/*
THEME NAME: Sandbox
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: Rich with powerful and dynamic semantic class selectors, Sandbox is a canvas for CSS artists
VERSION: 1.6.1
AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
AUTHOR URI:
TAGS: white, microformats, fixed-width, flexible-width, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar
*/

/* Two-column with sidebar on right from the /examples/ folder  */
@import url('examples/2c-r.css');

/* ------- RESET & BASE STYLES -------- */

	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		vertical-align: baseline;
		background: transparent;
	}
	body {
		line-height: 1;
	}
	ol, ul {
		list-style: none;
	}
	blockquote, q {
		quotes: none;
	}
	:focus {
		outline: 0;
	}
	table {
		border-collapse: collapse;
		border-spacing: 0;
	}
	a {
		overflow: hidden;
	}

/* COMMON STYLING */
	body {
		background: #efefef;
		color: #333333;
		font: 62.5% Arial;
	}
	
	#container a { 
		color: #009de0;
		text-decoration: none;
	}
	
		#container a:hover {
			color: #009de0;
			text-decoration: underline;
		}

.clearFloat {
	clear:both;
	font-size:1px;
	height:0;
	line-height:1px;
	visibility:hidden;
}

#wrapper {
	margin:0 auto;
	width:100%;
	position:relative;
}
#blog-description{
	display:none;
}
div.skip-link {
	display:inline;
	height:0;
	left:-5000px;
	overflow:hidden;
	position:absolute;
	top:-2000px;
	width:0;
}

/* Header */
#magAndVersion {
	background:#b0b0b0;
	height:27px;
	padding:2px 10px;
	margin-bottom:18px;
	overflow:hidden;
}
#magAndVersion div,
#magAndVersion label,
#magAndVersion select, 
#magAndVersion input {
	float:left;
	margin-right:10px;
	font-size:1.1em;
	}
	#magAndVersion label {
		margin-top:3px;
		width:135px;
	}
#magAndVersion #partOf {
	float:right;
	margin:2px 0 0 0;
	width:230px;
	text-align:right;
}
	#partOf span {
		margin-top:3px;
		overflow:hidden;
		display:inline-block;
	}
#header h1 {
	float:left;
	width:232px;
	font-size:0px;
}	
	#header h1 a {
		text-decoration:none;
		font-size:0px;
	}
#header .leaderboard {
	float:left;
	width:728px;
	margin:0 0 18px 0;
	text-align:center;
}
#header .revolution {
	float:left;
	width:300px;
}
	#header .revolution span {
		font-size:1.2em;
		color:#0179A7;
		font-weight:700;
		float:left;
		margin-top:7px;
	}
	#header .revolution img {
		margin-left:10px;
		margin-top:7px;
	}
#header #menu {
	float:right;
	margin-right:10px;
}
	div#menu ul li {
		display:inline-block;
		margin-left:20px;
		margin-top:7px;
		float:left;
		}

/*---- sidebar ----*/
div.sidebar .sideContent {
	margin:20px 0 0 10px;
	overflow:hidden;
}
div.sidebar h2 {
	border-top:1px solid #0179a7;
	border-bottom:1px solid #0179a7;
	font-size:1.6em;
	color:#0179a9;
	font-weight:700;
	padding:3px 0 3px 35px;
	margin-bottom:10px;
}
	h2.jobs {
		background: url(../sandbox/images/icon/iconDigitalJobs.gif) no-repeat 5px 3px;
	}
	h2.links {
		background: url(../sandbox/images/icon/iconLinks.gif) no-repeat 5px 3px;
	}
	#search h2 {
		background: url(../sandbox/images/icon/iconSearch.gif) no-repeat 5px 3px;
	}
		
	#calendar-3 h2 {
		background: url(../sandbox/images/icon/iconArchives.gif) no-repeat 5px 3px;
	}
	#tag_cloud-3 h2 {
		background: url(../sandbox/images/icon/iconTags.gif) no-repeat 5px 3px;
	}
	#most-read-posts h2,
	#most_commented_widget-3 h2 {
		background: url(../sandbox/images/icon/iconMostRead.gif) no-repeat 5px 3px;
	}
	#author_avatars-2 h2 {
		background: url(../sandbox/images/icon/iconContributors.gif) no-repeat 5px 3px;
	}
