body {
	/*background: #3A7AC4 url('../images/logo_bg.png') repeat fixed;*/
	background: #0675C4;
	min-width:1002px;
}

/* start social icon sprite */
a.icon-16, a.icon-32{ overflow:hidden; float:left; }
a.icon-16 {	width:16px;	height:16px; }
a.icon-32 { width:32px; height:32px; }
a.icon-16 img.icon-facebook, a.icon-16 img.icon-twitter, a.icon-16 img.icon-rss { margin-top:-32px; }
a.icon-16 img.icon-facebook { margin-left:-64px; }
a.icon-16 img.icon-twitter { margin-left:-32px; }
a.icon-16 img.icon-rss { margin-left:0px; }
/* end social icon sprite */


/* start page top links */
#toplinkscontainer{
	width:100%;
	background-color:#025fa0;
}
ul#toplinks {
	width:978px;
	background-color:#025fa0;
	font-size: .8em;
	padding:4px 0;
	margin:0 auto;
}
ul#toplinks li {
	padding:0;
	margin:0;
	float:left;
	list-style: none outside none;
}
li#toplinks-right, li#toplinks-left { width:20%; }
li#toplinks-right{ text-align:right; }
li#toplinks-left{ text-align:left; }
li#toplinks-left a.icon-16 { padding:0 4px; }
li#toplinks-left img { margin-bottom:-3px; max-width:none !important; /* override wordpress block css */ }
li#toplinks-left a:hover img {
	opacity: 0.6; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
}
li#toplinks-middle, li#toplinks-middle a, li#toplinks-middle a:hover {
	color:#FED704;
}
li#toplinks-middle{
	width:59%;
	text-align:center;
	font-weight:bold;
	color:#FED704;
	text-shadow: 0px 0px 4px black;
}
ul#toplinks, li#toplinks-right, li#toplinks-right a, li#toplinks-right a:hover, li#toplinks-middle a:hover { color: #EFF9FF; }
li#toplinks-middle a:hover { color: #F1F1F1; }
li#toplinks-right a, li#toplinks-right a:hover { text-decoration:none; }
li#toplinks-right a:hover { text-decoration:underline; }
li#toplinks-middle a, li#toplinks-middle a:hover{ text-decoration:underline; }

/* end page top links */


/* start logo */
#logocontainer{
    margin:0 auto;
	width:978px;
}
#logocontainer-inner{ margin: 25px 30px 25px 30px; }
#logo-img{ float:left; }
#logo-name-container{
	position:relative;
	top:1.7em;
}
#logo-name{
	font-size: 1.3em;
	color: white;
	font-weight:bold;
}
#logo-subtitle {
	font-size: .8em;
	color: white;
	font-weight:bold;
}
/*end logo */

#contentcontainer {
	width:978px;
	margin: 0 auto;
	margin-bottom: 25px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: #333333 0px 5px 8px;
	-moz-box-shadow: #333333 0px 5px 8px;
	box-shadow: #333333 0px 5px 8px;
}




/* start navbar */
#nav {
	background: url('../images/tab-bg.gif') white top right repeat-x;
	-webkit-border-radius: 10px 10px 0px 0px;
	-moz-border-radius: 10px 10px 0px 0px;
	border-radius: 10px 10px 0px 0px;
}
#nav ul, #nav ul li {
	padding:0;
	margin:0;
}
#nav ul li {
	float:left;
	list-style: none outside none;
}

#nav ul li:first-child a {
	-webkit-border-radius: 10px 0px 0px 0px;
	-moz-border-radius: 10px 0px 0px 0px;
	border-radius: 10px 0px 0px 0px;
}
#nav ul li a, #nav ul li a:hover {
	display:block;
	float:left;
	text-align:center;
	text-decoration: none !important;
	color: #B7B7B7;
	font-weight: bold;
	font-size: .8em;
	overflow:hidden;
	height: 47px;
}
#nav ul li a:hover {
	color: #8B8B8B; /* for displaying alt text */
}
#nav ul li a img {
	vertical-align:middle; /* for displaying alt text */
	max-width:none !important; /* override wordpress block css */
}

