@charset "utf-8";
/* CSS Document */


body {
	background: #8a8a8a;
	color:#444;
	font-family: arial, verdana, sans-serif;
	font-size:13px;
	line-height:20px;
	margin:0;
	padding:0;
	}

#shadowbox {
	background:url(images/background_shadow_light.jpg) top center repeat-y;
	height:auto;
	margin:auto;
	position:relative;
	width:899px;
	z-index:1;
	}
.main_photo {
	height:640px;
	margin-left:49px;
	width:799px;
	z-index:1;
	}
.homepage {background:url(images/homepage.jpg) top left no-repeat    }	
.private {background:url(images/private_yoga.jpg) top left no-repeat}
.classes {background:url(images/opening_prayers.jpg) top left no-repeat}
.bio	 {background:url(images/bio.jpg) top left no-repeat}
.faqs	 {background:url(images/kids_doing_yoga.jpg) top left no-repeat    }
.contact {background:url(images/contact.jpg) top left no-repeat}

#menu {
	background:url(images/menu-trans.png);
	height:80px;
	margin-left:33px;
	padding-left:43px;
	width:723px;
	z-index:10;
	}
table.menu {
	font-family:verdana, helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	position:absolute;
	top:0;
	left:125px;
	width:564px;
	z-index:20;
	}
table.menu td {padding:3px 13px }
table.menu td a {text-decoration:none; color:midnightblue}
table.menu td a:hover {color:purple; text-decoration:underline}
table.menu a#current {font-weight:normal; font-size:14px; z-index:100}
.content, 
.content_text {
	background:url(images/bottom_gradient3.jpg) 0 525px repeat-x;
	height:auto;
	margin:-560px 0 0 49px;
	padding:200px 60px 0px 70px;
	position:relative;
	text-align:left;
	width:668px;
	}
p {padding-bottom:5px}
p.intro {width:550px; font-size:14px; line-height:23px}
p.intro img {float:right; clear:both}
h1 {color:#B8860B; font-size:24px; font-family:'lucida sans'}
#IEroot h1 {padding-top:15px; margin-bottom:10px}
h1.light {font-size:24px; margin-bottom:0; color:#D0AB15}
h2 {color:#800080; font-family:'lucida sans'; font-size:14px; margin-top:30px;}
#IEroot h2 {margin:25px 0 8px;}
h3 {color:#B5DAFF/*9fcfff*/; font-size:14px; font-weight:normal; margin:15px 0px 0px}
h4 {color:#52640f; font-family:'lucida sans'; font-size:14px; }
span.normal {font-weight:normal}


ul {color:#111; font-family:arial, sans-serif !important; font-size:13px; line-height:18px; margin-top:0px}
ul li {margin-bottom:18px}
ul.nobullet {list-style:none}
ul.nobullet li {list-style:none}
table#classes	{font-family:verdana, sans-serif; font-size:11px; line-height:20px;  text-align:left; }
table#classes th {font-size:14px; font-weight:bold;}
table#classes td {padding-right:30px;}
table#classes td.break {border-bottom:1px solid #888; height:15px; }
#IEroot #classes .break {line-height:5px}

.gift_certificate {
	background:url(images/gift_certificate-trans.png) no-repeat;
	color:darkred;
	font-size:12px;
	height:185px;  	
	left:560px;
	line-height:18px;
	padding:190px 30px 0 30px;
	position:absolute; 
	text-align:center;
	top:470px; 
	width:120px
	}
#IEroot .gift_certificate {top:450px}
.yogagear {
	background: url(images/yogamat-trans.png) no-repeat;
	height:425px;
	padding:5px 34px;
	position:absolute;
	right:40px;
	text-align:center;
	top:470px;
	width:150px;
	}
.yogagear a, .yogagear a:visited {color:#52640f; text-decoration:none}
.yogagear a:hover {text-decoration:underline}
#IEroot .yogagear {padding:18px 33px 0}
.contactform td {padding:10px 15px 0 0}
#footer {
	background:url(images/footer_swoosh-trans.png) left bottom no-repeat; 
	color:#FFFFCC;
	font-size:11px;
	height:25px;
	letter-spacing:2px;
	margin:30px 0 0 -70px; 
	padding: 15px 0 0 70px;
	width:739px
	}
#IEroot #footer {margin-top:30px; width:653px;}
#bottom_shadow {
	background:url(images/bottom_shadow.jpg) left bottom no-repeat;
	height:42px;
	margin:auto;
	width:899px;
	}

.sneaky {display:none}