/* Organic ivillage.css */
* { 
    -moz-box-sizing: border-box; 
}

body {
	margin: 0;
	padding: 0;
	background: transparent url(../images/bg.gif);
	text-align: center;
	color: #5D5454;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}

/*--------- DEFAULTS ----------*/

img {
	border: 0;
}

div {
	margin: 0;
	padding: 0;
}

ul, ol {
	margin: 0;
	padding: 0 20px;
}

li {
	margin: 0;
	padding: 0;
	list-style:disc;
}

ol li {
	padding: 0;
	margin: 0;
	list-style-type: decimal;
}

li.regular {
	background: url(../images/bulletOrange.gif) center left no-repeat; /* ??? */
}

li.regularBlueDot {
	background: url(../images/bulletBlue.gif) center left no-repeat; /* ??? */
}

li.regular a, li.regularBlueDot a {
	padding-left: 10px;
}

li.regularBlock {
	background: url(../images/bulletOrange.gif) 0% 25% no-repeat; /* ??? */
	padding: 0;
	margin: 0;
}

li.regularBlock a {
	display: block;
	margin: 0;
	padding: 0 0 0 10px;
}

html>body li.regularBlock a {
	padding: 3px 0 0 10px;
}

a.ablock {
	display: block;
	margin: 0;
	padding: 0;
}

img.radio {
	float: left;
	margin: 5px 0;
}

label {
	float: left;
	padding-left: 5px;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #6B2F1D;
}

/*----------------- TYPOGRAPHY --------------------*/
a {
	color: #EF6F0F; 
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.read {
	color: #EF6F0F;
}

h2 {
	color: #8d5f4d;
	font-size: 12px;
	/*font-weight: Bold;*/
}

h3 {
	color: #8d5f4d;
	font-size: 13px;
	/*font-weight: bold;*/
}

h2 a, h3 a {
	color: #E15D72;
}

p {
	margin: 0;
	padding: 5px 0;
	/*font-size: 12px;*/
	font-stretch: extra-condensed;
}

div, td {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

/*--------------- POSITIONING ----------------*/
#container {
	margin: 0 auto;
	padding: 0 8px 9px 8px;
	border: 1px solid #CEC5BB;
	background: #fff;
	width: 980px;
	text-align: left;
}

html>body div#container {
	height: auto;
	width: 998px;
}

#top {
	margin: 0;
	padding: 0;
	background: url(../images/header_bg.gif) top repeat-x;
	width: 980px;
	height: 80px;
	color: #6B2F1D;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}

#topLeft {
	float: left;
	padding-top: 35px;
	width: 390px;
}

#topLeft .logout {
	font: 11px Arial, Helvetica, sans-serif normal;
}

#topLogo {
	float: left;
	padding-top: 8px;
	
}

#topRight {
	float: right;
	margin: 0;
	padding: 11px 0 4px 0;
	text-align: right;
}

#topRight form {
	margin: 0;
	padding: 15px 0 0 0;
}

/*---------------- NAV BAR ----------------*/
#topNav {
	margin: 0;
	padding: 0;
	width: 980px;
	height: 32px;
	background:url(../images/topnav.jpg) no-repeat;
	text-align: left;
}

#topNav ul {
	margin: 0;
	padding: 5px 0 0 0;
}

#topNav ul li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;	
	text-align: left;
}

#topNav ul li a {
	margin: 0;
	padding: px 5px 6px 5px;
	height: 29px;
	color: #fff;
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	background-image:url(../images/nav_divider.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#topNav ul li #first {
	/*border-left: 0;*/
	background: none;
}

#topNav ul li a:hover,
#topNav ul li a:visited:hover 
#topNav ul li a#first:hover,
#topNav ul li a#first:visited:hover {
	text-decoration: underline;
}

#topNav ul li span.selected,
#topNav ul li span#first.selected {
	margin: 0;
	padding: 5px 5px 6px 5px;
	background: url(../images/nav_bg_active.gif) bottom repeat-x;
	height: 29px;
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #DC586B;
}

html>body #topNav ul li span.selected {
	height: 40px;
}

/*--------------- FLASH ----------------*/
#flashContent {
	margin: 0;
	margin-bottom: 9px;
	padding: 0;
	width: 980px;
	height: 212px;
}

#flashLeft{
	float: left;
	margin: 0;
	padding: 0;
	width: 472px;
}

