@charset "utf-8";
/*  
Theme Name: sobcontrollers v1.6
Theme URI: http://sobcontrollers.com/
Description: O layout oficial do SobControllers #sbcs
Version: 1.6.5
Author: <a href="http://meadiciona.com/rubenscd/">Rubens Cavalheiro</a>
Author URI: http://plusmais.com/
 
	Template SobControllers sempre evoluindo junto com voce, confira nosso twitter @sobcontrollers
	Design http://www.julianodomingues.com.br/
	Coding http://www.plusmais.com/

*/
@import url("css/nav-main.css");
@import url("css/contato.css");
/*@import url("css/aviaSlider.css");
@import url("css/prettyPhoto.css");*/
* {
	padding: 0;
	margin: 0;
	font-family: arial, sans-serif
}
a img {
	border: none;
}
body {
	background: #231216 url(images/bg_main-body.png) repeat-y;
	/*text-shadow: 0 0 2px*/
}
	.wrapper {
		background: url(images/bg_illustration-top3.jpg) no-repeat;
		/* to-do: fixed ? */
	}
	.header {
		/*background: url(images/bg_content.png) no-repeat 0 0*/
	}
	.logo {
		width: 365px;
		height: 194px;
		padding: 139px 0 0 118px;
	}
	#nav {
		padding: 5px 0 0;
	}
		.nav ul {
			list-style-type: none;
		}
	#search {
		position: absolute;
		top: 200px;
		left: 550px;
		background: url(images/bg_searchform.png) no-repeat;
		width: 208px;
		height: 35px;
	}
		#search #searchform {
			margin: 2px 0 0 2px; padding: 0;
		}
			#searchform #s {
				width: 178px;
				height: 11px;
				padding: 7px 10px;
				border: none;
				background-color: transparent;
				color: #fff;
				font-size: 10px;
				outline: none;
			}
	.content {
		/*position: absolute;
		top: 347px;*/
		float: left;
		margin-top: 20px;
		width: 100%;
		/*min-width: 993px;*/
		/*max-width: 1600px;*/
		/*background: url(images/bg_content.png) no-repeat 992px 7px*/
	}
	.posts {
		float: left;
		width: 584px;
		/*height: 100%;*/
		margin-left: 45px;
		background: url(images/bg_content-posts.png) repeat-y;
		color: #fff;
		font-size: 22px;
	}
		.posts .post,
		.posts .page {
			width: 584px;
			padding-bottom: 30px;
			margin-bottom: 20px;
			}
			.posts .single {
				padding-bottom: 0;
			}
			.posts .post.cyan {
				background: url(images/bg_post-cyan.png) no-repeat 0 bottom;
			}
			.single .post.cyan {
				background: url();
			}
			.posts .post.yellow {
				background: url(images/bg_post-yellow.png) no-repeat 0 bottom;
			}
			.single .post.yellow {
				background: url();
			}
			.posts .post.magenta {
				background: url(images/bg_post-magenta.png) no-repeat 0 bottom;
			}
			.single .post.magenta {
				background: url();
			}
			.posts .post h1,
			.posts .post h2 {
				position: relative;
				z-index: 100;
				margin-left: -25px;
				padding: 20px 0 45px 25px;
				/*  to-do: width: 448px; medida para imagem quando sobreopoe */
				
			}
				.single h1 span {
					font-size: .5em !important;
				}
				.single h1 span a {
					font-size: .8em !important;
				}
				.posts .post h1 a,
				.posts .post h2 a {
					font-weight: bold;
					font-size: 35px;
					text-decoration: none;
					letter-spacing: -1px;
					line-height: 30px;
				}
				.posts .yellow h1.storytitle,
				.posts .yellow h2.storytitle {
					background: url(images/bg_h1-yellow.png) no-repeat 0 bottom;
				}
					.yellow a,
					.yellow.search h2,
					.posts .yellow h3,
					.posts .yellow h4,
					.yellow strong,
					.yellow em {
						color: #fce437;
					}
				.posts .magenta h1.storytitle,
				.posts .magenta h2.storytitle {
					background: url(images/bg_h1-magenta.png) no-repeat 0 bottom;
				}
					.magenta a,
					.magenta.search h2,
					.posts .magenta h3,
					.posts .magenta h4,
					.magenta strong,
					.magenta em,
					.linkwithin_hook {
						color: #fc3783;
					}
				.posts .cyan h1.storytitle,
				.posts .cyan h2.storytitle {
					background: url(images/bg_h1-cyan.png) no-repeat 0 bottom;
				}
					.cyan a,
					.cyan.search h2,
					.posts .cyan h3,
					.posts .cyan h4,
					.cyan strong,
					.cyan em {
						color: #70c384;
					}
