@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");
* {
	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: 130px 0 0;
	}
		.nav ul {
			list-style-type: none;
		}
	#search {
		position: absolute;
		top: 200px;
		left: 600px;
		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 .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 */
				
			}
				.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;
					}
		.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 20px;
		}
		.post .resume,
		.single .full,
		.page .full,
		.search .full {
			width: 542px;
			margin: 0 20px;
		}
			.post .full.noimage,
			.page .full.noimage {
				margin-top: -35px;
			}
			/*.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
			}
			.post .full h3 {
				margin: 15px 0 5px;
			}
			.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;
				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 .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 .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;
				}
					.feedback .author img {
						float: left;
						height: 40px;
						width: 40px;
						margin-right: 5px;
					}
					.feedback .author .description {
						
					}
		
		.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: 20px 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: 0 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 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.ads {
			width: 290px;
			padding: 25px;
			background-color: #2f2327;
			border-right: 24px solid #281c20;
			float: left;
		}
			.sidebar h2 span {
				/*font-family: 'ITCAvantGardeProBold', arial, sans-serif;*/
				font-size: 30px;
				font-weight: bolder;
				text-transform: uppercase;
				letter-spacing: -2px;
			}
			.sidebar .widget h2 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 {
				font-size: 15px;
				margin: 3px 0;
				color: #fce437;
				}
				.sidebar .social 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 {
						text-decoration: none;
						color: #fce437;
					}
			.sidebar .ads ul {
				float: left;
				list-style: none;
				margin: 15px 0 0;
			}
				.sidebar .ads li {
					float: left;
				}
					.sidebar .ads li a {
						margin: 5px 0;
					}
						.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 {
			color: #fce437;
		}
		.sidebar .ads h2 span {
			color: #fc3783;
		}
		.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 {
			color: #70c384;
		}
			.sidebar .news h2 {
				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;
			}
		
	.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;
		}