/*
Theme Name: BR DEBATE
*/

@import url(colours.css);
@import url(typography.css);

body { width: 100%; margin: 0; padding: 0; position: relative; }

strong { font-weight: 700 }
em { font-style: italic }

input, textarea { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: none; }
input { height: 22px; }
input[type="submit"]:hover { cursor: pointer; }

#tituloseo { text-indent: -9999px; margin: 0; float: left; height: 0; width:0; } 
#page { position: relative; margin: 0; padding: 0; width: 100%; background: #FFFFFF url('images/topo.jpg') repeat-x scroll center top; }

#header { height: 155px; width: 100%; height: 156px; }
#logo { float: left; width: 166px; height: 120px; margin-left: 10px }

.boxhead { background: #FFFFFF; padding:12px 12px 2px 12px; height: 115px; margin-right: 10px }
.boxhead div { width: 230px; float: left; }
.boxhead div#novidades { background: #f1f1f1; padding: 8px; width: 222px; } 
.boxhead div#novidades h3 { font-size: 14px; color: #788e7c; font-weight: normal; margin: 0;  }
.boxhead div#novidades input { margin: 2px 0; padding: 0 8px }
.boxhead div#novidades #novidades_enviar { background: #788e7c; color: #FFFFFF; font-family: open_sans_condensedbold; font-size: 14px; margin-left: 2px; text-transform: uppercase; font-weight: normal }
.boxhead div#novidades #novidades_nome, .boxhead div#novidades #novidades_email { width: 138px; }
.boxhead div#social { text-align: right; margin-top: 14px; }
.boxhead div#social a { margin-top: 30px; padding-left: 3px  }
.boxhead div#social a#btn_youtube { margin-right: 4px }
.boxhead form#searchform { margin-bottom: 0 }
.boxhead form#searchform input { margin:0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: none }
.boxhead form#searchform #s { background: #CCCCCC; height: 22px; padding: 0 8px; width: 145px; }
.boxhead form#searchform #searchsubmit { background: #89c754; color: #FFFFFF; font-family: open_sans_condensedbold; font-size: 14px; text-transform: uppercase; }

#menu_bg { background-color:#FF9900 }
.menu { position:relative; }
.menu ul { height: 34px; margin-left: 10px; width: 100%; }
.menu ul li { padding: 8px 0; float: left; font-family: open_sans_condensedbold;  border-right:1px solid #FFFFFF; width: 232px; overflow: hidden; text-align: center; }
.menu ul li:first-child { border-left:1px solid #FFFFFF; }
.menu ul li a { color:#FFFFFF; display: block; font-size: 18px; letter-spacing: 1px; text-transform: uppercase; font-weight: normal; -webkit-transition: margin 0.1s; transition: margin 0.1s; }
/*.menu ul li a:hover { margin-top: -3px; text-decoration: none; }*/
.menu.fixado { z-index: 9999; position: fixed; left: 0; top: 0; width: 100%; }
.menu ul li.menu-item-colabore { background-color: #6c82c1 }

.postcat { font-size: 13px; color: #6c82c1; margin-bottom: 10px; font-family: open_sans_condensedbold; }
.box_home { margin-top: 50px; font-family: open_sans_condensedbold; }

.box_home .destq_bloco { float: left; width: 438px; height: 220px; padding: 20px; background: #f1f1f1; }
.box_home .destq_bloco p { font-family: open_sansregular, Arial, Helvetica, sans-serif; }
.box_home #container_img_princ { float: left; width: 458px; height: 260px; overflow: hidden; }
.box_home #container_img_princ img#img_princ { width: 458px; height: auto; }
.box_home .postcat { font-size: 14px; }
.box_home h2 { font-size:30px; margin:10px 0; }

.destq_sub_altura { min-height: 167px }
.destq_sub { background: #f1f1f1; }
.destq_sub .postcat { margin: 10px 0 0 10px }
.destq_sub h2 { font-size: 18px; margin: 10px; }
/*#page .destq_sub { margin-bottom: 40px; }*/
#sub_sub .destq_sub_altura { width: 340px; float: left; min-height: auto }
#sub_sub .destq_sub_altura .destq_sub { height: auto; width: 210px; height: 127px; overflow: hidden; float: left; margin-bottom: 8px; }
#sub_sub .destq_sub_altura .sub_sub_img { float: left; border: 1px solid #f1f1f1; }
#sub_sub .destq_sub_altura .sub_sub_img img { width: 125px; height: 125px; }
/*#sub_sub .destq_sub_sub_1, #sub_sub .destq_sub_sub_2 { margin-bottom: 20px }
#sub_sub .destq_sub_sub_3, #sub_sub .destq_sub_sub_4 { margin-top: 0 }*/


#facebook-home, #btns_home { margin-top: 20px; }


/* Notas */
.destq_sub_notas { min-height: 110px }
.destq_sub_notas .postcat_notas { margin: 0px 0 0 10px }
.destq_sub_notas h2 { font-size: 18px; padding: 10px; background: #f1f1f1;  margin-top: 0 }
#page .destq_sub_notas { margin-bottom: 10px; }
#sub_sub_notas .destq_sub_notas { height: auto }
#sub_sub .destq_sub_sub_1, #sub_sub .destq_sub_sub_2 { margin-bottom: 20px }
#sub_sub .destq_sub_sub_3, #sub_sub .destq_sub_sub_4 { margin-top: 0 }


/* Resultado Busca */
.destq_sub_busca { min-height: 305px }
.destq_sub_busca .postcat_busca { margin: 0px 0 0 10px }
.destq_sub_busca h2 { font-size: 18px; padding: 10px; background: #f1f1f1; margin-top: 0 }
#page .destq_sub_busca { margin-bottom: 10px; }
#sub_sub_busca .destq_sub_busca { height: auto }
#sub_sub .destq_sub_sub_1, #sub_sub .destq_sub_sub_2 { margin-bottom: 20px }
#sub_sub .destq_sub_sub_3, #sub_sub .destq_sub_sub_4 { margin-top: 0 }



/* Single */
body.single .postcat a { font-size: 14px; }
h2.single_title { font-size: 30px; margin-bottom: 20px; }
.linha_fina { font-size: 21px; }

#single_autor { background: #f1f1f1; font-size: 12px; margin-top: 40px; padding: 5px 0; overflow: hidden; }
#single_autor img { margin: 0 5px; width: 130px; height: auto; }
#single_autor p { margin: 5px; font-size: 12px; }
#single_autor p b { font-weight: bold; }
#single_autor #social_autor { margin:5px 3px; }
#single_autor a { color:#595959; font-weight: bold; }
#single_autor #social_autor a { float: right; }
#single_autor #social_autor a img { width: auto; }

#tit_autor { margin: 40px 0 0 0; width: 700px; clear: both }
body.author #sidebar { padding-top: 0; }

#ultimas ul { margin-top: 20px; }
#ultimas h2 { font-size: 14px; margin: 0 0 24px 0 }
#tit_ultimas { font-size: 14px; font-weight: bold; color:#6c82c1; text-transform: uppercase; font-family: open_sansregular; border-bottom: 3px solid #6c82c1; padding: 3px; margin-bottom: 10px; }
#ultimas .postcat { margin-bottom: 7px; }

.botoes_home li { background: #666; display: block; font-size: 18px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-family: open_sansregular; margin: 10px 0; padding: 5px 8px; text-transform: uppercase; }
.botoes_home li:first-child { margin-top: 0 }
.botoes_home li a { color: #FFFFFF; font-weight: bold; }
.botoes_home li.page-item-31 { background: #788e7c; }
.botoes_home li.page-item-29 { background: #20bce6; }
.botoes_home li.page-item-45 { background: #6c82c1; }
.botoes_home li.page-item-33 { background: #9ecb3b; }


/* Autores */
ul#lista_interna { font-size: 14px; }
ul#lista_interna li { padding: 6px; border-bottom: 1px dashed #666; margin: 6px; }


/* Novidades */
#novidades { background: #f1f1f1; padding: 8px; margin-top: 40px; } 
#novidades h3 { font-size: 14px; color: #788e7c; font-weight: normal; margin: 0;  }
#novidades input { margin: 2px 0; padding: 0 8px }
#novidades #novidades_enviar { background: #788e7c; color: #FFFFFF; font-family: open_sans_condensedbold; font-size: 14px; margin-left: 2px; text-transform: uppercase; font-weight: normal; padding: 0 4px; }
#novidades #novidades_nome, #novidades #novidades_email { width: 126px; }


#tagcloud { text-align:center; }


#content { margin-top: 40px; }
#sidebar { text-align: left; padding-top: 40px; padding-bottom: 25px; }
#sidebar ul li.side_item { margin-bottom: 40px; }
body.home .textwidget iframe { width: 460px; }

#footer { width:947px; margin: 40px 0; border-top: 1px solid #cec9a7; padding: 20px 0; }
#footerContent img { float: left; padding: 5px }
#footerContent p { float: left; font-size: 11px; color:#595959; width: 220px; margin: 5px 30px; }


.apoiador { margin: 10px; height: 50px; display: block; }

.box_apoio { text-align: center; }
.titApoio { color:#999; font-size: 10px; text-transform: uppercase; text-align: center }

.post_artigos { margin:5px; padding:5px; border-bottom: 1px dashed #666; }

.post { margin: 0 0 40px; }
.postmetadata { margin: 10px 0; font-size: 12px; }
.postmetadata a, .postmetadata span { display: block; float: left; margin: 0 2px; }
.postmetadata span { padding-top: 2px; }
.postmetadata b { font-weight: bold; }
.postmetadata #incfont, .postmetadata #decfont { margin-top: 4px; }
.smallattachment { float: left; width: 128px; margin: 5px 5px 5px 0px; }
.attachment { margin: 5px 0px; }
.postmetadata { clear: both; }
/* End Structure */

/* Begin Images */
p img { padding: 0; max-width: 100%; height:auto; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left }
/* End Images */

/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul { margin-left: 0px; padding: 0 0 0 30px; list-style: none; padding-left: 10px; }
html>body .entry li { margin: 7px 0 8px 10px; }
/*.entry ul li:before, #sidebar ul ul li:before { content: "\00BB \0020"; }*/
.entry ol { padding: 0 0 0 35px; margin: 0; }
.entry ol li { margin: 0; padding: 0; }
.postmetadata ul, .postmetadata li { display: inline; list-style-type: none; list-style-image: none; }
/* End Entry Lists */

/* Begin Form Elements */
#searchform { margin: 10px auto; padding: 5px 3px; text-align: left; }
#sidebar #searchform #s { width: 108px; padding: 2px; }
#sidebar #searchsubmit { padding: 1px; }
.entry form { /* This is mainly for password protected posts, makes them look better. */ text-align: center; }
select { width: 130px; }
#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0; }
#commentform { margin: 5px 10px 0 0; }
#commentform textarea { width: 100%; padding: 2px; }

#respond { background: #d9d9d9; padding: 5px 10px; }
#respond:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#commentform #submit { margin: 5px auto; float: right; padding: 5px; background: #89c754; height: auto; color: #ffffff;  }
/* End Form Elements */

/* Begin Comments*/
.alt { margin: 0; padding: 10px; }
.commentlist { padding: 0; text-align: justify; }
.commentlist li { margin: 15px 0 10px; padding: 5px 5px 10px 10px; list-style: none; }
.commentlist li .avatar { float: right; padding: 2px; }
.commentlist li ul li { margin-right: -5px; margin-left: 10px; }
.commentlist p { margin: 10px 5px 10px 0; }
.children { padding: 0; }
#commentform p { margin: 5px 0; }
.nocomments { text-align: center; margin: 0; padding: 0; }
.commentmetadata { margin: 0; display: block; }
/* End Comments */

/* Begin Calendar */
#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 155px; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { padding: 3px 0; text-align: center; }
/* End Calendar */

/* Begin Various Tags & Classes */
acronym, abbr, span.caps { cursor: help; }
blockquote { margin: 15px 30px 0 10px; padding-left: 20px; }
blockquote cite { margin: 5px 0 0; display: block; }
.center { text-align: center; }
.hidden { display: none; }
hr { display: none; }
.navigationTop { display: block; text-align: center; margin-top: 10px; margin-bottom: 30px; }
.navigationBottom { display: block; text-align: center; margin-top: 10px; margin-bottom: 10px; }
/* End Various Tags & Classes*/

/* Captions */
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { text-align: center; padding-top: 4px; margin: 10px; }
.wp-caption img { margin: 0; padding: 0; }
.wp-caption p.wp-caption-text { padding: 0 4px 5px; margin: 0; }
/* End captions */

/* Contact Form */
.wpcf7 input, .wpcf7 textarea { margin: 5px 0; background: #F1F1F1; padding: 2px; border: 1px solid #CCC; }
.wpcf7 textarea { width: 520px; }
.wpcf7 input.wpcf7-submit { background: #9ecb3b; color: #FFF; border: none; text-transform: uppercase; }


blockquote { font-family: Georgia, serif; font-size: 18px; font-style: italic; width: 450px; margin: 0.25em 0; padding: 0.25em 40px; line-height: 1.45; position: relative; color: #383838; background:#ececec; }
blockquote:before { display: block; content: "\201C"; font-size: 80px; position: absolute; left: -1px; top: 7px; color: #7a7a7a; }
blockquote cite { color: #999999; font-size: 14px; display: block; margin-top: 5px; }
blockquote cite:before { content: "\2014 \2009"; }

@media print {
    body #page .container_12:first-child, 
    body #page #menu_bg,
    body #page #wrapper .grid_2,
    body #page #comments,
    body #page .commentlist,
    body #page .navigation,
    body #page #respond,
    body #page #sidebar,
    body #page #footer,
    #sharebar,
    #sharebarx { display: none !important; }
    #page { background: none !important; }
    #content { width: 100% !important }
}

/*body.home .twitter-share-button { width: 110px !important; }*/


#btn_contribua { margin: 60px 0; clear: both; height: 50px; display: block; }

a.gomobile { background-color: #f1f1f1; display: block; font-weight: bold; margin: 70px auto 0; padding: 3px 7px; width: 110px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }


#sharebar { position: fixed !important; top:45% !important; left: 0; margin: 0 !important; width:90px !important; }

form.sml_subscribe { background: #f1f1f1; padding: 1px 10px 5px; }
form.sml_subscribe label { margin-right: 5px; }
form.sml_subscribe p { margin: 6px 0; }
form.sml_subscribe input { width: 190px; padding: 0 6px; }
form.sml_subscribe input.sml_submitbtn { background: #8a9f90; width: auto; color:#FFFFFF; }

form.sml_subscribe h3 { margin-bottom: 0 }
