/*
Theme Name: Cultura de Boteco
Theme URI: http://culturadeboteco.com/
Description: Conteudo + Sidebar
Version: 2.0
Tema: Mari Assmann 
Layout: Bruna Filippozzi
Author URI: http://plicplac.com.br/
*/

@import url('reset.css');

html, body {
    height: auto;
    height: 100%;}

body {
    margin: 0;
    padding: 0;
    background: url('images/bg.jpg');}

#pagina-total {
    width: 100%;
    position: relative;
    _float: left;}

#pagina {
    width: 972px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    *overflow-x: hidden;}

#pagina-conteudo {
    width: 972px;
    position: relative;
    float: left;}

#header {
    background: url('images/header.png') no-repeat;
    height: 246px;
    width: 972px;
    margin-right: auto;
    margin-left: auto;
    position: relative;}

#header-home a {
    width: 60px;
    height: 30px;
    top: 5px;
    left: 3px;
    position: relative;
    float: left;
    text-decoration: none;}

#header-garcons a {
    width: 90px;
    height: 30px;
    top: 5px;
    left: 5px;
    position: relative;
    float: left;
    text-decoration: none;}
	
#header-contato a {
    width: 85px;
    height: 30px;
    top: 5px;
    left: 5px;
    position: relative;
    float: left;
    text-decoration: none;}

#header-feeds a {
    width: 122px;
    height: 120px;
    top: 18px;
    left: 482px;
    position: relative;
    float: left;
    text-decoration: none;}

#header-twitter a {
    width: 125px;
    height: 40px;
    top: 185px;
    left: 325px;
    position: relative;
    float: left;
    text-decoration: none;}

#header-logo a {
    width: 225px;
    height: 115px;
    top: 50px;
    right: 395px;
    position: relative;
    float: left;
    text-decoration: none;}

#header-frase {
    width: 400px;
    height: 20px;
    top: 195px;
    right: 385px;
    position: relative;
    float: left;
    color: #FFF;
    font-size: 14px;
    font-family: Tahoma, Verdana, Arial, sans-serif;}

#header-menu {
    text-align: center;
    background: url('images/categorias.png') no-repeat;
    width: 972px;
    height: 39px;
    text-decoration: none;
    position: relative;
    float: left;}

#header-menu-categoria {
    color: #191109;
    font-size: 18px;
    padding-top: 9px;
    letter-spacing: 1px;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;}

#header-menu-categoria a {
    color: #191109;
    font-size: 14px;
    text-decoration: none;
    font-family: Verdana, Arial, sans-serif;
    font-weight: normal;}

#header-menu-categoria a:hover {
    color: #D00A0A;}

#post-destaque {
    width: 972px;
    height: 249px;
    margin-top: 10px;
    position: relative;
    float: left;}

#conteudo {
    color: #909090;
    width: 655px;
    text-align: justify;
    margin-top: 10px;
    position: relative;
    float: left;}

.conteudo-post-topo {
    background: url('images/conteudo-topo.png') no-repeat;
    width: 655px;
    height: 10px;
    position: relative;
    float: left;}

.conteudo-post {
    background-color: #F2F4F4;
    width: 625px;
    color: #504945;
    font-size: 13px;
    line-height: 18px;
    font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans", Verdana, Arial, sans-serif;
    padding: 10px 15px 10px 15px;
    _margin-top: -10px;
    position: relative;
    float: left;}

.conteudo-post p {
    padding: 5px 0px 5px 0px;}

.conteudo-lendo {
    position: relative;
    float: right;}

.conteudo-post-fundo {
    background: url('images/conteudo-rodape.png') no-repeat;
    width: 655px;
    height: 10px;
    margin-bottom: 10px;
    position: relative;
    float: left;}

.conteudo-post-google {
    margin-bottom: 5px;
    _margin-top: -10px;
    _margin-bottom: 10px;
    position: relative;
    float: left;}

.info-post {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    position: relative;
    float: left;}

.info-post-totalC {
    display: block;
    position: relative;
    float: left;}

.info-post-totalC2 {
    display: block;
    position: relative;
    float: left;}

.info-post-totalC a {
    color: #191109;
    font-size: 16px;
    font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans", Verdana, Arial, sans-serif;
    font-weight: normal;
    text-decoration: none;}

