/*
Theme Name: Dark Magazine
Theme URI: http://cssthemesclub.com/wp2
Description: Please download from <a href="http://cssthemesclub.com/wp2.zip">http://cssthemesclub.com/wp2.zip</a>. A magazine styled WordPress theme that uses WP-PageNavi, WP-Sticky, Yet Another Related Posts Plugin, Modified default-filters.php, Modified formatting.php, Modified post-template.php.
Author: CSSThemesClub.com
Author URI: http://cssthemesclub.com/support
Tags: orange, gray, brown, black

*/



/* Begin Typography & Colors */
* {
	margin: 0;
	padding: 0;
}
body {
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	background: url(images/fundo.jpg) no-repeat top center #313029;
	color: #000;
}

h1, h2, h3, h4, h5, h6{
	font:20px/25px normal "Times New Roman", Times, serif;
	margin:10px 0;
	color:#900;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{text-decoration:none; color:#900;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{color:#fff; background-color:#900;}
h2{font-size:22px;}
h3{font-size:20px;}
h4{font-size:18px;}
h5{font-size:16px;}
h6{font-size:14px;}

p{text-align:justify; margin-bottom:10px;}
p.more{text-align:right; font-size:12px;}
p.more a{text-decoration:none; color:#06f; padding:5px;}
p.more a:hover{color:#fff; background-color:#06f;}
img{display:block; border:none;}
ul li img{display:inline;}
.aligncenter, .attachment img{margin:10px auto;}
.attachment img{border:2px solid #000;}
.wp-caption-text, .gallery-caption, .caption p{text-align:center!important; font-size:11px; font-style:italic;}
.caption{width:400px; margin:0 auto;}
.break {clear: both;}

#container {
	width: 1000px;
	height: 100%;
	margin:10px auto 0 auto;
	background: #efebef;
	opacity: .95;
	filter:alpha(opacity=95);
}

.pagetitle {
	width: 600px;
	border: 1px #dedbde solid;
	margin:25px 0 0 20px;
	padding: 5px 10px;
	background: #fff;
	font-size: 20px;
}

#header {
	width: 1000px;
	height: 95px;
	line-height: 95px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto; 	
}

#headerleft {
	font-size: 48px;
	color: #efa229;
	margin-top: 15px;
	float: left;
}
#headerleft h1{position:relative; top:-25px; left:80px; text-indent:-20000px; background: url(images/logo.jpg) no-repeat; width:271px; height:100px;}
#headerleft h1 a{display:block; height:100%; width:100%}
#headerleft h1 a:hover{background-color:transparent;}
#headerright {
	margin-top: 15px;
	float: right;
}

#ad {
	width: 468px;
	height: 60px;
}
#navigation {
	position:relative;
	height: 30px;
	line-height: 30px;
	padding: 5px;
	background-color: #393839;
	color: #fff;
}

#navigationleft {
	position:absolute;
	left:20px;
	top:13px;
}
#navigationright {
	margin-right: 12px;
	position:absolute;
	right:0;
}

.search {
	width: 220px;
	height: 15px;
    background: #ffffff;
	border: 0px;
	padding: 5px;
	color: #efa229;;
	line-height: 20px;
	margin-top: 3px;
	text-align: center;
}

#left {
	width: 632px;
	float: left;
}

#right {
	width:323px;
	margin-right:20px;
	margin-top:25px;
	float: right;
}

#annoucement {
	width: 580px;
	border: 1px #dedbde solid;
	margin-top: 25px;
	margin-left: 20px;
	padding: 5px 15px;
	background: #fff;
}
/*
#annoucement img{
	border:2px solid #000;
}*/
#annoucementcontent {
	height: 145px;
	margin-top: 10px;
	font-size: 12px;
}
.featured {
	width: 264px;
	height: 490px;
	border: 1px #dedbde solid;
	margin-top: 25px;
	margin-left: 20px;
	padding: 5px 15px;
	background: #fff;
	float: left;
}
.featured.archive{height:auto; float:none; width:auto; font-size:12px;}
.featured img{margin:0 auto; margin-bottom:10px;}
.sidebox{padding:5px 10px; background-color:#fff;border: 1px #dedbde solid; margin-bottom:10px;}
.sidebox ul{list-style:none!important; margin:0;}
.sidebox ul li{display:block; border-bottom:1px solid #fafafa;border-top:1px solid #fafafa;}
.sidebox ul li a{padding:2px 5px;text-decoration:none;color:#333; display:block; height:100%; width:95%;}
.sidebox ul li a:hover{color:#fff; background-color:#F90;}
#pagebox {
	width: 600px;
	height: 100%;
	border: 1px #dedbde solid;
	margin-top: 25px;
	margin-left: 20px;
	padding: 5px;
	background: #ffffff;
	font-size: 12px;
}

#pageboxtitle {
	height: 35px;
	line-height: 35px;
	font-size: 20px;
	color: #efa229;
}

#pageboxtitle h2{
	font-size: 20px;
	margin-top: 0px;
}

#content {
	width: 585px;
	border: 1px #dedbde solid;
	margin-top: 25px;
	margin-left: 20px;
	font-size: 12px;
	padding:5px 15px 15px 15px;
	background: #fff;
}
#content ul{list-style:disc; margin:20px 0;}
#content li{margin-bottom:10px; margin-left:20px;}
#content object, #content embed{display:block; margin:0 auto; clear:both; }
#content a{color:#06c; text-decoration:underline;}
#content a:hover{color:#fff; background-color:#06c;}
#content #contentbottom a, #content #contenttop a, #related a{font-weight:bold; font-size:11px;}
#contenttitle {
	height: 35px;
	line-height: 35px;
	font-size: 20px;
	color: #efa229;
}