/* NEW POST STYLE */
		.posts .post h2.storytitle {
			z-index: 0;
		}
		.posts .post .info {
			width: 542px;
			height: 235px;
			margin: -25px 20px 0;
			position: relative;
		}
		.posts .post .info a.base {
			position: absolute;
			display: block;
		}
		.posts .post .info img {
			position: relative;
		}
		.posts .post .info .comments,
		.posts .post .info .resume {
			visibility: hidden;
			margin: 0; padding: 0;
		}
			.posts .post .info .comments {
				position: absolute;
				top: 5px; right: 5px;
				text-align: right;
				padding-top: 4px;
			}
				.posts .post .info .comments a {
					background-color: rgba(33,32,31,0.7);
					padding: 3px;
				}
			.posts .post .info .resume {
				background-color: rgba(33,32,31,0.7);
				/*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
				filter: alpha(opacity=70);
				-moz-opacity: 0.7;
				-khtml-opacity: 0.7;
				opacity: 0.7;*/
				text-transform: uppercase;
				position: absolute;
				bottom: 0;
				width: 522px;
				padding: 10px;
			}
				.posts .info .resume a {
					color: #fff;
					font-style: normal;
					font-family: arial, helvetica, sans-serif !important;
				}
		.posts .post .info:hover .comments,
		.posts .post .info:hover .resume {
			visibility: visible;
			z-index: 999;
		}
		.posts .post .details {
			background-color: #2f2327;
			padding: 7px;
			text-align: right;
			width: 532px;
			margin: 0 20px 20px; padding: 5px;
		}
			.posts .post .details div {
				margin: 3px 0;
				display: inline-block;
			}
			.posts .details .social {
				width: 60%;
				float: left;
			}
			.posts .details .category {
				width: 40%;
				float: left;
			}
			.posts .details .tag {
				
			}
			.posts .details .social .g-plusone,
			.posts .details .social .fb-like,
			.posts .details .social .twitter,
			.posts.single .social .g-plusone,
			.posts.single .social .fb-like,
			.posts.single .social .twitter {
				font-size: 1px;
				display: inline-block;
			}
			.posts.single .social {
				background-color: #2F2327;
				margin: 0 20px 5px;
				width: 502px;
				padding: 20px;
			}
			.posts .details a {
				font-size: 13px;
				padding: 4px;
			}
			.posts .details .category a {
				background-color: #211f20;
				color: #fc3783;
				text-transform: uppercase;
			}
			.posts .details .tag a {
				background-color: #211f20;
				color: #37b9fc;
				text-transform: uppercase;
			}
