/* globals */

body					{ background-color: #F0F0F0; color: #333; font: 12px 'Lucida Grande',Arial,Helvetica,sans-serif; height: 100%; min-height: 100%; background: url('../../images/testbg.jpg') no-repeat top left;}



h1 { font: bold 2em Georgia, "Times New Roman", Times, serif; letter-spacing: -1px; padding: 16px 0 0 8px; margin: 0; }

h2 { margin: 0;	padding: 6px 5px 8px 8px;	font: normal 1.6em Georgia, "Times New Roman", Times, serif; letter-spacing: -1px;}

h1 a { color: #FFF; background: inherit; }

h1 a, h2 a { text-decoration: none; }

h1 a:hover, h2 a:hover { color: #67AEFE; background: inherit; }

h3 { font: 90% Georgia, "Times New Roman", Times, serif; margin: 0 0 10px 0; padding: 0; color: #5f5f5f; background: #FFF; }

h4 { margin: 0;	padding: 6px 5px 8px 0; font: bold italic small-caps 1.8em Georgia, "Times New Roman", Times, serif; letter-spacing: -1px; color: #000000; font-weight: bold;}

h5 { margin: 0;	padding: 0 5px 8px 0; font: bold italic small-caps 1.8em Georgia, "Times New Roman", Times, serif; letter-spacing: -1px; color: #000000; font-weight: bold;}

p a:link {	font-size: 12px; font-weight:900; color: #375d82; text-decoration: underline;  }

hr {color: #93b9e0}



.clearfix:after			{ clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }

.clearfix				{ display: inline-block; }

html[xmlns] .clearfix	{ display: block; }

* html .clearfix		{ height: 1%; }



.roundedCorners{

width: 300px;

padding: 10px;

background-color: #DDEEF6;

border:1px solid #DDEEF6;



/* Do rounding (native in Safari, Firefox and Chrome) */

-webkit-border-radius: 6px;

-moz-border-radius: 6px;

}



:focus					{ -moz-outline-style: none; }



a, a:link, a:visited	{ font-size: 12px; font-weight:900; color: #375d82; text-decoration: underline; }

a:hover					{ color: #ff3333; font-weight:900; font-size: 12px; background: inherit; }

a img {color: #000000;}

a img:hover { color: #6699ff; }



blockquote				{ border-left: 2px solid #CCC; color: #666; margin: 5px 0 20px; padding: 5px 10px 1px; font-style: normal; }

code					{ background: #EAEAEA; color: #333; font-family: Consolas,Monaco,Courier,monospace; font-size: 11px; margin: 1px 0; padding: 1px 3px; }

pre code				{ background: #322E2C; border: 1px solid #635957; color: #FFF; display: block; overflow: scroll; padding: 1.5em 1.75em; }



/* common classes */

.aligncenter			{ display: block; margin: 0 auto; }

.alignright				{ float: right; margin: 0 0 1em 1em; }

.alignleft				{ float: left; margin: 0 1em 1em 0; }

.floatleft				{ float: left; }

.floatright				{ float: right; }

img.aligncenter, img.alignright, 

img.alignleft			{ border: 3px solid #EEE; }



.textcenter				{ text-align: center; }

.textright				{ text-align: right; }

.textleft				{ text-align: left; }



.ui-tabs-hide, .hide	{ display: none !important; }



.tags a:link, .tags a:visited	{ font-weight: bold; text-decoration: none; display: inline-block; margin-bottom: 3px; }



/* structure */

#wrapper				{ min-height: 100%; position: relative;}

#main					{ padding: 5px; z-index: 0; *z-index: -1; }



/* header */

#header					{ margin:0;background: #65b4d4; border-bottom: 5px solid #e8ecef; padding: 0 0 0 0; -moz-box-shadow: #375d82 3px 3px 7px; -webkit-box-shadow: #375d82 3px 3px 7px; height: 100px; background: url('../images/headergradient.jpg') repeat-x #375d82; vertical-align:baseline;}

#branding				{ width: 880px; margin: 0 auto; Padding: 8px;}

.logo					{
	width: 880px;
	margin: 10px 0 0 0;
}

.blog-name				{ font-weight: bold; font-size: 22px; margin: 0; line-height: 1em; display: block; text-transform: uppercase; }

.blog-name a:link, .blog-name a:visited	{ color: #FFF; text-decoration: none; }

.blog-name a:hover		{ }

.blog-description		{ line-height: 1em; display: block; font-size: 11px; font-weight: bold; color: #FFF; margin: 0; padding: 0; text-transform: uppercase; }



/* navigation */

#nav					{ zoom: 1; max-height: 35px; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;}

#nav-content			{ margin: 0 auto; width: 900px; background: url(../images/topnav.jpg) repeat-x #E5E5E5; border: solid #CCC; border-width: 0 1px 1px; -webkit-border-bottom-left-radius: 15px; -webkit-border-bottom-right-radius: 15px; -moz-border-radius-bottomright: 15px; -moz-border-radius-bottomleft: 15px; -moz-opacity:0.95; opacity: 0.95; filter:alpha(opacity=95); -moz-box-shadow: 3px 4px 4px #375d82; -webkit-box-shadow: 3px 4px 4px #375d82;}

#nav #current { color: #0089eb; }

#nav ul li.current a { color:#0089eb; }





.sf-menu				{ font-weight: bold; max-width: 880px; }

.sf-menu, .sf-menu ul	{ float: left; list-style: none; line-height: 30px; padding: 0; margin: 0; }

.sf-menu a				{ display: block; text-decoration: none; padding: 0 8px; text-transform: uppercase; color: #000; font-size: 11px; }

.sf-menu a:hover		{ color: #0089eb; text-shadow: 0px 0px 8px #7dc6fa; }

.sf-menu li.sfhover a, .sf-menu li:hover a { }

.sf-menu li				{ float: left; padding: 0; }



.sf-menu li.current_page_item a, { text-decoration: none; color: #7dc6fa; }



.sf-menu ul				{ position: absolute; left: -999em; height: auto; width: 150px; margin: 0; line-height: 1; border: none; }

.sf-menu li li			{ width: 148px; border: solid #CCC; border-width: 1px 1px 0; }

.sf-menu li li a		{ background: url(../../images/techblue/content-bg.jpg) repeat-x top #FFF; padding: 7px 10px; width: 128px; font-size: 12px; text-transform: none; }

.sf-menu li ul ul		{ margin: -27px 0 0 148px; }

.sf-menu li li:hover	{ }

.sf-menu li:hover ul ul, .sf-menu li:hover ul ul ul, .sf-menu li:hover ul ul ul ul, .sf-menu li.sfhover ul ul, .sf-menu li.sfhover ul ul ul, .sf-menu li.sfhover ul ul ul ul { left: -999em; }

.sf-menu li:hover ul, .sf-menu li li:hover ul, .sf-menu li li li:hover ul, .sf-menu li li li li:hover ul, .sf-menu li.sfhover ul, .sf-menu li li.sfhover ul, .sf-menu li li li.sfhover ul, .sf-menu li li li li.sfhover ul { left: auto; z-index: 2; }

.sf-menu li ul li:hover a, .sf-menu li ul li li:hover a, .sf-menu li ul li li li:hover a, .sf-menu li ul li li li:hover a { background: url(../../images/techblue/feed-title.jpg) repeat-x top #004688; color: #FFF; }

.sf-menu li:hover li a, .sf-menu li li:hover li a, .sf-menu li li li:hover li a, .sf-menu li li li li:hover li a { background: url(../../images/techblue/content-bg.jpg) repeat-x top #FFF; color: #666; }



.widgetcontentroundtop	{ border: solid #CCC; border-width: 0 1px 1px; background: url(../../images/techblue/content-bg.jpg) repeat-x #FFF; margin-bottom: 10px; padding: 10px; -webkit-border-top-left-radius: 15px; -webkit-border-top-right-radius: 15px; -moz-border-radius-topright: 15px; -moz-border-radius-topleft: 15px; -moz-box-shadow: #375d82 3px 3px 7px; -webkit-box-shadow: #375d82 3px 3px 7px; -moz-opacity:0.98; opacity: 0.98; filter:alpha(opacity=98); -webkit-border-bottom-left-radius: 15px; -webkit-border-bottom-right-radius: 15px; -moz-border-radius-bottomright: 15px; -moz-border-radius-bottomleft: 15px;}

.widgetcontentnoshadow	{ border: solid #CCC; border-width: 0 1px 1px; background: url(../../images/techblue/content-bg.jpg) repeat-x #FFF; margin-bottom: 10px; padding: 10px; -webkit-border-bottom-left-radius: 15px; -webkit-border-bottom-right-radius: 15px; -moz-border-radius-bottomright: 15px; -moz-border-radius-bottomleft: 15px;}





/*Welcome box*/



.welcome {width: auto;}





/*FOOTER */



.footer {

	clear: both;

	text-align: center;

	color: #FFFFFF;

	font-weight: bold;

	width: 750px;

	margin: 0 auto;

	padding: 10px 0 2px 0;	

}

.footer p {	line-height: 2em; }

.footer a {

	color: #666666;

	text-decoration: none;

} 

.footer a:hover {

		color: #0089eb;

		text-shadow: 0px 0px 8px #7dc6fa;

		text-decoration: underline;

		

	}

	

	

/*COPYRIGHT*/



.copyW {



	width: 810px;

	margin: 0 auto;

	Text-align: center;

	Font-size: 14px;

	font-weight: bold;

	color: #FFFFFF;

	Padding: 10px 0 5px 0;

	

}

/*



Skin Name: Nivo Slider Default Theme



Skin URI: http://nivo.dev7studios.com



Skin Type: flexible



Description: The default skin for the Nivo Slider.



Version: 1.0



Author: Gilbert Pellegrom



Author URI: http://dev7studios.com



*/







.theme-default .nivoSlider {



	position:relative;



	background:#fff url(http://www.keystothemagic.com/DisneyDesigns/themes/default/loading.gif) no-repeat 50% 50%;



    margin-bottom:50px;



    -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;



    -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;



    box-shadow: 0px 1px 5px 0px #4a4a4a;



}



.theme-default .nivoSlider img {



	position:absolute;



	top:0px;



	left:0px;



	display:none;



}



.theme-default .nivoSlider a {



	border:0;



	display:block;



}







.theme-default .nivo-controlNav {



	position:absolute;



	left:50%;



	bottom:-42px;



    margin-left:-40px; /* Tweak this to center bullets */



}



.theme-default .nivo-controlNav a {



	display:block;



	width:22px;



	height:22px;



	background:url(http://www.keystothemagic.com/DisneyDesigns/themes/default/bullets.png) no-repeat;



	text-indent:-9999px;



	border:0;



	margin-right:3px;



	float:left;



}



.theme-default .nivo-controlNav a.active {



	background-position:0 -22px;



}







.theme-default .nivo-directionNav a {



	display:block;



	width:30px;



	height:30px;



	background:url(http://www.keystothemagic.com/DisneyDesigns/themes/default/arrows.png) no-repeat;



	text-indent:-9999px;



	border:0;



}



.theme-default a.nivo-nextNav {



	background-position:-30px 0;



	right:15px;



}



.theme-default a.nivo-prevNav {



	left:15px;



}







.theme-default .nivo-caption {



    font-family: Helvetica, Arial, sans-serif;



}



.theme-default .nivo-caption a {



    color:#fff;



    border-bottom:1px dotted #fff;



}



.theme-default .nivo-caption a:hover {



    color:#fff;



}
