/*
Theme Name: Babies & Kids
Theme URI: http://wordpress.org/
Description: Custom Template
Version: 1.0
Author: Melina Pierro
Tags: Constace Zahn

Cores
	Cinza: #909090
	Cinza Claro: #d7d7d7
	
	Azul Menu: #b8d2da
	Verde logo: #b3e0cc
	Verde links: #86bfa6

*/

* { margin:0; padding:0; }
ul, ul li {list-style:none;}

body {
	color: #5f5d5e;
	font-family: Arial, Helvetica, sans-serif;
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-size:12px;
	background: #f2e9e0;
}

p {margin-bottom:1.5em; line-height:1.8em;}

a {color: #86bfa6;}
	a:hover {text-decoration:underline;}
	a img {border: none;}
	a:focus {outline:0;}
	object:focus {outline: 0;}

img.alignright {float:right; margin: 0 0 10px 10px;}
img.alignleft {float:left; margin: 0 10px 10px 0;}

blockquote {margin-left: 1.5em; padding-left: 5px;}

.post_title {clear:left; font-size:22px; font-weight:normal; text-align:center; color:#888888;}
.post_title a {text-decoration:none; color:#888888;}
.post_title a:hover {text-decoration:underline;}

p.data {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#86bfa6;
	text-align:center;
	margin-bottom:20px;
	text-transform:uppercase;
}

img#wpstats {display:none;}


/*-----------*/
/* ESTRUTURA */
/*-----------*/
#site {background:#fff; width:998px; margin:0 auto;}

#wrapper {width:954px; margin:auto; overflow:hidden;}
#home {float:left; border-bottom: 3px solid #d7d7d7; padding-bottom: 30px; margin-bottom:40px;}


#content { }

#posts {
	width:603px;
	padding-right:25px;
	margin-bottom:3em;
	float:left;
	border-right: 1px solid #eaeaea;
}

#sidebar {width:300px; padding-left:24px; float:left;}

.page-fornecedores #sidebar {width:230px;}
.page-fornecedores #posts {width:673px;}

/*-----*/
/* TOP */
/*-----*/
#nav {height:24px; padding-top:6px; background: #f2e9e0;}
	#nav ul {float:left;}
	#nav li {
		font: 10px/10px Verdana, Geneva, sans-serif;
		text-transform:uppercase;
		float:left;
		margin-right:2px;
		padding-left:8px;
		line-height:24px;
		background:#f3f3f3 url(imagens/sprites.png) no-repeat 0 -188px;
	}
	#nav li a {
		display:block;
		float:left;
		height:24px;
		text-decoration:none;
		color:#888;
		background:url(imagens/sprites.png) no-repeat right -188px;
		padding-right:8px;
	}
	
	body.home #nav li.navHome,
	body.page-id-27 #nav li.navAbout,
	body.page-id-29 #nav li.navContato {background-position: 0 -164px; background-color:#fff;}
	
	body.home #nav li.navHome a,
	body.page-id-27 #nav li.navAbout a,
	body.page-id-29 #nav li.navContato a {background-position: right -164px;}

	#nav li.navCasamentos {background-position: 0 -212px; background-color:#bcc7e0;}
	#nav li.navCasamentos a {background-position: right -212px; color:#FFF;}


#nav-icons {float:right;}
	#nav-icons a {width:16px; height:16px; text-indent:-9999px; margin-left:10px; background:url(imagens/sprites.png) no-repeat; display:block; float:right;}
	#nav-icons a.twitter {background-position:0 -52px; width:17px;}
	#nav-icons a.flickr {background-position:-17px -52px;}
	#nav-icons a.facebook {background-position:-33px -52px;}
	#nav-icons a.youtube {background-position:-49px -52px;}
	#nav-icons a.rss {background-position:-65px -52px;}


#header {clear:left; float:left; padding:0 0 22px;}
	#header .logo {width:422px; padding:22px 0 0 0; float:left;}

#top-banner {
	width:470px;
	padding-left:60px;
	padding-top:22px;
	float:left;
	background:url(imagens/publicidade.gif) no-repeat right 12px;
	text-align:right;
}

/*------*/
/* MENU */
/*------*/
#menu { height:29px; margin-bottom:30px; background-color:#b8d2da; clear:left; }

