/*  
Theme Name: O Celeiro
Description: O tema padrão pro site O Celeiro
Version: 0.5
Author: Seu Felipe
Author URI: http://seufelipe.com.br/	

*/

/* Eric Meyer's Reset Reloaded *//* http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */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, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}body {line-height: 1;}ol, ul {list-style: none;}blockquote, q {quotes: none;}/* remember to define focus styles! */:focus {outline: 0;}/* remember to highlight inserts somehow! */ins {text-decoration: none;}del {text-decoration: line-through;}/* tables still need 'cellspacing="0"' in the markup */table {border-collapse: collapse;border-spacing: 0;}


#container { float: left; margin: 0 -400px 0 0; overflow: hidden; width: 100%; }
#content { margin: 0 400px 0 0; overflow: hidden; }
.aside { float: right; overflow: hidden; width: 360px; }
#footer { clear: both; width: 100%; }

#main { overflow: hidden; text-align: left; }

body { background: #c4bdae url(images/fundo.png) center top no-repeat; font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; font-size: 62.5%; padding: 0 0 36px 0; text-align: center; }

body.home #container { float: left; overflow: hidden; width: 100%; }
body.home #content { margin: 0; overflow: hidden; }

a { color: #ef3d4f; text-decoration: none; }
 
h2 { font-family: Georgia, Times, Times New Roman, serif; font-size: 18px; font-weight: normal; }
h4 { color: #82B0CB; font-family: Georgia, Times, Times New Roman, serif; font-size: 18px; font-weight: lighter; font-style: oblique; margin-bottom: 20px; }

ol.maisvotadas { list-style: lower-roman; }
ol.maisvotadas li { color: #9b787d; margin: 0 0 18px 18px; }
ol.maisvotadas li a { font-family: Georgia, Times, Times New Roman, serif; font-size: 14px; }

a.saibamais { background: #acb59b; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; color: #fff; font-size: 11px; padding: 4px; text-decoration: none; }
	a.saibamais:hover { background: #8f9b78; color: #fff; }
 
#wrapper { margin: 0 auto; text-align: left; width: 960px; }
 
#header { height: 104px; margin-bottom: 12px; overflow: hidden; position: relative; }

#branding { float: left; margin: 0 20px 0 10px; position: relative; width: 220px; }

#site-title { height: 104px; margin: 0 auto; overflow: hidden; text-indent: -5000px; width: 221px; }
	#site-title a { background: url(images/oceleiro.gif) left top no-repeat; display: block; height: 100%; width: 100%; }
	#site-title a:hover { background-position: left bottom; }

#site-description { display: none; }

#access { float: left; position: relative; width: 700px; }

.skip-link { display: none; }
 
ul.menu { float: left; font-family: Georgia, Times, Times New Roman, serif; font-size: 18px; letter-spacing: -1px; line-height: 104px; margin: 0 45px 0 25px; text-transform: lowercase; width: 320px; } 
	ul.menu li { float: left; list-style: none; text-align: center; width: 80px; } 
	ul.menu li a { color: #FFFEFC; display: block; position: relative; text-shadow: 1px 1px 1px #AAA497; }
	ul.menu li.current a { background: #D1C9B9 }
	ul.menu li a:hover { background: #FFFEFC; color: #82B0CB; text-shadow: none; }
	ul.menu li a:active { padding: 2px 0; }

#access #searchform { float: left; margin-top: 36px; vertical-align: middle; width: 300px; }
	#access #searchform #s { background: #FFFEFC; border: 0; color: #847F75; display: block; float: left; font-family: Georgia, Times, Times New Roman, serif; font-size: 18px; line-height: 1; height: 18px; padding: 6px; width: 230px; }
	#access #searchform #searchsubmit { background: #776F5E; border: 0; color: #fff; cursor: pointer; display: block; float: left; font-family: Georgia, Times, Times New Roman, serif; font-size: 12px; height: 30px; text-transform: lowercase; width: 58px; }
	
.ac_results { background: #FFFEFC; border: 1px solid #847F75; color: #847F75; overflow: hidden; text-align: left; z-index: 99999; width: 282px; }
	.ac_results ul { list-style: none; width: 100%; }
	.ac_results li { cursor: default; display: block; font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; font-size: 12px; line-height: 18px; overflow: hidden; padding: 2px 5px; }
	.ac_loading { background: white url('indicator.gif') right center no-repeat; }
	.ac_odd { background-color: #FFF0E5; }
	.ac_over { background-color: #BFBEBD; }
	
#access .menuzinho { font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif; font-size: 14px; font-style: oblique; line-height: 36px; position: absolute; right: 10px; text-align: center; top: 0; width: 300px; }
	#access .menuzinho li { color: #847F75; display: inline; }
	#access .menuzinho li a { color: #77715F; }

#main { background: #fff8fa; padding: 12px 12px 0 12px; }
 
#boasvindas { height: 414px; margin-bottom: 20px; position: relative; width: 100%; }
#boasvindas img { position: absolute; top: 0; left: 0; }
 
#mensagem { background: #fff; bottom: 0; left: 0; opacity: .9; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; padding: 10px; position: absolute; width: 360px; }
	#mensagem .entry-title { font-style: oblique; margin-bottom: 12px; text-align: left; }
	#mensagem .entry-content p { margin: 0; }
	
#mensagem a {
 color:#ef3d4f;
 }
 
#mensagem a:hover {
 background-color:#f6efcc;
 text-decoration:none;
 }
 
p#mensagem-saiba { color: #9e998c; font-size: 11px; margin-top: 18px; }

.box { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; display: inline; float: left; padding: 10px; width: 280px; }
	.box h4 { font: normal 24px/1 Georgia, Times, Times New Roman, serif; letter-spacing: -1px; margin-bottom: 12px; text-align: center; text-transform: lowercase; }

#novidades { background: #da585b; }
	#novidades h4 { color: #9A3E40;  }
	#novidades ul { margin: 0; }
	#novidades ul li { font-size: 12px; margin-bottom: 1em; overflow: hidden; }
	#novidades ul li span { background: #C04D50; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; color: #5A2425; float: left; font-size: 11px; margin-right: 4px; padding: 4px; }
	#novidades ul li a { color: #fff;  }
 
#curso { background: #5fbcea; margin: 0 15px; text-align: center; }
	#curso h4 { color: #458AAA; }
	#curso h4 span { display: block; font: normal 9px Arial, Helvetica, sans-serif; letter-spacing: 1px; text-transform: uppercase; } 
	#curso p { color: #fff; font: bold 14px Helvetica, Helvetica Neue, Arial, sans-serif; margin-bottom:8px; padding-bottom: 8px; }
	#curso a.saibamais { background: #55A9D0; }
	#curso li.dbem-no-events { color: #458AAA; font: normal 24px/1 Georgia, Times, Times New Roman, serif; letter-spacing: -1px; margin-bottom: 20px; list-style: none; }	

#boletim { background: #faa21b; text-align: center; }
	#boletim h4 { color: #7A4F0D; margin-bottom: 4px; }
	#boletim label { color:#BA7914; font-size: 12px; line-height: 1; }
	input#boletim-mail { background: transparent; border: 0; border-bottom: 1px dashed #BA7914; color: #7A4F0D; font: bold 14px Courier New, Courier, monospace; margin: 12px 0 8px 0; text-align: center; width: 260px; }
	#boletim-enviar { background: #BA7914; border: none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; color: #fff; cursor: pointer; font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; font-size: 12px; padding: 6px; text-transform: lowercase; }
 

#footer { background: url(images/fundo-base.png) center top no-repeat; color: #9b787d; font-size: 11px; line-height: 18px; overflow: hidden; padding: 63px 10px 10px 10px; position: relative; text-align: left; width: 940px; }	
	#footer a { background-color: #BAB3A0; color: #9b787d; text-decoration: none; }
	#footer a:hover { color:#6b4140; }
	#footer p#site-info { background: url(images/p-base.gif) left 50% no-repeat; float: left; padding-left: 68px; width: 428px; }
	#footer ul.menuzinho { float: right; text-align: right; }
	#footer ul.menuzinho li { display: inline; list-style-type: none; }

.post.arquivo .entry-title { margin: 0; text-align: left; }
.post.arquivo .entry-summary { color: #9b787d; margin-top: 18px; }

#onde { border-bottom: 1px dashed #c4bdae; padding: 10px; text-align: center; }
#onde h3 { color: #3ea8ef; font-family: Georgia, Times, Times New Roman, serif; font-size: 24px; font-weight: normal; margin-bottom: 12px; }
#onde p { color: #9b787d; font-size: 11px; line-height: 1; }

#tag-cloud {
 border-bottom:1px dashed #c4bdae;
 margin-bottom:24px;
 padding:12px 12px 36px 12px;
 text-align:center;
 }
 
#tag-cloud a {
 color:#a0a8ba;
 }
 
#tag-cloud a:hover {
 background-color:#f6efcc;
 color:#38292b;
 text-decoration:none;
 }
 
#form-enviar {
 text-align:right;
 width:100%;
 }
 
#form-enviar fieldset {
 border:none;
 float:left;
 text-align:left;
 width:50%;
 }
 
#form-enviar fieldset p {
 margin-bottom:6px;
 }
 
#form-nome, #form-site, #form-receita, #form-texto {
 border:1px solid #eae6e1;
 color:#a22a37;
 font:normal 1.1em/1 Verdana, sans-serif;
 padding:6px;
 width:187px;
 }
 
#form-enviar fieldset textarea {
 height:59px;
 }
 
#form-enviar legend {
 color:#8f696f;
 font:normal 1.8em/1 Georgia, serif;
 margin-bottom:6px;
 }
 
#form-enviar label, #form-contato label {
 color:#9e998c;
 font-size:1.1em;
 }
 
#form-submit, #submit {
 background-color:#c4bdae;
 border:none; 
 color:#fff;
 cursor:pointer;
 font:normal 1.8em Georgia, serif; 
 }
 
