/*
Theme Name: Capitano
Theme URI: http://www.capitano.com.br/
Description: Tema
Version: 1.0
Author: Tropus
Author URI: http://www.tropus.com.br/
*/

@import url("css/reset-min.css");
@import url("css/fonts-min.css");

/* Tags */

html, body { height:100%; }
body { background:url(img/bg_body.jpg); }
a:link, a:visited { text-decoration:none; }
a:hover, a:active { text-decoration:underline; }
address, h2, h3, h4, input, label, ol, p, pre, textarea, ul { font-family:verdana, tahoma, arial, helvetica, sans-serif; }
input, textarea {
	padding:1px;
	border:solid 1px #9bc88c;
	border-right:solid 1px #cfe6c8;
	border-bottom:solid 1px #cfe6c8;
}
p { font-size:85%; }

/* Agrupamentos */

hr, .ir-para-conteudo, .linklove { display:none; }
#Cabecalho a, #Menu a, .mudar-idioma a {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}

/* Geral */

#Atalhos {
	display:none;
	position:absolute;
	top:12px;
	left:50%;
	z-index:2;
	margin-left:167px;
	_margin-left:159px;
}
			.mudar-idioma span { display:none; }
			.mudar-idioma a {
				float:left;
				width:16px;
				height:11px;
				margin-left:8px;
			}
			.mudar-idioma .mudar-para_ingles { background:url(img/bg_bandeira_us.gif); }
			.mudar-idioma .mudar-para_espanhol { background:url(img/bg_bandeira_es.gif); }
			.mudar-idioma .mudar-para_italiano { background:url(img/bg_bandeira_it.gif); }
			.mudar-idioma .mudar-para_portugues { background:url(img/bg_bandeira_br.gif); }