#menu li {float:left; position:relative; list-style:none; font-size:12px;}

	#menu li a { height:29px; display:block; background:url(imagens/menu.png) no-repeat; text-indent:-10000px; }
	#menu li:hover a { background-position: -29px; }
	
	#menu li.moda a {width:99px; background-position: 0 0;}
	#menu li.quartos a {width:123px; background-position: -99px 0;}
	#menu li.festas a {width:106px; background-position: -222px 0;}
	#menu li.diversao a {width:136px; background-position: -328px 0;}
	#menu li.etc a {width:74px; background-position: -464px 0;}
	#menu li.colunas a {width:128px; background-position: -538px 0;}
	#menu li.goodies a {width:122px; background-position: -666px 0;}
	#menu li.fornecedores a {width:166px; background-position: -788px 0;}
	
	#menu li.moda:hover a {background-position: 0 -29px;}
	#menu li.quartos:hover a {background-position: -99px -29px;}
	#menu li.festas:hover a {background-position: -222px -29px;}
	#menu li.diversao:hover a {background-position: -328px -29px;}
	#menu li.etc a:hover {background-position: -464px -29px;}
	#menu li.colunas:hover a {background-position: -538px -29px;}
	#menu li.goodies:hover a {background-position: -666px -29px;}
	#menu li.fornecedores:hover a {width:166px; background-position: -788px -29px;}

/* Busca */
	#searchform {margin-bottom:25px; overflow:hidden;}
		#search-input {width:268px; height:17px; padding:3px; border:#AAAAAA 1px solid; border-width:1px 0 1px 1px; color:#959595;}
		#search-input.focus {background-position: left -23px;}

		#search-btn, #search-input {float:left;}
		#search-btn {
			width:25px;
			height:25px;
			background: url(imagens/lupa.gif) no-repeat left 5px;
			border:#AAAAAA 1px solid;
			border-width:1px 1px 1px 0;
			}


/* Dropdown */
#menu li ul {
	width:170px;
	position:absolute;
	z-index:10;
	left:0;
	top:29px;
	border:1px solid;
	display:none;
	background-color:#FFF;
}

#menu li ul a {
	width:150px !important;
	height:auto;
	padding:5px 10px;
	margin:0;
	display:block;
	text-indent:0;
	font-size:13px;
	text-decoration:none;
	background:none !important;
}

#menu li:hover ul, #menu li.over ul { display: block; }

#menu li ul a:hover {background-color:#b3e0cc !important; color:#FFF;}


/*-------*/
/* POSTS */
/*-------*/
.post {
	/*font-family:"Century Gothic", "Gill Sans", "Gill Sans MT","GillSans", "Trebuchet MS", Arial, Helvetica, sans-serif;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.8em;
	width:603px;
	padding-bottom:1px;
	margin-bottom:3em;
	text-align:justify;
}

.post h2 { /*margin-bottom:5px;*/ }
.author { text-align:center; font-style:italic; }

.breadcrumb {margin-bottom:3em; font-size:13px;}

#linkwithin_logo_0 {height:1px; overflow:hidden;}


/*------*/
/* META */
/*------*/
.postmetadata {
	width:583px;
	text-transform:uppercase;
	font:11px/2em Arial, Helvetica, sans-serif;
	color:#959595;
	background-color:#f7f7f7;
	position:relative;
	margin-bottom:15px;
	padding:0 10px;
}
	.postmetadata div.meta {margin:8px 0;}
	.postmetadata a {text-decoration:none;}
	.postmetadata a:hover {text-decoration:underline;}
	.postmetadata p {margin-bottom:5px; line-height:18px;}
	.postmetadata p img {vertical-align:middle;}

.postmetadata .compartilhar {
	padding:8px 0 0;
	text-transform:none;
	font-size:12px;
}
.addthis_toolbox {float:left; margin-right:20px;}

.postmetadata .compartilhar img {vertical-align:middle;}

.navigation {clear:both;}


/*-------------*/
/* COMENTÁRIOS */
/*-------------*/
h3#comments, h3#postcomment { margin:2em 0 1.5em; padding-bottom:.5em; font-size:13px; }
h2#postcomment { }
#commentform textarea { width:596px; padding:2px; }
#commentform p { margin-bottom:.5em; font-size:11px; }
#commentform input, #commentform textarea { border:1px solid #909090; color:#666; font-family:Verdana, Geneva, sans-serif; font-size:12px; }
#commentform input { margin-right:.5em; padding:2px; }

.commentlist cite { font-weight:bold; }
.commentlist cite a { color:#5f5d5e; }
.commentmetadata { font-size:11px; }
.commentmetadata a { text-decoration:none; }

ul.commentlist li { list-style:none; }

.bypostauthor {
	background-color:#F7F7F7;
	margin-bottom:20px;
	padding:10px;
}

/*------*/
/* PAGE */
/*------*/
.page .post_title, .page_title {padding-bottom:4px; margin-bottom:1em;}


/*---------*/
/* SIDEBAR */
/*---------*/
#sidebar ul {
	list-style:none;
	margin:0 0 22px;
	padding:0;
}
#sidebar li { margin:0; padding:0; }

