/*
Theme Name: Socialcast
Theme URI: http://www.socialcast.com/
Description: SocialCast Theme Custom designed by Uzzz Productions
Version: 3.0
Author: Syed Balkhi
Author URI: http://www.uzzz.net
*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
ol, ul {
	list-style:none;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
}
body {
	font-family: 'Helvetica Neue', Helvetica, 'Calibri', Arial, Verdana, sans-serif;
	font-size: 12px;
	margin: 0;
	text-align: center;
	background: #fff url(images/kis_bg.png) center -80px no-repeat;
	line-height: 1.5;
	min-width: 960px;
	max-width: 100%;
	color: #444;
	padding: 0;
}
img {
	border: 0;
}
a {
	color: #006bb2;
}
a:focus {
	outline:0;
}
.left {
	float: left;
}
.right {
	float: right;
}
.clear {
	clear: both;
}
.bold, strong, b {
	font-weight: bold;
}
.italic, em, i {
	font-style: italic;
}

.box {
	text-align: left;
	margin: 0 auto;
	width: 945px;
}
.border {
	display: block;
	position: relative;
	margin: 0 0 1em;
}
.border img {
	display: block;
	margin: 0;
}
.border span {
	display: block;
	position: absolute;
	z-index: 100;
	top: 0;
	left: 0;
	border: 5px solid #fff;
	opacity: .5;
}
.contain {
	zoom: 1;
	z-index: 1;
	position: relative
}
.contain:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: "."
}


/* ------- Topbar with Signup link ------- */
.topbar {
	margin: 3px 0 30px 0;
	border-bottom: 1px solid #cfdae5;
	height: 34px;
	width: 940px;
}
.toplogo {
	float: left;
	width: 475px;
	height: 30px;
	background: url(images/toplogo.gif) no-repeat;
	display: inline-block;
}
.signup {
	float: right;
	color: #858585;
	font-size: 12px;
	height: 15px;
	margin: 12px 3px 0 0;
}
.signup a {
	color: #96cbe6;
	text-decoration: none;
}


/* ------- Main Logo and Search ------- */
.header {
	width: 940px;
	margin: 0 0 27px 0;
}
.mainheading {
	font-size: 32px;
	color:#89a42a;
	text-transform: uppercase;
	float: left;
}
.mainheading a {
	color:#89a42a;
	text-decoration: none;
}
.searcharea {
	float: right;
	width: 305px;
}
input.search {
	width: 213px;
	height: 20px;
	color: #999;
	float: left
}
input.searchbutton {
	background: transparent url(images/btn-search.gif) top left no-repeat;
	width: 81px;
	height: 24px;
	border: 0px;
	cursor: pointer;
	text-indent: -3000em;
	overflow:hidden;
	display: block;
	float: right;
}



/* ------- Top Navigation and Social Media Icons ------- */
.subbar {
	width: 940px;
	border-bottom: 1px solid #cfdae5;
	float: left;
	margin: 0 0 15px;
}
.nav {
	width: 630px;
	font-size: 15px;
	float: left;
	margin: 0;
	line-height: 18px;
	height: 20px;
}
.nav ul {
	list-style: none;
	margin: 0 0 7px 0;
	padding: 0;
	float: left;
}
.nav li {
	list-style: none;
	display: inline-block;
	text-transform: uppercase;
	padding: 0 13px 0px 0;
	float: left;
}
.nav a {
	color: #006bb2;
	text-decoration: none;
}
.nav a:hover {
	color: #404040;
	text-decoration: none;
}
.nav a:active {
	color: #404040;
	text-decoration: none;
}
.sm {
	height: 20px;
	width: 310px;
	float: right;
	color: #858585;
	text-align:right;
	line-height: 18px;
	padding-bottom: 4px;
}
.sm ul, .sm ul li {
	display:inline;
}
.sm ul li a.smicons {
	padding-left: 20px;
	color: #62b1d9;
	text-decoration: none;
	display: inline-block;
	height: 18px;
	margin-left: 3px;
}
.sm ul li a.twitter {
	background: transparent url(images/socialmedia.gif) left 0px no-repeat;
}
.sm ul li a.email {
	background: transparent url(images/socialmedia.gif) left -18px no-repeat;
}
.sm ul li a.rss {
	background: transparent url(images/socialmedia.gif) left -36px no-repeat;
}
.sm ul li a.facebook {
	background: transparent url(images/socialmedia.gif) left -54px no-repeat;
}