/* start first tab - this has to be a background image because of the rounded corner; image opacity set to zero for keeping alt text of image */
#nav ul li#tab-home a, #nav ul li#tab-home a:hover { background: url('../images/tab-sprite.jpg') no-repeat scroll left top transparent; }
#nav ul li#tab-home a { width: 76px; background-position: 0px 0px; }
#nav ul li#tab-home a:hover, #nav ul li#tab-home a.selected { background-position: 0px -47px; }
#nav ul li#tab-home a:hover img, #nav ul li#tab-home a.selected img { margin-top: -47px; }
#nav ul li#tab-home a img { 
	margin-top:0px;
	opacity: 0; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
}
/* end first tab */

/*start tabs*/
#nav ul li#tab-news a { width: 77px; }
#nav ul li#tab-news a img { margin-top: -94px; }
#nav ul li#tab-news a:hover img, #nav ul li#tab-news a.selected img { margin-top: -141px; }

#nav ul li#tab-web a {	width: 70px; }
#nav ul li#tab-web a img {	margin-top: -188px;}
#nav ul li#tab-web a:hover img, #nav ul li#tab-web a.selected img { margin-top: -235px; }

#nav ul li#tab-hardware a { width: 108px; }
#nav ul li#tab-hardware a img { margin-top: -282px; }
#nav ul li#tab-hardware a:hover img, #nav ul li#tab-hardware a.selected img { margin-top: -329px; }

#nav ul li#tab-software a { width: 99px; }
#nav ul li#tab-software a img { margin-top: -376px; }
#nav ul li#tab-software a:hover img, #nav ul li#tab-software a.selected img { margin-top: -423px; }

#nav ul li#tab-tv-movies a { width: 108px; }
#nav ul li#tab-tv-movies a img { margin-top: -470px; }
#nav ul li#tab-tv-movies a:hover img, #nav ul li#tab-tv-movies a.selected img { margin-top: -517px; }

#nav ul li#tab-gaming a { width: 90px; }
#nav ul li#tab-gaming a img { margin-top: -564px; }
#nav ul li#tab-gaming a:hover img, #nav ul li#tab-gaming a.selected img { margin-top: -611px; }

#nav ul li#tab-projects a { width: 88px; }
#nav ul li#tab-projects a img { margin-top: -658px; }
#nav ul li#tab-projects a:hover img, #nav ul li#tab-projects a.selected img { margin-top: -705px; }

#nav ul li#tab-photography a { width: 123px; }
#nav ul li#tab-photography a img { margin-top: -752px; }
#nav ul li#tab-photography a:hover img, #nav ul li#tab-photography a.selected img { margin-top: -799px; }

#nav ul li#tab-programming a { width: 130px; }
#nav ul li#tab-programming a img { margin-top: -846px; }
#nav ul li#tab-programming a:hover img, #nav ul li#tab-programming a.selected img { margin-top: -893px; }
/* end tabs */


/*end alt navbar */