#sidebar-banner {
	width:300px;
	padding-top:22px;
	margin-top:-22px;
	margin-bottom:25px;
	background:url(imagens/publicidade.gif) no-repeat right 12px;
}

#tabs { margin-bottom:13px; }

#tabs .ui-tabs-panel ul { margin:0; padding:0; }
#tabs .ui-tabs-panel li {
	display:block;
	margin:0;
	padding:5px 0;
	list-style:none;
}

#tabs .ui-tabs-panel { color:#888; }
#tabs .ui-tabs-panel a { text-decoration:none; color:#86bfa6; }
#tabs .ui-tabs-panel a:hover { text-decoration:underline; }

#tabs h2.widgettitle { display:none; }

#sidebar .adrotate_widget img { margin-bottom:25px; clear:left; }
#sidebar .adrotate_widget { padding-top:22px; background:url(imagens/publicidade.gif) no-repeat right 12px; }


/*--------*/
/* FOOTER */
/*--------*/
#footer {clear:left; background:url(imagens/bg_footer.gif) no-repeat center top; width:998px; margin:0 auto;}
#footer .wrap {
	width:954px;
	margin:auto;
	padding:20px 0 50px;
	overflow:auto;
}
#footer p { margin:0; text-transform:uppercase; }
#footer a { color:#fff; text-decoration:none; }
#footer a:hover { color:#fff; text-decoration:underline; }

#footer .wrap div {
	float:left;
	width:200px;
}

#footer ul { margin:0; padding:0; list-style-position:outside; }
#footer li {
	list-style:none;
	background: url(imagens/bullet_rodape.gif) no-repeat left 7px;
	padding: 0 0 0 8px;
	margin:0;
}

/*------*/
/* HOME */
/*------*/
#home { }

#home h3 {
	font-size:18px;
	font-style:italic;
	font-weight: normal;
	color:#959595;
	margin-bottom:12px;
	padding-bottom:3px;
}
#home h3 a { text-decoration:none; color:#959595; }
#home h3 a:hover { text-decoration:none; }

#home p { margin-bottom:5px; line-height:1.5em;}
#home a { text-decoration:none; }
#home a:hover { text-decoration:underline; }

#home strong { color:#e3b7ae; font-weight:normal; }

#home .home-box li {
	*background:url(imagens/ponto.gif) no-repeat left 6px;
	background:url(data:image/gif;base64,R0lGODlhAwADALMAAPHx8dHR0YKAgdDP0KOio/Dw8NfW193d3d7d3gAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAADAAMAAAQHsIxjBAEBRQA7) no-repeat 0 center;
	padding-left:10px;
	margin-bottom:5px;
}


/*** DESTAQUE ***/
#destaques { 
	width: 625px;
	height:280px;
	float:left;
	margin-right:19px;
	margin-bottom:24px;
	position:relative;
	font: 16px/1.3 "Century Gothic","Gill Sans","Gill Sans MT","GillSans","Trebuchet MS",Arial,Helvetica,sans-serif;
}
.imagemDestaque {width:380px; height:280px; position:absolute; top:0; left:0; z-index:1;}
	.anterior .imagemDestaque {z-index:2;}
	.selecionado .imagemDestaque {z-index:3;}

#destaques ul {width:245px; position:absolute; top:0; left:380px;}
	#destaques li {height:84px; padding:4px 0 4px 10px; background-color:#fff; border-bottom:1px dotted #8f8f8f;}

	#destaques li {.border:0; .background:url(imagens/pontilhado.gif) repeat-x 0 bottom;}

	#destaques li:first-child {border-top:1px dotted #8f8f8f;}
	#destaques li.selecionado {
		background:url(data:image/gif;base64,R0lGODlhBgANAJEAAPHFvP////rp5vbb1SH5BAAAAAAALAAAAAAGAA0AAAIXjC0XAse9gIwSvIrlyGFX40HddGxKVwAAOw==) no-repeat 4px center;
		*background:url(imagens/setinha-rosa.gif) no-repeat 4px center;
	}
		#destaques li:hover a, #destaques li.selecionado a {background-color:#f1c5bc; color:#fff;}
		#destaques li a {display:block; height:66px; padding:18px 5px 0 10px; color:#959595; text-decoration:none;}
		#destaques li a:hover {text-decoration:none;}
			#destaques li span {display:block; text-transform:uppercase; font-size:19px;}