/* ------- Tags on the Left side ------- */
.tags {
	display: none;
	float: left;
	text-align: right;
	margin: 0 -10px 0 0;
	position: relative;
	left: -40px;
	width: 80px;
}
.tags h4 {
	text-transform: uppercase;
	font-size: 12px;
	margin: 0 0 3px 0;
	padding: 0;
	color: #979797;
	font-family: Helvetica, 'Helvetica Neue', 'Calibri', Arial, Verdana, sans-serif;
	font-weight: bold;
}
.tags ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.tags li {
	list-style: none;
	padding: 0 0 3px 0;
	font-size: 11px;
	color: #a9a9a9;
	margin: 0;
}
.tags li a {
	color: #cacaca;
	text-decoration: none;
	width: 80px;
}

/* ------- Index Posts Area ------- */
.postcontent {
	width: 542px;
	float: left;
	margin: 0;
}
.mostrecent {
	width: 520px;
	border: 1px solid #d2d2d2;
	padding: 10px;
	-moz-box-shadow: 3px 3px 0px #e9e9e9;
	-webkit-box-shadow: 3px 3px 0px #e9e9e9;
	box-shadow: 3px 3px 0px #e9e9e9;
	float: left;
	margin: 0 0 35px 0;
	background-color: #fff;
}
.mrt {
	margin: 0 0 10px 0;
	width: 520px;
	height: 205px;
	position:relative;
}
.mrt a {
	display:block;
	width:510px;
	height:195px;
	border:5px solid #fff;
	opacity:.3;
	filter:alpha(opacity=.3);
	position:absolute;
	top:0;
}
.mrt a:hover {
	opacity:0.6;
	filter:alpha(opacity=.6);
}
.mrt img {
	width:520px;
	height: 205px;
	overflow:hidden;
}
.mrc {
	color: #595959;
	margin:0;
	padding:0;
}
.mrc h1, .mrc h1 a {
	color: #006bb2;
	text-decoration: none;
	margin: 0;
	padding: 0;
	font-size: 24px;
	font-family: Helvetica, 'Helvetica Neue', 'Calibri', Arial, Verdana, sans-serif;
	font-weight: bold;
}
.mrc h1 a:hover {
	color: #404040;
	text-decoration: none;
}
.mri {
	text-transform: uppercase;
	font-size: 11px;
	line-height:18px;
	text-shadow:#fff 0 0 0.1em;
}
.mri a {
	text-decoration: none;
	xcolor: #595959;
}
.mri b a {
	font-weight: normal;
}
.mre {
	font-size: 14px;
	line-height: 18px;
}
.mre p {
	margin: 0;
	padding: 9px 0 0;
}
.mrs {
	margin: 0 10px 0 10px;
	color: #595959;
}
.recentposts {
	width: 540px;
	border-bottom: 1px dotted #c1c1c1;
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
	float: left;
}
.rpt {
	float: left;
	width: 220px;
	height: 125px;
	margin: 0 20px 0 0;
	opacity: 100;
	position: relative;
	overflow:hidden;
}
.rpt a {
	display:block;
	text-indent:-9999em;
	width:210px;
	height:115px;
	border:5px solid #fff;
	opacity:.3;
	filter:alpha(opacity=.3);
	position:absolute;
	top:0;
	z-index:100;
}
.rpt a:hover {
	opacity:0.6;
	filter:alpha(opacity=.6);
}
.rpt img {
	overflow:hidden;
	height: 125px;
	width: 220px;
}
.rpc {
	float: left;
	width: 300px;
	color: #595959;
}
.rpc h2, .rpc h2 a {
	color: #006bb2;
	text-decoration: none;
	margin: 0 0 2px 0;
	padding: 0;
	font-size: 18px;
	line-height: 18px;
	clear:both;
	font-family: Helvetica, 'Helvetica Neue', 'Calibri', Arial, Verdana, sans-serif;
	font-weight: bold;
}
.rpc h2 a:hover {
	color: #404040;
	text-decoration: none;
}
.rpm {
	color:#909090;
	font-size: 10px;
	text-transform:uppercase;
	margin: 0 0 3px 0;
	letter-spacing: 1px;
	float:left;
	width:100%;
}
.rpm a {
	text-decoration: none;
	color:#909090;
}
.rpcat {
	float: left;
}
.rpbubble {
	background: url(images/cmbubble.jpg) no-repeat;
	height: 15px;
	width: 16px;
	float: right;
	text-align: center;
}
.rpbubble a {
	color: #fff;
	text-decoration: none;
	line-height:12px;
}
.rpbubble span {
	text-decoration: none;
	line-height:10px;
}
.rpi {
	text-transform: uppercase;
	font-size: 11px;
	margin: 0;
	padding: 0;
	text-shadow:#fff 0 0 0.1em;
}
.rpi a {
	text-decoration: none;
	color: #595959;
}
.rpe {
	font-size: 12px;
	line-height: 18px;
	margin: 0;
	padding: 0;
	text-shadow:#fff 0 0 0.1em;
}
.rpe p {
	margin: 7px 0 0 0;
	padding: 0;
}
.arl {
	float: right;
	font-size: 12px;
	color: #595959;
}
.arl a {
	color: #006bb2;
}
/* Books we are reading */
.bwr {
	width: 540px;
	margin: 30px 0 0 0;
	float: left;
}
.bwrmeta {
	width: 540px;
	border-bottom: 1px solid #d9d9d9;
	float: left;
	padding: 0 0 3px 0;
	margin: 0 0 10px 0;
}
.bwrheading {
	text-transform: uppercase;
	color: #8c8c8c;
	float: left;
	font-weight: bold;
	font-size: 13px;
	text-shadow:#fff 0 0 0.1em;
}
.viewmore {
	float: right;
	color: #006bb2;
	font-size: 11px;
}
.viewmore a {
	color: #006bb2;
	text-decoration: none;
}
.bwrc {
	width: 105px;
	float: left;
	margin: 0 30px 0 0;
}
.bwrt {
	width: 90px;
	height: 110px;
	float: left;
	clear: both;
}
.bwri {
	font-size: 11px;
	color: #404040;
	margin: 10px 0 0 0;
	float: left;
}
.bwri a {
	color: #006bb2;
	text-decoration: none;
}
/* Sites we recommend */
.swrc {
	width: 230px;
	float: left;
	margin: 0 40px 10px 0;
}
.swri {
	font-size: 11px;
	color: #404040;
	margin: 10px 0 0 0;
	float: left;
}
.swri a {
	color: #006bb2;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
}
.swri p {
	margin: 3px 0 0 0;
	padding: 0;
}
/* ------- Category Page Area ------- */
.catbar {
	width: 940px;
	border-bottom: 1px solid #cfdae5;
	float: left;
	margin: -15px 0 20px 0;
	padding:10px 0;
}
.cathead {
	text-transform: uppercase;
	font-size: 21px;
	font-weight: bold;
	color: #707070;
	line-height: 1;
	width: 600px;
	float: left;
}
.cathead a {
	text-decoration: none;
}
.cats {
	background: url(images/rss.jpg) bottom right no-repeat;
	float: right;
	width: 170px;
	height: 18px;
	font-size: 12px;
	padding: 3px 0 0 0;
}
.cats a {
	text-decoration: none;
}
.pagination {
	width: 540px;
	font-size: 18px;
	color: #595959;
}
.pl a {
	float: left;
	color: #006bb2;
	text-decoration: none;
}
.pr a {
	float: right;
	color: #006bb2;
	text-decoration: none;
}
.pl a:hover, .pr a:hover {
	color: #595959;
}


