/*
Theme Name: overclockers theme
*/


/* Layout
----------------------------------------------------------------- */

body {
	margin: 0;
	padding: 0;
	font-size: 62.5%; /* Resets 1em to 10px */
	background: #959595 url(images/bodyBGbtm.jpg) 0 0 repeat;
	font: 14px/19px Arial, Helvetica, Verdana, Sans-Serif;
	color: #333;
	text-align: center;
}
#page {
	width: 100%;
	min-width: 1260px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
/*	overflow: hidden; */
	background: transparent url(images/bodyBG.jpg) 0 0 repeat-x;
	text-align: center;
}
#wrapper, .header, .footer {
	width: 1255px;
	margin: 0 auto 50px;
	z-index: 3;
	text-align: left;
}
.blog #wrapper, .single #wrapper, .page #wrapper, .archive #wrapper, .search #wrapper, .header, .footer {
	position: relative;
}
#wrapper {
	margin: 9px auto 50px;
}
#wrapper, .footer, #headerWrap {
	overflow: hidden;
}
#header {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 220px;
	background: url(images/nav.png) left bottom repeat-x;
}
#headerWrap {
	background: #000;
	height: 150px;
}
#leftBar {
	width: 240px;
	float: left;
	margin: 0 7px 0 0;
	overflow: hidden;
}
#rightBar {
	width: 255px;
	float: left;
	overflow: hidden;
}
#content {
	width: 746px;
	float: left;
	margin: 0 7px 0 0;
	overflow: hidden;
}
#page .subCenter {
	text-align: center;
}
.subCenter #content {
	float: none;
	width: 1100px;
	margin: 0 auto;
	text-align: left;
}
#wrapper .box, .contentWrapper {
	background: #fff;
	border: 1px solid #A6A49C;
}

.contentWrapper {
	overflow: hidden;
	min-height: 550px;
	margin: 0;
	padding: 10px 20px 20px 17px;
}
#footer {
	clear: both;
	width: 100%;
	height: 170px;
	overflow: hidden;
	margin: 20px 0;
	background: transparent url(images/footer.png) 0 0 repeat-x;
	color: #545454;
	font-size: 12px;
}

/* General styling
----------------------------------------------------------------- */