#flashRight {
	float: left;
	margin: 0;
	padding: 0;
	width: 508px;
	height:298px;
	background:url(../images/teaser_bg.jpg) no-repeat;
}

#flashModule {
	margin: 0;
	padding-left: 50px;
	padding-top: 50px;
}

#debug {
	visibility: hidden;
	margin: 10px auto;
	padding: 10px;
	background-color: #ccc;
	width: auto;
	height: 100%;
	text-align: left;
}

/*--------------- SEARH BOX --------------*/
#searchDiv {
	margin: 0;
	padding: 0;
	height: 35px;
	width: 980px;
	border-bottom: 1px solid #FBEBEF;
	color: #656565;	
}

#search {
	display: inline;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #6B2F1D;
}

#searchFormContainer {
	float: right;
	padding: 7px;	
}

span.globalNavSubhead {
	color: #E15D72;
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
}

#searchDiv #yahoo {
	color: #666;
	font: 10px Verdana, Arial, Helvetica, sans-serif normal;
}

#searchDiv #yahoo .yahooSearch {
	color: #c14b7b;
}

.buttonGo {
	margin-left: 2px;
	padding: 0 3px 1px 3px;
	background-color: #C84865;
	color: #fff;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}

#liveButtonContainer {
	float: right;
}

/*------------- JOOMLA ---------------*/
td.contentheading {
	color: #366d24;
	font-size: 15px;
	font-weight:bold;
}

.componentheading {
	color: #366d24;
	font-size: 15px;
	font-weight:bold;
	padding-bottom:10px;
}

a.readon:link {
font-size:11px;
}

table.moduletable {
	width: 100%;
	margin-bottom: 5px;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	font-size:11px;
}

div.moduletable {
	padding: 0;
	margin-bottom: 10px;
	background:#f5f4f4;
	font-size:11px;
}

div.moduletable ul {
	margin: 0;
	padding: 0;
}

div.moduletable li {
	margin: 0;
	padding: 0;
	list-style:none;
}

table.moduletable th, div.moduletable h3 {
	background:url(../images/module_head.gif) no-repeat;
	color: #ce4b05;
	text-align: left;
	padding-left: 30px;
	height: 25px;
	line-height: 25px;
	font-weight: bold;
	font-size: 13px;
	margin: 0 0 2px 0;
	border-bottom:#FF6600 solid 1px;
}

table.moduletable td {
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}

div.moduletablepomembno {
	padding: 0;
	margin-bottom: 10px;
	background:#f5f4f4;
	font-size:11px;
}

table.moduletablepomembno th, div.moduletablepomembno h3 {
	background:url(../images/tel.gif) no-repeat;
	color: #176389;
	text-align: left;
	padding-left: 30px;
	height: 25px;
	line-height: 25px;
	font-weight: bold;
	font-size: 13px;
	margin: 0 0 2px 0;
	border-bottom:#FF6600 solid 1px;
}

div.moduletablepogreb {
	padding: 0;
	margin-bottom: 10px;
	background:#f5f4f4;
	font-size:11px;
}

table.moduletablepogreb th, div.moduletablepogreb h3 {
	background:url(../images/kriz.gif) no-repeat;
	color: #957423;
	text-align: left;
	padding-left: 30px;
	height: 25px;
	line-height: 25px;
	font-weight: bold;
	font-size: 13px;
	margin: 0 0 2px 0;
	border-bottom:#FF6600 solid 1px;
}

div.moduletablepogreb td.contentheading{
	color: #366d24;
	font-size: 12px;
	font-weight:bold;
}


div.moduletableanketa {
	padding: 0;
	margin-bottom: 10px;
	background:#f5f4f4;
	font-size:11px;
}

table.moduletableanketa th, div.moduletableanketa h3 {
	background:url(../images/anketa.gif) no-repeat;
	color: #268d2f;
	text-align: left;
	padding-left: 30px;
	height: 25px;
	line-height: 25px;
	font-weight: bold;
	font-size: 13px;
	margin: 0 0 2px 0;
	border-bottom:#FF6600 solid 1px;
}

.sectiontableheader {
  font-weight: bold;
  background: #f0f0f0;
  padding: 4px;
}

.sectiontableentry1 {
	background-color : #ffffff;
}

.sectiontableentry2 {
	background-color : #f9f9f9;
}