/* ------- Search Page Styling ------- */
h1.search {
	font-size: 16px;
	color: #737373;
}
h3.search {
	font-size: 16px;
	color: #737373;
	clear: left;
}
.sbanner {
	width: 300px;
	float: left;
	margin: 30px 0 0 0;
}
.smailbox {
	background: #f4f7ec;
	border: 1px solid #dbe4bf;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width: 300px;
	margin: 0px 0 0 0;
	height: 90px;
	float: left;
}
.scat {
	width: 540px;
	float: left;
}
.scat ul {
	margin: 0;
	padding:0;
	list-style: none;
}
.scat li {
	list-style: none;
	font-size: 12px;
}
.scat h5 {
	color: #404040;
	font-size: 14px;
	margin: 0 0 3px 0;
	padding: 0;
}


/* ------- 404 Page Styling ------- */
.errtxt {
	color: #404040;
	font-size: 14px;
	margin: 0 0 20px 0;
}
.errsearcharea {
	float: left;
	height: 29px;
	width: 305px;
}
.error-404 {
	font-size: 120px;
	color: #595959;
	margin-bottom: 20px;
}
.error-desc {
	font-style: italic;
	font-size: 24px;
	color: #999;
	font-weight: bold;
	margin: 0 0 40px 5px;
}