.info-post-totalC a:hover {
    color: #252525;}

.info-post-data {
    color: #333;
    font-size: 16px;
    font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans", Verdana, Arial, sans-serif;
    font-weight: normal;
    font-style: italic;
    text-align: right;
    text-transform: uppercase;
    position: relative;
    float: right;}

#footer {
    clear: both;
    margin-right: auto;
    margin-left: auto;
    width: 972px;}

#footer-topo {
    background: url('images/footer-topo.png') no-repeat;
    width: 972px;
    height: 8px;
    position: relative;
    float: left;}

#footer-fundo {
    background: url('images/footer-rodape.png') no-repeat;
    width: 972px;
    height: 8px;
    margin-bottom: 10px;
    position: relative;
    float: left;}

#footer-conteudo {
    background-color: #252525;
    width: 912px;
    padding: 20px 30px 20px 30px;
    _margin-top: -12px;
    position: relative;
    float: left;}

.footer-titulo {
    display: block;
    color: #FFF;
    font-family: Verdana, Arial, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    position: relative;
    float: left;}

#footer-conteudo-e {
    width: 325px;
    position: relative;
    float: left;}

#footer-conteudo-e ul {
    margin: 30px 10px 0px 10px;}

#footer-conteudo-e ul li a {
    color: #FFF;
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    text-decoration: none;}

#footer-conteudo-e ul li a:hover {
    color: #D00A0A;}

#footer-conteudo-e ul li {
    border-bottom: #766631 solid 1px;
    margin-right: 20px;
    padding: 2px 0px 2px 0px;}

#footer-conteudo-c {
    width: 310px;
    position: relative;
    float: left;}

#footer-conteudo-c ul {
    margin: 30px 10px 0px 10px;}

#footer-conteudo-c ul li a {
    color: #FFF;
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    text-decoration: none;}

#footer-conteudo-c ul li a:hover {
    color: #D00A0A;}

#footer-conteudo-c ul li {
    border-bottom: #766631 solid 1px;
    margin-right: 20px;
    padding: 2px 0px 2px 0px;}

#footer-conteudo-d {
    width: 250px;
    position: relative;
    float: left;}

#footer-conteudo-d ul {
    margin: 30px 10px 0px 10px;}

#footer-conteudo-d ul li a {
    color: #FFF;
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    text-decoration: none;}

#footer-conteudo-d ul li a:hover {
    color: #D00A0A;}

#footer-conteudo-d ul li {
    border-bottom: #766631 solid 1px;
    margin-right: 20px;
    padding: 2px 0px 2px 0px;}

#footer-info {
    width: 972px;
    color: #252525;
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 10px;
    position: relative;
    float: left;}

#sidebar {
    width: 294px;
    text-align: justify;
    position: relative;
    float: right;}

#sidebar-busca, #sidebar-anuncios, #sidebar-nuvem, #sidebar-imagem, #sidebar-twitter, #sidebar-vizinhos, #sidebar-publicidade {
    width: 294px;
    margin-top: 10px;
    position: relative;
    float: left;}

.sidebar-padrao-topo {
    background: url('images/sidebar-topo.png') no-repeat;
    width: 294px;
    height: 10px;
    position: relative;
    float: left;}

.sidebar-padrao-conteudo {
    background-color: #252525;
    width: 274px;
    padding: 0px 10px 2px 10px;
    _margin-top: -12px;
    position: relative;
    float: left;}

.sidebar-padrao-fundo {
    background: url('images/sidebar-rodape.png') no-repeat;
    width: 294px;
    height: 10px;
    position: relative;
    float: left;}

#sidebar-busca {
    color: #FFF;
    font-family: Verdana, Arial, sans-serif;
    font-size: 18px;
    text-transform: uppercase;}

input#searchsubmit {
    background-color: #FFF;
    width: 270px;
    height: 30px;
    font-size: 16px;
    padding: 2px;
    border: none;
    margin-top: 4px;}

#sidebar-anuncios {
    color: #FFF;
    font-family: Verdana, Arial, sans-serif;
    font-size: 18px;
    text-transform: uppercase;}

