* 
{
	margin : 0;
	padding : 0;
}

body 
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 100%;
	margin: 0;
	padding: 0;
	text-align: justify;
	color: #61481e;
}

body.home
{
	background : #fff url(../images/home/body-home-bg.png) repeat-x;
}

body.pages
{
	background : #fff url(../images/body-pages-bg.png) repeat-x;
}

a, a:visited 
{
	color: #000;
}

a:hover 
{
	color: #000;
	text-decoration: none;
}

h2, h3, h4, h5 
{
	color: #000;
	font-weight: normal;
}

p
{
	color: #583c10;
	font-family: Georgia, serif;
	font-size:15px;
}

img 
{
	display: block;
	border: none;
}

.clearfix:after 
{
	clear:both;
	display:block;
	visibility:hidden;
	height:0;
	content:".";
}
.clearfix 
{
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

.clear 
{
	clear: both;
}

.replace_img
{
	text-indent: -9999px;
	overflow: hidden;
}

#general 
{
	position: relative;
	width : 100%;
	background: url(../images/aniversario/home-bg.png) repeat !important;
}

#top_bg
{
	width:100%;
	background: url(../images/aniversario/home-header-bg.jpg) no-repeat;
}

#top 
{
	position:relative;
	width: 990px;
	height: 366px;
	margin: 0 auto;
}

#content 
{
	width: 990px;
	margin: 0 auto;
}

.conteudo
{
	_margin-top:20px;
	float:left;
	width:590px;
}

/*Post */

.navigation
{
	margin-bottom:10px;
	margin-left:40px;
}

.navigation a
{
	color:#900024 !important;
	font-size:12px;
}

.post
{
	margin-left:40px;
}

.post-paragh
{
	margin-top:10px; 
	float:left; 
	width:300px; 
	margin-left:20px;
}

.post-data
{
	background-image: url(../images/aniversario/data-top.png);
	margin: 0;
	background-repeat: no-repeat;
	background-position: top;
	font-family: Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#fff;
	padding-left:9px;
	padding-top:8px;
}

.data-wrapper
{
	width: 73px;
	margin-bottom:10px;
	background-image: url(../images/aniversario/data-rodape.png); 
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom:6px;
}

.post img
{
	float:left;
}

.post-title
{
	color:#900024;
	font-family: Georgia, serif;
	font-size:26px;
	margin-bottom:10px;
}

.title-principal
{
	color:#1D7DCA;
	font-family: Georgia, serif;
	font-size:32px;
	margin-bottom:10px;
    margin-left:39px;
}

.post-title a
{
	color:#900024 !important;
	font-family: Georgia, serif;
	font-size:26px;
	margin-bottom:10px;
	text-decoration:none;
}

.more-top
{
	background: url(../images/home/post-top.png) no-repeat;
	width:537px;
	height:24px;
	margin-top:15px;
}

.more-repeat p
{
	font-family: Georgia, serif;
	font-size:15px;
	color:#583c10;
	padding-left:10px;
	padding-right:10px;
	position:relative;
}

.more-content
{
	margin-top:-10px;
}

.more-repeat a
{
	text-decoration: underline;
	color: #c32000 !important;
	font-family: Georgia, serif;
	font-size:15px;
	font-weight:bold;
	
}

.more-repeat
{
	background: url(../images/home/more-repeat.png) repeat-y; 
	width:537px;
}

.more-bottom
{
	width: 537px;
	background: url(../images/home/post-rodape.png) no-repeat !important; 
	height:13px;
}



/*Background*/

.content-top
{
	*padding-top:15px;
	margin-top:35px;
	width: 990px;	
	min-height:46px;
	background: url(../images/aniversario/home-container-content-top.png) no-repeat;	
}

.content-container
{
	width: 990px;	
	margin-top:-15px;
	min-height:367px;
	background: url(../images/aniversario/home-container-content-bg.png) no-repeat;
}

.content-wrapper
{		
	width: 990px;
	float: left;
	background: url(../images/aniversario/home-container-content-wrap.png) repeat-y !important;
}

.content-bottom 
{
	margin: 0 auto;
	clear: both;
	width: 990px;
	height: 46px;
	background: url(../images/aniversario/home-container-content-bott.png) no-repeat;	
	margin-bottom:15px;
}

.header-highlight 
{
	height:321px;
	width:996px;
	background: url(../images/aniversario/home-header.png) no-repeat;
	margin-left:-1px;
	margin-top:21px;
}

.header-highlight  img
{
	float:right;
	position:relative;
	margin-top:60px;
	_margin-bottom:-80px;
	margin-right:50px;
	_margin-right:25px;
}

.header-tools
{
	float:left;
	margin-top:205px;
	margin-left:30px;
	position:absolute;
	_margin-top:230px;
}

/* 
	Logo 
*/
#logo 
{	
	margin-left:400px;
	margin-top:-50px;
	position:absolute;
	width: 216px;
	height: 163px;
	background: url(../images/aniversario/logo.png) no-repeat;
}

#logo a
{
	display: block;
	width: 216px;
	height: 163px;	
}

/* 
	Menu Principal
*/
#menu
{
	position: relative;
	clear: both;
	margin: 0 auto;
	width: 990px;
	height: 52px;
}

ul#topnav {
	margin-top:20px;
	float:left;
	width: 100%;
	list-style: none;
	font-size: 1.1em;
	
}
ul#topnav li {
	float: left;
	margin: 0; 
	padding: 0;
	height: 43px;
	position: relative; /*--Important--*/
}
ul#topnav li a {
	float: left;
	text-indent: -9999px; /*--Push text off of page--*/
	height: 43px;
}