#Site {
	position:relative;
	z-index:1;
	width:652px;
	height:auto !important;
	min-height:100%;
	_height:100%;
	margin:0 auto;
	background:url(img/bg_site.png) repeat-y;
}
	#Cabecalho, #Conteudo, #Rodape { width:360px; }
	#Cabecalho {
		position:relative;
		top:13px;
		left:50%;
		height:224px;
		margin:0 0 13px -97px;
		background:url(img/bg_cabecalho_busca.jpg);
	}
	.album-de-fotos #Cabecalho {
		top:4px;
		height:233px;
		margin-bottom:4px;
		background:url(img/bg_cabecalho_album-de-fotos.jpg);
	}
	.cardapio #Cabecalho, .category #Cabecalho { background:url(img/bg_cabecalho_cardapio.jpg); }
	.como-chegar #Cabecalho { background:url(img/bg_cabecalho_localizacao.jpg); }
	.downloads #Cabecalho { background:url(img/bg_cabecalho_downloads.jpg); }
	.fale-conosco #Cabecalho { background:url(img/bg_cabecalho_fale-conosco.jpg); }
	.home #Cabecalho {
		top:58px;
		height:355px;
		margin-bottom:58px;
		background:url(img/bg_cabecalho_home.jpg);
	}
	.novidades #Cabecalho { background:url(img/bg_cabecalho_novidades.jpg); }
	.quem-somos #Cabecalho { background:url(img/bg_cabecalho_quem-somos.jpg); }
		h1 {
			position:absolute;
			top:68px;
			left:209px;
			width:131px;
			height:132px;
			text-indent:-9999px;
		}
		.album-de-fotos  h1 { top:77px; }
		.home h1 { display:none; }
			h1 a {
				width:100%;
				height:100%;
			}
	#Menu, #Busca, .sidebar { position:absolute; }
	#Menu {
		top:28px;
		left:50%;
		width:171px;
		height:177px;
		margin-left:-265px;
	}
			#Menu li { display:none }
			#Menu .page-item-inicio, #Menu .page-item-2, #Menu .page-item-3, #Menu .page-item-4, #Menu .page-item-5, #Menu .page-item-6, #Menu .page-item-7 { display:block }
				#Menu a {
					width:171px;
					height:24px;
					background-image:url(img/bg_menu.png);
				}
				.page-item-5 a { background-position:0 -100px; }
				.album-de-fotos .page-item-5 a, .page-item-5 a:hover, .page-item-5 a:active { background-position:171px -100px; }
				.page-item-4 a { background-position:0 -76px; }
				.cardapio .page-item-4 a, .category .page-item-4 a, .page-item-4 a:hover, .page-item-4 a:active { background-position:171px -76px; }
				.page-item-6 a { background-position:0 -124px; }
				.downloads .page-item-6 a, .page-item-6 a:hover, .page-item-6 a:active { background-position:171px -124px; }
				#Menu .page-item-7 a {
					height:29px;
					background-position:0 -148px;
				}
				.fale-conosco #Menu .page-item-7 a, #Menu .page-item-7 a:hover, #Menu .page-item-7 a:active { background-position:171px -148px; }
				#Menu .page-item-inicio a {
					height:28px;
					background-position:0 0;
				}
				.home #Menu .page-item-inicio a, #Menu .page-item-inicio a:hover, #Menu .page-item-inicio a:active { background-position:171px 0; }
				.page-item-3 a { background-position:0 -52px; }
				.novidades .page-item-3 a, .page-item-3 a:hover, .page-item-3 a:active { background-position:171px -52px; }
				.page-item-2 a { background-position:0 -28px; }
				.quem-somos .page-item-2 a, .page-item-2 a:hover, .page-item-2 a:active { background-position:171px -28px; }
	#Busca {
		top:28px;
		left:50%;
		width:171px;
		height:30px;
		margin-left:92px;
		background:url(img/bg_busca.png);
	}
				#Busca legend, #Busca label { display:none; }
				#Busca input, #Busca button { position:absolute; }
				#Busca input {
					top:10px;
					left:32px;
					width:108px;
					padding:0;
					border:none;
					font-size:77%;
					background:none;
					color:#a3790f;
				}
				#Busca button {
					overflow:hidden;
					top:3px;
					right:3px;
					width:26px;
					height:26px;
					_line-height:9999px;
					border:0;
					text-indent:-9999px;
					_text-indent:0;
					background:url(img/bg_botao-ok.gif);
					cursor:pointer;
				}
	#Conteudo, #Rodape {
		position:relative;
		left:50%;
		margin-left:-97px;
	}
	#Conteudo {
		position:relative;
		top:-3px;
		margin-bottom:-3px;
	}
	.sidebar {
		top:205px;
		left:61px;
		width:168px;
	}
	.home .sidebar { background:url(img/bg_sidebar.png) right top no-repeat; }
		.sidebar div {
			width:158px;
			margin:18px 0 0;
			background:url(img/bg_widget.gif) repeat-x;
		}
			.sidebar h3 {
				width:158px;
				height:16px;
				margin:0 0 16px;
				text-indent:-9999px;
			}
			.widget_album-de-fotos h3 { background:url(img/bg_titulo_widget_album-de-fotos.png) no-repeat; }
			.widget_categories h3 { background:url(img/bg_titulo_widget_categorias.png) no-repeat; }
			.widget_como-chegar h3 { background:url(img/bg_titulo_widget_como-chegar.png) no-repeat; }
			.widget_downloads h3 { background:url(img/bg_titulo_widget_downloads.png) no-repeat; }
			.widget_promocao-do-mes h3 { background:url(img/bg_titulo_widget_promocao-do-mes.png) no-repeat; }
			.album-de-fotos .widget_recent_entries h3 { background:url(img/bg_titulo_widget_arquivo-fotos.png) no-repeat; }
			.novidades .widget_recent_entries h3 { background:url(img/bg_titulo_widget_arquivo-noticias.png) no-repeat; }
			.sidebar .imagem { padding:0 0 6px; }
			.sidebar h2 {
				line-height:1em;
				padding:0 0 2px;
			}
				.sidebar h2 a {
					font-family:georgia, arial, helvetica, sans-serif;
					font-size:85%;
					font-weight:bold;
					color:#00652e;
				}
				.sidebar h2 strong { font-size:93%; }
					.sidebar h2 span { color:#a3790f; }
					.sidebar h2 strong a {
						margin-left:2px;
						padding-left:8px;
						font-family:verdana, tahoma, arial, helvetica, sans-serif;
						font-weight:normal;
						background:url(img/bg_veja-mais-1.gif) left center no-repeat;
						color:#000;
					}
			.sidebar .texto { font-size:77%; }
				.sidebar .texto span { color:#a3790f; }
				.sidebar .texto a { color:#000; }
				.sidebar .texto .veja-mais {
					padding-left:8px;
					background:url(img/bg_veja-mais-1.gif) left center no-repeat;
				}
	#Rodape {
		width:338px;
		padding:14px 22px 14px 0;
		text-align:right;
	}
		#Rodape .org { display:none; }
		#Rodape p, #Rodape address { font-size:77%; }
		#Rodape p a { color:#005bab; }
		#Rodape p span { color:#a3790f; }
		#Rodape address, #Rodape address a { color:#00652e; }
		#Rodape .tropus {
			position:absolute;
			bottom:16px;
			_bottom:15px;
			right:0;
			width:19px;
			height:35px;
			background:url(img/bg_tropus.gif);
		}
			#Rodape .tropus a {
				display:block;
				width:100%;
				height:100%;
				text-indent:-9999px !important;
			}
				#Rodape .tropus strong { display:none; }

