/*
Theme Name: Stenio Black
Version: 1.6
Author: Stenio Melo
Author URI: http://www.steniomelo.com
*/

body,h1,h2,h3,h4,h5,h6{
	font:normal normal normal 11px Arial,sans-serif;
	color:#CCC;
}
html,body,ol,ul,li,dd,dl,dt,a,p,h1,h2,h3,h4,h5,h6,form,label,blockquote,pre,abbr,acronym,address,iframe,fieldset,legend,textarea{
	margin:0;
	padding:0;
}

ul,li{list-style:none;}
img,fieldset{border:none;}
_img{display:block;}
hr{line-height:1px; color:#CCCCCC; background:#CCCCCC; height:1px; border:0;}
br.clear{clear:both;display:block;font-size:0pt;height:0pt;line-height:0pt;}

input, textarea { border: none; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#666666; padding:5px; }


a{text-decoration:none; color:#666666}
a:hover{text-decoration:underline;color:#e91a7b }

p {margin-top: 10px;}

/* FORMULARIOS */

.form{
	color:#454545; 
	border-top:1px solid #B5B5B5;
	border-left:1px solid #B5B5B5;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	height:17px;
	font:normal normal normal 12px Tahoma,Arial,sans-serif;
}
.error{
	color:#FF0000; 
	border:1px solid #FF0000; 
	height:17px;
	font:normal normal normal 12px Tahoma,Arial,sans-serif;
}
.label{
	text-align:right;
}
label.error { 
	background:#FFF0F0;
	border:none;
	color:#FF0000;
	margin-left:5px;
	width:120px;
	text-align:left;
}
.error{
	background: #FFF0F0;
	border: 1px solid #FF0000;
}

/* MENSAGENS DE ERRO/ACERTO VIA PHP */

.msg1{color:#006600;background:#E0FFE0 url(../imagens/icone_v.gif) no-repeat 3px;text-indent:20px;margin-bottom:14px;padding:2px 0 2px;}
.msg2{color:#FF0000;background:#FFF0F0 url(../imagens/icone_x.gif) no-repeat 3px;text-indent:20px;margin-bottom:14px;padding:2px 0 2px;}

#topo #topo-conteudo #logo a, #sidebar ul.conteudo .widget_search form div input#searchsubmit, #topo #topo-conteudo #topo-dados ul li.twitter a
{
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}



body { background-color:#000;}

#topo { height: 109px; background: url(images/topo-bg.jpg) no-repeat center top;}

#topo #topo-conteudo { width: 980px; height:109px; margin:auto; position:relative  }
#topo #topo-conteudo #logo { width:230px; height:57px; background:url(images/logo.png); float:left; margin-top:20px}
#topo #topo-conteudo #logo a { height:57px; display:block;}
#topo #topo-conteudo #navegacao-global { width:193px; height:109px; float:right; outline:none; overflow:hidden; }
#topo #topo-conteudo #topo-dados {float:right; padding:10px 0;}
#topo #topo-conteudo #topo-dados p { float:right; clear:right; text-align:right; color: #8f8f8f}
#topo #topo-conteudo #topo-dados ul {float:right; clear:right;}
#topo #topo-conteudo #topo-dados ul li { width:24px; height:24px; float:left}
#topo #topo-conteudo #topo-dados ul li.twitter { background:url(images/logo-twitter.gif)}
#topo #topo-conteudo #topo-dados ul li.twitter a { display:block; height:24px; }

#corpo { background:url(images/corpo-bg.jpg) top center repeat-x #181818; }
#corpo #corpo-bg { background:url(images/corpo-bg-centro.jpg) top center no-repeat; }
#corpo #corpo-bg #corpo-conteudo { width:980px; margin:auto; padding-top:20px; padding-bottom:20px;  }

#corpo #corpo-bg #corpo-conteudo #coluna-esq { width: 662px; float:left; margin-right:21px;}
#corpo #corpo-bg #corpo-conteudo #coluna-dir { width: 297px; float:left;}

h2.titPagina { font-size:30px; color:#8b8e91; border-bottom:1px solid #333; padding-bottom:10px; margin-bottom:25px;}
h2.titPagina a { color:#8b8e91; }
h2.titPagina a:hover { color:#1ecbe5; text-decoration:none }
h2.titPagina span { color: #1ecbe5;}

.post {margin-bottom: 30px; border-bottom:1px dashed #333; padding-bottom:30px;}
.post img { border:#000 1px solid;}
.post .post-titulo, .post .post-portfolio-titulo { width: 430px; float:left; margin-bottom:10px; }
.post-titulo h2, .post-portfolio-titulo h2 {color:#515151; font-size:18px;}
.post-titulo h1, .post-portfolio-titulo h1 { font-size: 32px; font-weight:bold; color: #1ecbe5}
.post-titulo h1 a, .post-portfolio-titulo h1 a { color: inherit;}
.post-titulo h1 a:hover, .post-portfolio-titulo h1 a:hover { text-decoration:none; color:#e91a7b }
.post .dados { width: 200px; float:right; margin-right:18px;}
.post .dados li {float:right; clear:right; text-align:right;}
.post .dados li a { padding:0; background:none; width:auto; float:none; color:#CCC; font-size:inherit}
.post .dados li span {color: #1ecbe5;}
.post .dados a { padding: 5px 10px; background-color:#1ecbe5; float:right; color: #000; font-size:12px; margin-top:10px;}
.post .dados a:hover { background-color:#e91a7b; color: #fff; text-decoration:none}
body.page .post {padding-bottom:10px;}
body.page .post p {font-size: 12px; line-height:17px}
body.page .post .post-titulo, body.single .post .post-titulo { width: auto; float:left; }
body.page .post .post-titulo { width:590px; }
body.single .category-portfolio .post-titulo { width: 430px; float:left; margin-bottom:10px; }
body.page .post .post-data {width:35px; height:40px; float:left; background-color:#E91A7B; margin-right:15px; padding:10px;}
body.page .post .post-data h2 { font-size:18px; color:#FFF; text-align:center; line-height:17px; font-weight:bold; }
body.page .post .entry .comentario { position:relative; background:none; right:auto; margin:0; margin-top:10px; margin-bottom:10px; padding-bottom:0;}
body.page .post .entry .comentario h1 { padding:0px; font-size:12px; background:none; font-weight:normal;}
body.single .post { padding-bottom:0; }
body.single .entry { font-size:14px; line-height:17px; }
body.single #comments { font-size:18px; margin-bottom:10px; }
body.single .commentlist li { padding:20px; background-color: #000; margin-bottom:10px;}
.entry-portfolio {
	position:relative;
}
.entry-portfolio .comentario {
	margin-bottom: 5px;
	background: url(images/aba-comentario-dobra.gif) bottom right no-repeat;
	padding-bottom: 18px;
	right: -3px;
	margin-top: 13px;
	position:absolute;
}
.entry-portfolio .comentario h1 {
	background: #e91a7b;	
	float:left;
	clear:right;
	padding: 10px 25px 10px 25px;
	color:#FFF;
	font-size: 24px;
	font-weight:bold;
	border:none;
	}


#sidebar { width: 277px; float:right;}
#sidebar a { color: #1ecbe5;}
#sidebar a:hover { color: #e91a7b;}
#sidebar ul.conteudo {width:263px; float:right; }
#sidebar ul.conteudo li {width:263px; background:#101010; float:right; margin-bottom:15px; border:1px #222 solid}
#sidebar ul.conteudo li .widget-title a { color:#fff;}
#sidebar ul.conteudo li .widget-title {
	margin:0;
	margin-bottom: 0px;
	margin-left:-11px;
	background: url(images/widget-title-dobra.gif) bottom left no-repeat;
	padding:0;
	padding-bottom: 12px;
	margin-top: 12px;
	float:left;
}
#sidebar ul.conteudo li h2.widgettitle {
	background: #e91a7b;	
	float:left;
	clear: both;
	padding: 7px 10px 7px 10px;
	color:#FFF;
	font-size: 20px;
	font-weight:bold;
	border:none;
}

#sidebar ul.conteudo li div, #sidebar ul.conteudo li ul, #sidebar ul.conteudo li form, #sidebar ul.conteudo li p {
	float:left;
	clear:both;
	padding: 15px;
	padding-top:0;
}

#sidebar ul.conteudo li ul li, #sidebar ul.conteudo li form div, #sidebar ul.conteudo li ul li div { padding:0px; float:left; margin:0; width:auto; border:none}

/* [WIDGET_SEARCH] */
#sidebar ul.conteudo .widget_search { background:none; border:none; margin-bottom:20px;}
#sidebar ul.conteudo .widget_search form { padding:0;}
#sidebar ul.conteudo .widget_search form div { position:relative; width:263px; float:left}
#sidebar ul.conteudo .widget_search form div label { display:none;}
#sidebar ul.conteudo .widget_search form div input#s { background:#343434; width:210px; padding:5px 10px; border:none; color:#585858; font-size:18px; font-weight:bold; float:left;}
#sidebar ul.conteudo .widget_search form div input#searchsubmit {background: url(images/search_lupa_bg.gif) right no-repeat ; float:left; width:33px; height:32px; border:none; cursor:pointer}
#sidebar ul.conteudo .widget_search h2 {display:none;}

/* [WIDGET_ENTRIES] */

#sidebar ul.conteudo .widget_recent_entries ul { float: none; padding-top:0;}
#sidebar ul.conteudo .widget_recent_entries ul li { padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #272727; float:none}
#sidebar ul.conteudo .widget_recent_entries ul li .post-data { color:#7a7a7a;}
#sidebar ul.conteudo .widget_recent_entries ul li a { color:#1ecbe5; font-size:14px; font-weight:bold}

/* [WIDGET_TWITTER] */
#sidebar ul.conteudo .widget_twitter div { padding:0; padding-bottom:12px; }
#sidebar ul.conteudo .widget_twitter .twitter-avatar {padding-bottom:0px; float:right; clear:none; padding-top:15px; margin-right:15px; }
#sidebar ul.conteudo .widget_twitter .twitter-avatar span {float:left; clear: both}
#sidebar ul.conteudo .widget_twitter .twitter-avatar span .nome {float:right; clear: both}
#sidebar ul.conteudo .widget_twitter .twitter-avatar span .username {float:right; clear: both}
#sidebar ul.conteudo .widget_twitter .twitter-avatar a { float:right;}
#sidebar ul.conteudo .widget_twitter .twitter-avatar a img { margin-left: 10px;}
#sidebar ul.conteudo .widget_twitter ul li { margin:10px 0px; padding-bottom:10px; border-bottom:1px solid #222}
#sidebar ul.conteudo .widget_twitter ul li .entry-content { float:left; clear:right;}
#sidebar ul.conteudo .widget_twitter ul li .entry-meta { clear:left; color:#666}
#sidebar ul.conteudo .widget_twitter ul li .entry-meta a { color:#777}

.post-meta { color:#8b8e92;}
.post-meta-key {color: #1ecbe5; }

#footer { }
#footer-conteudo {width:980px; margin:auto; padding:30px 0px;}
#footer-conteudo .footer-bloco { float:left; margin-right:20px}
#footer-conteudo .footer-bloco h2 { font-size:16px; color:#8b8e91; margin-bottom:10px; border-bottom:1px dashed #444; padding-bottom:10px }
#footer-conteudo .footer-bloco h2 span { color: #1ECBE5 }
#footer-conteudo .bloco-links { width:300px;}
#footer-conteudo .bloco-links ul {float:left;}
#footer-conteudo .bloco-links ul li { width:150px; float:left; margin-bottom:5px}
#footer-conteudo .bloco-links ul li a { color:#999;} 

#commentform textarea { width:100%;}

p.contato strong { font-size:12px; color:#1ECBE5; }