/* 
ul#topnav li:hover a, ul#topnav li a:hover { background-position: left bottom;  } 
*/

ul#topnav a.item01 {
	background: url(../images/aniversario/menuitem01.png) no-repeat;
	height:43px;
	width: 87px;
	margin-left:40px;
	_margin-left:20px;
}

ul#topnav li:hover a.item01, ul#topnav li a:hover.item01 {
	width:87px;
	height:43px;
	background: url(../images/aniversario/menuitem01.png) left bottom no-repeat;
}

ul#topnav a.item02 {
	background: url(../images/aniversario/menuitem02.png) no-repeat;
	width: 87px;
	margin-left:10px;
	height:43px;
}

ul#topnav li:hover a.item02, ul#topnav li a:hover.item02 {
	width:87px;
	height:43px;
	background: url(../images/aniversario/menuitem02.png) left bottom no-repeat;
}

ul#topnav a.item03 {
	background: url(../images/aniversario/menuitem03.png) no-repeat;
	width: 180px;
	margin-left:20px;
	margin-top:13px;
}
ul#topnav a.item04 {
	background: url(../images/aniversario/menuitem04.png) no-repeat;
	width: 130px;
	margin-left:185px;
	_margin-left:210px;
	margin-top:13px;
}
ul#topnav a.item05 {
	background: url(../images/aniversario/menuitem05.png) no-repeat;
	width: 110px;
	margin-left:20px;
	margin-top:13px;
}
ul#topnav a.item06 {
	background: url(../images/aniversario/menuitem06.png) no-repeat;
	width: 95px;
	margin-left:20px;
	margin-top:13px;
}

ul#topnav li .sub {
	position: absolute; /*--Important--*/
	top: 43px; 
	left: 10px;
	padding: 0;
	float: left;
	z-index:9999;
	display: none; /*--Hidden for those with js turned off--*/
}
ul#topnav li .row { /*--If needed to break out into rows--*/
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
ul#topnav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 258px;
	float: left;
}
ul#topnav .sub ul li {
	width: 100%; /*--Override parent list item--*/
	color: #fff;
	
}
ul#topnav .sub ul li h2 { /*--Sub nav heading style--*/
	padding: 0;  margin: 0;
	font-size: 1.3em;
	font-weight: normal;
}
ul#topnav .sub ul li h2 a { /*--Sub nav heading link style--*/
	padding: 5px 0;
	background-image: none;
	color: #e8e000;
}
ul#topnav .sub ul li a {
	float: none;
	text-indent: 0; /*--Override text-indent from parent list item--*/
	height: auto; /*--Override height from parent list item--*/
	background: url(navlist_arrow.png) no-repeat 5px 12px;
	padding: 7px 5px 7px 15px;
	display: block;
	text-decoration: none;
	color: #fff;
	background-image: url(../images/aniversario/bullet-menu.png) !important;
	background-repeat: no-repeat !important;
	background-position: 0px 13px !important;
	padding-left: 11px;
	list-style: none;
	text-decoration:none;
	font-family:helvetica;
	font-size:16px;
	font-weight:bold;
	margin-left:20px;
}
ul#topnav .sub ul li a:hover {
	background-position: 5px 12px ;/*--Override background position--*/
}

.border-menu
{
	border-bottom: 4px dotted #b46e00;
	margin-right:20px;
}

.sub_top {
	clear: both;
	width: 258px;
	height: 30px;
	background: url(../images/aniversario/sub-top.png) no-repeat ;
}

.sub_bottom {
	clear: both;
	width: 258px;
	height: 16px;
	background: url(../images/aniversario/sub-bottom.png) no-repeat !important;
}

