/*
Theme Name: 3+1 Filmess
Theme URI: http://wordpress.org/
Description: 
Version: 1.0
Author: Stênio Melo
Author URI: http://www.steniomelo.com
Tags: green, black, 2 cols, html5
Text Domain: steniomelo.com

*/
* {margin:0;padding:0;}
div, header, section, footer, figure, nav  { display:block }
body,h1,h2,h3,h4,h5,h6,p,a{font:normal normal normal 12px Arial,Tahoma, sans-serif; color:#454545;}
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:3px; color:#fff; height:4px; border:0; display: block; background:url(../imagens/hr-bg.jpg)}
br.clear{clear:both;display:block;font-size:0pt;height:0pt;line-height:0pt;margin:0;padding:0;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}

input, textarea { border: 1px #ccc solid; font-size:16px; font-family:Arial, Helvetica, sans-serif; color:#999; padding:10px; margin-bottom:5px; -moz-border-radius: 10px;  -webkit-border-radius: 10px; border-radius: 10px;}
textarea  { width:650px; }
input:focus, textarea:focus { -moz-box-shadow: 0 0 8px #09C;  -webkit-box-shadow: 0 0 8px #09C; box-shadow: 0 0 8px #09C; }
.error { -moz-box-shadow: 0 0 8px #F00 ; }
.btOk { margin-top:10px; }
.btOk:hover, .btOk:focus { background-color:#f08625; color:#FFF; cursor:pointer }
/* OVERFLOW */
#topo #topo-conteudo #logo a, .corpo-conteudo .video-principal .bt a, .corpo-conteudo .lista-de-videos span a {
	text-indent:-9999px;
	overflow:hidden;
	outline:none;				
}

@font-face {
     font-family: helveticaneue;
     src: url('HelveticaNeueLTPro-ThEx.otf');
}


/* OVERFLOW */
#topo #topo-conteudo #logo a, input#searchsubmit, #topo #redes li a, #widget-twitter a, #links-redes  a {
	text-indent:-9999px;
	overflow:hidden;
	outline:none;				
}

body { background: url(images/corpo-bg.jpg) #fff }

#topo { background:url(images/topo-bg.jpg); height:119px; }
#topo #topo-conteudo { width:980px; margin:auto; position:relative; } 
#topo #logo { background:url(images/logo.gif); width:194px; height:91px; float:left; margin-top:15px; }
#topo #logo a { height:104px; display:block }
#topo nav { float:right;   }
#topo ul { padding-top:89px; }
#topo li { display:inline-block; margin-left:25px; }  
#topo li a { font-family: "helveticaneue", Trebuchet MS, Arial, Helvetica, sans-serif; font-size:17px; font-weight:bold; color:#bfbfbf }
#topo li a:hover, body#principal-body li.home a,
#topo li.active a{ text-decoration:none; color:#488291 !important }


/* [WIDGET_SEARCH] */
#searchform { 	
	width:                  255px;
	height: 24px;
	margin-bottom:20px;
	float:right;
}

#topo #topo-conteudo #searchform { float:none; position:absolute; right:0; top:14px; }

#searchform form { padding:0; }
#searchform form input {
	width:                  200px;
	padding:                5px;
	padding-left:	10px;
	padding-right:40px;
	background:url(images/icone-lupa.jpg) no-repeat #fff right;
	border: none;
	outline:                none;
  	margin:                 0px;
	margin-top:				2px;
	font-size: 15px;
	-moz-box-shadow:inset 0px 2px 10px #ccc;
}

.search-no-results #corpo #corpo-conteudo #coluna-dir #searchform { float:left; }

.search-no-results #corpo #corpo-conteudo #coluna-esq #searchform { float:left; }

#corpo { background: url(images/corpo-bg.jpg) #fafcfa }
#corpo .corpo-conteudo { background:url(images/principal-bg.gif) no-repeat center; }
#corpo #corpo-conteudo { width:980px; margin:auto; padding:25px 0px; }

#corpo #corpo-conteudo #coluna-esq { width:680px; float:left; }
#corpo #corpo-conteudo #coluna-esq .post { color:#000; background:url(images/texto-principal-bg.gif) no-repeat center bottom; margin-bottom:20px; padding-bottom:50px; display:block;}
body.single #corpo #corpo-conteudo #coluna-esq .post, body.page #corpo #corpo-conteudo #coluna-esq .post { background:none; padding-bottom:0; }
#corpo #corpo-conteudo #coluna-esq .post .dados .data { color:#848383; font-size:11px }
#corpo #corpo-conteudo #coluna-esq .post h2 { margin: 5px 0px 10px 0px; }
#corpo #corpo-conteudo #coluna-esq .post h2 a, #corpo #corpo-conteudo #coluna-esq .post h2 { font-size: 32px; color:#488291 } 
body.page #corpo #corpo-conteudo #coluna-esq .post h2 { color:#488291 }
#corpo #corpo-conteudo #coluna-esq .post h2 a:hover { color:#ec8527; text-decoration:none }
#corpo #corpo-conteudo #coluna-esq .post .entry { color:#ccc }
#corpo #corpo-conteudo #coluna-esq .post .entry span { display:block; margin-bottom:20px; }
#corpo #corpo-conteudo #coluna-esq .post .entry p { color:#666; line-height:20px; font-size:14px; margin: 10px 0px }
#corpo #corpo-conteudo #coluna-esq .post .entry p a { color: #488291 }
#corpo #corpo-conteudo #coluna-esq .post .entry p a:hover { color: #ec8527 }
#corpo #corpo-conteudo #coluna-esq .post .entry p a:visited { color:#aaa }
#corpo #corpo-conteudo #coluna-esq .post .entry p a.more-link { color:#ccc; background:#191919; margin-top:10px; display:inline-block }
#corpo #corpo-conteudo #coluna-esq .post .entry img, #corpo #corpo-conteudo #coluna-esq .post .entry object, #corpo #corpo-conteudo #coluna-esq .post .entry div { margin:10px 0; }
#corpo #corpo-conteudo #coluna-esq .post .postmetadata { margin-top:10px; border-top: 2px solid #eee }
#corpo #corpo-conteudo #coluna-esq .post .postmetadata .tags { display:inline-block; clear:right; color:#3d3d3d; margin-top:10px; }
#corpo #corpo-conteudo #coluna-esq .post .postmetadata .tags a { color:#488291 }
#corpo #corpo-conteudo #coluna-esq .post .postmetadata .tags a:hover { color:#ec8527 }
#corpo #corpo-conteudo #coluna-esq .post .postmetadata .comentarios { display:block; margin-top:10px; }
#corpo #corpo-conteudo #coluna-esq .post .postmetadata .comentarios a { font-size:16px; color:#888 }
#corpo #corpo-conteudo #coluna-esq #comments { margin-bottom:10px; font-size:18px }
#corpo #corpo-conteudo #coluna-esq .commentlist li { padding:20px; margin-bottom:10px; background-color:#eee; -moz-border-radius:10px; -webkit-border-radius:10px; radius:10px; }
#corpo #corpo-conteudo #coluna-esq .commentlist li.byuser { background-color:#d1e6ec;  }
#corpo #corpo-conteudo #coluna-esq .commentlist li.byuser div .right .comment-meta,
#corpo #corpo-conteudo #coluna-esq .commentlist li.byuser div .right .comment-meta a{ color:#000 }
#corpo #corpo-conteudo #coluna-esq .commentlist li p { color:#666 }
#corpo #corpo-conteudo #coluna-esq .commentlist li img { margin-right:10px; display:inline-block }
#corpo #corpo-conteudo #coluna-esq .commentlist li .comment-author { float:left; width:55px; margin-right:10px;  }
#corpo #corpo-conteudo #coluna-esq .commentlist li .comment-author .fn, .says { display:inline-block; }
#corpo #corpo-conteudo #coluna-esq .commentlist li .comment-author,
#corpo #corpo-conteudo #coluna-esq .commentlist li .comment-author a { margin-bottom:10px; color:#488291 }
#corpo #corpo-conteudo #coluna-esq .commentlist li div .right { float:left; width:450px; }
#corpo #corpo-conteudo #coluna-esq .commentlist li div .right .comment-meta { color:#488291; margin-bottom:5px; }
#corpo #corpo-conteudo #coluna-esq .commentlist li div .right .comment-meta a { color:#488291 }
#corpo #corpo-conteudo #coluna-esq .commentlist .reply a { font-size:11px; margin-top:5px; }
#corpo #corpo-conteudo #coluna-esq #respond { margin-top:25px; display:block }
#corpo #corpo-conteudo #coluna-esq #respond h3 { margin-bottom:10px; display:block; font-size:24px } 
#corpo #corpo-conteudo #coluna-esq #respond p { margin:0px 10px 10px 0px; }
#corpo #corpo-conteudo #coluna-esq #respond input { margin-right:10px; }

body.archive #corpo #corpo-conteudo #coluna-esq .pagetitle, body.search #corpo #corpo-conteudo #coluna-esq .pagetitle { font-size:24px; color:#ec8527; margin-bottom:15px; }
body.archive #corpo #corpo-conteudo #coluna-esq .pagetitle span { color:#488291; font-size:18px }
body.search #corpo #corpo-conteudo #coluna-esq .center { font-size:24px }

#corpo #corpo-conteudo #coluna-dir { float:left; width:255px; padding-left:45px; }
#corpo #corpo-conteudo #coluna-dir #sidebar ul .widget { margin-bottom:25px; color:#888 }
#corpo #corpo-conteudo #coluna-dir #sidebar ul .widget a { color: #888; }
#corpo #corpo-conteudo #coluna-dir #sidebar ul .widget a:hover { color:#ec8527 }
#corpo #corpo-conteudo #coluna-dir #sidebar ul .widget h2 {  display:block; margin-bottom:10px; font-size:18px; font-weight:bold; color:#ec8527; -moz-border-radius:10px; -webkit-border-radius:10px; radius:10px;}
#corpo #corpo-conteudo #coluna-dir #sidebar ul .widget ul li {padding:10px 0px; border-bottom:1px solid #ccc }
#corpo #corpo-conteudo #coluna-dir #sidebar ul .widget.widget_tag_cloud div { text-align:center }
#corpo #corpo-conteudo #coluna-dir #sidebar ul .widget.widget_tag_cloud div a { color:#aaa }
#corpo #corpo-conteudo #coluna-dir #sidebar ul .widget.widget_tag_cloud div a:hover { color:#FFF }
#corpo #corpo-conteudo #coluna-dir #sidebar ul .widget.widget_recent_comments ul li a.url { color: #488291 }
#corpo #corpo-conteudo #coluna-dir #sidebar ul .widget.widget_calendar div table { width:100%; text-align:center }
#corpo #corpo-conteudo #coluna-dir #sidebar ul .widget.widget_calendar div table caption { margin-bottom:10px; }
#corpo #corpo-conteudo #coluna-dir #sidebar ul .widget.widget_calendar div table a { color: #ec8527; font-weight:bold}
#corpo #corpo-conteudo #coluna-dir #sidebar ul .widget.widget_calendar div table a:hover { color:#488291;  }
#corpo #corpo-conteudo #coluna-dir #sidebar ul .widget.widget_calendar #prev { text-align:left; padding:10px; padding-bottom:0; }
#corpo #corpo-conteudo #coluna-dir #sidebar ul .widget.widget_calendar #next { text-align:right; padding:10px; padding-bottom:0; }
#widget-twitter { width:245px; height:77px; background:url(images/widget-twitter.gif) no-repeat; margin-bottom:25px; float:right; margin-top:30px; }
#widget-twitter a { height:77px; display:block }
#links-redes { background:url(images/logos_redes.gif) no-repeat; padding-left:35px; width:224px; margin-bottom:25px; }
#links-redes  a { height:69px; display:block; float:left; margin-right:3px; }
#links-redes .twitter { width:61px; background:url(images/logos_redes.gif) no-repeat -35px 0;}
#links-redes .twitter:hover { background-position: -35px -69px; }
#links-redes .facebook { width:61px; background:url(images/logos_redes.gif) no-repeat -99px 0;}
#links-redes .facebook:hover { background-position:-99px -69px; } 
#links-redes .rss { width:61px; background:url(images/logos_redes.gif) no-repeat -163px 0;}
#links-redes .rss:hover { background-position:-163px -69px; }
.widget_text li.facebook { background:url(images/redes-logo-facebook.gif) no-repeat right; }
.widget_text li.twitter { background:url(images/redes-logo-twitter.gif) no-repeat right; }

.navigation div a { color: #488291; }
.navigation div a:hover { color: #ec8527; }
.navigation .alignleft { float:left }
.navigation .alignright { float:right }

#rodape { background:url(images/rodape-bg.jpg) repeat-x; }
#rodape footer { width:980px; margin:auto; font-size:11px; padding-top:20px; }
#rodape footer hr { margin-bottom:10px; }
#rodape span, #rodape a { color:#888 }
#rodape strong { color: #f38425; font-weight:bold }
#rodape .copyright { float:left; }
#rodape .assinatura { float:right; }
#rodape .assinatura a:hover { text-decoration:none; color:#488291 }