/*####################################
Theme Name: ODONTO SITES
Theme URI: http://cjnet.com.br
Description: SEO minimalista.
Version: 1.0
Author: CJNET
Author URI: http://cjnet.com.br
####################################*/

/*### CONTAINERS ###*/

body{background:#F5F5F5 url(images/bg.png);color:#555;font-family: Helvetica, Arial, Verdana, Times, serif;font-size:14px;line-height:22px;margin:0;padding:0;text-align:center;}
#container{margin:0 auto;text-align:left;width:990px;}
#content{font-size:15px;float:left;width:660px;}
#header{height:180px;padding:0;margin:0;}
#sidebar{float:right;width:310px;margin:10px 0 0 0;}
#footer{width:990px;height:auto;color:#777;font-size:12px;padding:10px 0;margin:30px auto;text-align:left;clear:both;background:url(images/bg-footer.png) repeat-x top left;}
#logo a{width:240px;height:74px;float:left;margin:23px 0 20px 0;background:url(images/logo.png) no-repeat;}
#sliderx{background:#FFF;border:#EEE 3px dotted;padding:20px 0 20px 16px;margin:0 0 30px 0;}
#sliderx p{font-weight:bold!important;font-family:Helvetica, Arial, serif;font-size:18px!important;}

/*### H1, H2, H3, H4 ###*/

h1{font-size:25px;margin:10px 0;} h1 a{color:#000;} h1 a:hover{color:#09F;}
h2{font-size:18px;margin:10px 0;} h2 a{color:#000;} h2 a:hover{color:#09F;}
h3{font-size:18px;margin:10px 0;} h3 a{color:#000;} h3 a:hover{color:#09F;}
h1, h2, h3, h4{margin:10px 0;font-family: 'Open Sans Condensed', serif;}
.entrytitle h1, .entrytitle h2, .hometitle h2 a{font-size:16px;line-height:30px;margin:-14px 0 0 0;padding:0 3px;background:#09C;border-left:#069 3px solid;float:left;}
.hometitle h2 a{color:#EEE;} .hometitle h2 a:hover{color:#FFF;text-shadow:0 0 8px #EEE;}
.entrytitle h1, .entrytitle h2{color:#FFF;}
.cat-tag{font-size:18px;font-weight:bold;padding:15px;background:#FFF;border:#EEE 3px dotted;margin:0 0 40px 0;}
.seta-direita{width:0;height:0;border:15px solid transparent;display:block;float:left;border-left-color:#09C;margin:-14px 0 0 0;}

/*### HEADER MENU ###*/

#menu{border:none;margin:0;padding:0;font-family: 'Open Sans Condensed', serif;clear:both;display:block;font-size:14px;background:url(images/bg-menu.png) repeat-x top left;}
#menu ul{height:37px;list-style:none;margin:0;padding:0;}
#menu li{float:left;padding:0;}
#menu li a{color:#069;display:block;font-weight:normal;line-height:37px;margin:0;padding:0 20px;text-align:center;text-decoration:none;font-weight:bold;}
#menu li a:hover, #menu ul li:hover a{background:#9C3;color:#FFF;text-decoration:none;text-shadow:0 0 8px #CCC;}
#menu li ul{background:#9C3;display:none;height:auto;padding:5px;margin:0;border:0;position:absolute;width:180px;z-index:200;}
#menu li:hover ul{display:block;}
#menu li li{display:block;float:none;margin:0;padding:0;width:180px;}
#menu li:hover li a{padding:0 0 0 3px;background:none;}
#menu li ul a{display:block;height:36px;margin:0;padding:0 5px 0 0;text-align:left;border-bottom:#CF9 1px dotted;color:#FFF;}
#menu li ul a:hover, #menu li ul li:hover a{border:0;text-decoration:none;border-bottom:#CF9 1px dotted;background:#a8d74a;}
#menu p{clear:left;}

/*### ENTRY ###*/

.post{margin:10px 0 0 0;padding:0 15px 15px 15px;} .entry{margin:0;padding:0 5px 5px 10px;}
.entry, .post{background:#FFF;border-bottom:#EEE 3px dotted;}
.entry img, .post img{display:block;margin-left:auto;margin-right:auto;}
.entrybody{padding:0;margin:0;}
.entrybody a{font-weight:bold;}
.entrybody img, .entrybody img a{border:none!important;}
.postinfo{border-top:#EEE 2px dotted;margin:5px 0;padding:5px 0 0 0;font-size:12px;clear:both;}
.postinfo2{border-top:#EEE 2px dotted;margin:20px 0 5px 0;padding:5px 0 0 0;font-size:12px;clear:both;}
.thumbs, .thumbs img, .thumbs img a{float:left;margin:10px 3px 0 0;border:none!important;}
.attachment-full{width:580px;height:auto;margin:10px 0;}
#breadcrumbs{font-size:12px;margin:5px 0;}
.post-busca{font-size:15px;float:left;width:990px;background:#FFF;}

/*### CADASTROS ###*/

#cadastrar{margin:0 0 0 90px;padding:5px 10px;color:#FFF;display:block;background:#70BADF;border:#09C 1px solid;font-size:14px;font-family:Helvetica, Arial, serif;font-weight:bold;}
#cadastrar:hover{background:#09C;color:#FFF;border:#069 1px solid;}
a.cadastro{background:#70BADF;border:#09C 1px solid;padding:5px 5px 3px 5px;font-size:16px;line-height:16px;color:#fff;}
a.cadastro:hover{background:#09C;color:#FFF;border:#069 1px solid;}

/*### POST ARCHIVES AND 404 ERROR ###*/

#cat-col-1, #cat-col-2, #cat-col-3, #cat-col-4{float:left;margin:0 10px 0 40px;padding:0;}
.post-archive{margin:0;font-size:15px;width:570px;float:left;color:#333;}
.post-archive h3{font-size:16px;font-weight:bold;padding:0;margin:10px 0;line-height:35px;}
.post-archive h4{font-size:30px;font-weight:bold;padding:10px 0 0 0;margin:0 0 20px 0;}
.post-archive ul{list-style:none;}
.post-archive ul li a{line-height:35px;}

/*### LIVROS RECOMENDADOS ###*/

.livros-recomendados{margin:10px 5px 20px 0;padding:5px 0 5px 5px;width:300px;height:75px;float:left;display:inline;border:#CCC 1px dotted;}
.livros-bloco-imagem{float:left;margin:0;padding:0;}
.livros-bloco-link, .livros-bloco-link a{padding:10px 0 0 0;margin:0;font-weight:bold;font-size:12px;}
.livros-bloco-autor{font-size:11px;}
.linebreak{width:600px;height:60px;display:block;}
h4.livros-recomendados{font-size:18px;margin:10px 0 0 0;padding:5px 0 0 0;display:block;color:#000;font-weight:bold;width:630px;height:30px;border-top:#70BADF 2px solid;border-right:none;border-bottom:none;border-left:none;}

/*### SIDEBAR ###*/

.sidebox{background:#FFF;margin:0 0 20px 0;padding:0 10px 10px 10px;border-top:#70BADF 2px solid;border-bottom:#EEE 3px dotted;}
.sidebox h4{color:#85b820;font-size:18px;margin:0 0 10px 0;padding:8px 0;text-transform:uppercase;display:block;background:#FFF;border-bottom:#EEE 3px dotted;}
#sidebar ul{list-style-type:none;margin:0;padding:0;}
#sidebar ul li{border-bottom:1px dotted #ddd;margin:0 0 3px 0;padding:3px;font-size:14px;}

/*### FOOTER ###*/

#footer-left{width:520px;text-align:left;float:left;padding:0 0 0 2px;}
#footer-right{width:450px;text-align:left;float:right;}
#footer a{font-weight:bold;}
p.copyright{display:block;border-bottom:#CCC 2px solid;width:460px;}
p.apoio{display:block;border-bottom:#CCC 2px solid;width:445px;font-weight:bold;}
p.creditos a{color:#069!important;} p.creditos a:hover{color:#09C!important;}

/*### YARPP ###*/

.yarpp-box{width:650px;display:block;float:left;padding:0;margin:0 0 20px 0;}
.thumbs-border-left{border-left:#CCC 1px dotted;height:230px;margin:0;padding:0;}
ul.thumbpost{list-style-type:none;display:inline;}
ul.thumbpost li{float:left;border-right:#CCC 1px dotted;line-height:16px;font-size:12px;font-weight:bold;text-align:left;}
ul.thumbpost li a{width:120px;height:230px;float:left;display:block;padding:0 16px 0 14px;}
ul.thumbpost li a:hover{background:#F5F5F5;}
ul.thumbpost li a img{width:120px;height:120px;margin:10px auto 0 auto;border:none;}
h4.thumbpost{font-size:18px;margin:10px 0;padding:5px 0 0 0;display:block;color:#000;border-top:#70BADF 2px solid;width:630px;}

/*### BUSCA ###*/

#search{width:290px;} #s{width:205px;}
#search{background:#FFF;height:30px;display:block;margin:0 0 20px 0;padding:15px 10px;border-top:#70BADF 2px solid;border-bottom:#EEE 3px dotted;}
#search form{margin:0;padding:0;} #search fieldset{margin:0;padding:0;}
#s{float:left;height:28px;line-height:28px;border:#70BADF 1px solid;color:#555;font-size:14px;padding:0 0 0 5px} #s:focus{outline:none;}
#searchsubmit{float:right;width:70px;height:30px;margin:0;color:#FFF;display:block;background:#70BADF;border:#09C 1px solid;font-size:14px;font-family:Helvetica, Arial, serif;font-weight:bold;}
#searchsubmit:hover{background:#09C;color:#FFF;border:#069 1px solid;}

/*### RESULTADO DA BUSCA ###*/

#resultado-busca{width:400px;} #r-s{width:315px;}
#resultado-busca{background:#FFF;height:30px;display:block;margin:30px auto 20px auto;text-align:center;padding:10px;border-top:#70BADF 2px solid;border-bottom:#EEE 3px dotted;}
#resultado-busca form{margin:0;padding:0;} #resultado-busca fieldset{margin:0;padding:0;}
#r-s{float:left;height:28px;line-height:28px;border:#70BADF 1px solid;color:#555;font-size:14px;padding:0 0 0 5px} #r-s:focus{outline:none;}
#r-searchsubmit{float:right;width:70px;height:30px;margin:0;color:#FFF;display:block;background:#70BADF;border:#09C 1px solid;font-size:14px;font-family:Helvetica, Arial, serif;font-weight:bold;}
#r-searchsubmit:hover{background:#09C;color:#FFF;border:#069 1px solid;}

/*### BUSCA PARA DENTISTAS, EMPRESAS E FACULDADES ###*/

#searchsubmit-def, input.wpcf7-submit{height:30px;width:250px;color:#FFF!important;display:block;background:#09C;border:#069 1px solid;font-size:14px;font-family:Helvetica, Arial, serif;font-weight:bold;margin:30px 0;}
#searchsubmit-def:hover, input.wpcf7-submit:hover{background:#70BADF;color:#FFF;border:#09C 1px solid;}
select#especialidade, select#estado, select#empresa_estado, select#empresa_categoria, select#faculdade_estado, select#faculdade_tipo, select#dentista_cidade{width:250px;height:30px;line-height:30px;display:block;margin:0;padding:5px;border:#CCC 1px solid;color:#09C;font-size:14px;}
input#faculdade_nome, .wpcf7 input{width:243px;height:28px;line-height:28px;border:#70BADF 1px solid;color:#555;font-size:14px;padding:0 0 0 5px;}
input#faculdade_nome:focus, .wpcf7 input:focus{outline:none;}
.wpcf7 textarea{width:450px;}

/*### NEWSLETTER ###*/

#newsletter{width:290px;background:#FFF;height:30px;display:block;margin:0 0 10px 0;}
#news{width:170px;height:28px;line-height:28px;border:#70BADF 1px solid;color:#555;margin:0 0 10px 0;padding:0 0 0 5px;float:left;} #news:focus{outline:none;}
#newssubmit{float:right;height:30px;color:#FFF;background:#70BADF;border:#09C 1px solid;font-size:12px;font-weight:bold;}
#newssubmit:hover{background:#09C;color:#FFF;border:#069 1px solid;}

/*### GALERIA INTERNA ###*/

.gallery{margin:0 auto;}
.gallery img{width:150px;height:150px;border:#CFCFCF 1px solid;padding:3px;} .gallery img:hover{background:#CCC;border:#AAA 1px solid;}
.gallery-item{float:left;margin:10px 10px 10px 15px;text-align:center;}
.gallery-caption{margin-left:0;}

/*### PAGENAVI ###*/

.wp-pagenavi{clear:both;margin:20px 0;}
.wp-pagenavi a, .wp-pagenavi span{text-decoration:none;background:#FFF;border:#09C 1px solid;padding:3px 5px;margin:2px;}
.wp-pagenavi a:hover, .wp-pagenavi span.current{border-color:#069;}
.wp-pagenavi span.current{font-weight:bold;}

/*### ABOUT AUTHOR ###*/

#about-author{background:#F5F5F5;border-top:#70BADF 2px solid;margin:0 0 20px 0;padding:10px 20px 35px 20px;color:#000;}
#about-author p.title{font-weight:bold;font-size:18px;font-family: 'Open Sans Condensed', serif;margin:0 0 15px 0;}
#about-author p.authornome{font-weight:bold;font-size:18px;line-height:18px;margin:0 0 5px 0;}
#about-author p.authordesc{font-size:12px;line-height:16px;margin:-15px 0 0 0;margin:0;}
#about-author img{float:left;background:#FFF;border:#AAA 5px solid;margin:2px 5px 0 0;}

/*### COMMENTS ###*/

.commentsblock{margin:5px 0;padding:10px 0;}
.commentauthor, .commentauthor a{font-size:16px;font-weight:bold;}
.commentinfo{font-style:italic;font-size:11px;color:#777;}
.commentauthor a{text-decoration:none;} .commentauthor a:hover{text-decoration:underline;}
.commentsblock textarea{width:630px;}
.commentlist li{margin-bottom:15px;padding:15px 15px 0 15px;border:#EEE 3px dotted;background:#FFF;}
.req{color:#F00;font-weight:bold;}
.moderation{color:#F00;font-weight:bold;}
ol.commentlist cite{font-size:15px;}
ol.commentlist{color:#414141;font-size:12px;list-style-type:none;margin:0;margin-top:15px;padding:0;}
h3#comments{font-size:18px;font-weight:bold;padding:15px;background:#FFF;border:#EEE 3px dotted;margin:0;}
.commentinput{background:#FFF;border:#CCC 1px solid;padding:5px;}
#commentsubmit{background:#70BADF;border:#09C 1px solid;color:#FFF;font-weight:bold;padding:10px;}
#commentsubmit:hover{background:#09C;border:#069 1px solid;}

/*### MISCELANEA ###*/

a{color:#09C;text-decoration:none;}
a:hover{color:#069;}
img a{border:none;}
blockquote{font-size:12px;font-weight:bold;font-style:italic;background:#EEE;padding:3px 10px;}
.alignleft{float:left;}
.alignright{float:right;}
.clear{clear:both;}

/*### ENTRY SOCIAL ###*/

.entry-social{display:block;width:100%;height:25px;border-top:#CCC 1px dotted;border-bottom:#CCC 1px dotted;padding:5px 0 0 0;margin:15px 0;}

/*### BANNERS ###*/

#ads728x90{width:728px;height:90px;float:right;margin:15px 0;padding:0;background:#FFF;}
#ads336x280{width:630px;height:290px;margin:10px 0 0 0;padding:0;background:#FFF;display:block;}
#apoio img, #apoio img a{float:left;margin:0 20px 15px -5px;border:none;}