a:link, a:visited, a:active {
	color: #4192CA;
	text-decoration: none;
	outline: 0;
}
a:hover {
	color: #FFCC00;
	text-decoration: underline;
}
a.skimwords,
a.skimwords-link {
	color: #6633FF;
	text-decoration: underline;
	font-style: italic;
}
a.kLink, #featuredArticles a.kLink font, a.kLink span {
	color: #00bb00/*#FFBE00*/;
}
small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
}
p	{ margin: 4px 0 9px; }
input, select { font-family: Arial, Helvetica, Verdana, Sans-Serif; }
h1 {
	font-size: 4em;
	text-align: center;
}
h2 {
	margin: 10px 0 2px;
	font: normal 19px/24px Arial, Helvetica, Verdana, sans-serif;
	color: #2a2a2a;
}
h3 {
	margin: 8px 0 3px;
	font: bold 16px Arial, Helvetica, Verdana, sans-serif;
	color: #4C5259;
}
h3#comments, .sociable_tagline h3, h3.related {
	font: bold 14px/20px Arial, Helvetica, Verdana, sans-serif;
	display: block;
	width: 100%;
	margin: 8px 0 2px;
}
.title div.sociable, .title div.socialButtons {
	float: right;
	margin: 1px 0 0 12px;
}
.fbBtn, .gPlus, .tmBtn {
	float: left;
	width: 75px;
	height: 30px;
	margin: 0 0 0 10px;
	/*overflow: hidden;*/
}
.fbBtn				{ margin: 0; }
.gPlus			{ width: 55px; }
.tmBtn				{ width: 59px; }
.tweetmeme_button	{ float: none; margin: 0; }
.title div.sociable ul {
	margin: 0px !important;
}
h3.related, h3#comments {
	clear: left;
	padding: 18px 0 0;
	background: transparent url(images/entryBG.gif) no-repeat scroll 0 0;
}
h3#comments, .authorPage h3 {
	margin: 18px 0 21px;
	padding: 18px 0 1px;
	border-bottom: 1px dotted #A6A49C;
}
.authorPage h3 {
	margin: 0;
}
div.sociable_tagline {
	width: 145px;
	float: left;
}
h3.h3 {
	display: block;
	width: 100%;
	padding: 0 0 3px;
	background: url(images/h3bg.gif) bottom left no-repeat;
}
h4 {
	margin: 8px 0 3px;
	font: bold 16px Arial, Helvetica, Verdana, sans-serif;
	color: #4C5259;
}
h4 span.small {
	position: relative;
	top: -1px;
	left: 3px;
	text-transform: uppercase;
	font: normal 9px Tahoma, Verdana, Helvetica, sans-serif;
	color: #5C6773;
}
h2 a:link, h2 a:visited	{ color: #2a2a2a; }h3 a:link, h3 a:visited	{ color: #003399; }
h2 a:hover, h3 a:hover, h4 a:hover	{ text-decoration: underline; }
a.readmore:link, a.readmore:visited {
	display: block;
	width: 76px;
	height: 22px;
	margin: 12px 0 0 -2px;
	text-indent: -5000em;
	font-size: 0;
	line-height: 0;
	background: url(images/readmore.jpg) 0 0 no-repeat;
}
a.readmore:hover	{ background-position: 0 -22px; }

a.attLarge:link, a.attLarge:visited, a.attlink:link, a.attlink:visited {
	margin: 5px 0;
	padding: 0 17px 0 0;
	background: url(images/readmore.gif) right 1px no-repeat;
	color: #4F75D7;
	font-size: 12px;
	font-weight: bold;
}
a.attLarge:link,
a.attLarge:visited	{ background: url(images/readmoreBig.gif) left 3px no-repeat; padding: 2px 0 1px 23px; font-size: 16px; }
a.attlink:link,
a.attlink:visited	{ background-position: top left; padding: 2px 0 1px 19px; font-size: 13px; }

.floatLeft		{ float: left; }
.floatRight		{ float: right; }
.clearLeft		{ clear: left; }
.clear			{ clear: both; }

/* Header
----------------------------------------------------------------- */

.header {
	height: 150px;
	background: #000 url(images/header.jpg) 0 0 no-repeat;

}
.headerWrap {
	position: absolute;
	left: -230px;
	width: 230px;
	height: 150px;
	background: #000 url(images/headerLeft.jpg) 0 0 no-repeat;
}

.topsponsorad {
	display: block;
	width: 100%;
	min-width: 1000px;
	height: 21px;
	position: absolute;
	z-index: 4;
	left: 0px;
	top: 0px;
	padding: 4px 0 0 0;
	font-size: 11px;
	text-align:center;
	background: url(images/promoBar.png) 0 0 repeat-x;
}
.topsponsorad a {
	text-decoration: none;
	color: #999;
}
.topsponsorad a:hover {
	border-bottom: 1px dotted #FFCC00;
	text-decoration: none;
	color: #FFCC00;
}
#headerimg {
	float: left;
	margin: 38px 0 0 32px;
	width: 390px;
	height: 80px;
	text-indent: -5000em;
	background: url(images/overclockers.jpg) 0 0 no-repeat;
}
#headerimg h1 {
	margin: 0;
	padding: 0;
	height: 100%;
}
#headerimg .description {
	font-size: 1.2em;
	text-align: center;
}
#headerimg h1 a, #headerimg h1 a:hover {
	display: block;
	overflow: hidden;
	width: 100%;
	height: 100%;
	text-decoration: none;
	color: #fff;
}
#nav {
	width: 100%;
	overflow: hidden;
	background: url(images/navBG.png) top right no-repeat;
	text-align: center;
}
ul#mainNav, div#subNav ul {
	display: inline;
	height: 38px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
}
div#subNav ul {
	height: 32px;
}
ul#mainNav li, div#subNav ul li {
	display: inline-block;
	margin: 0;
	padding: 0;
}
ul#mainNav li {
	vertical-align: middle;
	height: 38px;
}
ul#mainNav li a {
	padding: 30px 0;
	height: 38px;
	background: url(images/divider.gif) center right no-repeat;
	vertical-align: middle;
}
ul#mainNav li a, div#subNav ul li a {
	color: #f1f1f1;
	font: normal 1em/36px Eurasia, Eurostile, 'Arial Narrow', Tahoma, Arial, sans-serif;
	padding: 0 52px;
}
ul#mainNav li.last a {
	background: none;
}
div#subNav ul li a {
	font: normal 12px/23px Arial, Verdana, Helvetica, sans-serif;
	padding: 0 35px;
	background: none;
	text-transform: lowercase;
}
ul#mainNav li.current_page {
	height: 38px;
	position: relative; left: -6px;
	background: url(images/nav-current.gif) 0 0 repeat-x;
}
ul#mainNav li.current_page a {
	color: #3f3f3f;
	background: none;
}