/*** ABOUT ***/
#home-about {
	background:url(imagens/box_about.png) no-repeat;
	width:310px;
	height:208px;
	margin-top:-5px;
	float:left;
	font-size:14px;
}
#home-about div { padding: 20px 22px; height:168px; overflow:hidden; }

/*** ICONS ***/
#home-icons {
	background:url(imagens/moldura2.gif) no-repeat;
	width:300px;
	height:71px;
	padding: 5px 5px 0;
	margin-top:5px;
	margin-bottom:20px;
	float:left;
}

#home-icons a {
	width:50px;
	height:65px;
	display:block;
	float:left;
	background-image:url(imagens/icones_media.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
#home-icons a.twitter { width:86px; background-position:0 0; }
#home-icons a.facebook { width:70px; background-position:-86px 0; }
#home-icons a.rss { width:64px; background-position:-156px 0; }
#home-icons a.contato { width:80px; background-position:-220px 0; }


/*** BOX ***/
.home-box {
	width:206px;
	height:188px;
	float:left;
	background:url(imagens/moldura.gif) no-repeat right top;
	margin-right:5px;
	margin-bottom:24px;
	font-size:12px;
}

.home-box div {
	height: 158px;
	overflow:hidden;
	background:url(imagens/moldura.gif) no-repeat left top;
	padding:15px 0 15px 18px;
	margin-right:18px;
}

#publicidade-home {
	width:300px;
	height:180px;
	padding-top:10px;
	padding-bottom:4px;
	margin-top:-6px;
	margin-left:17px;
	margin-bottom:24px;
	display:inline;
	float:left;
	background:url(imagens/publicidade.gif) no-repeat right top;
}


/*-------------------*/
/*** FORNECEDORES ***/
/*-------------------*/
.page-fornecedores h2 {text-transform:uppercase;}
.fornecedores {text-align:center;}

ul.lista-fornecedores {list-style:none; margin-bottom:2em; text-align:center; text-transform:uppercase;}
	ul.lista-fornecedores li {font-size:14px; margin:1em 0; line-height:1em;}
	ul.lista-fornecedores a, ul.lista-cidades a {text-decoration:none;}
	ul.lista-fornecedores a:hover, ul.lista-cidades a:hover {text-decoration:underline;}

.page-fornecedores .entry table {border-collapse:collapse; border:0; width:100%}
	.page-fornecedores .entry table td, .page-fornecedores .entry table th {border-bottom:1px solid #D2D2D2; padding:3px 0; min-height:1em;}
	.page-fornecedores .entry table th {text-align:left; font-weight:bold; padding-right:15px; width:100px;}

h3.estados {font-size:15px; margin:7px 0 5px; font-weight:normal;}
#sidebar ul.lista-cidades li {padding: 8px 0 7px; line-height:1em;}

ul#fornecedores {list-style:none; text-align:right;}
	ul#fornecedores li {width:168px; height:260px; overflow:hidden; float:left; margin-bottom:25px; padding-bottom:25px; text-align:center;}
	ul#fornecedores h3 {font-size:14px; font-weight:normal; color:#86BFA6; margin-bottom:1em;}
	ul#fornecedores .foto {text-align:center; margin-bottom:15px;}
	ul#fornecedores .foto img {border:1px solid;}
	ul#fornecedores h3 a {text-decoration:none; text-transform:uppercase;}


.gallery {width:90px; float:right;}
	.carousel {float:right; padding:27px 0; overflow:hidden; position:relative;}
	.carousel-clip {overflow:hidden; height:336px;}
	.carousel .gallery {}
	.carousel .gallery img {width:77px; height:77px; margin-bottom:9px;}

.gallery_wrap {overflow:hidden; margin-bottom:25px; margin-top:20px; position:relative; min-height:390px;}
.gallery-caption {display:none;}
.gallery dl img {width:90px; height:90px; margin-bottom:10px; float:left;}
.foto_ampliada {float:left; width:565px;}

.carousel .prev, .carousel .next {width:21px; height:14px; left:28px; cursor:pointer;}
.carousel .prev {position:absolute; background:url(imagens/setinhas.gif) no-repeat 0 0; top:0;}
.carousel .next {position:absolute; background:url(imagens/setinhas.gif) no-repeat 0 -14px; bottom:0;}

.preloader {width:32px; height:32px; background:url(imagens/ajax-loader.gif); display:none; top:47%; left:42%; position:absolute;}


/*-----------------*/
/*** PAGINATION ***/
/*-----------------*/
#wp_page_numbers ul, #wp_page_numbers li, #wp_page_numbers a {
	text-decoration: none;
	text-align: left;
	line-height: 12px;
	font-size: 11px;
	font-family: Arial;
}

