/*
Theme Name: Santo de Casa
Theme URI: http://wordpress.org/
Description: Tema especial criado para o site da Santo de Casa.
Version: 2.0
Author: Esmeril Design
Author URI: http://www.esmeril.com.br/
Text Domain: santo
*/
HTML, BODY
{
	font-family: Arial;
	font-size: 14px;
	color: #2B2B2B;
	border: 0;
}
BODY, P, H1, H2, H3, H4, UL, LI, FORM, BLOCKQUOTE
{
	margin: 0;
	padding: 0;
}
BODY
{
	background: #451201 url(images/bg_header.jpg) no-repeat top center;
}
H1, H2, H3, H4, H5, H6
{
	font-family: Arial;
	font-weight: normal;
	color: #4A310B;
}
H1
{
	font-size: 28px;
	line-height: 26px;
}
H2
{
	font-size: 26px;
	line-height: 24px;
}
H3
{
	font-size: 24px;
	line-height: 22px;
}
H4
{
	font-size: 22px;
	line-height: 20px;
}
H5
{
	font-size: 20px;
	line-height: 18px;
}
H6
{
	font-size: 18px;
	line-height: 16px;
}
/*-------------------------------------------------------*/
A
{
	text-decoration: none;
}
BLOCKQUOTE
{
	padding: 10px;
	margin: 10px auto;
	width: 30em;
	color: #525252;
	line-height: 19px;
	border-top: 1px solid #E0E0E0;
}
BLOCKQUOTE BLOCKQUOTE
{
	width: 28em;
	padding: 5px;
}
/*-------------------------------------------------------*/
#wrap
{
	width: 960px;
	margin: 0 auto;
}
/*-------------------------------------------------------*/
#header
{
	width: 694px;
	height: 327px;
}
/*-------------------------------------------------------*/
#menu
{
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}
#menu-links
{
	position: relative;
	top: -11px;
}
#menu A
{
	color: #8A8A8A;
}
#menu LI.current_page_item A, #menu A:hover, #menu H2 A
{
	color: #FFF;
}
#menu UL
{
	width: 470px;
	height: 3em;
	display: block;
	float: left;
	font-size: 10px;
}
#menu UL LI
{
	display: inline;
}
#menu UL LI A
{
	background: #000;
	display: block;
	float: left;
	line-height: 3em;
	padding: 0 15px;
}
/*Title*/
#menu H2 A
{
	font-size: 11px;
	float: right;
	display: block;
	text-align: right;
	line-height: 2.7em;
	padding: 0 10px;
}
#menu H2 A:hover
{
	color: #8A8A8A;
}
#menu #nav1
{
	position: absolute;
	top: 16px;
	left: 42px;
}
#menu #nav2
{
	position: absolute;
	left: 135px;
	top: 22px;
}
#menu #nav3
{
	position: absolute;
	left: 310px;
	top: 14px;
}
#menu #nav4
{
	position: absolute;
	left: 435px;
	top: 17px;
}
#menu #nav5
{
	position: absolute;
	left: 552px;
	top: 16px;
}
#menu #nav1text
{
	position: absolute;
	left: 52px;
	top: 52px;
	font-size: 13px;
	width: 153px;
	color: #FEFEFE;
	background-color: #CC6600;
	padding: 15px 20px;
	visibility: hidden;
	z-index: 10;
}
#menu #nav1text #nav1pontinhos
{
	position: absolute;
	width: 28px;
	left: 51px;
	top: -30px;
	height: 30px;
	background: url(images/BT_bolinhas.png) no-repeat;
}
#menu #nav1text #nav1pomba
{
	position: absolute;
	width: 63px;
	bottom: -16px;
	right: -34px;
	height: 59px;
	background: url(images/pomba.png) no-repeat;
}
#menu #nav2text
{
	position: absolute;
	left: 228px;
	top: 52px;
	font-size: 13px;
	width: 200px;
	color: #FEFEFE;
	background-color: #CC6600;
	padding: 15px 20px;
	visibility: hidden;
	z-index: 10;
}
#menu #nav2text #nav2pontinhos
{
	position: absolute;
	width: 28px;
	left: 51px;
	top: -30px;
	height: 30px;
	background: url(images/BT_bolinhas.png) no-repeat;
}
#menu #nav2text #nav2pomba
{
	position: absolute;
	width: 63px;
	bottom: -16px;
	right: -34px;
	height: 59px;
	background: url(images/pomba.png) no-repeat;
}
#menu #nav3text
{
	position: absolute;
	left: 351px;
	top: 52px;
	font-size: 13px;
	width: 220px;
	color: #FEFEFE;
	background-color: #CC6600;
	padding: 15px 20px;
	visibility: hidden;
	z-index: 10;
}
#menu #nav3text #nav3pontinhos
{
	position: absolute;
	width: 28px;
	left: 51px;
	top: -30px;
	height: 30px;
	background: url(images/BT_bolinhas.png) no-repeat;
}
#menu #nav3text #nav3pomba
{
	position: absolute;
	width: 63px;
	bottom: -16px;
	right: -34px;
	height: 59px;
	background: url(images/pomba.png) no-repeat;
}
#menu #nav4text
{
	position: absolute;
	left: 471px;
	top: 52px;
	font-size: 13px;
	width: 185px;
	color: #FEFEFE;
	background-color: #CC6600;
	padding: 15px 20px;
	visibility: hidden;
	z-index: 10;
}
#menu #nav4text #nav4pontinhos
{
	position: absolute;
	width: 28px;
	left: 51px;
	top: -30px;
	height: 30px;
	background: url(images/BT_bolinhas.png) no-repeat;
}
#menu #nav4text #nav4pomba
{
	position: absolute;
	width: 63px;
	bottom: -16px;
	right: -34px;
	height: 59px;
	background: url(images/pomba.png) no-repeat;
}
#menu #nav5text
{
	position: absolute;
	left: 587px;
	top: 52px;
	font-size: 13px;
	width: 185;
	color: #FEFEFE;
	background-color: #CC6600;
	padding: 15px 20px;
	visibility: hidden;
	z-index: 10;
}
#menu #nav5text #nav5pontinhos
{
	position: absolute;
	width: 28px;
	left: 51px;
	top: -30px;
	height: 30px;
	background: url(images/BT_bolinhas.png) no-repeat;
}
#menu #nav5text #nav5pomba
{
	position: absolute;
	width: 63px;
	bottom: -16px;
	right: -34px;
	height: 59px;
	background: url(images/pomba.png) no-repeat;
}
/*----------------------------------------------------------------------
Content
*/
#content_page P, span
{
   line-height: 20px;
}
#content_page P A
{
  border: 0;
  padding: 0;
	font-size: 14px;
	line-height: 16px;
  color: #006699;
  text-decoration: none;
}
#content_page P A:hover
{                
  color: #006699; 
  text-decoration: underline;
}      