#accountTabs {
	position: absolute;
	top: 25px;
	right: 0;
	z-index: 6;
	width: 145px;
	height: 50px;
	margin: 0;
	text-align: right;
	font: 11px Arial, Helvetica, Verdana, sans-serif;
	color: #fff;
}
#accountTabs .atab {
	display: block;
	width: 65px;
	height: 50px;
	float: left;
	margin: 0 0 0 6px;
	padding: 8px 0 0;
	background: url(images/accountTab.jpg) 0 0 repeat-x;
	color: #fff;
	text-align: center;
}
#accountTabs .atab span {
	color: #ACB3B8;
}
#searchbox {
	float: right;
	width: 233px;
	height: 42px;
	margin: 85px 0 0;
	background: url(images/searchBG.gif) 0 0 no-repeat;
}
#searchform {
	margin: 0;
	padding: 0;
}
#searchbox label {
	display: none;
}
#searchbox #fixedSearch {
	width: 150px;
	height: 13px;
	position: absolute;
	z-index: 4;
	margin: 13px 0 0 17px;
	font: 11px Verdana, Arial, sans-serif;
	color: #333;
}
#searchbox input#s {
	float: left;
	width: 168px;
	height: 20px;
	margin: 9px 5px 0 17px;
	padding: 2px 0 2px;
	font: 11px/20px Verdana, Arial, sans-serif;
	color: #333;
	background: none;
	border: none;
}
#searchbox input#searchsubmit {
	display: block;
	float: left;
	width: 22px;
	height: 22px;
	margin: 10px 0 0 8px;
	cursor: pointer;
	color: transparent;
	font-size: 0;
	text-indent: -5000em;
	font-size: 0;
	line-height: 0;
	background: url(images/searchsubmit.gif) 0 -22px no-repeat;
	border: none;
}
#searchbox input#searchsubmit:hover {
	background-position: 0 0;
}
.toolTip {
	cursor: pointer;
}
.toolTipWrapper { /* The wrapper holds its insides together */
	width: 255px;
	height: 85px;
	position: absolute;
	right: 0;
	top: 22px;
	margin: 0;
	display: none;
	color: #fff;
	font-size: 11px;
	line-height: 15px;
	border: 1px solid #000;
	background: #333;;
	box-shadow: 0px 2px 5px #000;
	-moz-box-shadow: 0px 2px 5px #000;
	-webkit-box-shadow: 0px 2px 5px #000;
}
#login {
	position: absolute;
	right: 0;
	top: 0;
	width: 275px;
	height: 80px;
	margin: 27px 0 0;
	padding: 0 0 0 12px;
	text-align: left;
	background: #4c4c4c;
	border: 1px solid #000;
	box-shadow: 0px 2px 5px #000;
	-moz-box-shadow: 0px 2px 5px #000;
	-webkit-box-shadow: 0px 2px 5px #000;
	color: #fff;
	display: none;
}
#login .close {
	display: block;
	float: right;
	width: 37px;
	height: 15px;
	padding: 5px 0 0 17px;
	background: url(images/x.gif) 0 3px no-repeat;
	font-weight: bold;
}
#login p {
	margin: 9px 0 5px;
	font-size: 13px;
	font-weight: normal;
	color: #fff;
}
#login #UserEmailAddress, #login #navbar_username, #login #UserPassword {
	float: left;
	position: relative;
	z-index: 3;
	width: 93px;
	margin: 2px 5px 8px 0;
	padding: 2px 5px;
	color: #444;
	font: normal 11px/15px Arial, Helvetica, Verdana, sans-serif;
	background: #ccc;
	border: 1px solid #333;
}
#fixedPass {
	height: 13px;
	position: absolute;
	margin: 6px 0 0 116px;
	z-index: 4;
	font: normal 11px/13px Arial, Helvetica, Verdana, sans-serif;
	color: #444;
}
#login .go {
	display: block;
	width: 35px;
	height: 21px;
	float: left;
	margin: 2px 0 0;
	border: 0;
	background: transparent url(/wp-content/themes/overclockers/images/btn_go.jpg) 0 0 no-repeat;
	text-indent: -5000em;
	font-size: 0;
	line-height: 0;
}
#login .go:hover {
	cursor: pointer;
	background-position: 0 -21px;
}
#login label, #login a  {
	font-size: 11px;
	color: #ccc;
}
#login .clearLeft		{ line-height: 13px; }#login .cinput			{ margin: 0; padding: 0; width: 12px; height: 12px; }


/* Left bar
----------------------------------------------------------------- */

#leftBar .box {
	margin: 0 0 10px 0;
}
#leftBar .popular div.padding {
	padding: 5px 10px 20px 11px;
}
#leftBar .tabbed .padding {
	padding: 4px 8px 8px;
}
#leftBar .tabbed #recentArticles {
	margin: 0;
}
#leftBar .popular ul {
	list-style: none;
	margin: 0 0 0 2px;
	padding: 0;
}
#leftBar .popular ul li, #leftBar .tabbed .tab ul li {
	margin: 8px 0;
	padding: 0 0 0 15px;
	background: url(images/arrow-orange.gif) 0 3px no-repeat;
	line-height: 13px;
}
#leftBar .popular ul li a {
	font-size: 80%;
	line-height: 13px;
	color: #333;
}
#leftBar div.social ul li {
	margin: 4px 0 0;
	padding: 8px 0 5px 32px;
}
#leftBar div.social ul li a {
	font-size: 13px;
	line-height: 16px;
}
#leftBar .social ul li.twitter {
	background: url(images/twitter.png) 0 3px no-repeat;
}
#leftBar .social ul li.fb {
	background: url(images/facebook.png) 0 3px no-repeat;
}
#leftBar .social ul li.rss {
	background: url(images/rss.png) 0 3px no-repeat;
}
#leftBar .social ul li.sharethis, #leftBar .social ul li.sharethis a#ck_sharethis span {
	background: none;
	padding: 8px 0 5px;
	font: normal 15px/19px Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
}
#leftBar .social ul li.sharethis a#ck_sharethis:hover span {
	text-decoration: underline;
}

/* ShareThis
----------------------------------------------------------------- */

a.stbar.chicklet img {border:0;height:16px;width:16px;margin-right:3px;vertical-align:middle;}a.stbar.chicklet {height:16px;line-height:16px;}a#ck_sharethis { text-decoration: none; }a#ck_sharethis span { text-decoration: underline; font: bold 12px Tahoma, Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; }

/* Right bar
----------------------------------------------------------------- */

#rightBar .box {
	margin: 0 0 10px 0;
}
#rightBar .box .padding {
	padding: 4px 8px 8px;
}
#rightBar .reference .padding {
	padding: 5px 10px 20px 14px;
}
#rightBar .tags {
	list-style-type:none;
	padding: 5px 10px 10px 10px;
}#rightBar .tabbed, #leftBar .tabbed {
	background: #808D9E;
	overflow: hidden;
}
ul.tabNavigation {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
ul.tabNavigation li {
	display: block;
	float: left;
	text-align: center;
	margin: 0;
	padding: 0;
	font: bold 10px Tahoma, Verdana, Arial, sans-serif;
}
ul.tabNavigation li a, ul.tabNavigation li a:link, ul.tabNavigation li a:visited, ul.tabNavigation li a:active {
	display: block;
	width: auto;
	height: 100%;
	margin: 0 5px 0 0;
	padding: 5px 11px;
	color: #333;
	background: #F0EEE9;
	border: 1px solid #A6A49C;
	text-transform: uppercase;
}
ul.tabNavigation li a.selected {
	background: #fff;
	border-bottom: 1px solid #fff;
}
.tabbed h4 {
	color: #fdfdfd;
	margin: 8px 0 9px 2px;
}
.tabbed h4 span {
	color: #fdfdfd;
}
.tab {
	clear: left;
	overflow: hidden;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background: #fff;
	border: 1px solid #A6A49C;
	border-top: none;
}
.tabbed .tab ul {
	list-style: none;
	margin: 16px 10px;
	padding: 0;
}
.tabbed .tab  ul li {
	margin: 8px 0;
	padding: 0 0 4px 22px;
	background: url(images/bullet-bolt.gif) 0 0 no-repeat;
	line-height: 13px;
}
.tabbed .tab  ul li a {
	font-size: 80%;
	line-height: 13px;
	color: #333;
}
#rightBar .reference ul {
	list-style: none;
	margin: 0 0 0 2px;
	padding: 0;
}
#rightBar .reference ul li {
	margin: 8px 0;
	padding: 0 0 0 15px;
	background: url(images/arrow-blue.gif) 0 3px no-repeat;
	line-height: 13px;
}
#rightBar .reference ul li a {
	font-size: 80%;
	line-height: 13px;
	color: #333;
}