.sub_content {
	clear: both;
	margin-top:-3px;
	width: 258px;
	float: left;
	background: #ced753;
}


/* Sidebar */

#home-sidebar
{
	_margin-top:15px;
	float:right;
	width:380px;
	margin-right:15px;
}

.products
{
	float:left;
	height: 240px;
	width:364px;
	background: url(../images/aniversario/home-sidebar-products.png) repeat-x;
}

.titulo-home
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #da1511;
	font-weight:bold;
	padding-top:30px;
	padding-left:30px;
}

.titulo-bottom
{
	color:#ffba00;
	font-family: Georgia, serif;
	font-size:16px;
	font-weight:bold;
}

.products1
{
	width:200px;
	float:left;
	list-style: none;
	margin-left: -1px;
	padding-left: 0;
}

.products1 li
{
	padding-left: 17px;
	background-image: url(../images/aniversario/bullet-products.png);
	background-repeat: no-repeat;
	background-position: 0px;
}

.products2
{
	width:190px;
	float:left;
	margin-left:-35px;
	list-style: none;
	padding-left: 0;
}

.products2 li
{
	padding-left: 17px;
	background-image: url(../images/aniversario/bullet-products.png);
	background-repeat: no-repeat;
	background-position: 0px;
}

.itens-list 
{	
	color:#681b00;
	font-family: Georgia, serif;
	font-size:15px;
	border-bottom:1px dotted #36000e;
	clear:both;
	margin-top:12px;
	margin-left:30px;
	padding-bottom:2px;
	width:140px;
}

.itens-list a
{
	text-decoration:none;
	color:#681b00 !important;
}

.casamentos 
{
	width:360px;
	background-image: url(../images/aniversario/eventos-top.png);
	margin-top:5px;
	background-repeat: no-repeat;
	background-position: top;
	padding-left:0px;
	padding-top:6px;
}

.casamentos-bottom
{
	padding-left:27px;
	padding-top:-2px;
	margin-left:0px;
	width: 333px;
	background-image: url(../images/aniversario/eventos-rodape.png); 
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom:1px;
}

.casamentos-bottom p
{
	color: #6a0300;
	font-family: Georgia, serif;
	font-size: 17px;
}

.casamentos-bottom a
{
	color: #6a0300 !important;
	text-decoration:none;
	font-family: Georgia, serif;
	font-size: 17px;
}

.casamentos img
{
	margin-top:0px;
	margin-left:20px;
	float:left;
}

.casamentos ul
{
	list-style:none;
	margin-left:5px;
}

.aniversarios 
{
	width:360px;
	background-image: url(../images/aniversario/eventos-top.png);
	margin-top:5px;
	background-repeat: no-repeat;
	background-position: top;
	padding-left:0px;
	padding-top:6px;
}

.aniversarios-bottom
{
	padding-left:27px;
	padding-top:-2px;
	margin-left:0px;
	width: 333px;
	background-image: url(../images/aniversario/eventos-rodape.png); 
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom:1px;
}

.aniversarios-bottom p
{
	color: #6a0300;
	font-family: Georgia, serif;
	font-size: 17px;
}

.aniversarios-bottom a
{
	color: #6a0300 !important;
	text-decoration:none;
	font-family: Georgia, serif;
	font-size: 17px;
}

.aniversarios img
{
	margin-top:0px;
	margin-left:20px;
	float:left;
}

.aniversarios ul
{
	list-style:none;
	margin-left:5px;
}

.outras 
{
	width:360px;
	background-image: url(../images/aniversario/eventos-top.png);
	margin-top:5px;
	background-repeat: no-repeat;
	background-position: top;
	padding-left:0px;
	padding-top:6px;
}

.outras-bottom
{
	padding-left:27px;
	padding-top:-2px;
	margin-left:0px;
	width: 333px;
	background-image: url(../images/aniversario/eventos-rodape.png); 
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom:1px;
}

.outras-bottom p
{
	color: #6a0300;
	font-family: Georgia, serif;
	font-size: 17px;
}

.outras-bottom a
{
	color: #6a0300 !important;
	text-decoration:none;
	font-family: Georgia, serif;
	font-size: 17px;
}

.outras img
{
	margin-top:0px;
	margin-left:20px;
	float:left;
}

.outras ul
{
	list-style:none;
	margin-left:5px;
}

.sidebar-encomenda
{
	width:351px; 
	height:162px; 
	padding-top:15px; 
	padding-left:10px; 
	float:left;
}

/* Highlights Bottom */

#home-highlights
{
	margin:0 auto;
	height:254px;
	width:990px;
	background: url(../images/aniversario/home-highlights.png) repeat-x;
}