/* ------- Archives Page Styling ------- */
.ac {
	width: 540px;
	float: left;
	margin: 0 0 60px 0;
}
.ac h5 {
	text-transform: uppercase;
	font-size: 14px;
	width: 540px;
	border-bottom: 1px solid #d9d9d9;
	padding: 0 0 5px 0;
	margin: 0 0 15px 0;
	color: #707070;
}
.ac ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.ac li {
	list-style: none;
	float: left;
	padding: 0;
	line-height: 1.5em;
	margin: 0 10px 0 0;
	width: 124px;
	font-size: 12px;
}
.ac li a {
	color: #006bb2;
	text-decoration: none;
}
.ac li a:hover {
	color: #0d457f;
	border-bottom:1px dotted;
}
.authtwit {
	font-size: 14px;
}
.authtwit a {
	text-decoration: none;
}


/* ------- Single Post Page Styling ------- */
.single {
	width: 540px;
	float: left;
	margin: 0 0 35px 0;
}
.singlet {
	margin: 10px 0 25px 0;
	width: 540px;
	height: 205px;
}
.singlec {
	color: #595959;
}
.singlec h1, .singlec h1 a {
	color: #006bb2;
	text-decoration: none;
	margin: 0;
	padding: 0;
	font-size: 24px;
	font-family: Helvetica, 'Helvetica Neue', 'Calibri', Arial, Verdana, sans-serif;
	font-weight: bold;
	line-height: 30px;
}
.singlec h1 a:hover {
	color: #404040;
	text-decoration: none;
}
.singleci {
	text-transform: uppercase;
	font-size: 11px;
}
.singleci a {
	text-decoration: none;
}
.singlece {
	font-size: 13px;
	margin: 10px 0 0 0;
	padding: 0;
	line-height: 18px;
	font-family: Helvetica, 'Helvetica Neue', 'Calibri', Arial, Verdana, sans-serif;
}
	.singlece h2 {
		font-size: 18px;
		border-bottom: 1px dotted #cfdae5;
		padding: 0 0 3px 0;
		margin: 0 0 8px 0;
	}
	.singlece h2 a {
		color: #595959;
		text-decoration: none;
	}
	.singlece h3 {
		font-size: 16px;
		color: #006bb2;
	}
	.singlece p {
		margin-bottom: 20px;
	}
	
	.singlece div.wp-caption {
		display: block;
		background: #e5e5e5;
		font-size: 12px;
		line-height: 15px;
		color: #444;
	}
		.singlece div.wp-caption p {
			margin: 2px 5px 5px;
			padding-bottom: 5px;
		}
		.singlece div.wp-caption img {
			margin: 5px;
			padding: 0;
		}

	.singlece blockquote {
		font-family: 'Helvetica Neue', Helvetica, 'Calibri', Arial, Verdana, sans-serif;
		font-weight: bold;
		font-size: 18px;
		line-height: 24px;
		max-width: 30%;
		padding: 15px;
	}
	.singlece ul, .singlece ol {
		margin: 15px 0 15px 30px;
		list-style-position: inside;
	}
	.singlece ul {
		list-style-type:disc;
	}
	.singlece ol {
		list-style-type:decimal;
	}
	.singlece li {
		display: list-item;
		margin-bottom: 10px;
	}