/* Footer
----------------------------------------------------------------- */
.footer {
	text-align: center;
}
ul#footer-nav {
	display: inline;
	margin: 0 auto;
	padding: 0;
	list-style-type: none;
	text-align: center;
	}
	ul#footer-nav li {
		display: inline-block;
		margin: 0;
		padding: 2px 0 0;
		text-transform: uppercase;
		font-size: 13px;
		font-weight: 500;
		line-height: 40px;
		}		
		ul#footer-nav li a {
			padding: 0 20px;
			background: url(images/divider-foot.gif) right 2px no-repeat;
			color: #F0F0F0;
		}		
		ul#footer-nav li.last a {
			background: none;
		}
		
.footer-inner {
	clear: left;
	overflow: hidden;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	}
	.footer-inner .iNET, .footer-inner .logo {
		float: left;
		text-align: left;
		width: 18%;
		min-width: 200px;
		margin: 4px 0 13px;
		font-size: 11px;
		line-height: 15px;
		color: #E3E3E3;
		}
		.footer-inner .iNET a.logo, .footer-inner .logo a {
			display: block;
			width: 153px;
			height: 66px;
			margin: 2px 0 0;
			background: url("/wp-content/themes/overclockers/images/iNETInteractive.png") no-repeat scroll 0 0 transparent;
			overflow: hidden;
			text-indent: -5000em;
			font-size: 11px;
		}
		.footer-inner .logo img {
			display: block;
			margin: 0 0 5px;
		}
		.footer-inner .logo span {
			color: #ccc;
			font-size: 11px;
			}
			.footer-inner .logo span a {
				color: #B3B3B3;
				font-size: 11px;
				padding: 4px 0 0;
				background: none;
				width: auto;
				height: auto;
				display: inline;
				text-indent: 0;
			}
.footer-inner #side {
	float: left;
	width: 62%;
	padding-top: 7px;
	text-align: center;
	}
	.footer-inner .side {
		width: 100%;
		padding: 6px 0 0;
		text-align: left;
		}
		.footer-inner ul {
			display: inline;
			margin: 0;
			padding: 0;
			font-family: Verdana, Arial, sans-serif;
			font-size: 0.75em;
			color: #333;
			}
			.footer-inner .side ul li {
				display: inline;
				line-height: 13px;
				margin: 0;
				color: #333;
			}


		.footer-inner ul a {
			color: #333;
			text-decoration: none;
			font-size: 11px;
		}
		.footer-inner ul a:after { content: ', '; }
		.footer-inner ul li:last-child a:after	{ content: ''; }
		.footer-inner ul a:hover {
			color: #000;
			text-decoration: underline;
		}
	.footer-inner h6 {
		display: inline;
		margin: 0;
		padding: 0 6px 0 0;
		font: italic bold 12px 'Lucida Grande', 'Lucida Sans', Verdana, Arial, sans-serif;
		text-transform: none;
		color: #4c4c4c;
	}

.footer-inner .iNETAdvertising {
	float: left;
	width: 20%;
	margin: 0;
	text-align: right;
}
	.footer-inner .iNETAdvertising p {
		font-size: 11px;
		margin: 15px 0 10px;
		}
		.footer-inner .iNETAdvertising p a {
			padding: 1px 0 0 18px;
			text-decoration: none;
			background: url("/wp-content/themes/overclockers/images/arrow-green.png") no-repeat scroll 0 1px transparent;
			color: #ccc;
			font-size: 11px;
			line-height: 13px;
			text-decoration: none;
		}
		.footer-inner .iNETAdvertising p a:hover {
			color: #000;
		}
		.footer-inner .iNETAdvertising a.logo, .footer-inner .iNETAdvertising a.logo2 {
			display: block;
			float: right;
			width: 152px;
			height: 38px;
			margin: 4px 0 0;
			position: relative;
			background: url("/wp-content/themes/overclockers/images/lw-footerlogo.png") no-repeat scroll 0 0 transparent;
			overflow: hidden;
			text-indent: 5000em;
		}

/* Home page
----------------------------------------------------------------- */