#content_wrap
{
	width: 100%;
	background: #FFF;
	padding-top: 45px;
	padding-bottom: 20px;
}
#content_wrap A
{
	color: #4A310B;
}
#content_wrap P A:hover, #sidebar A:hover, #content_wrap H4 A:hover
{
	border-color: #C0C0C0;
	color: #820300;
}
#content_wrap H2 A:hover
{
	text-decoration: underline;
}
#content_wrap H4
{
	font-weight: normal;
	font-size: 10px;
	padding: 4px 0 5px;
}
#content_wrap P
{
	padding: 0px;
	line-height: 18px;
}
/*Content*/
#content
{
	width: 640px;
	display: block;
	float: left;
	padding-left: 20px;
}
/*
#content UL
{
	padding: 5px 0 10px 20px;
}
#content LI
{
	background: url(images/bullet.gif) no-repeat 0px 9px;
	list-style: none;
	padding-left: 20px;
	line-height: 21px;
}
*/
#content .categoria
{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	font-size: 12px;
	font-weight: bold;
	background: #EBEBEB;
}
#content .categoria  A
{
  color: #006699;
}
#content .categoria  A:hover
{
  color: #006699;
  text-decoration: underline;
}
#content_post
{
	width: 600px;
	padding-top: 16px;
	padding-bottom: 8px;
	padding-left: 20px;
	padding-right: 20px;
	background: #F5F5F5;
}
#content_post .title
{
	font-size: 21px;
	line-height: 28px;
	font-weight: bold;
	min-height: 28px; 
}
#content_post DIV.title A:hover
{
	text-decoration: underline;
}
#content_post .comment-baloon{
    float: right;
	width:35px;
	height:41px;
	background: url(images/balloon_up.jpg) no-repeat;
	color: #5A6E15;
	font-size:22px;
	font-weight:bold;
    text-align:center;		
	text-decoration:none;
    margin: 0px;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    line-height: 35px; 	  
}
#content_wrap DIV.comment-baloon A
{
	font-size: 10px;
	color: #8B8B8B;
}
#content_wrap DIV.comment-baloon A:hover
{
	color: #6A6A6A;
}