div.sidebar .mpu,
div.sidebar #search,
div.sidebar #calendar-3,
div.sidebar #tag_cloud-3,
div.sidebar #most-read-posts,
div.sidebar #most_commented_widget-3,
div.sidebar #author_avatars-2,
div.sidebar .links{
	margin:20px 0;
	overflow:hidden;
	display:block;
}
div.sidebar ul#jobs,
div.sidebar .linksContent,
#tag_cloud-3 .tags {
	margin-left:10px;
	overflow:hidden;
	display:block;
}
#calendar_wrap {
	margin:0 10px;
	overflow:hidden;
	display:block;
}
div.sidebar .linksContent ul {
	font-size:1.2em;
	margin-bottom:10px;
	display:block;
}
	#container div.sidebar .linksContent ul li a {
		color:#0179a7;
		font-weight:700;
		font-size:1.1em;
	}
		div.sidebar .linksContent ul li a:hover {
			text-decoration:underline;
		}
	#container div.sidebar .linksContent ul li.url a {
		font-size:0.9em;
		margin-top:3px;
		font-weight:300;
		color:#009de0;
		display:inline-block;
	}
#most-read-posts ul,
#most_commented_widget-3 ul,
.author-list {
	overflow:hidden;
	display:block;
}
#search input {
	border-top:1px solid #aaadb2;
	border-bottom:1px solid #e2e9ef;
	border-left:1px solid #e2e3ed;
	border-right:1px solid #dcdfe6;
	width:210px;
	height:28px;
	padding:2px;
	margin-right:10px;
	float:left;
}
#search input.button {
	background: url(../sandbox/images/button/buttonSearch.gif) no-repeat 0 0;
	width:71px;
	height:32px;
	border:0;
	margin:0;
}
#tag_cloud-3 a {
	padding:2px;
	text-decoration:none;
}
	#tag_cloud-3 a:hover {
		padding:2px;
		background:#0179a7;
		color:#fff;
		text-decoration:none;
	}
#most-read-posts ul li {
	display:inline;
}
#most-read-posts ul li a,
#most_commented_widget-3 ul li {
	background:#eaeaea;
	padding:3px 10px;
	font-weight:700;
	font-size:1.2em;
	margin-bottom:2px;
	display:block;
	text-decoration:none;
	cursor:pointer;
}	
	#most_commented_widget-3 ul li a:hover {
		text-decoration:none;
	}
	#most-read-posts ul li a:hover,
	#most_commented_widget-3 ul li:hover {
		background:#d3e3e9;
		text-decoration:none;
	}		
#most_commented_widget-3 ul li span {
	font-weight:300;
	font-size:0.9em;
}	
#author_avatars-2 .user {
	display:block;
	margin-bottom:4px;
	overflow:hidden;
}
#author_avatars-2 .userContent {
	background:#eaeaea;
	clear:both;
	overflow:hidden;
	display:block;
	padding:5px;
	font-size:1.1em;
}
	#author_avatars-2 .userContent a {
		display:block;
	}
#author_avatars-2 .name {
	display:block;
	padding:2px 5px;
	background:#d3e3e9;
	font-weight:700;
	font-size:1.2em;
	color:#0179a7;
}
#author_avatars-2 .avatar {
	float:left;
	margin-right:5px;
}

/* calendar */

#calendar_wrap table {
	width:100%;
	background:#f4f5f4;
	border-spacing:1px;
	border-collapse:separate;
	color:#979797;
	}
	#calendar_wrap table thead td {
		background:#f5f5f5;
		border-spacing:0px;
		text-align:center;
		padding:3px 5px;
		font-size:1.2em;
		font-weight:700;
		color:#a8a8aa;
	}
		#calendar_wrap table thead td a {
			font-size:1.5em;
			line-height:0;
			font-weight:300;
			text-decoration:underline;
		}
	#calendar_wrap table th {
		background:#ededed;
		border-spacing:1px;
		text-align:center;
		padding:3px 5px;
		font-size:1.3em;
		font-weight:700;
		color:#686a6b;
	}
	#calendar_wrap table td {
		background:#fff;
		border-spacing:1px;
		text-align:center;
		padding:3px 5px;
		font-size:1.3em;
		font-weight:700;
	}
			#calendar_wrap table td#today,
			#calendar_wrap table td#today a {
				background:#979797;
				color:#fff;
			}
		
	#calendar_wrap table td.postLink{
		background:#009de0;
	}
		#calendar_wrap table td.postLink a {
		color:#fff;
	}
/* -- footer --*/
div#footer .footerWrap {
	background:#fff url(../sandbox/images/bkgFooterWrap.gif) repeat-y 0 0;
}
div#footer #revInfo,
div#footer #revLinks {
	float:left;
	width:300px;
	margin-right:15px;
	overflow:hidden;
	display:inline;
}
	div#footer #revLinks {
		width:280px;
	}
	div#footer #revInfo {
		margin-left:20px;
	}
	div#footer #haymarket {
		float:left;
		width:300px;
	}
		#haymarket a {
			background:transparent url(../sandbox/images/haymarket.gif) no-repeat scroll 0 0;
			display:block;
			float:left;
			height:18px;
			margin:0 11px 11px 0;
			text-indent:-5000px;
			width:73px;
		}
	div#footer .footerContent p {
		line-height:1.8em;
	}
		div#footer .footerContent p a {
			margin-top:15px;
			display:inline-block;
		}
	div#footer h2 {
		color:#0179A9;
		font-size:1.6em;
		font-weight:300;
		margin-bottom:10px;
	}
	div#footer ul {
		float:left;
		margin-right:10px;
		width:130px;
	}
	div#footer ul li {
		margin-bottom:15px;
	}
	div#footer ul li a {
		color:#333;
		
	}