#featuredArticles {
	width: 700px;
	overflow: hidden;
	margin: 0 0 30px;
	padding-right: 2px;
	background: url(images/featured.jpg) 0 0 repeat-x;
	color: #fff;
}
#featuredArticles h3, h3.featuredSlide {
	display: block;
	width: 100%;
	height: 29px;
	margin: 0;
	padding: 6px 0 0 14px;
	background: url(images/featuredHead.jpg) 0 0 no-repeat;
	font-size: 17px;
	font-weight: normal;
	text-transform: uppercase;
	color: #fff;
}
h3.featuredSlide {
	width: 690px;
	position: relative;
	top: 2px;
	z-index: 999;
}
#featuredArticles p.readmore {
	margin: 2px 0 6px;
}
#featuredArticles p.readmore a {
	color: #CCD8E4;
	margin: 8px 0;
	padding: 0 0 0 15px;
	background: url(images/arrow-green.png) 0 2px no-repeat;
	font: normal 75% Verdana, Tahoma, Arial, sans-serif;
	text-transform: uppercase;
	text-shadow: 1px 1px 2px #191919;
}
#featuredArticles .featured {
	list-style: none;
	display: block;
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0;
	background: #8e9aa6 url(images/featuredBG.jpg) 0 0 repeat-x;
	border: 1px solid #333;
}
#featuredArticles .featuredContent {
	float: left;
	margin: 0 15px 0 0;
}
#featuredArticles .entry {
	display: table;
	clear: both;
	min-height: 75px;
	margin: 0 15px;
	padding: 13px 3px 9px;
	border-top: 1px solid #7F858B;
	border-bottom: 1px solid #52585E;
	font-size: 12px;
	line-height: 15px;
	vertical-align: middle;
}
#featuredArticles .first						{ border-top: none; }#featuredArticles .last							{ border-bottom: none; }#featuredArticles .displaynone						{ display: none; height: 0; }
#featuredArticles .entry h2 {
	margin: 0;
	line-height: 18px;
}
#featuredArticles .entry h2 a {
	color: #fff;
	font-size: 17px;
}
#featuredArticles .entry a.kLink, #featuredArticles .entry a.kLink font, #featuredArticles .entry a.kLink span {
	color: #CFD06F !important;
}
.home .post { display: table; width: 695px; }
.postExcerpt {
	float: left;
	margin: 0 10px 0 3px;
	overflow: hidden;
}
.home .postExcerpt .entry {
	margin: 0;
}
div.featimg, div.articleThumb {
	display: table-cell;
	width: 70px;
	height: 100%;
	padding: 0 0 5px;
	vertical-align: middle;
}
div.articleThumb { padding: 0 0 5px 10px; }
a.imgtfe, div.articleThumb a {
	display: table-cell;
	width: 70px;
	height: 70px;
	margin: 0;
	border: 2px solid #6D8794;
	background: #fff;
	text-align: center;
	vertical-align: middle;
}
a.imgtfe:hover, div.articleThumb a:hover {
	border-color: #FFCC00;
}
a.imgtfe img, div.articleThumb a img {
	vertical-align: middle;
}
#recentArticles {
	margin: 0 5px;
}


/* Page
----------------------------------------------------------------- */

#breadcrumbs {
	width: 748px;
	margin: 0 0 4px;
	padding: 10px 12px 8px;
	background: #1E448D url(images/breadcrumbDate.jpg) right 10px no-repeat;
	font-size: 13px;
	color: #fff;
	text-shadow: 1px 2px 2px #333;
}
#breadcrumbs div { width: 500px; }
#breadcrumbs strong {
	font-weight: normal;
	color: #DAE0F5;
}
#breadcrumbs a {
	color: #fff;
	text-shadow: 1px 2px 2px #333;
}
a.feedlink {
	float: right;
	margin: 6px 0 0;
	padding: 0 0 0 20px;
	background: url(images/rss.gif) 0 1px no-repeat;
	font-size: 13px;
	font-weight: bold;
	color: #5E6E80;
}
.home .entry, .search .entry, .single .entry, .category .entry, .error404 .entry, .tag .entry {
	font-size: 97%;
	margin: 0 10px 0 3px;
	clear: left;
}
.single .entry {
	line-height: 20px;
}
.page .entry {
	margin: 0 10px 0 0;
	clear: left;
}

.account .entry {
	margin: 0 0 0 8px;
	padding-top: 5px;
	clear: left;
}
.entry p.pinfo		{ margin: 3px 0 20px 20px; }
.entry p.big		{ font-size: 15px; line-height: 21px; margin: 8px 0 20px; }
.entry p.boldCenter	{ font-size: 15px; line-height: 21px; font-weight: bold; text-align: center; margin: 27px auto; }
p.singleItem {
	color: #333;
	margin: 7px 0 5px 5px;
	padding: 0 0 0 20px;
	font-size: 14px;
	line-height: 20px;
	background: url(images/bullet.gif) 0 3px no-repeat;
}
p.quote {
	display: block;
	text-align: left;
	margin: 9px 0 4px -5px;
	padding: 0 0 0 17px;
	font-size: 15px;
	font-style: italic;
	color: #515151;
	background: url(images/quote-left.gif) top left no-repeat;
}
span.quote {
	display: block;
	background: url(images/quote-right.gif) bottom right no-repeat;
}
span.source {
	font-size: 11px;
	color: #000;
	padding: 0 0 0 13px;
}
.quote {
	font-style: italic;
}
img.floatLeft {
	clear: left;
	margin: 8px 15px 10px 0;
}
img.floatRight {
	margin: 0 0 15px 15px;
}
.entry p.postInfo {
	margin: 0 0 5px;
	color: #888;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
}
.entry p.postInfo a {
	color: #666;
	text-decoration: none;
}
.entry p.postInfo a:hover {
	color: #FF9933;
	text-decoration: none;
}
/* Product Summary */
#productSummary {
	float: right;
	overflow: hidden;
	width: 290px;
	margin: 5px 0 15px 15px;
	font-size: 1em;
	background: #fff url(images/productsummary.gif) -580px 0 repeat;
}
.productSummary {
	width: 100%;
	overflow: hidden;
	margin-top: -3px;
	background: url(images/productsummary.gif) 0 0 no-repeat;
}
#productSummary h3 {
	margin: 0;
	padding: 4px 8px 10px 15px;
	font-size: 0.85em;
	font-weight: 500;
	color: #fff;
}
#productSummary h3 span		{ color: #CCD06C; }
img.productThumb {
	float: left;
	margin: 0 12px 5px 15px;
	width: 70px;
	height: 70px;
	padding: 2px;
	border: 1px solid #6D8794;
	background: #fff;
}
#productSummary p {
	margin: 0;
	padding: 0 15px 5px;
	color: #fff;
	font-size: 0.775em;
	line-height: 1.25em;
}
#productSummary a.buyProduct {
	display: block;
	clear: both;
	width: 290px;
	height: 33px;
	margin: 0 auto;
	padding: 8px 0 3px;
	color: #fff;
	text-align: center;
	font: 600 1em/1.3em Eurostile, Eurasia, 'Arial Narrow', Arial, sans-serif;
	background: url(images/productsummary.gif) -290px 0 no-repeat;
	text-shadow: 1px 1px 2px #2A2A2A;
}




