/* 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: 750px; margin: 0 auto; Padding: 8px;}
.logo					{ max-width: 590px; margin: 10px 0 0 10px; }
.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: 770px; 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: 750px; }
.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: 770px;
	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: 770px;
	margin: 0 auto;
	Text-align: center;
	Font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	Padding: 10px 0 5px 0;
	
}