#form-submit {
 clear:both;
 height:28px;
 margin-right:40px;
 width:140px;
 }
 
.lista-novidades {
 font:normal 1.4em/1 Georgia, serif;
 }
 
.lista-novidades li {
 border-bottom:1px solid #eae6e1;
 color:#9e998c;
 list-style-type:none;
 padding:12px;
 }
 
.lista-novidades li a {
 color:#8f696f;
 }
 
.lista-novidades li span a {
 color:#a0a8ba;
 }
 
.lista-novidades li a:hover {
 background-color:#f6efcc;
 color:#38292b;
 text-decoration:none;
 }

.tag-links { background: url(images/tags.gif) left 50% no-repeat; color: #9b787d; display: block; font-size: 11px; line-height: 16px; padding-left: 18px; text-transform: lowercase; }
 
p.data {
 font:normal .8em/1 Verdana, sans-serif;
 margin-top:6px;
 }
 

/* Cursos
--------------------------------*/

p#curso-contato { background: #f1ecee; border-bottom: 1px dashed #c4bdae; color: #3EA8EF; font-family: Georgia, Times, Times New Roman, serif; font-size: 18px; padding: 12px 0; text-align: center; }
 
#bertoldo { border-bottom: 1px dashed #c4bdae; color: #3EA8EF; font-family: Georgia, Times, Times New Roman, serif; font-size: 18px; font-weight: bold; padding: 24px 0; text-align: center; }
	#bertoldo small { color: #9e998c; display: block; font-size: 11px; }
	
.curso { margin: 10px; text-align: center; width: 250px; }
	.curso .entry-content { color: #9b787d; text-align: left; }
	.curso .entry-content ul { list-style: none; margin: 0; }
	.curso .entry-content ul li { margin-bottom: 0; }
	.curso p.curso-data { background: #3EA8EF; font-size: 14px; padding: 4px; }
 
#fotos-wrapper {
 border-bottom:1px dashed #c4bdae;
 padding:0 0 24px 0;
 text-align:center; 
 }
 
#fotos {
 margin:0 auto;
 width:177px;
 }
 
#fotos img {
 background:url(images/fundo-foto.gif) center no-repeat;
 border:none;
 float:left;
 margin-bottom:6px;
 padding:6px;
 }

