body {
	background-color: #FFFFFF;
	margin:0;
	padding:15px 0 0 0;
	color:#990066;
	font-size:13px;
	font-family: skia, trebuchet ms, "gill sans",Verdana, Arial, Helvetica, sans-serif;
	line-height:140%;
}


.clear {clear:both;}

.boldfont {font-family:"trebuchet ms", "gill sans",Verdana, Arial, Helvetica; font-weight:bold;}

#container {
width:850px;
min-height:620px;
position:relative;
left:50%;
margin:0 0 5px -425px;
border:1px solid #906;
background-image:url(images/page-bg.gif);
background-repeat:repeat-y;
}

#header {
width: 850px;
height:76px;
background-image:url(images/header.gif);
background-repeat:no-repeat;
}

#nav {
width:850px;
height:68px;
background-color:#FFF;
border-bottom:1px solid #CCC;
}

#leftcol{
float:left;
width: 300px;
min-height:300px;
}

#content {
float:left;
width: 550px;
/*background-color:#33CCFF;*/
padding:40px 0 0 0;
}

#footer {
width:850px;
clear:both;
height:50px;
background-image:url(images/page-bg.gif);
background-repeat:repeat-y;
}

#lucid{
	width:850px;
	margin:0 auto 5px auto;
}


h1{ 
clear:both;
font-size:2em;
width:450px;
height:50px;
margin:0 40px 15px 40px;
background-repeat:no-repeat;
text-indent:-9999px;
line-height:140%;
}

.h1-home {background-image:url(images/h1/h1-home.gif);}
.h1-stefanie {background-image:url(images/h1/h1-stefanie.gif);}
.h1-nutrition {background-image:url(images/h1/h1-nutrition.gif);}
.h1-services {background-image:url(images/h1/h1-services.gif);}
.h1-blogs {background-image:url(images/h1/h1-blogs.gif);}
.h1-newsletters {background-image:url(images/h1/h1-newsletters.gif);}
.h1-contact {background-image:url(images/h1/h1-contact.gif);}
.h1-testimonials {background-image:url(images/h1/h1-testimonials.gif);}
.h1-events {background-image:url(images/h1/h1-events.gif);}
.h1-retreats {background-image:url(images/h1/h1-retreats.gif);}
.h1-past {background-image:url(images/h1/h1-pastevents.gif);}
.h1-pastretreats {background-image:url(images/h1/h1-pastretreats.gif);}
.h1-resources {background-image:url(images/h1/h1-resources.gif);}
.h1-media {background-image:url(images/h1/h1-media.gif);}
.h1-booklist {background-image:url(images/h1/h1-booklist.gif);}
.h1-links {background-image:url(images/h1/h1-links.gif);}
.h1-one {background-image:url(images/h1/h1-one.gif);}
.h1-groups {background-image:url(images/h1/h1-groups.gif);}
.h1-consulting {background-image:url(images/h1/h1-consulting.gif);}
.h1-previous {background-image:url(images/h1/h1-previous.gif);}
.h1-facebook {background-image:url(images/h1/h1-facebook.gif);margin-top:30px;}
.h1-fall09 {background-image:url(images/h1/h1-fall09.gif); margin-top:30px;}
.h1-philosophy {background-image:url(images/h1/h1-philosophy.gif); margin-top:30px;}
.h1-stefnutritionist {background-image:url(images/h1/h1-stefnutritionist.gif); margin-top:30px;}

h2 {
	clear:both;
font-size:1.4em;
margin:0 40px 30px 40px;
}

h3 { 
clear:both;
font-size:1.3em;
margin:0 40px 0 40px;
line-height:140%;
}

li h3{
	margin-left:0;
}


ul li ul {
	margin-left:0;
}


h4 { 
clear:both;
font-size:1.3em;
margin:0 40px 0 40px;
color:#9C0;
line-height:140%;
}

h5 { 
clear:both;
font-size:1.1em;
margin:0 40px 0 40px;
color:#603;
line-height:140%;
}

h6 { 
clear:both;
font-size:1.1em;
margin:0 40px 0 40px;
color:#9C0;
line-height:140%;
}

p { 
font-size:1em;
margin:0 40px 20px 40px;
line-height:140%;
}

.client{
	font-size:0.9em;
	font-weight:bold;
	font-style:italic;
}


#content ul { 
margin:20px 40px 20px 55px;
padding:0;
}


.img-float-right {
	margin: 0 0 10px 10px ;
	float:right;
}

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

#event {
	margin:5px 40px 20px 40px;
	border-top:1px solid #936;
	border-bottom:1px solid #936;
	background-color:#F3F3F3;
}

#event h2 {font-size:1.4em;margin:5px; line-height:140%;color:#9C0;font-weight:bold;}
#event h3 {font-size:1.1em;margin:5px;line-height:140%;}
#event h4 {margin:5px;line-height:140%;}
#event p {margin:5px;line-height:140%;}
	
a:link {color:#9C0;}
a:visited {color:#9C0;}
a:hover {color:#39F;}
a:active {color:#9C0;}


#newsletters #content ul {
	margin:0 40px 20px 60px;
}


#books #content ul {
	font-size:0.9em;
}



.leftcol {
	color: #FFF;
}
.pink {
	color: #DDB4C7;
	font-size: 0.9em;
}

.nutricook {
	font-weight:bold;font-size:1.2em;}
	
#eventdetails {
	color:#333;
	line-height:135%;
	font-size:1em;
	margin:0 5px 10px 5px ;
	font-family: Arial, Helvetica, sans-serif;
}

.eventintro {
	line-height:135%;
	font-size:1em;
	margin:0 5px 10px 5px ;
	font-style:italic;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
}