/* */
		.posts img.img-home,
		.single img.img-single {
			z-index: 0;
		}
		.posts img.img-home {
			margin: -25px 20px 20px;
		}
		.single img.img-single {
			margin: -85px 20px 20px;
		}
		.posts img.img-single {
			margin: -25px 20px 0;
		}
		.post .resume,
		.single .full,
		.page .full,
		.search .full {
			width: 542px;
			margin: 0 20px;
		}
			.post .full.noimage,
			.page .full.noimage {
				margin-top: -35px;
			}
			.likes {
				height: 21px;
				/*overflow: hidden;*/
				padding: 0px 20px;
				text-align: right;
			}
				.likes .google-buzz-button {
					float: right;
					margin-top: 2px;
				}
			/*.post .resume.noimage {
				margin-top: -20px;
			}*/
			.post .resume a,
			.post .resume a p,
			.post .resume p {
				text-decoration: none;
				font-family: Georgia, serif !important;
				font-size: 14px;
				font-style: italic;
				color: #786d70;
			}
			.post .full .alignleft {
				float: left;
				margin-right: 10px;
			}
			.post .full .aligncenter {
				float: none;
				margin: 10px auto !important;
				display: block;
			}
			.post .full .alignright {
				float: right;
				margin-left: 10px;
			}
			.post .full h3 {
				margin: 15px 0 5px;
			}
			.post .full h6 {
				font-size: 0.67em;
			}
			.post .full {
				color: #fff;
			}
			.post .full p {
				font-size: 15px;
				/*color: #786d70;
				color: #fff;*/
				line-height: 20px;
				margin: 10px 0;
			}
			.post .full blockquote {
				font-style: oblique;
				font-size: 15px;
				padding: 5px 0 5px 15px;
				background-color: #3a2e32;
				border-left: 3px solid #fce437;
			}
			.post .full ul {
				font-size: 15px;
				margin: 3px 0;
				/*color: #786d70;*/
			}
			.post .full ul li {
				list-style: inside none url(images/ico_bullet-blue.png);
				line-height: 20px;
			}
				.post .full li li {
					list-style: inside none url(images/ico_bullet-cyan.png);
					padding-left: 15px;
				}
			.post .full ol {
				font-size: 15px;
				margin: 3px 0;
				/*color: #37b9fc;*/
			}
				.post .full ol li {
					line-height: 20px;
					/*color: #786d70;*/
					list-style-position: inside;
				}
				.post .resume a strong {
					color: #fce437;
				}
			.post .full img {
				margin: 10px 0;
			}
			.post .full table {
				font-size: 11px;
				border: none;
			}
				.post .full table tr {
					border: 1px solid #fff;
				}
				.post .full table th {
					font-weight: bold;
				}
				.post .full table td {
					
				}
			.post .full .gallery {
				
			}
				.post .full .gallery .gallery-item {
					margin-top: 5px !important;
				}
					.post .full .gallery .gallery-icon img {
						margin: 0 !important;
					}
				.post .full .gallery .gallery-caption {
					
				}
			.post .full dl {
				font-size: 15px;
				line-height: 20px;
			}
			.post .full dt,
			.post .full dd {
				line-height: 20px;
			}
			.post .full img.wp-smiley {
				margin: 0;
			}
			.post .feedback,
			.post .comments,
			.posts .comments,
			.posts .nav-page {
				width: 542px;
				margin: 5px 20px;
				font-size: 14px;
			}
			.posts .powerpress_player {
				width: 542px;
				margin: 10px 0;
				font-size: 14px;
			}
			.single .ads {
				margin: 5px 0;
				text-align:  center;
			}
			.single .comments {
				float: left;
			}
			.single .feedback {
				float: left;
				margin-top: 20px;
			}
				.post .feedback a {
					font-size: 13px;
					text-decoration: none;
					text-transform: capitalize;
				}
				.post .feedback p {
					font-family: Georgia;
					font-size: 13px;
					font-style: italic;
				}
				.feedback .author {
					width: 532px;
					padding: 5px;
					margin: 5px 0;
					background-color: #3a2e32;
					overflow: hidden;
				}
					.feedback .author img {
						float: left;
						margin-right: 5px;
					}
					.feedback .author .description {
						
					}
						.author .description a {
							text-transform: lowercase;
						}
		.shr-bookmarks {
			overflow: hidden;
		}
		.between-posts {
			clear: both;
			overflow: hidden;
			margin: 10px 20px 0;
		}
			.between-posts div {
				width: 49%;
				display: inline-table;
			}
				.between-posts .nav-previous {
					float: left;
					text-align: left;
				}
				.between-posts .nav-next {
					float: right;
					text-align: right;
				}
			.between-posts a {
				font-size: .6em;
				color: #37b9fc;
			}
		.post.author .full {
			overflow: hidden;
		}
		.post.author img {
			float: left;
			margin: 0 10px 5px 20px;
		}
		.post.author .description {
			margin-bottom: 10px;
			padding-right: 20px;
		}
		.post.author ul {
			margin-left: 20px;
		}
		address {
			font-size: 15px;
			color: #37b9fc;
		}
		.linkwithin_hook {
			width: 542px;
		}
			.linkwithin_inner {
				width: 100% !important;
			}
			.linkwithin_text {
				
			}
			.linkwithin_posts {
				width: 100%;
				float: left;
			}
			.linkwithin_posts a {
				padding: 6px 14px !important;
				border-right: none !important;
			}
		.related-posts {
			float: left;
			width: 542px;
			margin: 0 20px 0;
			/*color: #FC3783;*/
		}
			.related-posts h4 {
				/*border-bottom: 5px solid #FC3783;*/
			}
			.related-posts ul {
				list-style: none;
				float: left;
				width: 542px;
			}
				.related-posts ul li {
					float: left;
					/*width: 110px;*/
					padding: 5px;
					/*margin: 7px;*/
					/*height: 180px;*/
				}
				.related-posts ul li:hover {
					background-color: #3A2E32
				}
					.related-posts a {
						text-decoration: none;
						/*display: block;*/
						/*width: 110px;*/
					}
						.related-posts img,
						.related-posts .img {
							border: none;
							font-size: 0;
							text-align: center;
							float: left;
							background: url(http://www.sobcontrollers.com/wp-content/themes/sbcs/images/ico_menu-main.png) 50%;
						}
						.related-posts .img {
							float: left;
							display: block;
							/*width: 110px;
							height: 110px;*/
						}
						.related-posts span {
							font-size: 12px;
							/*color: #FC3783;*/
							text-align: left;
							float: left;
							display: block;
							margin-top: 3px;
						}
	.sidebar {
		float: left;
		width: 364px;
		/*height: 100%;*/
		background: url(images/bg_sidebar-top.png) no-repeat;
		padding-top: 115px;
	}
	/*.sidebar.not {
		clear: left;
	}*/
		.sidebar div.social,
		.sidebar div.news,
		.sidebar div.widget {
			width: 290px;
			padding: 25px;
			background-color: #2f2327;
			border-top: 24px solid #281c20;
			border-right: 24px solid #281c20;
			/*border-bottom: 24px solid #281c20;*/
			float: left;
		}
		.sidebar div.social/*,
		.sidebar div.widget*/ {
			border-bottom: 24px solid #281c20;
		}
			.sidebar div.widget div {
				margin: 5px 0;
			}
			.sidebar div.widget a {
				/*color: #37b9fc;*/
				color: #c5b2b8;
				text-decoration: none;
			}
			.sidebar div.widget a:hover {
				text-decoration: underline;
			}
		.sidebar div.ads {
			width: 290px;
			padding: 25px;
			background-color: #2f2327;
			border-top: 24px solid #281c20;
			border-right: 24px solid #281c20;
			float: left;
		}
			.sidebar h2 span,
			.sidebar h3 span {
				/*font-family: 'ITCAvantGardeProBold', arial, sans-serif;*/
				font-size: 30px;
				font-weight: bolder;
				text-transform: uppercase;
				letter-spacing: -2px;
			}
			.sidebar .widget h2 span,
			.sidebar .widget h3 span {
				color: #37b9fc;
			} 
			.sidebar div p {
				margin: 10px 0;
			}
				.sidebar div a {
					margin-right: 10px;
				}
				.sidebar div a:last-child {
					margin-right: 0;
				}
			.sidebar .social ul,
			.sidebar .list {
				font-size: 15px;
				margin: 3px 0;
				color: #fce437;
				}
				.sidebar .social li,
				.sidebar .list li {
					list-style: inside none url(http://www.sobcontrollers.com/wp-content/themes/sbcs/images/ico_menu-main.png);
					line-height: 20px;
					width: 49%;
					float: left;
					}
					.sidebar .social li a,
					.sidebar .list li a {
						text-decoration: none;
						color: #fce437;
					}
			.sidebar .social ul.image {
				float: left;
				margin: 7px 0 !important;
			}
				.sidebar .social ul.image li {
					list-style: none !important;
					width: 48px;
					margin-right: 20px;
				}
				.sidebar .social ul.image li:nth-child(4n) {
					margin-right: 0 !important;
				}
					.sidebar .social ul.image li a {
						
					}
					.sidebar .list.yellow li {
						list-style: inside none url(images/ico_bullet-yellow.png);
					}
						.sidebar .list.yellow a {
							color: #fce437;
						}
					.sidebar .list.magenta li {
						list-style: inside none url(images/ico_bullet-magenta.png);
					}
						.sidebar .list.magenta a {
							color: #fc3783;
						}
					.sidebar .list.cyan li {
						list-style: inside none url(images/ico_bullet-cyan.png);
					}
						.sidebar .list.cyan a {
							color: #70c384;
						}
			.sidebar .ads ul {
				float: left;
				list-style: none;
				margin: 15px 0 0;
				width: 100%;
			}
				.sidebar .ads li {
					float: left;
				}
					.sidebar .ads li a {
						margin: 5px 0;
					}
					.sidebar .ads .dcol a {
						margin: 0 12px 2px;
					}
					.sidebar .ads .tcol a {
						margin: 0 4px 2px;
					}
						.sidebar .ads a img {
							border: none;
						}
			.sidebar #banner-adsense,
			.sidebar #top-blog {
				float: left;
				padding: 20px;
				text-align: center;
			}
			.sidebar #top-blog {
				margin-top: 10px;
				width: 250px;
				padding: 0 auto;
			}
			
		.sidebar .social h2 span,
		.sidebar .social h3 span {
			color: #fce437;
		}
		.sidebar .ads h2 span,
		.sidebar .ads h3 span {
			/*color: #fc3783;*/
			color: #70c384;
		}
		.sidebar div.news {
			border-top: none;
		}
		.sidebar .news div.post {
			background: url(images/bg_line-news.png) repeat-x center bottom;
			/*border-bottom: 1px solid red;*/
			/*padding-bottom: 10px;*/
			margin: 5px 0;
		}
		.sidebar .news a {
			text-decoration: none;
		}
		.sidebar .news h2 span,
		.sidebar .news h3 a,
		.sidebar .news h3 span {
			color: #fc3783;
			/*color: #70c384;*/
		}
			.sidebar .news h2,
			.sidebar .news h3 {
				margin-bottom: 10px;
			}
			.sidebar .img-preview {
				float: left;
			}
			.sidebar .news p {
				font-family: Georgia;
				font-size: 13px;
				font-style: italic;
				color: #c5b2b8;
				padding-bottom: 10px;
				margin-bottom: 0;
			}
			.sidebar .news img {
				/*border: 10px solid #554148;*/
				border: none;
			}
			.sidebar .news p a {
				color: #786d70  !important;
				font-size: 13px;
			}