#AfwdWidgetContainer		{ margin: 0 auto; }
.sticky {
	background: #f7f7f7;
	padding: 0 10px 10px;
}
.sticky h2 {
	padding-top: 7px;
}
#sidebar {
	font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, blockquote, strike {
	color: #777;
}
code {
	font: 1.1em 'Courier New', Courier, Fixed;
}
acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
}

#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
}
#wp-calendar a {
	text-decoration: none;
}
#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
}
#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
}/* End Typography & Colors */


/* Comments
----------------------------------------------------------------- */

.commentlist, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
}
.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	margin: 2px 0;
}
#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
.commentmetadata {
	font-weight: normal;
}
.commentlist .comment {
	clear: left;
	overflow: hidden;
	padding: 0 0 12px;
}
.comment img.avatar {
	float: left;
	width: 32px;
	height: 32px;
	margin: 0 8px 0 0;
	padding: 2px;
	border: 1px solid #eee;
	background: #fff;
}
.comment .comment-author {
	float: left;
	width: 140px;
	overflow: hidden;
	margin: 2px 0 0;
}
.comment .comment-author a {
	font: bold 14px Tahoma, Calibri, Verdana, sans-serif;
}
.comment .comment-author p.commentmetadata a {
	font: normal 11px Arial, Helvetica, Verdana, sans-serif;
	color: #4a4a4a;
}
.commentlist .even {
	background: transparent url(images/comment_light.gif) 173px 12px no-repeat;
}
.commentlist .odd {
	background: transparent url(images/comment_dark.gif) 173px 12px no-repeat;
}
.commentlist .even .commentBlock, .commentlist .odd .commentBlock {
	float: left;
	overflow: hidden;
	width: 475px;
	padding: 15px;
	background: #F3F4F7;
}
.commentlist .odd .commentBlock {
	background: #DEE4EA;
}
a.leaveComment {
	display: block;
	float: right;
	width: 174px;
	height: 36px;
	margin: 14px 14px 40px 0;
	text-indent: -5000em;
	font-size: 0;
	line-height: 0;
	border: 0;
	background: transparent url(images/btn_comment.gif) 0 0 no-repeat;
}
a.leaveComment:hover {
	background-position: 0 -36px;
}
.commentBlock div table td.alt2 {
	border-width: 1px;
	border-style: solid;
	border-color: #AFB8C3;
	background: #E8ECF0;
}
.commentBlock div table td.alt2 div a {
	width: 67px;
	height: 11px;
	float: right;
	background: transparent url(images/viewpost.png) 0 0 no-repeat;
}
.commentBlock div table td.alt2 a img.inlineimg {
	display: none;
	text-indent: -5000em;
}
.commentBlock img {
	max-width: 475px;
}


/* Forms
----------------------------------------------------------------- */

.entry ul#gform_fields, .entry ul#gform_fields li { list-style-type: none; margin: 0; padding: 0; text-indent: 0px; }
.entry ul#gform_fields label { font-weight: bold; line-height: 19px; }







/* Begin Structure */