a.mainlevel:link, a.mainlevel:visited {
	display: block;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	color: #535252;
	text-align: left;
	padding:4px 12px;
	width: auto;
	text-decoration: none;
	border-bottom: #e2e2e2 1px solid;
}

a.mainlevel:hover {
	background-position: 0px -25px;
	text-decoration: none;
	color: #000;
}

a.mainlevel#active_menu {
	color:#ff0000;
	font-weight: bold;
}

a.mainlevel#active_menu:hover {
	color: #535252;
}

.poll{
font-size:11px;
font-weight:bold;
color:#0099CC;
}

ul#mainlevel-nav
{
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 0.8em;
}

ul#mainlevel-nav li
{
	background-image: none;
	padding-left: 0px;
	padding-right: 0px;
	float: left;
	margin: 0;
	font-size: 11px;
	line-height: 21px;
	white-space: nowrap;
	border-right: 1px solid #cccccc;
}

ul#mainlevel-nav li a {
	display: block;
	line-height:20px;
	padding-left: 15px;
	padding-right: 15px;
	text-decoration: none;
	color:#535252;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background: transparent;
}

#buttons>ul#mainlevel-nav li a { 

width: auto; }

	ul#mainlevel-nav li a:hover
{
	color: #535252;
	text-decoration:underline;
}


/*------------- CONTENT BLOCK ---------------*/
#content {
	margin: 0;
	padding: 0;
	height: auto;
}

#contentLeft {
	float: left;
	margin: 0;
	padding: 0;
	width: 200px;
}

#contentMiddle {
	float: left;
	margin: 0 0 0 10px;
	padding: 0 8px 0 0; 
	border-right: 1px solid #F9EAEF;
	width: 550px;
}

html>body #contentMiddle {
	width: 560px;
}

#contentRight {
	float: left;
	margin: 0;
	padding: 0 0 0 2px;
	width: 200px;
}

html>body #contentRight {
	width: 202px;
}

/*---------------- ENTRIES -------------------*/
img.headlines {
	margin-top: 20px;
}

.entry {
float:left;
	margin: 10px 0 5px 0;
	padding: 0 5px 0px 0;
	border: 1px solid #fff;
	height: 100%;
	clear:both;
/*	cursor: pointer;*/
}

html>body .entry {
	/*height: 97px;*/
}

.entry h3 {
	margin: 0;
	padding: 3px 0;
}

.entry img {
	float: left;
	margin: 0 10px 0 0;
	padding: 1px;
	border: 1px solid #DBC7AF;
	width: 89px;
	height: 89px;
}

html>body .entry img {
	width: 93px;
	height: 93px;
}

.entry p {
	padding: 2px 0 6px 0;
	margin: 0;
}

.entry br {
	font-size: 1px;
}
	
.entry .tile {
	margin: 0;
	padding: 0 0 0 85px;
}
/* adding this to make tout body text clickable */
.entry .tile p.toutText a{
	color: #5D5454;
	text-decoration: none;
}

/*------------------- BLOG ------------------*/
#blog {
	margin: 0;
	padding: 0;
}

#blog img.header {
	margin: 0;
	padding: 0;
}

#blog h2 {
	margin: 0;
	padding: 14px 0 0 0;
}

#blog h3 {
	margin: 0;
	padding: 10px 0 0 0;
}

#blog .post {
	margin: 0;
	padding: 0 10px 5px 10px;
}

#blog #most_recent_post {
	background: url(../images/border_bg_dot.gif) left top repeat-x;
}

#blog p.postbottom {
	margin: 0;
	padding: 2px 0 4px 0;
	color: #f3d0dc;
}

#blog p.postInfo {
	margin: 0;
	padding: 0;
	font: 11px Arial;
}

#blog .postAuthor {
	font: 11px Arial;
	color: #F67A1A;
}

/*----------------TOP 5 WIDGET----------------*/
#top5Container {
	margin: 5px 0 15px 0;
	padding: 15px 0;
	border-top: 1px solid #F9EAEF;
	border-bottom: 1px solid #F9EAEF;
	/*height: 241px;*/
}

html>body #top5Container {
	/*height: 273px;*/
}

#top5Tabs {
	margin: 0;
	padding: 0;
}

#top5Tabs img {
 float: left;
}

#pollimg {
	/*margin-left: -4px;*/
	margin: 0;
	padding: 0;
}

#top5Body {
	margin: 0 0 0 0;
	padding: 15px;
	background: url(../images/top5_bg.gif) no-repeat;
	width: 257px;
}