/* NO SIDEBAR */
	.sidebar-no {
		width: 947px;
		background-image: url(images/bg_content-posts-sidebar-no.png);
	}
		.sidebar-no .post,
		.sidebar-no .full,
		.sidebar-no .feedback,
		.sidebar-no .comments {
			width: 907px;
		}
/* Sidebar */
	/* Top Controllers, Recent Comments, Posts Populares */
	.dsq-widget-item {
		list-style: inside none url(http://www.sobcontrollers.com/wp-content/themes/sbcs/images/ico_menu-main.png);
	}
	.dsq-widget-clout {
		display: inline-block;
		width: 20px;
		padding: 0 20px 0 3px !important;
		background: url(http://mediacdn.disqus.com/1286416296/images/toolbar/toolbar-sprite.png) no-repeat 20px -25px;
	}
	.dsq-widget-thread,
	.dsq-widget-user {
		color: #37b9fc !important;
		font-style: italic;
		text-decoration: none;
	}
	.dsq-widget-comment,
	.dsq-widget-meta {
		margin: 0 !important;
		color: #c5b2b8;
		font-size: 90%;
	}
		.dsq-widget-meta a {
			font-size: 50%;
			text-decoration: none;
		}
		
	.footer {
		clear: both;
		background: url(images/bg_footer.jpg) no-repeat;
		padding: 170px 0 0 340px;
		height: 166px;
		color: #826f75;
		font-size: 11px;
	}

	#page404 {
		margin-top: 105px;
		width: 948px !important;
		background-color: #281c20;
	}
		#page404 div {
			width: inherit;
		}

.wp-pagenavi {
	clear: both;
	font-size: 14px;
	float: left;
	background-color: #281c20;
	padding: 5px 20px;
	width: 544px;
}
.wp-pagenavi a,
.wp-pagenavi span {
	/*border: 1px solid #fff;*/
	padding: 5px 7px !important;
	margin: 1px !important;
	text-decoration: none;
	color: #fff;
}
.wp-pagenavi a:hover {
	/*border: 1px solid #fff;*/
	color: #FFF;
	background-color: #37b9fc;
}
.wp-pagenavi a:active {
	text-decoration: none;
	color: #FFF;
	background-color: #37b9fc;
}
.wp-pagenavi span.current {
	font-weight: bold;
	/*border: 1px solid #fff;*/
	color: #FFF;
	background-color: #37b9fc;
}
.wp-pagenavi span.extend {
	display: none;
}

/* ADS Publicidade */
.ads-banners {
	float: left;
	position: relative;
	top: 500px;
	width: 230px;
	padding: 10px;
}
.ads-banners h2,
.ads-banners h3 {
	display: none;
}