.singlecs {
	margin: 0 10px 0 10px;
	color: #595959;
}
.digg {
	float: left;
	margin: 0 10px 0px 0;
}
blockquote {
	border-top: 5px solid #d2d2d2;
	margin: 15px 0 5px 30px;
	float: left;
	width: 490px;
	background: #f0f0f0;
	padding: 5px;
	position: relative;
	clear: both;
}
.alignright {
	float: right;
	margin: 0 0 0 20px;
}
.alignleft {
	float: left;
	margin: 0 20px 0 0px;
}
.aligncenter {
	margin: 0 auto;
	margin-bottom: 20px;
}
.scad {
	width: 540px;
	background: #eee;
	border: 1px solid #ddd;
	height: 60px;
	float: left;
	margin: 20px 0 20px 0;
}
.singlefoot {
	border-bottom: 1px solid #cfdae5;
	border-top: 1px solid #cfdae5;
	padding: 10px 0 10px 0;
	float: left;
	width: 540px;
	margin: 0 0 20px 0;
}
.singletags {
	color: #404040;
	font-size: 12px;
	float: left;
}
.singletags a {
	text-decoration: none;
}
.sharethis {
	float: right;
}
.singlepn {
	width: 540px;
	float: left;
}
.singlepnt {
	width: 540px;
	float: left;
	border-bottom: 1px dotted #cfdae5;
	padding: 0 0 3px 0;
	color: #404040;
	font-size: 12px;
	text-transform: uppercase;
}
.singlepnb {
	width: 540px;
	float: left;
	border-top: 1px dotted #cfdae5;
	padding: 0 0 3px 0;
	color: #404040;
	font-size: 12px;
	text-transform: uppercase;
}
.singlepnl {
	border-right: 1px dotted #cfdae5;
	padding: 0 20px 0 0;
	float: left;
	width: 240px;
	min-height: 90px;
	background: url(images/left.png)left no-repeat;
}
.singlepnl ul {
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0;
}
.singlepnl li {
	list-style: none;
	margin: 0 0 0 16px;
	text-align: right;
}
.singlepnl li a {
	color: #006bb2;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}
.singlepnr {
	padding: 0 0px 0 0px;
	float: right;
	width: 248px;
	background: url(images/right.png) right no-repeat;
	min-height: 90px;
}
.singlepnr ul {
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0;
}
.singlepnr li {
	list-style: none;
	margin: 0 16px 0px 0;
	text-align: left;
}
.singlepnr li a {
	color: #006bb2;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}
li.singlepnc, li.singlepnc a {
	font-size: 10px;
	text-transform: uppercase;
	color: #949494;
	text-decoration: none;
}
li.singlepnd, li.singlepnd a {
	font-size: 12px;
	text-transform: uppercase;
	color: #404040;
	text-decoration: none;
}
.sharepost {
	width: 540px;
	border: 1px solid #cfdae5;
	height: 35px;
	clear: both;
	margin: 0 0 15px 0;
}
.sharertitle {
	float: left;
	border-right: 1px solid #cfdae5;
	padding: 0 15px 0 15px;
	text-transform: uppercase;
	font-weight: bold;
	height: 35px;
	line-height: 35px;
	vertical-align: middle;
}
.sharer {
	float: left;
	border-right: 1px solid #cfdae5;
	margin: 0 0px 0px 0;
	padding: 10px 15px 0px 15px;
	height: 25px;
	width: 90px;
	display: block;
}
.sharerfb {
	float: left;
	border-right: 1px solid #cfdae5;
	margin: 0 0px 0px 0;
	padding: 7px 15px 0px 15px;
	height: 28px;
	width: 90px;
}
.sharersu {
	float: left;
	margin: 0 0px 0px 0;
	padding: 8px 15px 0px 15px;
	height: 27px;
	width: 90px;
}
.sharepostwide {
	width: 650px;
	border: 1px solid #cfdae5;
	height: 35px;
	clear: both;
	margin: 0 0 15px 0;
}


/* ------- Infographics Page ------- */
.infs {
	width: 875px;
	float: left;
	overflow: hidden;
}
.infs h1 {
	color: #006bb2;
	font-size: 24px;
	margin: 0;
	padding: 0;
	line-height: 1;
}
.infs h1 a {
	text-decoration: none;
}
.infs h1 a:hover {
	color: #404040;
	text-decoration: none;
}
.infsci {
	margin: 0 0 10px 0;
	font-size: 12px;
	text-transform: uppercase;
}
.infsci a {
	text-decoration: none;
}
.inft {
	width: 875px;
	z-index: -99;
	height: 250px;
	margin: 0 0 30px 0;
	overflow:hidden;
}
.launch {
	background: #000;
	opacity: 0.3;
	height: 36px;
	width: 875px;
	margin: -48px 0 0 0;
	float: left;
	z-index: -99;
	clear: both;
}
.rlaunch {
	background: url(images/launch.png) left no-repeat;
	height: 28px;
	width: 229px;
	padding: 1px 0 5px 35px;
	margin: -47px 0 0 10px;
	color: #000;
	float: left;
	opacity: 1;
	z-index: 1000;
	position: absolute;
}
.rlaunch a {
	color: #fff;
	text-decoration: none;
	font-size: 20px;
	font-weight: bold;
}
.postwide {
	width: 940px;
}
.postwide h1 {
	margin: 0;
	padding: 0;
}
.postwide h1 a {
	color: #006bb2;
	text-decoration: none;
	font-size: 24px;
}
.postwide h1 a:hover {
	color: #404040;
	text-decoration: none;
}
.entrywide {
	margin: 15px 0 0 0;
}


/* ------- Sidebar ------- */
.sidebar {
  margin-left: 40px;
	width: 300px;
	float: left;
	overflow:hidden;
}
.banner {
	width: 300px;
	float: left;
}
.mailbox {
	background: #f4f7ec;
	border: 1px solid #dbe4bf;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 27px 0 0 0;
	float: left;
	width: 298px;
	overflow: hidden;
}
.mailboxtext {
	color: #404040;
	width: 270px;
	font-size: 14px;
	font-weight: bold;
	text-shadow:#fff 0 0 0.1em;
	margin: 8px;
}
.mailboxtext cufon {
	margin-bottom: 3px;
}
.mailboxheading {
	text-transform: uppercase;
	color: #89a42a;
	font-weight: bold;
}
.mailboxfield {
	float: left;
	margin: 0 0 8px 8px;
	width: 280px;
}
input.mailboxaddr {
	width: 200px;
	height: 20px;
	color: #999;
	float: left;
}
input.mailboxbutton {
	background: transparent url(images/btn-signup.gif) top left no-repeat;
	width: 63px;
	height: 24px;
	border:0;
	margin:0;
	display: block;
	text-indent: -3000em;
	overflow: hidden;
	cursor: pointer;
	
	float: right;
}
.pi {
	width: 300px;
	margin: 30px 0 0 0;
	float: left;
}
.piheading {
	background: #dbeaf4;
	border: 1px solid #dbeaf4;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomleft:0px;
	-moz-border-radius-bottomright: 0px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	font-family: Helvetica, 'Helvetica Neue', 'Calibri', Arial, Verdana, sans-serif;
	height: 25px;
}
.piheading h4 {
	color: #4c97c9;
	margin: 0;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 26px;
	font-weight: bold;
	padding: 0 10px;
}
.piheading h4 a {
	text-decoration: none;
	color: #4c97c9;
}
.pilist {
	border: 1px solid #e0e0e0;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	margin: 1px 0 0 0;
}
.pilist ul {
	list-style: none;
	padding: 10px 10px 0;
}
.pilist li {
	list-style: none;
	margin: 0 0 10px 0;
}

.twt, .twt a {
	text-decoration: none;
	font-size: 12px;
	color: #595959;
}
a.ttt {
	color: #ababab;
	font-size: 10px;
}
ul.recent-posts li a {
	color: #444;
	font-weight: bold;
	line-height: 18px;
	font-size: 12px;
	text-decoration: none;
	margin-bottom: 10px;
}
ul.recent-posts li.more-posts {
	text-align: right;
}
ul.recent-posts li.more-posts a {
	color: #006BB2;
}

ul.popular_infographics {
	padding: 0 0 8px;
}
ul.popular_infographics li {
	position: relative;
	width: 280px;
	height: 90px;
	margin: 16px 8px 8px;
}
ul.popular_infographics li a {
	display:block;
	text-indent:-9999em;
	width:270px;
	height:80px;
	border:5px solid #fff;
	opacity:.3;
	filter:alpha(opacity=.3);
	position:absolute;
	top:0;
	z-index:100;
}
ul.popular_infographics li a:hover {
	opacity:0.6;
	filter:alpha(opacity=.6);
}
ul.popular_infographics li img {
	overflow:hidden;
	height: 90px;
	width: 280px;
}

/* ------- Tabber Styling ------- */
.tabber {
	width: 300px;
	margin: 27px 0 0;
	float: left;
}
.tabs ul {
	list-style: none;
	margin: 0 0 1px;
	padding: 0;
	border:0;
	border-bottom:1px solid #e0e0e0;
	height: 30px;
	position: relative
}
.tabs li {
	list-style: none;
	border:0;
}
.tabs li a {
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	line-height: 30px;
	width:148px;
	text-shadow:#fff 0 1px 0;
}
.tablft {
	position:absolute;
	left:0;
}
.tablft a {
	background: #dbeaf4;
	border-right: 1px solid #fff;
	border-top: 1px solid #dbeaf4;
	border-left: 1px solid #dbeaf4;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	margin: 0 0;
	float: left;
}
.tablft a.selected {
	background: #fff;
	border-right: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	border-bottom:1px solid #fff;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	margin: 0 0 0;
	line-height: 31px;
	float: left;
	font-weight: bold;
}
.tabrt {
	position: absolute;
	right:0;
}
.tabrt a {
	background: #dbeaf4;
	border-right: 1px solid #dbeaf4;
	border-top: 1px solid #dbeaf4;
	border-left: 1px solid #fff;
	border-bottom:1px solid #fff;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	float: left;
}
.tabrt a.selected {
	background: #fff;
	border-right: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	float: left;
	line-height: 31px;
}
#most-discussed, #most-popular {
	background: #fff;
	border: 1px solid #e0e0e0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	padding: 9px 0;
}
#most-discussed {
	margin: 0;
	padding: 20px 15px 0 30px;
}
#most-discussed ol {
	margin: 3px 0px 5px 0px;
	padding: 0;
}
#most-discussed li {
	line-height: 1.5em;
	padding: 0 0 5px 0;
	margin: 0;
	font-size: 12px;
}
#most-discussed li a {
	color: #404040;
	text-decoration: none;
	font-weight: bold;
}
#most-popular {
	margin: 0;
	padding: 20px 15px 0 30px;
}
#most-popular ol {
	margin: 3px 0px 5px 0px;
	padding: 0;
}
#most-popular ul {
	margin: 3px 0px 5px 0px;
	padding: 0;
	list-style: none;
}
#most-popular li {
	line-height: 1.5em;
	padding: 0 0 5px 0;
	margin: 0;
	font-size: 12px;
}
#most-popular li a {
	color: #404040;
	text-decoration: none;
	font-weight: bold;
}
/* ------- Footer ------- */
.footer {
	width: 940px;
	border-top: 1px solid #d9d9d9;
	float: left;
	padding: 18px 0 36px 0;
	margin: 35px 0 0 0;
}
.footer h4 {
	color: #8c8c8c;
	text-transform: uppercase;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 11px;
	letter-spacing:1px;
}
.footer-categories {
	float: left;
	margin: 0 30px 0 0;
	width: 120px;
}
.footer-sitelinks {
	float: left;
	margin: 0 0 0 30px;
	width: 120px;
}
.footer-companyinfo {
	float: left;
	margin: 0 0 0 30px;
	width: 230px;
}
.footer-copyright {
	float: right;
	margin: 0 0 0 30px;
	width: 300px;
	color: #b8b8b8;
}
.footer-copyright a {
	color: #b8b8b8;
}
.footer-menu {
	float: left;
}
.footer-menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.footer-menu li {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #b8b8b8;
}
.footer-menu a {
	text-decoration: none;
	color: #b8b8b8;
}
.footer-menu a:hover {
	color: #8c8c8c;
	text-decoration: none;
}
/* ------- Comments ------- */
.cbox {
	width: 540px;
	padding: 40px 0 25px 0;
	margin: 0 0 15px 0px;
	clear: left;
	margin-top: 40px;
}
h2#comments, #respond h2 {
	clear: both;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	letter-spacing: 2px;
	border-bottom: 1px solid #CFDAE5;
	padding-bottom: 5px;
	color: #333;
	font-family: Helvetica, 'Helvetica Neue', 'Calibri', Arial, Verdana, sans-serif;
}
.commentlist li ul.children li {
	font-size: 12px;
}
.commentlist li .avatar {
	background: #efefef;
	border: 1px solid #a6a6a6;
	margin: 0 10px 0 0;
	padding: 2px;
	width: 30px;
	height: 30px;
	display: block;
	vertical-align: middle;
	float: left;
}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 13px;
}
.commentlist p {
	font-weight: normal;
	text-transform: none;
	margin: 10px 0 0;
	color: #737373;
}
	.commentlist li.pingback p, .commentlist li.trackback p {
		margin-left: 0;
	}
	.commentlist li.comment p {
		margin-left: 46px;
	}