#content_post #separador
{                  
	position: relative;
	float: left;
	left: 10;
	width: 100%;
	height: 4px;
	background: url(images/bolinhas.jpg) repeat-x;
	margin-top: 3px;
	margin-bottom: 3px;
}
#content_post #poster
{                  
	padding-top: 0px;
	padding-bottom: 5px;
	font-size: 11px;
}
#content_post #texto, #texto P
{     
	font-size: 13px;
	line-height: 17px;
}
#content_post #saibamais A, #saibamais A:hover {
  font-size: 13px;
  font-weight: bold;
  font-style: bold;
  color: #FF6600;
}
.pro-player-container-border
{
  position: relative;
  top: 2px;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 8px;
	margin-top: 0px;
	margin-left: 0px;
  margin-right: 15px;
	margin-bottom: 10px;
	border: 1px solid #DDD;
	background-color: #FFFFFF;
	float: left;	
}
.pro-player-container
{
	border: 0px solid #000000;
	padding: 0;
	margin: 0;
}
.wp-caption
{
  position: relative;
  top: -3px;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 8px;
	margin-top: 0px;
	margin-left: 0;	
	margin-right: 15px;
	margin-bottom: 10px;
	border: 1px solid #DDD;
	background-color: #FFFFFF;
}
.wp-caption-dt {
	border: 0px solid #000000;
	padding: 0;
	margin: 0;
}
.wp-caption IMG
{
	border: 1px solid #DDD;
	padding: 0;
	margin: 0;
}
.wp-caption P.wp-caption-text
{
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 17px;
/*
	text-align: justify;
	text-justify: newspaper;
*/
}
 
#content .wp-paginate {padding:0; margin:0; float:right;}
#content .wp-paginate li {display:inline; list-style:none;}
#content .wp-paginate a {background:#471B00; border:1px solid #471B00; color:#fff; margin-right:4px; padding:3px 6px; text-align:center; text-decoration:none;}
#content .wp-paginate a:hover, .wp-paginate a:active {background:#471B00; color:#fff;}
#content .wp-paginate .title {color:#471B00; font-weight: bold; margin-right:4px;}
#content .wp-paginate .gap {color:#fff; margin-right:4px;}
#content .wp-paginate .current {color:#471B00; font-weight: bold; background:#FFF; border:1px solid #471B00; margin-right:4px; padding:3px 6px;}
#content .wp-paginate .page {}
#content .wp-paginate .prev, .wp-paginate .next {}

