/*  
Theme Name: Nutrinet
Theme URI: http://nutrinet.com.br/
Description:
Version: 1.0
Author: Nando Vieira
Author URI: http://simplesideias.com.br/
*/


.clear { clear: both; }
.clearfix:after,
.entry p:after,
.navigation:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix,
.entry p,
.navigation {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix,
* html .entry p,
* html .navigation {height: 1%;}
.clearfix,
.entry p,
.navigation {display: block;}
/* End hide from IE-mac */

.navigation { margin-bottom: 20px; }
.navigation .alignleft { float: left; }
.navigation .alignright { float: right; }

dl.receitas { line-height: 20px; }
.page-navigation { margin-top: 15px; }
.nounderline { text-decoration: none; }
.nounderline:hover { text-decoration: underline; }
.clock { padding-left: 15px; background: url(images/clock-icon.gif) no-repeat left 3px; margin-left: 10px; color: #999999; font-weight: bold; }
a.note, span.note { padding-left: 15px; background: url(images/note-icon.gif) no-repeat left 3px; color: #999999; font-weight: bold; }
.alignright { text-align: right; }
.aligncenter { text-align: center; }
img.alignleft { float: left; margin-right: 6px; }
img.alignright { float: right; margin-left: 6px; }
p.note { padding: 5px; background: #FFFFDD; border: 1px solid #FFFF00; }
.nodisplay { display: none; }
* { font-family: Arial, verdana, Helvetica, sans-serif; margin: 0px; padding: 0px; }
body { margin: 0px; padding: 0px; text-align: center; background: url(images/bgpage.gif) center top; }
textarea, input, p, div { font-size: 12px; color: #2A2A25; }
fieldset { border: none; }
p{ margin-bottom: 20px; }

a img { border: none !important; }
#container {
	background: url(images/cbg.gif) repeat-y;
	text-align: left;
	position: relative;
	margin: 0 auto;
	width: 674px;
}

a { text-decoration: underline; color: #2A2A25; }
a:hover { text-decoration: underline; }

#header { padding-top: 20px; }
#header, #content, #teaser { margin-left: 27px; }

#header h1, #header h1 a{ width: 181px; height: 51px; text-indent: -9999px; background: url(images/logo.gif) no-repeat; }

/*NAVIGATION*/
#navigation{ list-style: none; padding: 0px; height: 28px; width: 324px; position: absolute; right: 29px; top: 43px; }
html>body #navigation{  }
#header li{ float: left; height: 28px; width: 81px; }
#header a{ display: block; text-indent: -9999px; text-decoration: none; width: 81px; height: 28px; overflow: hidden; }


li.sobre, li.sobre a{ background: url(images/menu.gif) no-repeat; }
ul.sobre li.sobre a, li.sobre a:hover{ background: url(images/menu.gif) no-repeat 0px -28px; }

li.home, li.home a{ background: url(images/menu.gif) no-repeat; }
ul.home li.home a, li.home a:hover{ background: url(images/menu.gif) no-repeat 0px -28px; }

li.servicos, li.servicos a{ background: url(images/menu.gif) no-repeat -81px 0px; }
ul.servicos li.servicos a, li.servicos a:hover { background: url(images/menu.gif) no-repeat -81px -28px; }

li.nutridicas, li.nutridicas a{ background: url(images/menu.gif) no-repeat -162px 0px; }
ul.nutridicas li.nutridicas a, li.nutridicas a:hover{ background: url(images/menu.gif) no-repeat -162px -28px; }

li.contato, li.contato a{ background: url(images/menu.gif) no-repeat -243px 0px; }
ul.contato li.contato a, li.contato a:hover{ background: url(images/menu.gif) no-repeat -243px -28px; }

/*TEASER*/
#teaser { width: 618px; height: 193px; background: url(images/teaser.jpg) no-repeat; display: block; }
#teaser img { border: none; }

/*AREANAME*/
#areaname { float: left; text-indent: -9999px; width: 42px; height: 380px; margin-right: 0px; background-position: top left;  }
div.home { background: url(images/title_home.gif) no-repeat; }
div.servicos { background: url(images/title_servicos.gif) no-repeat; }
div.sobre { background: url(images/title_sobre.gif) no-repeat; }
div.nutridicas { background: url(images/title_nutridicas.gif) no-repeat; }
div.contato { background: url(images/title_contato.gif) no-repeat; }
div.busca { background: url(images/title_busca.gif) no-repeat; }
div.indique { background: url(images/title_indique.gif) no-repeat; }
div.newsletter { background: url(images/title_newsletter.gif) no-repeat; }

/*CONTENT*/
#content{ background: url(images/abg.gif) repeat-y; width: 620px; }
#content p, #content ul, #content ol, #content dl, div.entry { text-align: left; line-height: 150%; }
#content dt { font-weight: bold; clear: both; }
#content dd { margin-bottom: 15px; }
#content li, #content h1 { margin-bottom: 10px; }
#content .datetime { font-size: x-small; margin-top: -10px; }
#content ul { margin-left: 20px; list-style-image: url(images/bullet-li.gif); }
#content ol { margin-left: 20px; }
#content img { border: 1px solid #D9D9D9; padding: 5px; }
blockquote p, q { font-size: 16px; color: #ff8800; margin: 20px 0px 20px 50px; display: block; width: 280px; }
/*#content h1 { text-transform: uppercase; }*/

/*OTHERCONTENT*/
#othercontent { width: 174px; float: right; }

/*MAINCONTENT*/
#maincontent { float: left; width: 390px; }
#maincontent h2, #maincontent h2 a { font-size: medium; color: #0D9AD2; }

/*NEWS*/
.excerpt { font-style: italic; margin-left: 30px; }
.publish-date { font-size: x-small; margin-top: -10px; }
h2 { font-size: small; }

/*FOOTER*/
#footer { font-size: 11px; text-align: right; padding: 15px 27px 20px 0px; background: url(images/abg.gif) repeat-y 27px; }

#header h1, #imc { cursor: pointer; }

/*IMC*/
#imc a { margin-bottom: 15px; text-indent: -9999px; width: 174px; height: 132px; background: url(images/banner_imc.gif) no-repeat; display: block; overflow: hidden; }
#imc a * { display: none; }

/*SEARCH*/
form#search {
	margin-bottom: 15px;
	width: 174px;
	height: 110px;
	padding: 10px;
	background: url(images/sbg.gif) no-repeat; /* ie sux */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 154px;
	height: 90px;
}
form#search fieldset { border: none; }
form#search legend { padding-left: 15px; background: url(images/bullet.gif) no-repeat left 2px; margin: 0px 0px 13px 0px; color: #5A5A5A; font-weight: bold; }
form#search label { display: none; }
form#search .field { margin-bottom: 10px; width: 150px; border: 1px solid #C9C9C9; height: 18px; line-height: 18px; }

/*NEWSLETTER*/
#newsletter {
	margin-bottom: 15px;
	width: 174px;
	height: 171px;
	padding: 10px;
	background: url(images/nbg.gif) no-repeat; /* ie sux */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 154px;
	height: 151px;
}
#newsletter .button { margin-top: 6px; }
#newsletter legend { margin: 0px 0px 8px 0px; padding-left: 15px; background: url(images/bullet.gif) no-repeat left 2px; color: #5A5A5A; font-weight: bold; }
#newsletter label { display: none; }
#newsletter select, #newsletter textarea { width: 150px; }
#newsletter .field { width: 150px; border: 1px solid #C9C9C9; height: 18px; line-height: 18px; }
#newsletter p { margin-bottom: 6px; text-align: left; }

.item-title{
	text-decoration: none;
	color: #FF8800;
	font-weight: bold;
}

a.item-title:hover{
	text-decoration: underline;
}

/*CONTACT*/
.form { margin: 20px 0px 0px 45px; }
.form label { line-height: 20px; display: block; clear: both; font-weight: bold; color: #3D3D3D; }
.form legend { display: none; }
.form fieldset { border: none; }
.form div { margin-bottom: 5px; padding: 3px; }
.form .field { width: 300px; clear: both; }
.form .textarea { height: 97px; width: 300px; }
.form select { width: 300px; }
.form .field, .form .textarea, .form select { font-size: 11px; }

label.normal { font-weight: normal; display: inline; }

.error { color: Red; }

/** TABLE **/
.table{  }
.table caption { font-size: x-small; text-align: left; padding-top: 7px; }
.table .header{ background: #e5e5e5; }
.table th, .table th a{ color: #3d3d3d; }
.table td, .table th{ padding: 5px 15px 5px 15px; margin:0px; }
.table td{ border-bottom: 1px solid #E5E5E5; }
.table .noformat{ border: none; padding: 0px; text-align: left; }
.table .subheader{ background: #C9C9C9; }

#bmi-who { width: 393px; margin-top: 25px; }

.search-button {
	background: url(images/button_search.gif) no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	line-height: 0;
	content: "";
	border: none;
	cursor: pointer;
	width: 152px;
	height: 25px;
}

.contacterror {
	background: #ffc;
}

@media print {
	* { font-family: Arial, Helvetica, sans-serif; }
	.noprint, .skip, #imc, #areaname, #newsletter, #search, #navigation, #teaser { display: none; }
	#areaname { font-size: 20px; }
	h1 { font-size: 26px; }
	h2 { font-size: 20px; }
	h3 { font-size: 17px; }
	h4 { font-size: 15px; }
	h5 { font-size: 13px; }
	h6 { font-size: 12px; }

	li, p { text-align: justify; }

	#news-title { font-size: 22px; }
}

textarea#comment {
	width: 380px;
}

.commentlist {
	list-style-position: inside;
}

#content ol.commentlist li {
	background: #f5f5f5;
	padding: 10px;
	margin-bottom: 15px;
}

#content ol.commentlist .alt {
	background: #fff;
}

#content ol.commentlist li.author {
	background: #f8fbe3;
	border: 1px solid #ced5a0;
}

.commentlist p {
	margin: 5px 0 0 0;
}

#respond {
	padding-top: 15px;
}

.info {
	padding: 7px;
	background: #ffc;
	border: 1px solid #fc0;
	font-size: 11px;
}

h2 {
	margin-bottom: 10px;
}


.post h3, 
.post h3 a {
	font-size: 13px;
	line-height: 17px;
}

.post h3 {
  margin-bottom: 10px;
}

body#servicos #maincontent p {
	margin-bottom: 15px;
}

#avaliacao-botao {
	background: url(images/button_evaluation.gif) no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	border: none;
	float: left;
	width: 177px;
	height: 25px;
	cursor: pointer;
	line-height: 0;
	content: "";
}

p.date, p.date * { font-size: 11px; margin-top: 5px; }

.image-block {
	display: block;
	text-align: center;
}

.image-block img {
	width: 140px;
}

#map {
	margin: 15px 0;
	width: 380px; 
	height: 300px; 
	border: 1px solid #ccc;
}

p.ad, 
p.ad a {
	color: #777;
	font-size: 10px;
	text-align: center !important;
}

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

img.no-border {
	border: none !important;
}