#sidebar-anuncios .boo-widget {
    padding: 10px 0px 5px 47px;}

#sidebar-nuvem {
    color: #FFF;
    font-family: Verdana, Arial, sans-serif;
    font-size: 18px;
    text-transform: uppercase;}

#sidebar-nuvem a {
    color: #FFF;
    font-family: Verdana, Arial, sans-serif;
    text-transform: none;
    text-decoration: none;}

#sidebar-imagem {
    color: #FFF;
    font-family: Verdana, Arial, sans-serif;
    font-size: 18px;
    text-transform: uppercase;}

#sidebar-imagem-img {
    width: 275px;
    margin-top: 10px;
    text-align: center;}

#sidebar-twitter {
    color: #FFF;
    font-family: Verdana, Arial, sans-serif;
    font-size: 18px;
    text-transform: uppercase;}

#sidebar-twitter a {
    color: #FFF;
    font-family: Verdana, Arial, sans-serif;
    text-transform: none;
    text-decoration: none;}

#sidebar-vizinhos {
    color: #FFF;
    font-family: Verdana, Arial, sans-serif;
    font-size: 18px;
    text-transform: uppercase;}

#sidebar-vizinhos ul {
    margin: 10px 10px 20px 20px;}

#sidebar-vizinhos ul li a {
    color: #FFF;
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    text-transform: none;
    text-decoration: none;}

#sidebar-publicidade .boo-widget {
    padding-left: 20px;}

#comentarioBloco {
    width: 615px;
    background-color: #F2F4F4;
    padding: 20px;
    color: #FFF;
    font-size: 10px;
    float: left;}

#totalComentarios {
    margin: 10px 0px 10px 10px;
    font-family: Verdana, Arial, sans-serif;
    color: #71414D;
    font-size: 12px;
    font-weight: bold;
    font-style: italic;
    line-height: 12px;}

.titulo-post {
    display: block;
    font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans", Verdana, Arial, sans-serif;
    font-size: 28px;
    line-height: 28px;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    font-weight: bold;}

.titulo-post a {
    color: #191109;
    text-decoration: none;
    font-weight: bold;}
	
.titulo-post a:hover {
    color: #D00A0A;
    font-weight: bold;}

.center {
    text-align: center;
    display: block;
    margin-left: auto;
    margin-right: auto;}

.left {
    float: left;
    margin: 1px 4px 0px 0px;}

.right {
    float: right;
    margin: 1px 0px 0px 4px;}

#respond {
    width: 590px;
    color: #000;
    margin-left: 10px;
    margin-top: 15px;
    font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans", Verdana, Arial, sans-serif;
    font-size: 12px;
    float: left;}

#respond a {
    font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans", Verdana, Arial, sans-serif;
    font-size: 12px;}

.comentarioTopo {
    margin-left: 10px;
    color: #252525;
    font-family: Verdana, Arial, sans-serif;
    font-size: 28px;
    line-height: 28px;
    font-weight: bold;}

#respond #cancel-comment-reply-link {
    color: #909090;
    text-decoration: none;}

#comentarioCampos {
    background-color: #FFF;
    position: relative;
    padding: 29px;
    float: left;}

#commentform .responderCampo {
    color: #909090;
    background: #EAF9AE;
    border: none;
    font-size: 12px;
    display: block;
    position: relative;
    float: left;}

#commentform #author {
    width: 194px;
    margin-bottom: 10px;
    background: #F2F4F4 url('images/nome.gif') no-repeat scroll left top;
    padding: 6px 6px 6px 60px;
    margin-right: 16px;}

#commentform #email {
    width: 194px;
    margin-bottom: 10px;
    background: #F2F4F4 url('images/email.gif') no-repeat scroll left top;
    padding: 6px 6px 6px 60px;}

#commentform #url {
    width: 470px;
    margin-bottom: 10px;
    background: #F2F4F4 url('images/site.gif') no-repeat scroll left top;
    padding: 6px 6px 6px 60px;}

#commentform #comment {
    width: 524px;
    height: 65px;
    background: #F2F4F4 url('images/comentario.gif') no-repeat scroll left top;
    padding: 20px 6px 6px 6px;}

#commentform #submit {
    margin-top: 10px;
    float: right;}