.top {
	position: relative;
	left: -9px;
	top: -2px;
	margin: 0 0 20px;
}
.rightBox, .rightBoxleft {
	width: 125px;
	overflow: hidden;
	margin: 0 0 5px;
}
.rightBoxleft {
	margin: 0 5px 5px 0;
}
.widecolumn {
	padding: 0;
	margin: 0 0;
}
.post {
	margin: 0 0 16px;
}
.home .post, .page .post, .category .post, .tag .post, .search .post {
	overflow: hidden;
	padding: 0 0 20px;
	background: url(images/entryBG.gif) bottom left no-repeat;
}
.page .post, .category .post { clear: both; }
.post hr {
	display: block;
}
.widecolumn .post {
	margin: 0;
}
.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}
.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}
.postdate {
	float: left;
	width: 45px;
	height: 38px;
	margin: 10px 7px 10px 0;
	padding: 0;
	background: url(images/date-howto.jpg) 0 0 no-repeat;
	text-align: left;
}
.category-hardware-reviews .postdate,
.category-reviews .postdate					{ background: url(images/date-review.jpg) 0 0 no-repeat; }
.category-how-tos .postdate					{ background: url(images/date-howto.jpg) 0 0 no-repeat; }
.category-news .postdate					{ background: url(images/date-news.jpg) 0 0 no-repeat; }
.category-editorials .postdate					{ background: url(images/date-editorial.jpg) 0 0 no-repeat; }
.postdate span {
	display: block;
	width: 39px;
	margin: 5px 0 0;
	padding: 0;
	color: #fff;
	font-size: 72%;
	line-height: 14px;
	text-align: center;
	letter-spacing: .75px;
	font-weight: bold;
}
.title {
	float: left;
	width: 625px;
}
.home .title {
	width: auto;
}
.single .title {
	width: 635px;
}
.postmetadata {
	margin: 0 0 9px 1px;
	text-transform: uppercase;
	font: normal 11px/13px Tahoma, Calibri, Verdana, sans-serif;
	color: #728A97;
}
body.single .postmetadata {
	float: left;
	width: 390px;
	margin: 3px 0 9px 1px;
}
.postmetadata span.authorlink a, .postmetadata span.authorlink {
	color: #728A97;
}
.postmetadata span.catlink a {
	color: #728A97;
	font-weight: bold;
}
.category-hardware-reviews span.catlink a,
.category-reviews span.catlink a			{ color: #DFB21E; }
.category-how-tos span.catlink a			{ color: #1A5F9F; }
.category-news span.catlink a				{ color: #9FB82C; }
.category-editorials span.catlink a			{ color: #7F8B98; }

/* End Structure */



/*	Begin Headers */



h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
}/* End Headers */



/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
}
/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}
img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}
.alignright {
	float: right;
}
.alignleft {
	float: left;
}/* End Images */



/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

.entry ul {
	margin-left: 0px;
	padding: 0 0 0 10px;
	list-style: none;
}
.entry ul li {
	margin: 5px 0;
	padding: 0 0 0 16px;
	background: url(images/arrow-blue.gif) 0 5px no-repeat;
}
.entry div.sociable {
	display: block;
	width: 100%;
	margin: 16px 0;
	padding: 10px 0 3px;
	background: url(images/h3bg.gif) 0 0 no-repeat;
}
div.sociable ul {
	display: block;
	float: left;
	margin: 8px 0 2px !important;
}
.entry .sociable li {
	background: none;
	margin: 0;
	padding: 1px;
}
#sidebar ul ul li:before {
	content: "\00BB \0020";
}
.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
}
.entry ol li {
	margin: 0;
	padding: 0;
}
.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
}
#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
}
#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
}
#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
}
#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
}
#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
}
ol li, #sidebar ul ol li {
	list-style: decimal outside;
}
#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
}/* End Entry Lists */



/* Begin Form Elements */

select {
	width: 130px;
}
#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
}
#commentform {
	margin: 5px 10px 0 0;
}#commentform textarea {
	width: 100%;
	padding: 2px;
}#respond:after {
		content: ".";
	    display: block;
	    height: 0;
	    clear: both;
	    visibility: hidden;
}#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
}/* End Form Elements */



.alt {
	margin: 0;
	padding: 10px;
}


/* Begin Sidebar */
#sidebar
{
	padding: 20px 0 10px 0;
	margin-left: 545px;
	width: 190px;
}
#sidebar form {
	margin: 0;
}/* End Sidebar */



/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
}
#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}
#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}
#wp-calendar a {
	display: block;
}
#wp-calendar caption {
	text-align: center;
	width: 100%;
}
#wp-calendar td {
	padding: 3px 0;
	text-align: center;
}
#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff;}/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
}
acronym, abbr {
	border-bottom: 1px dashed #999;
}
blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
}
blockquote cite {
	margin: 5px 0 0;
	display: block;
}
.center {
	text-align: center;
}
.hidden {
	display: none;
}
.screen-reader-text {
     position: absolute;
     left: -1000em;
}
hr {
	display: none;
}
a img {
	border: none;
}
.navigation {
	display: block;
	width: 97%;
	height: 22px;
	margin: 0 0 4px;
	padding: 5px 12px 2px;
	background: #555D68 url(images/blognav.jpg) 0 0 repeat-x;
	font-size: 12px;
	color: #fff;
	text-align: center;
}
.navigation a {
	color: #fff;
}

/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}/* End captions */