.home-highlights-repeat
{
	margin:0 auto;
	background: url(../images/aniversario/home-highlights-repeat.png) repeat-x !important;
}

#home-highlights img
{
	float:left;
	position:absolute;
	margin-top:15px;
	margin-left:5px;
}

.highlights-eventos
{
	float:left;
	margin-top:50px;
	margin-left:300px;
	_margin-left:50px;
	*margin-left:20px;
	width:200px;
}

.sub-menu
{
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}

.sub-menu li
{
	padding-left: 8px;
	background-image: url(../images/aniversario/bullet-highlights.png);
	background-repeat: no-repeat;
	background-position: 0px 7px;
}

.highlights-eventos ul, li
{
	font-size:16px;
	font-family: Georgia, serif;
	color:#fff;
	margin-top:10px;
	margin-bottom:10px;
}

.highlights-eventos a
{
	color:#fff !important;
	text-decoration:none;
}

.highlights-doces
{
	float:left;
	margin-top:50px;
	margin-left:50px;
	border-left: 1px dotted #fff;
	padding-left:50px;
}

.highlights-doces a
{
	color:#fff !important;
	text-decoration:none;
}

.highlights-doces ul, li
{
	font-size:16px;
	font-family: Georgia, serif;
	color:#fff;
	margin-top:10px;
	margin-bottom:10px;
}

.highlights-doces2
{
	float:left;
	margin-top:70px;
	margin-left:30px;
}

.highlights-doces2 ul, li
{
	font-size:16px;
	font-family: Georgia, serif;
	color:#fff;
	margin-left:15px;
	margin-top:10px;
	margin-bottom:10px;
}

.highlights-doces2 a
{
	color:#fff !important;
	text-decoration:none;
}

/* Footer */

#footer_wrapper
{
	min-height:97px;
	height:auto !important;
	height:97px;
	clear: both;
	width: 100%;
	background: url(../images/aniversario/footer-bg.png) repeat-x !important;
}

#footer
{
	width: 990px;
	margin:0 auto;
}

#footer a.credits
{
	background: url(../images/aniversario/credits.png) no-repeat;
	height:19px;
	width: 42px;
	float: right;
	display: block;
	color: #fff;
	text-indent: -9999px;
	overflow: hidden;
	margin-top:25px;
	margin-right:25px;
}

.notes
{
	float:left;
	margin-top:30px;
	margin-left:15px;
	color:#4a0912;
	font-family: Georgia, serif;
	font-size:12px;
}

.fn
{
	color: #6a0300 !important;
	text-decoration:none;
	font-family: Georgia, serif;
	font-size: 14px;
}

.says
{
	color: #6a0300 !important;
	text-decoration:none;
	font-family: Georgia, serif;
	font-size: 14px;
}

a.duvida-link
{
    color: #d82a36;
    font-family: Mistral, serif;
    font-size:28px;
    cursor:pointer;
    float:right;
    margin-right:20px;
}

.breadcrumb
{
	margin-left:40px;
	margin-bottom:15px;
}

.breadcrumb a
{
	color: #900024 !important;
	font-weight:bold;
}

.breadcrumb p
{
	color: #900024 !important;
}

/*
 * WP-Paginate - WordPress Pagination Function
 * Revision: $Id: wp-paginate.css 286636 2010-09-08 00:11:23Z emartin24 $
 * Copyright (c) 2010 Eric Martin http://www.ericmmartin.com/projects/wp-paginate/
 */
.wp-paginate {padding:0; margin:0;}
.wp-paginate li {display:inline; list-style:none;}
.wp-paginate a {background:#eceed4; border:1px solid #ccc; color:#666; margin-right:3px; padding:3px 6px; text-align:center; text-decoration:none;-moz-border-radius:2px;border-radius:2px; vertical-align:middle;}
.wp-paginate a:hover, .wp-paginate a:active {background:#f1f1ed; color:#888;-moz-border-radius:2px;border-radius:2px;}
.wp-paginate .title {color:#555; margin-right:4px;}
.wp-paginate .gap {color:#999; margin-right:4px;}
.wp-paginate .current {color:#fff; background:#bcbe99; border:1px solid #89adcf; margin-right:4px; padding:3px 6px;}
.wp-paginate .page {}
.wp-paginate .prev, .wp-paginate .next {}

/* style overrides for comments pagination */
.wp-paginate-comments {}
.wp-paginate-comments li {}
.wp-paginate-comments a {}
.wp-paginate-comments a:hover, .wp-paginate-comments a:active {}
.wp-paginate-comments .title {}
.wp-paginate-comments .gap {}
.wp-paginate-comments .current {}
.wp-paginate-comments .page {}
.wp-paginate-comments .prev, .wp-paginate-comments .next {}