html>body #top5Body {
	width: 285px;
}

#top5divContainer, #polldiv, #pollansdiv {
	margin: 0;
	padding: 0;
	height: 185px;
}

html>body #top5divContainer,
html>body #polldiv,
html>body #pollansdiv {
	margin: 0;
	padding: 0;
	height: 183px;
}

#pollansdiv h3 {
     margin: 0;
     padding: 0;
     color: #6b2f1d;
}

/* new */
#polldiv form {
  float:left;
  width:180px;
}


#top5div {
	margin: 0; 
	padding: 0 0 0 0; 
	height: 55px;
}

#top5div img {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	border: 1px solid #ccc;
}

#top5div h3 {
	margin: 0;
	padding: 0;
}

#top5div p {
	margin:0;
	padding:0;
}

#top5ul {
	margin: 7px 0 0 0;
	padding-top: 10px;
	background: url(../images/border_bg_dot.gif) left top repeat-x;
}

html>body #top5ul {
	width: 255px;
}	

#top5ul ol {
	margin-left: 25px;
	padding: 0;
}

#top5ul li {
	margin:0;
	padding:1.5px 0;
}

#top5ul li a {
	display:block;
	color: #ef6f0f;
	font-weight:normal;
}

#polldiv img {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	border: 1px solid #ccc;
}

#polldiv h3 {
	margin: 0;
	padding: 0;
	color: #6b2f1d;
}

#polldiv p {
	margin: 3px 0 0 0;
	padding: 0;
}

#pollForm {
	margin: 8px 0 0 75px;
	padding: 0;
	color: #91B155;
	font: 11px Arial, Helvetica, sans-serif;
}

#pollForm img {
	border: 0;
	margin: 0 7px 0 0;
	padding: 0;
}

#pollForm img.vote {
	margin: 0;
	padding: 10px 0 0 0;
}

#pollResults {
	margin: 10px 0 0 0;
	padding: 0;	
	font: 11px Arial, Helvetica, sans-serif;
}

#pollResults p {
	margin: 0;
	padding: 8px 0 0 0;
	color: #6B2F1D;
}

#pollResults p a.discuss {
	color: #EF6F0F;
	font: 11px Verdana, Arial, Helvetica, sans-serif, "Times New Roman", Times, serif;
}

#pollResults .percentage {
	float: left;
	margin: 0;
	padding: 0 10px 0 0;
	width: 20px;
	color: #6B2F1D;
	font-weight: bold;
}

html>body #pollResults .percentage {
	width: 30px;
}

#pollResults .choice {
	clear: right;
	color: #91B155;
	font-weight: normal;
}

#pollResults .bar {
	clear: right;
	margin: 1px 0 5px 34px;
	padding: 0;
	height: 3px;
	background-color: #faac36;
	font-size: 1px;
}

html>body #pollResults .bar {
	margin: 1px 0 5px 30px;
}

/*--------------- BABY CALENDAR ----------------*/
#babyCalendar {
	margin: 10px 0 15px 0;
	padding: 0;
}

/*--------------- AD BANNER ----------------*/
#adTop {
	margin: 0;
	padding: 3px 0 5px 0;
	border-bottom: 1px solid #F9EAEF;
	width: 982px;
	text-align: center;
}

#adBottom {
	margin: 0;
	padding: 10px 0 0 0;
	border-top: 1px solid #F9EAEF;
	width: 982px;
	overflow: auto;
	text-align: center;
}

.mousetype {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #666;
}

.slash {
	color: #EFBFCF;
}

.globalNavLink2 {
	color: #DF556A;
	font: bold 11px Arial;
}

.globalNavLink1 {
	color: #E15D72;
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
}


#loginForm {
	margin-top: 20px;
}

.buttonGo {
	margin: 0;
	padding: 0 3px 2px 3px;
	border: 0;
	background-color: #C84865;
	color: #fff;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}

html>body .buttonGo {
	padding: 0 1px 3px 1px;
}

input {
	color: #666;
	/*height: 20px;
	margin: 0;*/
	padding: 2px;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	background-color: #FCF9F4;
	border: 1px solid #EBEBEB;
}

div.leftSmall {
	margin: 0;
	padding: 0;
}

div.leftSmall h2 {
	margin: 10px 0;
	width: 372px;
	height: 27px;
	padding: 5px 10px;
	color: #976A65;
	background-color: #F7F0EA;
	font: italic 19px Helvetica;
}

div.leftSmall p {
	margin: 0;
	padding: 7px 0;
}

div.leftSmall b {
	font-size: 12px;
}

div.leftSmall img {
	float: left;
	clear: left;
	margin-right: 10px;

}

div#magazines img {
	margin-left: 7px;
}