/* style overrides for comments pagination */
#content .wp-paginate-comments {}
#content .wp-paginate-comments li {}
#content .wp-paginate-comments a {}
#content .wp-paginate-comments a:hover, .wp-paginate-comments a:active {}
#content .wp-paginate-comments .title {}
#content .wp-paginate-comments .gap {}
#content .wp-paginate-comments .current {}
#content .wp-paginate-comments .page {}
#content .wp-paginate-comments .prev, .wp-paginate-comments .next {}

.aligncenter
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft
{
	float: left;
	margin: 5px 15px 10px 0;
}
.alignright
{
	float: right;
	margin: 5px 0 10px 15px;
}
#more_entries
{
	padding: 15px 0;
}
#more_entries A:hover
{
	border-bottom: 1px solid #EFEFEF;
	padding-bottom: 1px;
	background: #FAFAFA;
}
#more_entries .oe
{
	display: inline;
	margin-right: 20px;
}
#more_entries .re
{
	display: inline;
}

/*Sidebar*/

#sidebar
{
	width: 280px;
	display: block;
	float: right;
	margin-right: 10px;
	font-size: 13px;
	line-height: 17px;	
}
#sidebar .bluelink A
{
  border: 0;
  padding: 0;
	font-size: 14px;
	line-height: 16px;
  color: #006699;
  text-decoration: none;
}
#sidebar .bluelink A:hover
{                
  color: #006699; 
  text-decoration: underline;
}      
#sidebar .brownlink A
{
  border: 0;
  padding: 0;
  color: #4A310B;
  text-decoration: none;
}
#sidebar .brownlink A:hover
{                
  color: #4A310B; 
  text-decoration: underline;
}  
#sidebar_links
{
	position: relative;
	top: -6px;
	left: 9px;
}
#sidebar .nohover_links A {
  border: 0px solid #000000;
  text-decoration: none;
}
#sidebar .nohover_links A:hover {
  border: 0px solid #000000;
  text-decoration: none;
}
#sidebar .wp-post-image {
	border: 0px solid #DDD;
	padding: 0;
	margin: 0;
}
#sidebar .thumb_peca_ilumindada {
	border: 0px solid #DDD;
	padding: 0;
	margin: 0;
}
#sidebar UL
{
	list-style: none;
}
#sidebar UL LI UL
{
	padding: 10px 0;
}
#sidebar UL LI UL LI
{
	line-height: 20px;
	padding-left: 25px;
	/*background: url(images/bullet.gif) no-repeat 5px 8px;*/
}
#sidebar UL LI UL UL
{
	padding: 5px;
}
#sidebar H2
{
	font-weight: bold;
	padding: 5px 0 10px;
	font-size: 11px;
}
.textwidget
{
	line-height: 18px;
	padding: 10px 0;
}
#wp-calendar
{
	padding: 10px 0;
}
.widget_tag_cloud
{
	padding: 5px 0 15px;
}
#wp-calendar CAPTION
{
	margin: 10px 0 10px 0px;
	border-bottom: 0;
}
#wp-calendar TD
{
	margin: 0;
	padding: 3px 5px;
}
#wp-calendar TD#today
{
	background: #FAFAFA;
}
#sidebar_search
{
	position: relative;
	top: 0px;
	left: -4px;
	width: 287px;
	height: 116px;
	background: url(images/search.jpg) no-repeat;
}
#sidebar_search FORM
{
	width: 185px;
	height: 43px;
	margin: 10px 0;
	position: relative;
}
#sidebar_search INPUT
{
	border: 1px none transparent;
	font-size: 12px;
	font-family: Arial;
}
#sidebar_search INPUT.field
{
	width: 186px;
	position: absolute;
	left: 18px;
	top: 41px;
	padding: 3px 5px 0;
	font-size: 20px;
	color: #006699;
	/*background:#2179A5;*/
	font-family: Arial;
}
#sidebar_search #sidebar_search_submit_button 
{
	position: absolute;
	top: 0px;
	left: 219px;
}
/*
#sidebar_search INPUT.button
{
	background: url(images/BT_search_up.jpg) no-repeat;
	padding: 0;   
	position: relative;
	opacity: 100;
	cursor: hand;
	top: 0px;
	left: 0px;
	width: 69px;
	height: 116px;	
}
*/
/*-------------------------------------------------------*/
#footer
{
	width: 100%;
	height: 5.5em;
	background: #000;
	clear: both;
}
#footer P
{
	display: block;
	line-height: 30px;
	color: #8A8A8A;
	padding-left: 15px;
	font-size: 10px;
}
#footer P A
{
	color: #ADADAD;
}
#footer P A:hover
{
	color: #FFF;
}
#footer UL
{
	width: 100%;
	height: 3em;
	font-size: 10px;
}
#footer LI
{
	display: inline;
}
#footer LI A
{
	display: block;
	padding: 0 15px;
	line-height: 30px;
	float: left;
	color: #8A8A8A;
}
#footer LI A:hover
{
	color: #FFF;
}
#footer LI.current_page_item A
{
	background: #FFF;
	color: #1D1D1D;
}
#footer
{
	height: 460px;
	background: #451201 url(images/bg_footer.jpg) no-repeat top center;
}
#footer-center
{
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}
#footer-links
{
	position: relative;
	top: 159px;
}
#footer-links #fnav1
{
	position: absolute;
	left: 7px;
}
#footer-links #fnav2
{
	position: absolute;
	left: 160px;
}
#footer-links #fnav3
{
	position: absolute;
	left: 364px;
}
#footer-links #fnav4
{
	position: absolute;
	left: 600px;
}
#footer-links #fnav5
{
	position: absolute;
	left: 779px;
}
#footer-links #fnav1text
{
	position: absolute;
	left: 10px;
	top: 32px;
	font-size: 12px;
	width: 143px;
	color: #FCB383;
}
#footer-links #fnav2text
{
	position: absolute;
	left: 163px;
	top: 32px;
	font-size: 12px;
	width: 190px;
	color: #FCB383;
}
#footer-links #fnav3text
{
	position: absolute;
	left: 368px;
	top: 32px;
	font-size: 12px;
	width: 220px;
	color: #FCB383;
}
#footer-links #fnav4text
{
	position: absolute;
	left: 604px;
	top: 32px;
	font-size: 12px;
	width: 170px;
	color: #FCB383;
}
#footer-links #fnav5text
{
	position: absolute;
	left: 784px;
	top: 32px;
	font-size: 12px;
	width: 180px;
	color: #FCB383;
}
#footer-endereco
{
	position: relative;
	top: 354px;
	left: 0px;
}
/*Fix*/
#content_wrap:after, .comment_date_and_id:after, #menu:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Comment Form
-------------------------------------------------------------------*/