.page-title { color: #82B0CB; font-family: Georgia, Times, Times New Roman, serif; font-size: 24px; font-weight: lighter; text-align: center; }
.page-title span { font-size: 36px; }

.post { padding-bottom: 36px; }
 
.entry-title { color: #ef3d4f; font-family: Georgia, Times, Times New Roman, serif; font-size: 24px; letter-spacing: -1px; margin-bottom: 1em; text-align: center; }

.entry-content { color: #6A665E; font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; font-size: 12px; line-height: 18px; }

.entry-content h3 { color: #5E776C; font-family: Georgia, Times, Times New Roman, serif; font-size: 14px; font-weight: normal; margin: 20px 0; }
 
.entry-content p { margin-bottom: 18px; }

.entry-content ul { margin-left: 32px; }
	.entry-content ul li { list-style: square; margin-bottom: 18px; }
 
.navigation { color: #82B0CB; font-family: Georgia, Times, Times New Roman, serif; font-size: 18px; line-height: 18px; overflow: hidden; text-align: center; }
	.navigation .nav-previous { float: right; }
	.navigation .nav-next { float: left; }
	.navigation .numbered { font-size: 18px; padding: 0 9px; }
	.navigation .page-number-first, .navigation .page-number-last { font-size: 10px; font-style: normal; letter-spacing: 0.3px; text-transform: uppercase; }

#nav-above { border-bottom: 2px dotted #E7CCD0; padding-bottom: 10px; }
#nav-below { border-top: 2px dotted #E7CCD0; padding-top: 10px; }
 
#votar {
 border-bottom:1px dashed #c4bdae;
 color:#9b787d;
 font-size:1.1em;
 line-height:2;
 margin-bottom:12px;
 padding:0 0 12px 0;
 text-align:center;
 }
 
#tags {
 border-bottom:1px dashed #c4bdae;
 color:#9b787d;
 font-size:1.1em;
 margin-bottom:12px;
 padding:0 0 12px 0;
 }
 
#tags a {
 color:#a0a8ba;
 }
 
#tags a:hover {
 background-color:#e5e2dc;
 color:#38292b;
 }
 
#tags p {
 background:url(images/tags.gif) left 50% no-repeat;
 display:block;
 line-height:18px;
 padding-left:18px;
 }
 