div#magazines div {
	float: left;
	padding: 5px;
}

div#magazines li {
	color: #4BA9CC;
	font: 11px Arial;
	list-style-type: none;
}

div#magazines li a {
	color: #4BA9CC;
}

/*-------------- PRIME TIME STAR --------------*/
#prime_star {
	border-top: 1px solid #FCCA89;
	border-bottom: 1px solid #FCCA89;
	margin: 15px 0 15px 7px;
	padding: 17px 3px 15px 3px;
}

html>body div#prime_star {
	/*height: 150px;*/
}

#prime_star .copy {
	margin: 0;
	padding: 0 0 0 100px;
}

#prime_star img {
	float: left;
	margin: 0;
	margin-right: 10px;
	padding: 1px;
	border: 1px solid #DBC7AF;
}

#prime_star h3,
#prime_star p {
	margin: 0;
	padding: 0 0 5px 100px;
}

#ads img {
	margin: 10px 0 5px 0;
}

/*------------- ALSO ON IVILLAGE --------------*/
#also_on_ivillage {
	margin: 20px 0;
	margin-left: 5px;
	padding: 5px 2px;
	border-bottom: 1px solid #A5D4E5;
	padding-bottom: 10px;
}

#also_on_ivillage p {
	padding: 7px 0 6px 0;
	background: url(../images/border_bg_dot.gif) left top repeat-x;
}

#also_on_ivillage p.noBorder {
	padding-top: 10px;
	background: none;
}

div#footer {
	margin: 0 auto;	
	width: 998px;
	padding: 0px 0px;
	text-align: center;
}

div#footer li {
	list-style-type: none;
	display: inline;
}

div#footer ul.topfooter {
	margin: 0;
	padding: 0;
}

div#footer ul.topfooter li {
	padding: 0 3px;
	border-left: 1px dotted #B49285;
	padding-left: 4px;
}

div#footer .topfooter li.first {
	border-left: 0;
}

div#footer .topfooter a {
	color: #8D5F4D;
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
}

div#footer ul.middlefooter {
	margin: 10px 0;
	padding: 0;
}

div#footer ul.middlefooter li {
	padding: 0 3px;
	border-left: 1px solid #B49285;
	padding-left: 4px;
}

div#footer .middlefooter li.first {
	border-left: 0;
}

div#footer .middlefooter a {
	color: #8D5F4D;
	font: 10px Arial;
}

div#footer ul.bottomfooter {
	margin: 3px 0;
	padding: 0;
}

div#footer ul.bottomfooter li {
	padding: 0 3px;
	margin: 0;
	border-left: 1px solid #B49285;
	padding-left: 4px;
}

div#footer .bottomfooter li.first {
	border-left: 0;
}

div#footer .bottomfooter a {
	color: #8D5F4D;
	font: 10px Arial;
}

div.copyright {
	margin: 0px 0;
	text-align:center;
	font: bold 11px Arial;
	color: #666;
}

div.copyright a {
	color: #666;
}

div.breadcrumbNav {
	padding: 10px;
	font: 11px Arial;
}

div#form {
	margin: 0;
	margin-top: 10px;
	margin-left: 68px;
	padding: 0;
	color: #7D9949;
	font: 11px Arial;
}

div#form img {
	border: 0;
	margin-right: 7px;
}

#body_mass_index {
	margin-bottom: 5px;
}

.footer_special_sections {
	text-align: center;
	margin-top: 10px;
	width: 998px;
	clear: both;
}

.special_sections_img {
	float: left;
	margin-top: 4px;
	margin-left: 100px;
}

html>body .special_sections_img {
	margin-left: 190px;
}

.footer_magazines {
	margin-top: -5px;
	margin-bottom: -5px;
	text-align: center;
	width: 998px;
	clear: both;
}

.footer_magazines_img {
	float: left;margin-top: 4px;margin-left: 60px;
}

html>body .footer_magazines_img {
	margin-left: 130px;
}

.imgMiddle {
	vertical-align: bottom;
}
.small2{
color:#CCCCCC;
font-size:10px
}