/* ------- MAIN COLUMN CONTENT -------- */
#content .simple-pages p,
#content .edit-link a {
	font-size:1.2em;
	margin-bottom:10px;
}	
#content .featured {
	float:left;
	width:150px;
	margin:0 15px 15px 40px;
	display:inline;
}
	#content .featured h2 {
		font-size:1.8em;
	}
		#content .featured h2 a {
			color:#1079a7;
		}
		
	#content .featured img {
	position:absolute; margin-left:-40px;
	}
	
	h2.page-title,
	h2.entry-title {
		background: url(../sandbox/images/bkgMainHeaders.gif) no-repeat 0 0;
		display:block;
		height:30px;
		padding-left:40px;
		color:#fff;
		padding-top:5px;
		font-size:1.6em;
		margin-bottom:10px;
	}
	h2.latestPosts {
		background: url(../sandbox/images/bkgLatestPost.gif) no-repeat 0 0;
		display:block;
		height:30px;
		padding-left:40px;
		color:#fff;
		padding-top:5px;
		font-size:1.6em;
		margin-bottom:10px;
	}
#content .postWrap {
	overflow:hidden;
	display:block;
}
	#content .postWrap h2 {
		font-size:2.0em;
		margin-bottom:5px;
	}
	
	#content .postWrap .entry-meta {
		font-size:1.1em;
		margin-bottom:10px;
	}
	#content .postWrap .entry-content,
	#content .postWrap .postFooter {
		font-size:1.2em;
	}
	#content .socialNetworksTools {
		clear:right;
		float:right;
		margin:10px 0 10px 10px;
	}
	
	#content .postWrap a.more-link {
		float:left;
		width:80px;
		margin-top:25px;
		font-weight:700;
	}
	#content .postWrap .share {
		float:right;
		margin-top:25px;
		text-align:right;
	}
	#content .postWrap .share img {
		margin:0px;
	}
	
	#content .postWrap .share .sociable_tagline {
			float:left;
			text-align:right;
		}
		#content .postWrap .share ul {
			float:left;
		}
		#content .postWrap .share ul li {
			display:inline;
			margin-left:20px;
		}
	#content .postWrap .comments-link {
		background: url(../sandbox/images/icon/iconComment.gif) no-repeat left bottom;
		padding-left:24px;
	}
#content .postWrap .postContent {
	float:left;
	width:580px;
	margin-bottom:10px;
	background: url(../sandbox/images/bkgDotted.gif) repeat-x left bottom;
	padding-bottom:15px;
}
#content .postWrap .entry-content p {
	margin:0 0 20px 0;
	}
#content .postWrap .entry-content p img {
	margin:10px;
	max-width:300px;
}
.postavatar {
	float:left;
	display:inline-block;
	width:40px;
}
	.postavatar img {
		width:30px;
		border:0;
		margin:5px 10px 0 0;
	}
	
	.alignright {float:right;}
	.alignleft {float:left;}
/* single post */
#content.singlePost h2 {
	font-size:2.3em;
}
#content.singlePost .entry-content p img {
	max-width:600px;
	margin:10px;
}
#content.singlePost .postWrap {
	background:none;
}
/* comments */
.commentWrap {
	overflow:hidden;
	display:block;
	font-size:1.2em;
}
#content.singlePost h2.allComments {
		background: url(../sandbox/images/bkgAllComments.gif) no-repeat 0 0;
		display:block;
		height:30px;
		padding-left:40px;
		color:#fff;
		padding-top:5px;
		font-size:1.6em;
		margin:10px 0;
	}
#content.singlePost h2.addComment {
		background: url(../sandbox/images/bkgAddComments.gif) no-repeat 0 0;
		display:block;
		height:30px;
		padding-left:40px;
		color:#fff;
		padding-top:5px;
		font-size:1.6em;
		margin:10px 0;
	}