/* Author Pages
--------------------------------- */
/* Author Home */
.authorPage {
	font-size: 97%;
	margin: 0 10px 0 3px;
	clear: left;
}
.authorPage ul		{ display: block; clear: both; overflow: hidden; margin: 10px 0 10px -10px; }
.authorPage ul li		{ display: block; }
.authorPage ul#topContributors, .authorPage ul#seniorContributors {
	padding: 0 0 5px;
	border-bottom: 1px solid #ccc;
}
.authorPage ul#regularContributors		{ margin-left: 0; }
.authorPage ul#topContributors li {
	font-size: 0.82em;
	margin: 5px 0 25px;
}
.authorPage ul#seniorContributors {
	padding: 10px 0 15px;
}
.authorPage ul#seniorContributors li, .authorPage ul#regularContributors li {
	display: block;
	float: left;
	width: 315px;
	margin: 3px 0;
	padding: 0;
	font-size: 0.75em;
}
.authorPage ul#regularContributors li {
	width: 210px;
	margin: 3px 0;
	padding: 10px 0 20px;
	font-size: 0.7em;
	background: transparent url(images/hr.gif) bottom left repeat-x;
}
.authorPage ul#topContributors h2, .authorPage ul#seniorContributors h3 {
	display: block;
	height: 20px;
	overflow: hidden;
	padding-bottom: 38px;
	text-transform: none;
	background: transparent url(images/buttons/contributorbadge.gif) -210px 22px no-repeat;
}
.authorPage ul#seniorContributors h3 {
	width: 210px;
	margin-bottom: 0;
	font-size: 1.25em;
	letter-spacing: normal;
	background-position: 0 22px;
	border: 0;
}
.authorPage ul#topContributors h2 a,
.authorPage ul#seniorContributors h3 a {
	color: #333;
	font-weight: 500;
	text-decoration: none;
}
.authorPage ul#topContributors h2 a:hover,
.authorPage ul#seniorContributors h3 a:hover {
	color: #882827;
	text-decoration: underline;
}
.authorPage ul#topContributors li p			{ padding: 0 0 4px; }
.authorPage ul#seniorContributors li p		{ padding: 0 24px 3px 0; }
.authorPage ul#regularContributors li p		{ padding: 0 15px 2px 0; }
.authorPage ul#topContributors li img.avatar	{ margin: 0 6px 80px 0; }
.authorPage ul#seniorContributors li img.avatar	{ margin: 0 6px 85px 0; }
.authorPage ul#regularContributors li img.avatar{
	width: 32px;
	height: 32px;
	margin: 0 10px 85px 0;
	padding: 5px;
	background: url(images/bg-author-small.gif) 0 0 no-repeat;
}
.authorPage ul li a.hltlink:link			{ text-decoration: none; padding-left: 13px; font-size: 0.975em; }

/* Author Detail */
.authorPage hr {
	display: block;
	width: 700px;
	height: 1px;
	margin: 10px 0;
	padding: 0;
	background: transparent url(images/entryBG.gif) no-repeat scroll 0 0;
	border: 0;
}
.authorDetail h2					{ float: left; margin-bottom: 10px; font-size: 26px; }
.authorDetail h3.authorPrint		{ margin: 4px 0 0; }
.authorDetail h3.authorArchive		{ margin-top: 18px; }
.authorDetail h3 span				{ color: #666; text-transform: none; }
.authorDetail h4					{ float: left; width: 450px; }
.authorDetail h4 a					{ color: #3A4A51; text-transform: none; }
.authorDetail ul					{ display: block; clear: both; overflow: hidden; margin: 10px 0 10px 0; }
div#topContributor, div#seniorContributor {
	display: block;
	float: left;
	width: 160px;
	height: 34px;
	margin: 0 0 14px 13px;
	background: transparent url(images/buttons/contributorbadge.gif) -210px 0 no-repeat;
}
div#seniorContributor			{ background-position: 0 0; }
.authorDetail dl				{ overflow: hidden; width: 700px; margin: 4px 0; padding: 0 5px; list-style: none; }
.authorDetail dt				{ clear: left; float: left; width: 220px; margin: 5px 0 7px; font: normal 12px Tahoma, Calibri, Verdana, sans-serif; color: #5D7079; }
.authorDetail dd				{ float: left; width: 420px; margin: 5px 0; padding-left: 24px; font-size: 0.9em; background: url(images/authoricons.gif) 0 3px no-repeat; }dd.website						{ background-position: 0 -26px; }dd.twitter						{ background-position: 0 -53px; }dd.linkedin						{ background-position: 0 -80px; }dd.authorCats					{ width: 390px; background: none; padding-left: 0; }dd.authorCats a					{ color: #333; }dd.authorCats a:hover			{ color: #0066CC; }
.authorDetail .recentArticles	{ margin: 0; }				
div.authorArchive ol			{ padding: 10px 25px; }
.recentArticles ol {
	margin: 0;
	padding: 0;
	list-style: none;
}
.recentArticles ol li {
	overflow: hidden;
	margin: 0;
	padding: 5px 4px 6px;
	background: transparent url(images/entryBG.gif) bottom left no-repeat;
	list-style: none;
}
.new-recent							{ float: left; margin: 6px 0 0; }div.commentCount					{ float: right; margin: 6px 0 0; padding: 0; text-align: right; }div.commentCount span {
	padding: 0 21px 1px 0;
	background: transparent url(images/comment.gif) right 2px no-repeat;
	font: normal 15px Tahoma, Calibri, Verdana, sans-serif;
	color: #4D4D4D;
	text-decoration: none;
}
.authorPage span.authorCat {
	clear: left;
	float: left;
	margin: 0 0 9px 1px;
	padding: 0;
	text-transform: uppercase;
	font: normal 11px/13px Tahoma, Calibri, Verdana, sans-serif;
	color: #728A97;
}
span.authorCat a.postCategory:link,
span.authorCat a.postCategory:visited			{ color: #728A97; font-weight: bold; }span.authorCat a.postCategory:active,
span.authorCat a.postCategory:hover				{ color: #3A4A51; }
.authorPage ul#topContributors li img.avatar	{ margin: 0 6px 80px 0; }
.authorPage ul#seniorContributors li img.avatar	{ margin: 0 6px 85px 0; }
.authorPage ul#regularContributors li img.avatar{
	width: 32px;
	height: 32px;
	margin: 0 10px 85px 0;
	padding: 5px;
	background: url(images/bg-author-small.gif) 0 0 no-repeat;
}
.aboutTheAuthor .avatar, .account .avatar, .topAuthors .avatar, .authorPage .avatar {
	float: left;
	margin: 0 12px 12px 0;
	padding: 3px;
	border: 1px solid #ccc;
}
.authorPage .entry .avatar	{ margin: 2px 12px 20px 0; }

/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.
	It won't be a stylish marriage, I can't afford a carriage.
	But you'll look sweet upon the seat of a bicycle built for two." */


