/*
Theme Name: Papo de Homem 2011
Theme URI: http://papodehomem.com.br/
Description: Tema padrão do PdH, versão 2011-2012.
Author: Ogros, Norris & Eastwood
Version: 3.6.0
*/

/* CSS Reset */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, img, ins, kbd, q, s, samp,small, strike, sub, sup, tt, var, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video, b, i, em, u, strong {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline}article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block}body {line-height: 1}ol, ul {list-style: none}blockquote, q {quotes: none}blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}table {border-collapse: collapse;border-spacing: 0}input{border: none}em, i {font-style: italic} b, strong {font-weight: bold} u {text-decoration: underline}

@font-face{font-family:uni_sans_semi_bold;src:url(fonts/uni_sans_semi_bold.otf)}

/* Now the real stuff */

body{ background:url(images/bg.jpg) repeat; font-family: arial, sans-serif; }

blockquote { padding: 5px 0 5px 20px; border-left: #E5E5E5 solid 20px; margin: 10px 0; }
.entry blockquote p { font-style: italic; color: #8f8f8f; }

.spacing {  margin:35px 0  }
.froxo { font-size:20px !important; clear: both; padding-top: 0 !important; }

#wrapper{ background:url(images/header_home.jpg) no-repeat center -15px; }
#all{width:995px;margin:0px auto; }

#header #logo{ font-size:0;text-indent:-5000em;background:url(images/logo.png); width:251px; height:87px; float:left; margin: 20px 0 0 }

#header .banner{position:relative}
#header .banner .ad { border:0px solid #272927;line-height:0;float:right;margin:20px 0 8px 0; overflow:hidden; width:730px; height:92px}

#header #menu { width: 940px; height: 24px; margin: 0 0 10px; float: right; }
#header #menu a, #header #menu a.sub { height: 12px; float: right; text-decoration: none; text-transform: uppercase; color:#3c5a3c;font:11px "uni_sans_semi_bold", "Arial", sans-serif; background: white; padding: 8px 14px 4px; margin: 0 0 0 5px }
#header #menu a:hover {background: #ffdd00}
#header #menu a.sub {padding: 8px 10px 4px 14px; background: #FFF;}
#header #menu a.sub span { background: white url(images/menu_arrow.png) no-repeat 0 40%; width: 12px; height: 12px; display: inline-block; text-indent: -5000px; }

#header #menu #searchform {width: 120px; height: 24px; background: #FD0; padding: 0 5px; margin: 0 0 0 5px; float: right;}
#header #menu #searchform #s {width: 90px; height:14px; font-family: "uni_sans_semi_bold", "Arial", sans-serif; font-size: 11px; color:#3c5a3c; background: #FD0; text-transform: uppercase; position: relative; top: 3px; }
#header #menu #searchform #searchsubmit {width: 15px; height: 15px; background: url(images/header_magnifier.gif); text-indent: -5000px; font-size: 0px; position: relative; top: -2px; }

@-moz-document #header #menu #searchform { position: relative; top: 5px; }
@-moz-document #header #menu #searchform #s { position: relative; top: 8px; }

#header #hoverHolder { display: none; background: #FFF; width: 500px; position: absolute; top: 155px; right: 90px; float: right; z-index: 4; border: 1px solid #494949; }
#header #hoverHolder ul.hoverMenu { width: 480px; padding: 10px; }
#header #hoverHolder ul.hoverMenu li { margin: 0px 10px 5px 0; }
#header #hoverHolder ul.hoverMenu li a { font-weight: bold; color: #494949; text-decoration: none; padding: 5px; margin: 12px; font-size: 11px }
#header #hoverHolder ul.hoverMenu li.cat-item-43,#header #hoverHolder ul.hoverMenu li.cat-item-14,#header #hoverHolder ul.hoverMenu li.cat-item-837 { clear: both; }
#header #hoverHolder ul.hoverMenu li ul.children li { float: left }
#header #hoverHolder ul.hoverMenu li ul.children li a { font-weight: normal;  }

#header #hoverHolder ul.hoverMenu li a:hover, #header #hoverHolder ul.hoverMenu li ul.children li a:hover { background: #FD0; }

/*END*/
#section{width:682px;background:#FFF;clear:both;float:left;margin:0 4px 5px 0}
#section .home{background:url(images/home_bg.gif) no-repeat 30px 15px}
#section .home .fb-like-box { margin: 0 0 20px 20px }

h1.page_title,h2.page_title{font:34px "uni_sans_semi_bold", arial, sans-serif;color:#494949;text-transform:none;padding:25px 30px 5px;line-height:95%;letter-spacing: -0.04em;}

.arquivo { margin: 0 0 10px 30px }
.arquivo img { margin:0 15px 0 0px; display:block;}
.arquivo p { font:14px arial,sans-serif;color:#5e5e5e;margin:10px 20px 10px 0; line-height: 18px; }
.arquivo a, .disqus_main a, .oautor a  { color:#da9f00; text-decoration: none; }
.arquivo a:hover { text-decoration: underline; }
.arquivo h2 { margin:20px 0 8px 0; }
.arquivo h2 a, .arquivo h3 {font:20px "uni_sans_semi_bold", arial, sans-serif;color:#3C5A3C; text-decoration:none; }
.arquivo h3, .arquivo h4 {font:23px "uni_sans_semi_bold", arial, sans-serif;color:#4f4a46; margin: 20px 0 5px 0; }
.arquivo input, .arquivo select, .arquivo textarea  { border: 1px solid #a1a1a1;   }
.arquivo ol, .arquivo li { margin:0 20px 5px; }
.arquivo ul li { background:url(images/bullet_ol.jpg) 0 2px no-repeat; padding-left: 15px; font:14px arial, sans-serif; color:#5e5e5e;  }
.arquivo ol li { list-style-type: decimal; padding-left: 15px; font:14px arial, sans-serif; color:#5e5e5e;  }

.arquivo ol li a, .arquivo ul li a { color:#da9f00; }

.aviso{margin:0 30px 15px 30px}
.aviso p{font:13px arial;color:#494949}

#section .hr{clear:both;font-size:0;height:1px;background:#DADADA;margin:8px 10px 22px 30px}
#section .hr hr{display:none}
#section .hr2{clear:both;font-size:0;height:2px;background:url(images/hr2.gif);margin:0 10px 20px 30px}
#section .hr2 hr{display:none}

.last_articles .article { margin:0 20px 0 32px; }
.last_articles .article .img { border-top:15px solid #c2c7c2;margin:0 10px 15px 0; float:left; height:190px}

.last_articles .article .img img {border-left:15px solid #e5e5e5;border-right:15px solid #e5e5e5;border-bottom:15px solid #e5e5e5}
.last_articles .article h2 a{font:20px "uni_sans_semi_bold", arial, sans-serif;color:#494949;text-transform:uppercase;text-decoration:none}
.last_articles .article h2 a:hover{text-decoration:underline}

.last_articles .article span.description p,.last_articles .article span.description h2,.last_articles .article span.description h3{text-decoration:none;font:11px arial;color:#5e5e5e}
.last_articles .article span.description p a{text-decoration:underline;color:#606960}
.last_articles .article span.description p a:hover{text-decoration:none;}

.last_articles .article p.description a{text-decoration:none;font:11px arial;color:#5e5e5e}
.last_articles .article p.description a:hover{text-decoration:underline}
.last_articles .article p.info{font:normal 11px arial;color:#5e5e5e;display:block;margin:15px 0}
.last_articles .article p.info a{color:#5e5e5e; text-decoration: none;}
.last_articles .article p.info a:hover{text-decoration: underline;}

.last_articles .social a { float:left;background:#FD0;color:#3c5a3c;margin:0 5px 10px 0; text-decoration:none;padding:6px 10px;font:11px arial}

.last_articles .social a.inverse{color:#FD0;background:#3c5a3c}
.last_articles .social a strong{font:11px "uni_sans_semi_bold", arial, sans-serif;text-transform:uppercase}
.last_articles .social .twitter { padding-top: 3px; float: left; }
.last_articles .social .facebook { padding-top: 3px; margin-right: 5px; float: left; overflow: hidden; }
.last_articles .social .facebook a { background: none; color: #000; padding: 3px 10px; }
.last_articles .social .gplus { float: left; width: 70px; padding-top: 3px; }


.last_articles .pagination{ background:url(images/pagination_bg.png) no-repeat; width:690px;height:58px; float:right; margin:0 -32px 20px 0px; padding:1px 0 0 0}
.last_articles .pagination p a.previous{background:url(images/main_news_pagination_prev.png);width:38px;height:56px;display:block;font-size:0;text-indent:-5000em;margin:0 30px 0 177px;float:left}
.last_articles .pagination p a.next{background:url(images/main_news_pagination_next.png);width:38px;height:56px;display:block;font-size:0;text-indent:-5000em;float:left}
.last_articles .pagination li { background:url(images/pagination_bullet.gif) no-repeat center right;float:left;padding:0 13px 0 0;margin:20px 5px 0 5px;}
.last_articles .pagination li.last{background:none;padding:0;margin:20px 30px 0 0}
.last_articles .pagination li a{color:#5e5e5e;text-decoration:none;font:12px arial}
.last_articles .pagination li a.selected{color:#3c5a3c;text-decoration:underline}
.last_articles .pagination .active_page a { font-weight: bold; }


#aside{ width:308px; background:#FFF; float:left; position:relative;}
#aside .recomenda h2{background:url(images/tit_pdh_recomenda.png);width:274px;height:45px;font-size:0;text-indent:-5000em;margin:8px 0px 0px 16px}

#aside .recomenda .icons{float:right;margin-top:25px}
#aside .recomenda .icons .thumbs_up{font-size:0;text-indent:-5000em;background:url(images/aside_icons.gif);width:13px;height:14px;display:block;float:left}
#aside .recomenda .icons .thumbs_down{font-size:0;text-indent:-5000em;background:url(images/aside_icons.gif) -13px 0;width:13px;height:14px;display:block;float:left}
#aside .recomenda .icons .doubts{font-size:0;text-indent:-5000em;background:url(images/aside_icons.gif) -26px 0;width:13px;height:14px;display:block;float:left;margin:0 5px 0 0}

#aside .recomenda .media{clear:both;margin:15px 0 0 4px}

#aside .recomenda .list{margin:0 0 0 4px;border-top:12px solid #FD0;width:300px}
#aside .recomenda .list li{float:left;border-right:1px solid #FFF}
#aside .recomenda .list li.last{border:none}

#aside .recomenda .list_vertical{position:absolute;top:59px;left:-786px;border-right:12px solid #FD0;background:#3c5a3c}
#aside .recomenda .list_vertical li.first{border-top:12px solid #3c5a3c}
#aside .recomenda .list_vertical li{border-left:12px solid #3c5a3c;border-bottom:1px solid #3c5a3c;line-height:0}
#aside .recomenda .list_vertical li.last{border-bottom:12px solid #3c5a3c}


#aside #side_news { margin: 10px; width: 285px; }
#aside #side_news h2 a {font-size:0;text-indent:-5000em;background:url(images/pdh_shots.png);width:96px;height:15px;display:block;float:left; margin: 10px 0 10px 7px;clear: both;}
#aside #side_news li { clear: both; padding: 5px; margin: 0 auto 25px; height: 70px; display: block; }
#aside #side_news a { text-decoration: none; color: #494949; }
#aside #side_news a:hover { text-decoration: underline; }
#aside #side_news .author { font:10px arial;color:#7A7A7A; line-height: 12px; text-transform: none; }
#aside #side_news p { display:block;color:#494949;font:14px uni_sans_semi_bold, arial, sans-serif;text-transform:uppercase;text-decoration:none; margin-top: -2px; }
#aside #side_news img { border: 10px solid #e5e5e5; float: left; margin-right: 10px; }
#aside #side_news .more { padding-top: 10px; }
#aside #side_news .more a { padding: 8px 10px 6px; font: 14px "uni_sans_semi_bold", arial, sans-serif; text-transform:uppercase; text-decoration: none; color:#3c5a3c; }
#aside #side_news .more a:hover { text-decoration: underline; }


#aside .assine{background:url(images/assine_bg.png);width:299px;height:404px;clear:both;float:left;margin:0 0 0 4px}
#aside .assine h2{background:url(images/tit_assine.png);width:117px;height:16px;font-size:0;text-indent:-5000em;margin:60px 0px 0px 42px}

#aside .assine .assine_email{background:#FD0;margin:20px 0 0 42px;font:11px arial;color:#5e5e5e;padding:6px 5px;float:left;width:145px}
#aside .assine .assine_submit{float:left;margin:20px 0 0 5px; background: url(images/assine_enviar_bt.png) no-repeat;width:55px;height:26px;display:inline-block;text-indent:-5000px; }

#aside .assine .curta { width: 288px; background: #000 url(images/curta.png) no-repeat center center; height: 50px; margin: 10px 0 10px 5px; text-indent: -5000px; display: inline-block; }
#aside .assine .like {margin: 0 auto; width: 80px; display: block}
#aside .assine .sites {margin:15px 0 0 5px; clear:both;}
#aside .assine .sites a{display:block;background:url(images/assine_sprite.png);font-size:0;text-indent:-5000em;float:left;width:96px;height:62px}
#aside .assine .sites a.rss{background-position:-96px 0}
#aside .assine .sites a.youtube{background-position:-192px 0}


#aside .assine .stats{background:#FFF;margin:0 40px;width:220px;float:left}
#aside .assine .stats li {background:url(images/assine_bullet.gif) no-repeat 3px 9px;padding:6px 15px;font:bold 11px arial;color:#3c5a3c;}
#aside .assine .stats li a {color:#3c5a3c; text-decoration: none;}


#aside .twitter h2 a {background:url(images/twitter_logo.png);width:218px;height:53px;font-size:0;text-indent:-5000em;margin:20px 0 20px 10px;float:left}
#aside .twitter ul{clear:both;margin:25px}
#aside .twitter li {font:11px arial;color:#3c5a3c}
#aside .twitter li a {background:#3c5a3c;color:#a6c1a6;display:block;padding:3px 5px;text-decoration:none;width:90px;margin:5px 0 20px 0}
#aside .twitter li span a {background:none; color:#3c5a3c; text-decoration:none; display:inline; }
#aside .twitter p a {background:url(images/twitter_siga.png);width:308px;height:85px;font-size:0;text-indent:-5000em;float:left}

#parceiros {width:308px;background:#FFF;float:right;margin:4px 0 0 0;padding:0 0 20px 0}
#parceiros ul { margin-left: 15px; }
#parceiros h2 {font-size:0;text-indent:-5000em;margin:25px 0 10px 25px;height:15px; display: block; clear: both;}
#parceiros #labs {background:url(images/tit_pdhlabs.jpg) no-repeat 50% 100%;width:84px; padding-top: 10px;}
#parceiros #title {background:url(images/tit_parceiros.png) no-repeat 50% 100%;width:95px;padding-top: 20px;}
#parceiros #comparsas {background:url(images/tit_comparsas.jpg) no-repeat 50% 100%;width:106px;padding-top: 20px;}

#parceiros .selo {margin:0px 0px 10px 10px;float:left;display:block;font-size:0; height: 60px; text-indent: -5000px;}
#parceiros .selo:hover { background-position: 0 -60px; }
#parceiros .pequeno { width: 120px; }
#parceiros .grande { width: 234px; }

#parceiros .apimentadas { background: url(images/parceiros/apimentadas.png); }
#parceiros .arata { background: url(images/parceiros/arata.png); }
#parceiros .cabana { background: url(images/parceiros/cabana.png); background-position: 0 60px; }
#parceiros .cabana:hover { background-position: 0 0px }
#parceiros .digitaldrops { background: url(images/parceiros/digitaldrops.png); }
#parceiros .dinheirama { background: url(images/parceiros/dinheirama.png); }
#parceiros .fuckmusic { background: url(images/parceiros/fuckmusic.png); }
#parceiros .ideafixa { background: url(images/parceiros/ideafixa.png); }
#parceiros .gizmodo { background: url(images/parceiros/gizmodo.png); }
#parceiros .jalopnik { background: url(images/parceiros/jalopnik.png); }
#parceiros .kotaku { background: url(images/parceiros/kotaku.png); }
#parceiros .linklog { background: url(images/parceiros/linklog.png); }
#parceiros .mcf_sa { background: url(images/parceiros/mcf_sa.png); }
#parceiros .nao2nao1 { background: url(images/parceiros/nao2nao1.png); }
#parceiros .naoporra { background: url(images/parceiros/naoporra.png); }
#parceiros .nordweg { background: url(images/parceiros/nordweg.png); }
#parceiros .notransito { background: url(images/parceiros/notransito.png); }
#parceiros .odrible { background: url(images/parceiros/odrible.png); }
#parceiros .papodebar { background: url(images/parceiros/papodebar.png); }
#parceiros .pare { background: url(images/parceiros/pare.png); }
#parceiros .pdhco { background: url(images/parceiros/pdhco.png); }
#parceiros .pimp { background: url(images/parceiros/pimp.png); }
#parceiros .sedentario { background: url(images/parceiros/sedentario.png); }
#parceiros .ueba { background: url(images/parceiros/ueba.png); }
#parceiros .yahoo { background: url(images/parceiros/yahoo.png); }

#lifestyle { background:url(images/lifestyle_magazine.png); width:145px; height:342px; font-size:0; text-indent:-5000em; margin:20px 80px 40px 0; float:right; }

#footer{background:#000;clear:both;width:995px;float:left;margin:0 0 10px 0;padding-bottom: 10px;}

#footer .forum,
#footer .commenters,
#footer .random,
#footer .downloads{width:210px;float:left;margin:0 0 0 31px}

#footer h2{background:url(images/footer_titles.png);width:212px;height:66px;font-size:0;text-indent:-5000em;clear:both;float:right;margin:25px 0}

#footer .commenters h2{background-position:-240px 0}
#footer .random h2{background-position:-480px 0}
#footer .downloads h2{background-position:-720px 0}

#footer .forum p {font: 14px arial; color: #5f8a5f;}

#footer .commenters li{font:14px arial;color:#FD0;margin:0 0 12px 0;display:block}
#footer .commenters a{font:14px arial;color:#FD0;text-decoration:none}
#footer .commenters a:hover{text-decoration:underline}

#footer .random li{font:14px arial;margin:0 0 12px 0;display:block}
#footer .random a{font:14px arial;color:#71d371;text-decoration:none}
#footer .random  a:hover{text-decoration:underline}

#footer .downloads  img{margin:0 0 20px 0}
#footer .downloads  p{font:bold 14px arial;color:#b7b7b7;text-decoration:none;margin-bottom: 6px;}
#footer .downloads  a{font:normal 14px arial;color:#b7b7b7;text-decoration:none}
#footer .downloads  a:hover{text-decoration:underline}

#footer .downloads .list_vertical{ margin-top: 12px; }
#footer .downloads .list_vertical li.first{margin-top:12px;}
#footer .downloads .list_vertical li{line-height:0}
#footer .downloads .list_vertical li.last{margin-bottom:12px;}

#footnotes { clear: both; }
#footnotes #left { float: left; }
#footnotes #left #copyright { font:normal 14px "uni_sans_semi_bold", arial, sans-serif; color: #FD0; }
#footnotes #left #quote { font:italic 12px arial; font-style: italic; line-height: 18px; color: #b7b7b7; }
#footnotes #menu { color: #b7b7b7; float: right; }
#footnotes #menu a { text-decoration: none; font-size: 14px; color: #b7b7b7; }
#footnotes #menu a:hover { text-decoration: underline; }

/* Rounded Corners */
#header #menu a, #header #menu #searchform, #header #hoverHolder, #aside, .last_articles .social a, .header_botoes .social a, .side_news p a, #submit, #cancel-comment-reply-link, #pdh-news-email .assinar, #section, #parceiros, #footer, .branded_content, #header #hoverHolder ul.hoverMenu li a {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}