#comments {
	color:#242323;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#EDEDED none repeat scroll 0 0;
	border:0px solid #DCDDDD;
	margin-bottom:30px;
	padding:25px;
}
#comments_wrap h3 {
	font-size:22px;
	font-weight:normal;
	margin:10px 0 0;
	padding-bottom:20px;
}
#comments_wrap h1 {
	color:#242323;
	font-size:22px;
	font-weight:normal;
	margin:10px 0 0;
	padding-bottom:20px;
}
#comments_wrap a {
	text-decoration:none;
}
#comments_wrap a:hover {
	text-decoration:underline;
}
#comments_wrap .comment-edit {
	text-align:right;
	padding-bottom:5px;
	padding-right:5px;
}
#comments_wrap .get_avatar {
	color:#A7A7A7;
	font-size:10px;
	letter-spacing:-1px;
	padding-top:10px;
}
#comments ol.parent {
	padding-bottom:25px;
}
#comments ol {
	margin:0;
	padding:0 0 0 90px;
}
#comments ol li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:10px 0;
	padding:1px 0 0;
}
#comments span.comment-reply {
	bottom:10px;
	font-size:10px;
	left:20px;
	position:absolute;
	text-transform:uppercase;
}
#comments .comment_wrap {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #DCDDDD;
	position:relative;
}
#comments .single_comment {
	padding:20px 20px 60px;
}
#comments .comment_arrow {
	left:-32px;
	position:absolute;
	top:20px;
}
* + html .submit_button {
	height:2.4em;
	padding-bottom:0;
}
.submit_button:hover {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#EEEEEE url(images/button_bg_hover.png) repeat-x scroll 0 100%;
	color:#232323;
	text-decoration:none;
}
#comments .comment_author {
	color:#8D8D8D;
	text-decoration:none;
	font-size:10px;
	left:-90px;
	line-height:14px;
	position:absolute;
	width:100px;
}
#comments .children {
	border-left:1px solid #CED0D0;
	padding-left:0;
}
#comments .children li {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(images/comment_li_bg.gif) no-repeat scroll 0 25px;
	padding-left:25px;
}
#comments .children .comment_wrap {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#F8F8F8 none repeat scroll 0 0;
	border:1px solid #D3D5D5;
}
#comments .children .comment_arrow {
	display:none;
}
#comments .children .comment_author {
	bottom:10px;
	height:40px;
	left:auto;
	position:absolute;
	right:20px;
	width:200px;
}
#comments .children .comment_author p {
	bottom:-20px;
	position:absolute;
	right:50px;
	text-align:right;
	text-decoration:none;
}