.commentmetadata {
	font-weight: normal;
}

#respond {
	margin-top: 40px;
	width: 540px;
}
#commentform input {
	width: 270px;
	padding: 2px;
	margin: 5px 5px 1px 0px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #a6a6a6;
}
#commentform {
	margin: 5px 10px 0px 0px;
}
#commentform textarea {
	width: 540px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #a6a6a6;
}
#respond:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
#commentform p {
	margin: 5px 0px;
	width: 540px;
}
#commentform #submit {
	margin: 5px 0 0 054;
	float: right;
	background: transparent url(images/btn-post.gif) top left no-repeat;
	width: 55px;
	height: 24px;
	text-indent: -3000em;
	overflow: hidden;
	border: 0;
	cursor: pointer;
}
small.gravatar-exp {
	font-style: italic;
	color: #595959;
	display: block;
	margin-top: 15px;
}
.alt {
	margin: 0px;
	padding: 10px;
}
.commentlist {
	margin: 0px;
	padding: 0px;
	width: 540px;
}
.commentlist ol {
	margin: 0px;
	padding: 10px;
}
.commentlist li {
	margin: 0;
	padding: 10px 0;
	list-style: none;
	clear: both;
}
.commentlist li ul li {
	margin: 0 10px;
}
.commentlist div.comment-author {
	display: inline;
	width: auto;
	margin-right: 10px;
}
	.commentlist li.pingback div.comment-author, .commentlist li.pingback div.comment-author {
		line-height: 20px;
	}