h3#comments {
 margin-top:12px;
 }
 
h3#comments, h3#respond {
 color:#b5b0a2;
 font:normal 1.8em/1 Georgia, serif;
 margin-bottom:12px;
 text-align:center;
 }
 
ol.commentlist { color: #9b787d; font-size: 11px; line-height: 18px; list-style: none; }
ol.commentlist li { border-bottom: 1px solid #eae6e1; padding: 10px 0; }
 
ol.comentarios-lista li a {
 color:#ef3d4f;
 }
 
ol.comentarios-lista li a:hover {
 background-color:#e5e2dc;
 text-decoration:none;
 }
 
.commentmetadata {
 display:block;
 font-size:1em;
 text-align:right;
 }

#commentform {
 color:#9e998c;
 }

#commentform a {
 color:#9e998c;
 }
 
#commentform p, #form-contato p {
 margin-bottom:6px;
 }
 
#commentform label {
 color:#9e998c;
 font-size:1.1em;
 }
 
#author, #url, #comment {
 border:1px solid #eae6e1;
 color:#a22a37;
 font:normal 1.1em/1 Verdana, sans-serif;
 padding:6px;
 width:186px;
 }
 
#submit {
 height:28px;
 width:200px;
 }
 
.post-rodape {
 border-top:1px dashed #c4bdae;
 color:#9e998c;
 font-size:1.1em;
 padding-top:12px;
 text-align:center;
 width:100%;
 }
 
.post-rodape a {
 color:#ef3d4f;
 }
 
.post-rodape a:hover {
 background-color:#f6efcc;
 text-decoration:none;
 }
 
.post-arquivo, .post-livro {
 border-bottom:1px solid #eae6e1;
 padding:24px 0;
 }
 
.post-arquivo h3 {
 color:#ef3d4f;
 font:normal 1.8em/1 Georgia, serif;
 position:relative;
 }
 
.post-arquivo h3 a {
 color:#ef3d4f;
 }
 
.post-arquivo h3 a:hover {
 background-color:#f6efcc;
 text-decoration:none;
 }
 
.post-arquivo h3 small {
 position:absolute;
 right:0;
 }
 
.post-arquivo h3 small a {
 color:#B5B0A2;
 }
 
.entry-arquivo {
 color:#9b787d;
 font-size:1.1em;
 line-height:1.4;
 padding-right:80px;
 }
 
div.pagination {
 font-size:1.1em;
 padding:24px 0 0 0;
 text-align:center;
 }

div.pagination a {
	margin: 2px;
	padding: 0.5em 0.64em 0.43em 0.64em;
	background-color: #ef3d4f;
	line-height:2;
	text-decoration: none; /* no underline */
	color: #fffffc;
}
div.pagination a:hover, div.pagination a:active {
	padding: 0.5em 0.64em 0.43em 0.64em;
	margin: 2px;
	background-color: #de1818;
	color: #fff;
}
div.pagination span.current {
		padding: 0.5em 0.64em 0.43em 0.64em;
		margin: 2px;
		background-color: #f6efcc;
		color: #6d643c;
	}
div.pagination span.disabled {
		display:none;
	}
	