ol.comentarLista { list-style: none; margin: 0px 0px 0px 10px; padding: 0; width: 595px; }
ol.comentarLista li { list-style: none; background: #FFF; color: #000; margin: 0px 0px 20px 0px; padding: 10px 0px 10px 104px; position: relative; }
ol.comentarLista li.pingback comment-author { padding: 0 170px 0 0; }
ol.comentarLista li div.vcard { color: #252525; font-weight: bold; font-size: 16px; line-height: 16px; font-family: helvetica,arial,sans-serif; }
ol.comentarLista li div.vcard cite.fn { font-style: normal; font-size: 11px; }
ol.comentarLista li div.vcard cite.fn a.url { color: #cc0000; text-decoration:none; }
ol.comentarLista li div.vcard cite.fn a.url:hover { color: #000; }
ol.comentarLista li div.vcard img.avatar { padding: 5px; left:7px; _left: -97px; position:absolute; top:7px; }
ol.comentarLista li div.comment-meta { font-weight: bold; font-size: 10px; line-height: 16px; font-family: helvetica,arial,sans-serif; position: absolute; right: 20px; text-align:right; top: 20px; }
ol.comentarLista li div.vcard a { color: #252525; text-decoration:none; }
ol.comentarLista li div.vcard span.editar a { color: #205B87; text-decoration:none; font-size: 10px; }
ol.comentarLista li div.vcard span.data-ano { color: #DEDEDE; font-size: 14px; }
ol.comentarLista li div.vcard span.data-mes { color: #B2B0AA; font-size: 14px; }
ol.comentarLista li p { font-weight:normal; font-size: 12px; line-height: 16px; font-family: helvetica,arial,sans-serif; margin:5px 0 12px; }
ol.comentarLista li ul { font-weight:normal; font-size: 12px; line-height: 16px; font-family: helvetica,arial,sans-serif; margin:0 0 12px; padding:0; }
ol.comentarLista li div.responder { background: #999; color: #fff; font: bold 9px/1 helvetica,arial,sans-serif; padding: 6px 5px 4px;  text-align: center; width: 60px; }
ol.comentarLista li div.responder:hover { background:#cc0000; }
ol.comentarLista li div.responder a { color: #fff; text-decoration: none; text-transform: uppercase; }
ol.comentarLista li ul.children { list-style: none; margin: 12px 0 0; text-indent: 0; }
ol.comentarLista li ul.children li.depth-2 { margin: 30px 0px 3px 0px; }
ol.comentarLista li ul.children li.depth-3 { margin: 30px 0px 3px 0px; }
ol.comentarLista li ul.children li.depth-4 { margin: 30px 0px 3px 0px; }
ol.comentarLista li ul.children li.depth-5 { margin: 30px 0px 3px 0px; }
ol.comentarLista li.pingback div.vcard { padding:0 170px 0 0; }
ol.comentarLista li.thread-even { background: #F2F4F4; }
ol.comentarLista li.thread-odd { background: #FFF; }
ol.comentarLista ul.children li.even { background: transparent; }
ol.comentarLista ul.children li.odd { background: transparent; }
ol.comentarLista div.comentario-texto { margin-right: 20px; }
ol.comentarLista div.comentario-admin p { font-weight: bold; }

.wp_followme_c2 {
    _display: none;}

.twitter {
    font-family: Tahoma, Geneva, sans-serif;
    color: #FFF;
    font-size: 12px;
    text-transform: none;
    width: 275px;
    _overflow-x: auto;}

.aktt_tweets ul li {
    padding: 10px 0px 10px 0px;
    border-bottom: #454545 dotted 1px;}

.aktt_tweets ul li.aktt_more_updates {
    border: none;}

.aligncenter {
    padding: 6px;
    display: block;
    text-align: center;
    margin-top: 5px;
    margin-left: auto;
    margin-right: auto;}

.alignleft {
    float: left;
    padding: 6px;
    margin: 1px 4px 0 0;}

.alignright {
    float: right;
    padding: 6px;
    margin: 1px 0 0 4px;}

b i, b em, strong i, strong em {
    font-weight: bold;
    font-style: italic;}

b, strong {
    font-weight: bold;}

i, em {
    font-style: italic;}