#wp_page_numbers { margin-top: 10px; width: 603px; background: white; margin-bottom: 10px; }
#wp_page_numbers ul { width: 603px; }
#wp_page_numbers li { float: left; display: block; margin-bottom: 2px; }

#wp_page_numbers a {
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 2px;
	margin-right: 2px;
	display: block;
	color: #333;
	border: 1px solid #bfbfbf;
}

#wp_page_numbers li a:hover { border-color: #86bfa6; color:#fff; background-color:#86bfa6; }
#wp_page_numbers li.space { padding: 6px; padding-left: 2px; padding-right: 2px; }

#wp_page_numbers li.first_last_page { font-style: italic; }
#wp_page_numbers li.active_page a { border-color: #b4b4b4; background-color:#b4b4b4; color:#FFF; }
#wp_page_numbers li.active_page a:hover  { color: white; /* IE fix */ border-color: #b4b4b4; background-color:#b4b4b4; cursor:auto; }

#wp_page_numbers li.page_info {
	float: left;
	display: block;
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	margin-right: 2px;
	color: #666;
	font-size: 11px;
	border: 1px solid #bfbfbf;
}


#tabs {
	margin-bottom:25px;
	padding:0.2em;
	border:1px solid #AAA;
	color:#222;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}
#tabs .ui-tabs-nav {background:#EEE; border:1px solid #AAA; list-style:none; overflow:hidden; width:290px; margin:0;}
#tabs .ui-tabs-nav li {float:left; border-bottom-width:0 !important; font-size:11px; border:1px solid #D3D3D3; color:#555; background:#fff;}
#tabs .ui-tabs-nav li:hover {background:#8f8f8f; border:1px solid #999;}
#tabs .ui-tabs-nav li:hover a {color:#fff;}
#tabs .ui-tabs-nav li.active {background:#AFDDC9; border:1px solid #AAA; color:#FFF;}
#tabs .ui-tabs-nav li.active a {cursor:text; color:#fff;}
#tabs .ui-tabs-nav a {float:left; padding:5px 5px; text-decoration:none; color:#555555;}

#tabs .ui-tabs-panel {padding:1em 1.4em; display:none; clear:both;}
#tabs .ui-tabs-panel ul {margin:0; padding:0;}
#tabs .ui-tabs-panel li {display:block; margin:0; padding:5px 0; list-style:none;}

#tabs .ui-tabs-panel {color:#888;}
#tabs .ui-tabs-panel a {text-decoration:none; color:#86BFA6;}
#tabs .ui-tabs-panel a:hover {text-decoration:underline;}

#tabs #tabs-1 {display:block;}
#tabs h2.widgettitle {display:none;}

#sidebar .ui-tabs .ui-tabs-nav { margin-bottom:0; }


/* BORDAS / INLINE IMAGES */
.page .post_title,
.page_title,
ul#fornecedores li,
#tabs .ui-tabs-panel li {
	border-bottom:1px dotted #d2d2d2;
	.border:0;
	.background:url(imagens/pontilhado2.gif) repeat-x left bottom;
}
#sidebar ul.lista-cidades li {
	border-top:1px dotted #d2d2d2;
	.border:0;
	.background:url(imagens/pontilhado2.gif) repeat-x left top;
}


#menu li ul a,
.post,
#home h3,
h3#comments, h3#postcomment {
	border-bottom:1px dotted #8f8f8f;
	.border:0;
	.background:url(imagens/pontilhado.gif) repeat-x left bottom;
}

#footer li {
	background: url(data:image/gif;base64,R0lGODlhAwADAJEAAP///7O0tL2+vgAAACH5BAAAAAAALAAAAAADAAMAAAIEjAx3BQA7) no-repeat left 7px;
	*background: url(imagens/bullet_rodape.gif) no-repeat left 7px;
}

/* FHITS */
#fhits-superbanner-bottom {
	display: block;
	width: 728px;
	height: 90px;
	margin: 0 auto;
	padding: 10px 0 20px;
}

#fhits-selo-sidebar {
	display: block;
	width: 120px;
	height: 36px;
	margin: 20px auto 0 auto;
	padding: 0;
	border: 1px solid #EEEEEE;
}
#fhits-retangulomedio-sidebar {
	display: block;
	width: 300px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
}