/* start highlights */
#highlights{
	border-collapse:separate;
	background-color:#0791F3;
	background: -moz-linear-gradient(top, #0791f3 0%, #068ce0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0791f3), color-stop(100%,#068ce0));
	background: -webkit-linear-gradient(top, #0791f3 0%,#068ce0 100%);
	background: -o-linear-gradient(top, #0791f3 0%,#068ce0 100%);
	background: -ms-linear-gradient(top, #0791f3 0%,#068ce0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0791F3', endColorstr='#068CE0',GradientType=0);
	-pie-background: linear-gradient(top, #0791f3 0%,#068ce0 100%);
	background: linear-gradient(top, #0791f3 0%,#068ce0 100%);
}
#highlights td{
	border-right: 1px solid #4081ca;
	width:25%;
	vertical-align:top;
	padding:.5em;
}
#highlights td, #highlights td#highlights-4, #highlights td:hover#highlights-4{
	border-bottom: 2px solid #4081ca;
	border-left: 1px solid #4396f5;
}
#highlights td:hover#highlights-1, #highlights td:hover#highlights-2, #highlights td:hover#highlights-3{
	border-right: 1px solid #162539;
	border-left: 1px solid #162539;
	border-bottom: 2px solid #0035ca;
	background-color: #0064ff;
	background: -moz-linear-gradient(top, #0064ff 0%, #0051ff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0064ff), color-stop(100%,#0051ff));
	background: -webkit-linear-gradient(top, #0064ff 0%,#0051ff 100%); 
	background: -o-linear-gradient(top, #0064ff 0%,#0051ff 100%); 
	background: -ms-linear-gradient(top, #0064ff 0%,#0051ff 100%); 
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0064ff', endColorstr='#0051ff',GradientType=0);*/ /* causes td border glitch */
	-pie-background: linear-gradient(top, #0064ff 0%,#0051ff 100%);
	background: linear-gradient(top, #0064ff 0%,#0051ff 100%); 
}
#highlights td#highlights-4{
	vertical-align:top;
	border-right: none;
	background:none;
}
#highlights h3, #highlights h3 a { color:#FED704; }
#highlights h3 {
	font-size: 1em;	
	text-shadow: 1px 1px 2px black;
	font-variant:small-caps;
	font-weight: 900 !important;
	margin-bottom:0.4em;
}
#highlights td ul li a span {
	font-size: 0.8em;
	font-weight:normal;
}
#highlights .highlights-text, #highlights .highlights-text a { 
	color: #F9F9F9; 
}
#highlights .highlights-text a {
	cursor:pointer;
}
#highlights .highlights-text {
	font-size: 0.8em;
	font-weight:normal;
	margin-bottom: .2em;
	margin-top: .2em;
}
#highlights .highlights-text span {
	text-shadow: 1px 1px 1px #494949;
}
#highlights .highlights-text img {
	float:left;
	margin: .2em .6em .2em 0;
	border:1px solid #185CA0;
}
#highlights td ul li a span {
	color: #185CA0;
	text-shadow: 1px 1px 0px #99caff;
	position:relative;
}
#highlights td ul, #highlights td ul li {
	padding:0;
	margin:0;
}
td#highlights-4 { padding-left: .4em; }

#highlights td ul li {
	list-style: none outside none;
	margin: .2em 0 .6em 0;
	border: 1px solid #2e7cb1;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #93c6ff;
	background: -moz-linear-gradient(top, #93c6ff 0%, #67adfa 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#93c6ff), color-stop(100%,#67adfa));
	background: -webkit-linear-gradient(top, #93c6ff 0%,#67adfa 100%);
	background: -o-linear-gradient(top, #93c6ff 0%,#67adfa 100%);
	background: -ms-linear-gradient(top, #93c6ff 0%,#67adfa 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#93c6ff', endColorstr='#67adfa',GradientType=0);
	-pie-background: linear-gradient(top, #93c6ff 0%,#67adfa 100%);
	background: linear-gradient(top, #93c6ff 0%,#67adfa 100%);
}
#highlights td ul li img {
	vertical-align:middle;
	margin: .2em .8em .2em 0;
}
#highlights li a { width: 100%; }
#highlights h3, #highlights .highlights-text, #highlights li a {
	padding: .06em 0 0 .3em;
}
#highlights li a {
	display:block;
}
#highlights a, #highlights h3 a, #highlights .highlights-text a { text-decoration:none; }
#highlights td ul li a:hover span {
	color:#F9F9F9;
	text-shadow: 1px 1px 0px #8f8f8f;
}
/* end highlights */

/* start equal height columns */
#content, #right, #contentcontainer-right, #contentcontainer-content{
	float:left;
	position:relative;
}
#content, #right { left:226px; }
#contentcontainer-content{
	background:white;
	width:100%;
	right:226px;
	border-right: 1px solid #CAD6E8;
	border-bottom: 1px solid #CAD6E8;
}
#contentcontainer-right{
	background: URL('../images/sidebar-bg-gradient.gif') top right repeat-x #FAF5FF;
	width:100%;
	overflow:hidden;
}
/* end equal height columns */