#contenttitle h2{
	font-size: 20px;
	margin-top: 0px;
}

#contentimage {
	width: 282px;
	height: 200px;
	border: 1px #dedbde solid;
	margin-right: 5px;
	float: left;
}

#contentimage img{
	width: 277px;
	height: 195px;
	margin-left: 3px;
	margin-top: 3px;
	border: 0px;
}
#contentbottom {
}

.comment {
	width: 600px;
	border: 1px #dedbde solid;
	margin-top: 25px;
	margin-left: 20px;
	padding: 5px 10px;
	background: #fff;
}
em.aproval{text-align:center; background-color:#6c3; display:block; padding:10px; margin-left:20px; color:#fff; font-style:normal; font-weight:bold;}
.commenttitle {
	height: 15px;
	line-height: 15px;
	font-size: 15px;
	color: #333;
	border: 1px #dedbde solid;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom-style: dotted;
	margin-bottom: 10px;
	padding: 5px;
}

.commentimage {
	width: 60px;
	height: 60px;
	border: 1px #dedbde solid;
	margin-right: 5px;
	float: left;
}

.commentimage img{
	width: 55px;
	height: 55px;
	margin-left: 3px;
	margin-top: 3px;
}

.commentcontent {
	height: 100%;
	margin-top: 10px;
	font-size: 12px;
}

.commentbottom {
	width: 550px;
	height: 100%;
	border: 1px #dedbde solid;
	margin-top: 10px;
	margin-left: 20px;
	padding: 5px;
	background: #ffffff;
	font-size: 10px;
}

.commentbox {
	margin-top: 5px;
	float: left;
}

.commentleft {
	width: 75px;
	color: #efa229;
	float: left;
}

.commentright{
	margin-left: 5px;
	float: left;
}

.text {
	width: 400px;
    background: #FFFFFF;
	border: 1px #dedbde solid;
	padding: 5px;
	color: #525552;
	margin-top: 3px;
	text-align: left;
}

.searchresults {
	width: 600px;
	height: 100%;
	border: 1px #dedbde solid;
	margin-top: 25px;
	margin-left: 20px;
	padding: 5px;
	background: #ffffff;
}

.searchresultstitle {
	height: 20px;
	line-height: 20px;
	font-size: 15px;
	color: #efa229;
}

.searchresultstitle h2{
	font-size: 15px;
	margin-top: 0px;
}

.searchresultstitle a:link {
	color: #efa229;
	text-decoration:none;
}

.searchresultstitle a:visited {
	color: #efa229;
	text-decoration:none;
}

.searchresultsimage {
	width: 60px;
	height: 60px;
	border: 1px #dedbde solid;
	margin-right: 5px;
	float: left;
}

.searchresultsimage img{
	width: 55px;
	height: 55px;
	margin-left: 3px;
	margin-top: 3px;
	border: 0px;
}

.searchresultscontent {
	font-size: 12px;
}

.searchresultscontent a:link {
	color: #efa229;
	text-decoration:none;
}

.searchresultscontent a:visited {
	color: #efa229;
	text-decoration:none;
}

#pagecontainer {
	height: 30px;
	margin-top: 10px;
	margin-left: 17px;
}

#footer {
	height: 20px;
	line-height: 20px;
	text-align: center;
	background: #393839;
	color: #ffffff;
	margin-top: 25px;
	padding: 5px;
}
#footer a{color:#fff;}
#footerleft {
	width: 270px;
	font-size: 10px;
	text-align: left;
	color: #ffffff;
	float: left;
}
#footerright {
	width: 430px;
	font-size: 10px;
	text-align: right;
	color: #ffffff;
	float: right;
}

#adsense-bottom-content{margin:20px auto; width:336px;}
#adsense-top-content{width:300px; float:left; margin: 0 10px 10px 0;}
#compre-war3{margin-bottom:20px;}
#compre-war3:after{content:"."; display:block; clear:both; height:1px; overflow:hidden; visibility:hidden;}
#compre-war3 a{display:block; width:144px; float:left; margin-left:5px; border:3px solid transparent;}
#compre-war3 a:hover{border-color:#06c;}
.gallery{clear:both; margin-bottom:10px; width:100%;}
.gallery-item img{margin:0 auto; display:block;}
.alignleft{float:left;}
.alignright{float:right;}
#breadcrumbs{margin:10px auto; border-bottom:1px dotted #ccc; font-size:10px;}
/* End captions */