/* Chamada e Post */

		/* Chamada */
		.chamada {
			margin:0 0 -3px;
			background:url(img/bg_chamada_meio.png) repeat-y;
		}
		.home .chamada {
			position:relative;
			top:13px;
			left:169px;
			width:191px;
			margin:0 0 10px;
			background:url(img/bg_chamada-home_meio.png) repeat-y;
		}
			.chamada .extraDiv1, .home .chamada .extraDiv1 { _zoom:1; }
			.chamada .extraDiv1 { background:url(img/bg_chamada_topo.png) no-repeat; }
			.home .chamada .extraDiv1 { background:url(img/bg_chamada-home_topo.png) no-repeat; }
				.chamada .extraDiv2 { background:url(img/bg_chamada_base.png) left bottom no-repeat; }
				.home .chamada .extraDiv2 { background:url(img/bg_chamada-home_base.png) left bottom no-repeat; }
					.chamada .extraDiv3 {
						min-height:125px;
						_height:125px;
						padding:18px 18px 36px;
						background:url(img/bg_chamada_prato.png) right bottom no-repeat;
						_background:none;
					}
					.home .chamada .extraDiv3 {
						min-height:0;
						_height:0;
						padding:0;
						background:none;
					}
						.chamada h3, .post h3 {
							display:block;
							height:24px;
							padding:0 0 16px;
							text-indent:-9999px;
							background-repeat:no-repeat;
						}
						.cardapio .chamada h3 {
							width:168px;
							background-image:url(img/bg_titulo_post_deliciosamente-imperdivel.png);
						}
						.home .chamada h3 { display:none; }
						.home .chamada .entry {
							min-height:115px;
							_height:115px;
							padding:10px 16px;
							background:url(img/bg_chamada-home_ondas.png) left bottom no-repeat;
						}
							.home .chamada a {
								position:absolute;
								top:0;
								left:-169px;
							}
								.home .chamada a img {
									border:solid 3px #fff;
									border-right:none;
								}
							.home .chamada h2 {
								line-height:normal;
								padding:0;
								font-family:georgia, arial, helvetica, sans-serif;
								font-size:85%;
								font-weight:bold;
							}
								.home .chamada h2 a, .home .chamada p a {
									position:relative;
									left:0;
								}
								.home .chamada h2 a { color:#000; }
							.chamada p {
								width:178px;
								line-height:1.5em;
								margin:0 0 -10px;
								font-size:85%;
								color:#564a36;
							}
							.home .chamada p {
								width:auto;
								line-height:normal;
								margin:0;
								font-size:77%;
							}
								.home .chamada p a { color:#1d663e; }
								.home .chamada p .veja-mais {
									display:block;
									padding-left:8px;
									background:url(img/bg_veja-mais-2.gif) left 60% no-repeat;
									color:#005bab;
								}
		/* Post */
		.post { background:url(img/bg_post_meio.png) repeat-y; }
			.post .extraDiv1 {
				_zoom:1;
				background:url(img/bg_post_topo.png) no-repeat;
			}
				.post .extraDiv2 {
					min-height:280px;
					_height:280px;
					padding:18px 18px 36px;
					background:url(img/bg_post_base.png) left bottom no-repeat;
				}
					.album-de-fotos .post h3 {
						width:134px;
						background-image:url(img/bg_titulo_post_album-de-fotos.png);
					}
					.cardapio .post h3 {
						width:119px;
						background-image:url(img/bg_titulo_post_sugestoes-do-cheff.png);
					}
					.search .post h3 {
						width:36px;
						background-image:url(img/bg_titulo_post_busca.png);
					}
					.cardapio.single .post h3, .category .post h3 {
						width:57px;
						background-image:url(img/bg_titulo_post_cardapio.png);
					}
					.downloads .post h3 {
						width:184px;
						background-image:url(img/bg_titulo_post_arquivos-capitano-praia-bar.png);
					}
					.fale-conosco .post h3 {
						width:81px;
						background-image:url(img/bg_titulo_post_fale-conosco.png);
					}
					.como-chegar .post h3 {
						width:74px;
						background-image:url(img/bg_titulo_post_localizacao.png);
					}
					.novidades .post h3 {
						width:143px;
						background-image:url(img/bg_titulo_post_noticias-mais-recentes.png);
					}
					.novidades.promocao-do-mes .post h3 {
						width:111px;
						background-image:url(img/bg_titulo_post_promocao-do-mes.png);
					}
					.informacoes-legais .post h3 {
						width:122px;
						background-image:url(img/bg_titulo_post_informacoes-legais.png);
					}
					/* Archive */
					.archive { _width:322px; }



							.archive h4 strong { font-weight:bold; }
							.archive li { padding:0 0 6px; }
								.archive h2, .archive p { padding-left:90px; }
								.archive p p {
									display:inline;
									padding-left:0;
									font-size:100%;
								}
								.search .archive h2, .search .archive p { padding-left:0; }
								.archive h2, .archive pre, .entry h2, .entry pre { line-height:1.75em; }
								.archive h2, .archive h2 a, .archive pre, .archive pre a, .entry h2, .entry pre { color:#005bab; }
								.alt h2, .alt h2 a, .alt pre, .alt pre a { color:#328357; }
								.archive h2, .entry h2 {
									font-size:85%;
									font-weight:bold;
								}
								.archive pre, .entry pre {
									width:90px;
									margin:0 0 -1.75em !important;
									font-size:85%;
								}
						.archive .nav, .entry .nav {
							min-height:1px;
							_height:1px;
							margin:4px 0 24px 90px;
							*margin-bottom:0;
							font-size:77%;
							background:url(img/bg_linha-pontilhada-1.gif) repeat-x;
						}
						.entry .nav { margin:4px 0 0; }
							.archive .nav li, .entry .nav li { padding:8px 0 0; }
							.entry .nav li { line-height:1.75em; }
								.archive .nav a, .entry .nav a, .entry .nav strong {
									font-weight:bold;
									color:#a3790f;
								}
								.entry .nav a { color:#005bab; }
							.archive .nav .anterior, .archive .nav .mais { float:left; }
							.archive .nav .proximo { float:right; }
					/* Entry */
					.novidades .entry { padding-left:90px; }
						.entry h2 { padding:0 0 10px; }
						.post ol, .post p, .post ul { clear:both; }
						.post p {
							line-height:1.75em;
							font-size:85%;
							color:#333;
						}
						.quem-somos .post p {
							font-size:93%;
							color:#194a2f;
						}
						.post .entry p { padding:0 0 24px; }
						.entry pre {
							position:relative;
							left:-90px;
						}
						.post .archive p, .post .pratos p { font-style:italic; }
						.post .pratos h4 p { font-style:normal; }
							.post p a { color:#333; }
							.mais {
								font-style:normal;
								text-decoration:none !important;
							}
								.entry a img { border:solid 6px #fdfbdf; }
						/* Galerias */
						.gallery {
							*position:relative;
							*left:-5px;
							width:336px;
						}
							.gallery br { display:none; }
							.gallery-item {
								float:left;
								margin:0 !important;
								padding:0 0 10px;
								width:100px;
								height:71px;
							}
								.gallery-icon {
									overflow:hidden;
									width:94px;
									height:65px;
									margin:0 !important;
									border:solid 3px #e4f0c4;
								}
								.gallery-icon:hover { border:solid 3px #c1a04a; }
										.gallery-icon img {
											display:block;
											border:none !important;
										}
					/* Pratos */
						.pratos h4, .archive h4 {
							line-height:1.5em;
							padding:0 0 22px 12px;
							font-family:georgia, arial, helvetica, sans-serif;
							font-size:93%;
							font-weight:bold;
							text-transform:uppercase;
							background:url(img/bg_bullet-2.gif) 0% .6em no-repeat;
							color:#2d1e04;
						}
							.pratos h4 span { display:none; }
							.pratos h4 em {
								display:block;
								font-size:77%;
							}
								.pratos h2 {
									position:relative;
									padding:10px 0 4px;
									font-size:85%;
								}
								.pratos h2, .pratos h2 a { color:#005bab; }
									.pratos h2 a {
										padding-right:16px;
										background:url(img/bg_camera.gif) right center no-repeat;
									}
								.pratos .alt h2, .pratos .alt h2 a { color:#328357; }
									.pratos h2 strong, .pratos h2 em { font-weight:bold; }
									.pratos h2 em {
										position:absolute;
										right:0;
										_right:18px;
									}
								.pratos p { width:248px; }
								.pratos br { display:none; }

/* Secao Album de Fotos */

						.album-de-fotos .archive ul {
							float:left;
							_position:relative;
							_left:8px;
							margin:6px 0 -12px -8px;
							padding:0 0 12px;
						}
							.album-de-fotos .archive li {
								float:left;
								width:158px;
								line-height:normal;
								padding-bottom:16px;
								padding-left:8px;
								_padding-left:6px;
								font-size:85%;

							}
								.album-de-fotos .archive a img { padding:0 0 10px; }
								.data, .album-de-fotos .info {
									font-size:93%;
									*font-size:85%;
								}
								.data { color:#328357; }
									.data span, .album-de-fotos .info span { color:#af8b2f; }
								.album-de-fotos .info, .album-de-fotos .info a { color:#005bab; }
									.album-de-fotos .info a {
										padding:0 14px 2px 0;
										text-transform:lowercase;
										background:url(img/bg_mais.gif) right center no-repeat;
									}
						.album-de-fotos .archive .nav {
							clear:both;
							float:none;
							_position:relative;
							_left:0;
							margin:0;
							padding:0 0 24px;
							*padding:0;
						}
							.album-de-fotos .archive .nav li {
								padding-left:0;
								font-size:100%;
							}
							.album-de-fotos .archive .nav .proximo { text-align:right; }
						.album-de-fotos .gallery:after {
							content:".";
							clear:both;
							display:block;
							overflow:hidden;
							visibility:hidden;
							height:0
						}

/* Secao Downloads */

							.downloads .entry li {
								padding:0 0 20px;
								background:url(img/bg_linha-pontilhada-2.gif) left bottom no-repeat;
							}
								.downloads .entry h2 {
									padding:0 0 0 22px;
									background:url(img/bg_pasta.gif) left center no-repeat;
								}
									.downloads .entry h2 a { color:#005bab; }
								.downloads .entry li p { padding:0; }
									.downloads .entry span { color:#a3790f; }
										.downloads .entry span a { color:#328357; }
									.downloads .entry .tamanho {
										padding-right:18px;
										background:url(img/bg_seta.gif) right center no-repeat;
									}

/* Secao Quem Somos */

					.quem-somos .post h3 {
						width:151px;
						background-image:url(img/bg_titulo_post_bem-vindos-ao-capitano.png);
					}
						.quem-somos .entry h2 {
							padding:0 0 2px;
							font-size:93%;
							color:#005bab;
						}
						.quem-somos .entry ul { padding:0 0 24px; }
							.quem-somos .entry li {
								line-height:2em;
								padding-left:10px;
								font-size:85%;
								background:url(img/bg_bullet-1.gif) left center no-repeat;
								color:#555;
							}
						.entry .galeria {
							float:left;
							_position:relative;
							_left:8px;
							margin:6px 0 -12px -8px;
						}
							.entry .galeria li {
								float:left;
								width:158px;
								line-height:normal;
								padding-left:8px;
								background:none;
							}
									.entry .galeria a img { border:none; }
								.quem-somos .galeria h3 {
									width:auto;
									height:auto;
									padding:6px 0;
									text-indent:0;
									background:none;
								}
									.quem-somos .galeria h3 a {
										display:inline;
										color:#328357;
									}

/* Sidebar */

		/* Widget Bandeiras */
		#bandeiras {
			height:32px;
			margin:24px 0 0;
			background:url(img/bg_bandeiras.png) no-repeat;
		}
			#bandeiras * { display:none; }
		/* Widget Categories */
				.cat-item {
					line-height:1.75em;
					padding-left:8px;
					font-family:georgia, arial, helvetica, sans-serif;
					font-size:85%;
					font-weight:bold;
					background:url(img/bg_veja-mais-1.gif) left center no-repeat;
				}
					.cat-item a { color:#00652e; }
		/* Widget Recent Posts */
			#recent-posts table, #recent-posts a { color:#262d15; }
				#recent-posts caption, #recent-posts thead, #recent-posts tbody {
					border-bottom:solid 1px #8d9871;
					font-size:85%;
					font-weight:bold;
				}
				#recent-posts caption {
					padding:0 0 6px;
					text-align:center;
					text-transform:lowercase;
				}
				#recent-posts thead {
					background:#e7f5bc;
					cursor:default;
				}
						#recent-posts th, #recent-posts tbody td {
							padding:2px 5px;
							font-weight:bold;
						}
						#recent-posts tbody td { color:#999 }
						#recent-posts tbody .feriado { color:#c00; }
					#recent-posts tfoot td {
						padding:2px 5px 0;
						*border-top:solid 1px #8d9871;
						font-size:85%;
						font-weight:bold;
					}
							td .nav .anterior { float:left; }
							td .nav .proximo { float:right; }

/* cforms */

						#cformsform legend { display:none; }
							#cformsform li { padding:0 0 6px; }
								#cformsform .cf-fs1 input, #cformsform textarea { width:320px; }
								#cformsform label {
									display:block;
									padding:0 0 6px;
									font-size:85%;
									color:#005bab;
								}
					#cformsform .cf-sb { padding:8px 0 0 !important; }
						#cformsform .cf-sb input {
							padding:2px 6px;
							*padding:0;
							border:solid 1px #cfe6c8;
							border-right:solid 1px #9bc88c;
							border-bottom:solid 1px #9bc88c;
							font-weight:bold;
							color:#005bab;
						}