/* content columns layout */
#content { width:752px;	background: URL('../images/content-bg-gradient.gif') top right repeat-x; overflow:hidden; }
#content #content-inner { padding: .8em 1em .8em 1em; }
#right { width:226px; }
#right #right-inner { padding: .8em .8em .8em .8em; }
/* end content columns layout */


/* start content styling */
#content .page-title {
	font-size: 1.2em;
	border-bottom-color:#CAD6E8;
	border-bottom-style:solid;
	border-bottom-width:4px;
	margin-bottom:1.2em;
	margin-top:0.2em;
	padding-bottom:0.6em;
}
#content .page-title span {
	font-weight:normal;
}


#content .post  {
	margin: .2em 0 2em 0;
	border-bottom: 2px solid #CAD6E8;
	padding-bottom: .6em;
}
#content div.post:last-child {
	/*border-bottom:none;*/
}
#content .post .warning, #content .post .information, #content .post .pub-origin {
	padding: 1em;
	margin: 1em 0;
    border: 1px solid;
	font-size: .7em;
	font-weight:bold;
}
#content .post .warning {
	background-color: #FFFF94;
    border-color: #E6DB55;
}
#content .post .information {
	background-color: #9ED5FF;
	border-color: #0791F3;
}
#content .post .pub-origin {
	background-color: #CEF0FF;
	border-color: #9ED5FF;
}

#content p {
	font-size:.95em;
	line-height:1.3em;
}

#content li {
	padding-bottom:.5em;
}

#content, #content .post .entry-title a {color: #373737;}
#content a, #content .post .entry-title a:hover {color:#0051ff;}
#content a:visited {color:#0041CF;}
#content a:hover {color:#6193FF;}
#content .post .entry-header {
	margin-bottom: 1em;
}
#content .post .entry-title {
	font-size: 1.7em;
	line-height: .95em;
	font-weight:bold;
}
#content .post .entry-title a {text-decoration:none;}
#content .post .entry-title a:hover {text-decoration:underline;}
#content .post .entry-footer, #content .post .entry-meta, #content .post .entry-utility {
	font-size:.8em;
	color: #666666;
	margin-top:1em;
}
#content .post .entry-content h2 {
	font-size:1.4em;
	margin: 1em 0 .4em 0;
	
}
#content .post .entry-content h3 {
	font-size:1.1em;
	margin: 1em 0 .4em 0;
}
/* end content styling */



/* start alignment */
#content .post a.aligncenter {
	float:left;
	margin-left:50%;
	margin-right:50%;
	position:relative;
}
#content .post a.aligncenter img{
	left:-50%;
	position:relative;
}
#content .post a:hover{visibility:visible;}
#content .post div.aligncenter, #content .post img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#content .post .alignleft {
    float:left;
    margin:0 1em 1em 0;
}
#content .post .alignright {
    float:right;
    margin:0 0 1em 1em;
}
/* end alignment */




/* start content images */
#content .post img {
	border: 1px solid #dddddd;
    padding: 6px;
}
#content .post a:hover img{
	background-color:#eeeeee;
	border-color: #bbbbbb;
}
#content .post p img, #content .post .wp-caption {
    margin-top: 0.4em;
	margin-bottom: 0.6em;
}
#content .post .wp-caption {
    max-width: 96%; /* Image does not overflow the content area */
    text-align: center;
}
#content .post .wp-caption .wp-caption-text {
	color: #666666;
	font-size:.8em;
	font-style: italic;
	padding: 0 4px 0.6em 4px;
}
/* end content images */