.entry-summary { color: #5B474A; font-size: 11px; line-height: 2; }
	
/* Livros
--------------------------------*/

body.category-livros .post.category-livros { border-bottom: 2px dotted #E7CCD0; overflow: hidden; padding: 24px 0; }

.post.category-livros img.livro-capa { float: left; margin-right: 18px; }

.post.category-livros h2 { margin-bottom: 8px; } 
.post.category-livros h2 a { color: #ef3d4f; } 
.post.category-livros h2 a:hover { background-color: #f6efcc; text-decoration: none; }

.post.category-livros p.livro-autor { color: #9b787d; font-size: 11px; letter-spacing: 1px; margin-bottom: 18px; text-transform: uppercase; }
.post.category-livros p.livro-autor span { font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif; font-style: oblique; text-transform: lowercase; }

.post.category-livros .entry-summary { margin-bottom: 18px; }

.post.category-livros a.livro-comprar { background: #799B80; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; color: #fff; font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif; font-size: 14px; font-style: oblique; padding: 2px 4px; }
.post.category-livros a.livro-comprar:hover { background: #2E4E34; }


/* Produtos
--------------------------------*/

ul#produtos-categorias { overflow: hidden; }
ul#produtos-categorias li { float: left; font-family: Georgia, Times, Times New Roman, serif; font-size: 18px; height: 150px; margin: 10px; text-transform: lowercase; width: 150px; }
ul#produtos-categorias li a { background: #FAE5FF; display: block; height: 130px; padding: 10px; width: 130px; }
ul#produtos-categorias li a:hover { background: #ef3d4f; color: #fff; }


/* Contato
--------------------------------*/

body.page-id-15 #container { float: left; overflow: hidden; width: 100%; }
body.page-id-15 #content { margin: 0; overflow: hidden; padding: 80px 0; }

#contact-form, body.page-id-15 .vcard { float: left; }

#contact-form { background: #DBD3B7; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; margin-right: 40px; padding: 20px; width: 520px; }

#submitform { overflow: hidden; }
#submitform div { margin-bottom: 20px; }
#submitform label { color: #a22a37; display: block; font-family: Georgia, Times, Times New Roman, serif; font-size: 18px; font-style: oblique; margin-bottom: 4px; text-transform: lowercase; }

textarea#message { border: 0; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; padding: 10px; width: 500px; }

#contact-form #form-name, #contact-form #form-email { float: left; width: 250px; }
#contact-form #form-name { margin-right: 20px; }

#contact-form #email, #contact-form #name { border: none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; padding: 10px; width: 230px; }

#contact-form #submit { background: #c4bdae; border: none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; color: #fff; cursor: pointer; display: block; float: right; font-family: Georgia, Times, Times New Roman, serif; font-size: 18px; padding: 0 8px; text-align: center; text-transform: lowercase; width: 180px; }

#contact-form #thanks { float: left; }
#contact-form #thanks ul { color: #9B9682; font-size: 12px; margin: 0; }

body.page-id-15 .vcard { float: left; padding: 10px; width: 280px; }

/* Busca
--------------------------------*/

.post { padding: 20px 10px; overflow: hidden; }
.post.even { background: #FAE5FF; }
body.search-results .entry-title { margin: 0 0 18px 0; text-align: left; }
body.search-results p.livro-autor { margin-bottom: 0; }
body.search-results .category-link { background: #82B0CB; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; color: #fff; float: left; font-size: 10px; letter-spacing: 0.3em; line-height: 18px; margin-right: 20px; text-align: center; text-transform: uppercase; width: 80px; }
body.search-results .post-content { float: left; width: 400px; }

.vcard {
 color:#9b787d;
 font-size:1.1em;
 font-style:normal;
 line-height:1.4;
 margin-top:12px;
 }
 
span.fn {
 color:#ef3d4f;
 font:normal 1.8em/1 Georgia, serif;
 }
 
a.email {
 color:#9b787d;
 }
 
a.email:hover {
 background-color:#f6efcc;
 color:#38292b;
 text-decoration:none;
 }
 
#parceria {
 padding:12px 0;
 text-align:center;
 }
 
#parceria img {
 border:none;
 margin-bottom:8px;
 }
 
#parceria p {
 color:#9b787d;
 font-size:1.1em;
 line-height:1;
 }
 
#parceria p a {
 color:#9b787d;
 }
 
h2#tit-sobre {
 color:#ef3d4f;
 font:normal 2.4em/1 Georgia, serif;
 margin-bottom:24px;
 }
 
ul#mapa {
 color:#9b787d;
 font-size:1.1em;
 }
 
ul#mapa a, ul#lista-produtos a {
 color:#ef3d4f;
 }
 
ul#mapa a:hover, ul#lista-produtos a:hover {
 background-color:#f6efcc;
 text-decoration:none;
 }
 
ul#mapa li {
 line-height:1;
 list-style-type:none;
 padding:6px 0;
 }
 
ul#mapa ul {
 margin-left:12px;
 }
 
ul#lista-produtos {
 color:#9b787d;
 font-size:1.1em;
 line-height:1;
 text-align:center;
 }
 
ul#lista-produtos li {
 list-style-type:none;
 padding:8px 0;
 }