.comment-author {
	float:left;
	margin-right:10px;
}
.commentContent {
	float:left;
	width:570px;
	margin-bottom:10px;
	background: url(../sandbox/images/bkgDotted.gif) repeat-x left bottom;
	padding-bottom:15px;
}
.comment-meta span.author {
	display:block;
	font-weight:700;
}
.commentWrap span.unapproved {
	color:#bf2b2b;
	margin:5px 0;
	display:block;
}
#comments .formcontainer {
	display:block;
	overflow:hidden;
	margin-left:30px;
}
	.formcontainer p#comment-notes {
		color:#bf2b2b;
		margin:5px 0;
		display:block;
		font-size:1.2em;
	}
	#comments .formcontainer .form-label {
		font-size:1.2em;
		font-weight:700;
		margin-bottom:5px;
	}
	#comments .formcontainer .form-label .required {
		color:#bf2b2b;
	}
	#comments .formcontainer .form-input {
		font-size:1.2em;
		font-weight:700;
		margin-bottom:10px;
	}
	#comments .formcontainer input,
	#comments .formcontainer textarea {
		border-color:#AAADB2 #DCDFE6 #E2E9EF #E2E3ED;
		border-style:solid;
		border-width:1px;
		height:15px;
		padding:2px;
		margin-bottom:10px;
		width:345px;
	}
	#comments .formcontainer textarea {
		height:120px;
	}
	#comments .formcontainer input.button {
		background:transparent url(../sandbox/images/button/buttonSubmit.gif) no-repeat scroll 0 0;
		border:0 none;
		height:22px;
		margin:10px 0 0 0;
		width:110px;
		}
/* post navigation */
.navigation {
	display:block;
	overflow:hidden;
}
#nav-above,
#nav-below {
	font-size:1.2em;
}
	#nav-above .nav-previous,
	#nav-above .nav-next,
	#nav-below .nav-previous,
	#nav-below .nav-next {
		width:300px;
		float:left;
		margin-bottom:10px;
	}
	#nav-above .nav-next,
	#nav-below .nav-next {
		text-align:right;
	}

/* search */
.no-results .entry-content p,
.error404 .entry-content p {
	font-size:1.2em;
	margin-bottom:15px;
}
	.no-results .blog-search input,
	#searchform-404 input.text {
		border-color:#AAADB2 #DCDFE6 #E2E9EF #E2E3ED;
		border-style:solid;
		border-width:1px;
		height:15px;
		padding:2px;
		margin-bottom:10px;
		width:345px;
		margin-right:10px;
	}
	.no-results .blog-search input.button,
	#searchform-404 input.button {
		background:transparent url(../sandbox/images/button/buttonSubmit.gif) no-repeat scroll 0 0;
		border:0 none;
		height:22px;
		margin:10px 0 0 0;
		width:110px;
		}
		
		
		
		
/* -------------------------------------------------*/
/*                   Google ads             		*/
/* -------------------------------------------------*/
#googleAd {
		clear:both;
		margin:20px 0 10px 30px!important;
		width:560px!important;
	}
	.googleAd a {
		margin-bottom: 0;
		}
#googleAd.googleAdsContainer {
	border:1px solid #ccc;
	display:block;
	margin:0 20px 20px;
	overflow:hidden;
	padding:10px;
	width:580px;
}
	#googleAd.googleAdsContainer h3 {
		color:#464646;
		font-size:1.2em;
		margin-bottom:10px;
	}
	 #googleAd.googleAdsContainer .googleAdTitle {
		font-size:1.2em;
		font-weight:700;
		padding-bottom:3px;
		text-decoration:underline;
	}
	#googleAd.googleAdsContainer span.googleAdUrl {
		font-size:1.2em;
		font-weight:300;
		text-decoration:none;
		display:block;
		margin-bottom:10px;
	}
		#googleAd.googleAdsContainer .googleAdUrl:hover {
			font-weight:300;
		}
	#googleAd.googleAdsContainer span.googleAdContent {
		font-size:1.2em;
	}


	
/*jobs box*/
h2.jobs span {
	float:left;
}
h2.jobs img {
	margin:2px 0 0 5px;
	float:right;
}
#revolution-jobs {
	overflow:hidden;
	display:block;
	margin:20px 0;
}
#revolution-jobs h3 {
	font-size:1.3em;
	margin-bottom:10px;
}
#revolution-jobs input {
	border-top:1px solid #aaadb2;
	border-bottom:1px solid #e2e9ef;
	border-left:1px solid #e2e3ed;
	border-right:1px solid #dcdfe6;
	width:210px;
	padding:2px;
	margin-right:10px;
	float:left;
}
#revolution-jobs input.button {
	background: url(../sandbox/images/button/buttonJobs.gif) no-repeat 0 0;
	width:70px;
	height:22px;
	border:0;
	margin:0;
}
#revolution-jobs ul li {
	float:left; 
	width:150px; 
	padding:5px 0; 
	display:block;
	font-size:1.2em;
	font-weight:bold;
	}
#revolution-jobs form {
	margin:10px 0;
	background: url(../sandbox/images/bkgDotted.gif) repeat-x left bottom;
	padding-bottom:15px;
	}