/* start pagenav */
#content .page-link {
	font-size: .9em;
	font-weight:bold;
	padding: .8em 0 .6em 0;
}
#content .page-link a {
	border: 1px solid #0041CF;
    color: #0051ff;
    display: inline-block;
    font-weight: bold;
    text-decoration: none;
}
#content .page-link a:hover {
	background-color: #6193FF;
	border-color: #0051ff;
	color: white;
}
#content .page-link span {
	display: inline-block;
	border: 1px #ccc solid;
}
#content .page-link a, #content .page-link span {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position:relative;
}
#content .page-link, #content .page-link span { cursor:default; }
#content .page-link a, #content .page-link span  { padding: 4px;}
#content .page-link a, #content .page-link span, #content .page-link table .page-link-center a, #content .page-link table .page-link-center span { margin: 0px 3px; }
#content .page-link table .page-link-left { width: 50%; }
#content .page-link table .page-link-center{ padding: 0px 24px; white-space: nowrap; margin: 0 auto;}
#content .page-link table .page-link-right { width:50%; text-align: right; }
/* end pagenav */


/* start content comments */

#comments {
	margin-top: 1em;
	padding-top: .4em;
	border-top: 2px solid #CAD6E8;
	border-bottom: 2px solid #CAD6E8;
}
#comments ol.commentlist, #comments ol.commentlist ol {
	margin-left: 0em;
}
#comments ol.commentlist ol.children {
	margin-top:0em;
}
#comments ol.commentlist ol, #comments ol.commentlist li, #comments ol.commentlist ol.children li {
	padding-bottom:0em;
}
#comments ol, #comments ol ul{
	list-style-type:none;
}
#comments div.comment{
	border: 1px solid #CAD6E8;
}
#comments div.author-comment {
	border-color:#67ADFA;
}
#comments li.comment {
	margin-top: .4em;
	margin-bottom: .4em;
}
#comments li.depth-1 {
	margin-top: .8em;
	margin-bottom: .8em;
}
#comments div.comment-awaiting-moderation {
	background-color:#FFFFEF;
}

#comments .comment-author {
	padding: .2em .6em .3em .6em;
	background-color: #FAF5FF;
	border-bottom: 1px solid #CAD6E8;
}
#comments .comment-author .says  {
	font-size:.8em;
	color:#666666;
}
#comments .comment-author .pubdate { 
	color:#8B8B8B;
	font-size: .8em;
}
#comments .comment-author .pubdate a {
	color:#8B8B8B;
	text-decoration:none;
}
#comments .comment-author .pubdate a:hover {
	text-decoration:underline;
}

#comments .comment-body {
	padding-left:.6em;
	padding-right:.6em;
}
#comments .comment-body .comment-awaiting-moderation {
	
}
#comments .comment .reply {
	padding: .4em .6em .4em .6em;
	text-align:right;
	font-size:.8em;
}

#comment-form {
	padding-top: 1em;	
}

/* end content comments */


/* start widgets */
.widget-area ul.widgets, .widget-area ul.widgets li.widget-container {
	padding:0;
	margin:0;
	color: #535353;
}
.widget-area ul.widgets li.widget-container {
	padding-bottom: .5em;
}
.widget-area ul.widgets {
	list-style:none;
}
.widget-area h3.widget-title, .widget-area h4.widget-title {
	color: #666666;
    font-size: 10px;
    font-weight: 500;
    letter-spacing: 0.1em;
    line-height: 2.6em;
    text-transform: uppercase;
}
.widget-container ul {
	padding:0;
	margin:0 0 0 .2em;
}
.widget-container ul li {
	font-size: .75em;
	list-style:circle;
	padding-bottom:.4em;
}
.widget-container ul li ul {
	margin-bottom:0;
	margin-top:0;
}
.widget-container ul li ul li {
	font-size:inherit;
	padding:inherit;
	padding-bottom:0;
	padding-top:.4em;
}
.widget-container a {
	color:#0051ff;
	text-decoration:none;
}
.widget-container a:visited {
	color:#0041CF;
}
.widget-container a:hover {
	text-decoration:underline;
	color:#6193FF;
}
/* end widgets */


/* start footer */
#footer {
	clear:both;
	background-color: #FAF5FF;
	-webkit-border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	border-radius: 0px 0px 10px 10px;
	padding: 1em;
}
#footer-copyright{
	color: #95A7B6;
	font-size:65%;
    /*margin: 32px 48px 20px;*/
	
}
#footer-copyright img {
	float:left;
	margin-right:1.2em;
}
/* end footer */