#comments .children .comment_author img {
	float:right;
	height:40px;
	width:40px;
}
#respond {
	position:relative;
}
#comments .comment_form_wrap {
	padding-left:91px;
	position:relative;
}
#comments .parent .comment_form_wrap {
	padding-left:0;
	position:relative;
}
#comments .textarea_arrow {
	left:60px;
	position:absolute;
	top:25px;
}
#comments .children .textarea_arrow, #comments .parent .textarea_arrow {
	display:none;
}
#comments .comment_form_wrap .comment_author {
	left:0;
	position:absolute;
}
#comments .children .comment_form_wrap {
	padding-left:0;
	position:relative;
}

#comments .input, #content .input  {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #CED0D0;
	display:block;
	font-family:Arial;
	margin-bottom:10px;
	padding:4px 5px;
	width:484px;
}   
#comments .children .input {
	width:431px;
}
#comments .textarea {
	font-size:12px;
	height:135px;
	max-width:496px;
	padding-left:20px;
	padding-top:20px;
	width:496px;
}
#comments .children .textarea {
	width:423px;
}
#comments #submit_comment {
	float:right;
	height:3em;
	margin-right:7px;
	margin-top:10px;
	width:12em;
}
#wpUserLinks_form #submit_comment {
	height:3em;
	margin-top:10px;
	width:12em;
}
#comments .inputerror {
	border-color:#555555;
}
#cancel-comment-reply {
	float:left;
	height:30px;
	margin-top:8px;
	width:120px;
}
.submit_button {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FDFDFD url(images/button_bg.png) repeat-x scroll 0 100%;
	border:1px solid #BBBBBB;
	color:#675375;
	cursor:pointer;
	display:inline;
	font-family:Arial;	
	font-size:12px;
	padding-bottom:2px;
	text-align:center;
	text-transform:uppercase;
	width:7em;
}
#cancel-comment-reply-link {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FDFDFD url(images/button_bg.png) repeat-x scroll 0 100%;
	border:1px solid #BBBBBB;
	cursor:pointer;
	display:block;
	font-family:Arial;
	font-size:9px;
	height:22px;
	letter-spacing:-0.05em;
	line-height:22px;
	padding-bottom:2px;
	text-align:center;
	text-transform:uppercase;
	width:70px;
}
* + html #cancel-comment-reply-link {
	height:22px;
	padding-bottom:0;
}
#cancel-comment-reply-link:hover {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#EEEEEE url(images/button_bg_hover.png) repeat-x scroll 0 100%;
	color:#232323;
	text-decoration:none;
}   
/*-------------------------------------------------------*/