.commentlist div.comment-meta {
	display: inline;
}
	div.comment-meta a {
		color: #737373;
		font-size: 12px;
		text-decoration: none;
	}
	div.comment-meta a.comment-edit-link {
		font-size: 10px;
	}
.commentlist span.says {
	display: none;
}
.children {
	margin: 10px 0 0 0;
	padding: 0px;
}
.nocomments {
	text-align: center;
	margin: 0px;
	padding: 0px;
}

.reply {text-align: right;}
.reply a {
	display: inline-block;
	width: auto;
	border: 1px solid #aaa;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 3px 5px;
	color: #000;
	font-size: 10px;
	text-decoration: none;
	background: #f0f0f0;
	background-image: -moz-linear-gradient(center top , #FFFFFF, #F0F0F0); 
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f0f0f0));
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#FFFFFF, endColorstr=#F0F0F0, GradientType=1);
}
.depth-1 {
	border-bottom: 1px dotted #CFDAE5;
	margin: 0px;
	padding: 0px;
}
.depth-2 {
	background: #f7f7f7;
	margin: 10px 15px;
	padding: 10px !important;	
}


/* Browser Specific Styles */
.ie7 div.subbar, 
.ie6 div.subbar {
	padding-bottom: 10px; 
	margin-bottom: 0;
}

.ie7 div.catbar, 
.ie6 div.catbar {
	padding: 0 0 10px;
}

.ie7 input.mailboxbutton, .ie7 #submit, .ie7 input.searchbutton,
.ie6 input.mailboxbutton, .ie6 #submit, .ie6 input.searchbutton { 
	font-size: 1px;
	letter-spacing: -5px;
	line-height: 0px;
}

.ie6 ul.popular_infographics a, .ie6 .mrt a, .ie6 .rpt a, .ie6 .launch,
.ie7 ul.popular_infographics a, .ie7 .mrt a, .ie7 .rpt a, .ie7 .launch,
.ie8 ul.popular_infographics a, .ie8 .mrt a, .ie8 .rpt a, .ie8 .launch {
	background: #fff;
}


div.author_bio {
  font-size: 14px;
  margin-bottom: 20px;
}

div.entry_author_image {
  float: left;
  margin: 6px 20px 80px 0;
  border: 4px solid #DDDDDD;
}