/* Global
------------------------------------------------------------------*/
html, body, form, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl {
	margin:0;
	padding:0;
	}
ul,li {
	list-style-type:none;
	}
body 	{color: #333; background:#380236;font:76%/140% Verdana,Arial,Helvetica,sans-serif;	}	
hr 		{clear:both;visibility:hidden;}
.clear 	{clear:both;}	
img		{border:0;}


.clearleft {clear:left}


/* Links
------------------------------------------*/

a {color:#3C0435;font-weight:bold;}
a:hover { color:#9B809A;}


#content a {color:#9B809A; padding:2px 0px  2px 0px;}
#content a:hover {background:#9B809A; color:#fff; padding:2px 0px 2px 0px; text-decoration:none}

.section a {color:#9B809A; padding:2px 0px  2px 0px;}
.section a:hover {background:#9B809A; color:#fff; padding:2px 0px 2px 0px; text-decoration:none}
#sidebar a {color:#3C0435;}
#sidebar a:hover { color:#9B809A;}	
	
/* CONTAINER
------------------------------------------*/
#container {
	width: 950px; margin: 10px 0 10px 0;padding:5px;text-align:left;margin-left:auto; margin-right: auto; 
	background:	#fff;
	}

/* Header
------------------------------------------------------------------*/  
#header {	width:950px; height:205px;background:url(img/t_logo2.jpg) no-repeat;	margin:0px 0 0 0;}
#header h1 {text-indent:-9999px;height:1px;	display:block;	}

/* MAIN CONTENT for front page
------------------------------------------*/

#contentmain {  float: left;  width: 500px;  margin: 0px;   display: inline;  background:#fff;}
#contentmain p{padding:0px 15px 10px 0px;line-height:1.5em;}
#contentmain h1 ,h3{padding:5px 15px 0px 0px;color: #D6AA81;}

/* MAIN CONTENT for all other pages
------------------------------------------*/

#content {  width: 680px;  margin: 0px;    display: inline;  background:#fff; }
#content p{padding:5px 15px 10px 0px;line-height:1.7em;}

#main p{padding:5px 15px 5px 0px;line-height:1.5em;}
#content h1, h3{
	padding:10px 0px 0px 0px;font-size:125%;color: #D6AA81;
}	

#main {	width: 655px; float:right;margin: 10px 0 0 0px;padding: 0 15px 0 15px; border-left: 1px solid #eee;line-height:1.5em;}
#mainschedule {	width: 760px; margin: 0px;	padding: 0 0 0 0px;	line-height:1.5em;}
#main h1 {background:#fff;}

#main h3{padding:10px 15px 5px 0px;color: #D6AA81;font-size:125%;}
#content h4{padding:0px 15px 0px 0px;color: #000;font-size:105%;}
/* SIDEBAR
------------------------------------------*/

#sidebar {width: 250px;	margin: 10px 0 0 0;	padding: 0;	float: left;}
#sidebar p {font-size:85%;	line-height:1.3em;}
#sidebartitle h1 {text-indent:-9999px;height:1px;display:block;}
			
/* Sidebar boxes
------------------------------------------------------------------*/
	
dl.event, #sidebar dl.event {margin: 5px 0 5px 0;padding:0 5px 0 10px;color:#333;font-size:90%;line-height:1.5em;}
#sidebar dt img {float: left;margin: 0 5px 10px 0;padding: 5px 0 0 0px;background:#fff;}
div.clear {  clear: left;  border-top:1px dotted #DBCFDB;  margin:0 5px 0 5px;}
div.clearmid {  clear: left;  margin:0 5px 0 5px;}

*html div.clear {
	border-top: none;
	height:2px; 
	margin:0 5px 0 0px;
	background: url(img/dottedline.gif) repeat-x top;	
}

#sidebar ul{text-decoration:none;margin: 15px 0 5px 0px;width:240px;}
#sidebar li {margin: 0px 0 0px 10px;padding:0;border-bottom:1px solid #ccc;font-size:85%;width:220px;display: block;}
#sidebar li a {font-weight:normal;padding:0;width:220px;text-decoration:none;color:#333333;display: block;}
#sidebar li a:hover {font-weight:normal;padding:0;background:#EDC59F;text-decoration:none;color:#333333;}


/* Main navigation
------------------------------------------------------------------*/
ul#nav {
	
	width:950px;	height:45px;	/*overflow: hidden;*/
	background:transparent url(img/nav09.jpg) no-repeat 0 0px;
	}
ul#nav li {
	padding:0;
	margin:0;
	display:block;
	float:left;
	text-indent:-9999px;	
	}
ul#nav li a {
	border:0;
	display:block;
	text-decoration:none;
	background:transparent url(img/nav09.jpg) no-repeat;
	}
li#home 		a {width:65px; height:45px }	
li#about 		a {width:65px; height:45px }
li#schedule 	a {width:90px; height:45px}
li#instructors 	a {width:100px; height:45px}
li#classes 		a {width:79px; height:45px	}	 
li#workshops 	a {width:103px; height:45px}		
li#fees 		a {width:54px; height:45px	}	  	 	 	
li#shop 		a {width:59px;	height:45px } 	
li#info 		a {width:50px;	height:45px} 	 
li#wellness 	a {width:151px; height:45px}
li#contact 		a {	width:79px;	height:45px } 	  
li#links 		a { width:55px; height:45px} 

li#home a:hover, li#home a:focus 				{background-position:0px -45px;	 }	
li#about a:link, li#about a:visited 			{background-position:-65px 0px;	}	
li#about a:hover, li#about a:focus 				{background-position:-65px -45px;	}	
li#schedule a:link, li#schedule a:visited 		{background-position: -130px 0px;}
li#schedule a:hover, li#schedule a:focus 		{background-position: -130px -45px;}
li#instructors a:link, li#instructors a:visited 		{background-position: -220px 0px;}
li#instructors a:hover, li#instructors a:focus 		{background-position: -220px -45px;}

li#classes a:link, li#classes a:visited 		{background-position: -320px 0px;}
li#classes a:hover, li#classes a:focus 			{background-position: -320px -45px;}
li#workshops a:link, li#workshops a:visited 	{background-position: -399px 0px;	}
li#workshops a:hover, li#workshops a:focus 		{background-position: -399px -45px;}
li#fees a:link, li#fees a:visited				{background-position: -502px 0px;}
li#fees a:hover, li#fees a:focus 				{background-position: -502px -45px;}
li#shop a:link, li#shop a:visited 				{background-position: -556px 0px;}
li#shop a:hover, li#shop a:focus 				{background-position: -556px -45px;}
li#info a:link, li#info a:visited				{background-position: -615px 0px;}
li#info a:hover, li#info a:focus 				{background-position: -615px -45px;}
li#wellness a:link, li#wellness a:visited 		{background-position: -665px 0px;}
li#wellness a:hover, li#wellness a:focus 		{background-position: -665px -45px;}
li#contact a:link, li#contact a:visited 		{background-position: -816px 0px;}
li#contact a:hover, li#contact a:focus 			{background-position: -816px -45px;}
li#links a:link, li#links a:visited 			{background-position: -895px 0px;}
li#links a:hover, li#links a:focus 				{background-position: -895px -45px;}


/* Main navigation "active tabs"
------------------------------------------------------------------

body#about-page ul#nav li#about a 				{background-position:-68px -45px;}	
body#schedule-page ul#nav li#schedule a 		{background-position:-128px -45px;	}	
body#classes-page ul#nav li#classes a 			{background-position:-209px -45px;	}	
body#workshops-page ul#nav li#workshops a 		{background-position:-316px -45px;	}
body#fees-page ul#nav li#fees a 				{background-position:-387px -45px;	}		
body#shop-page ul#nav li#shop a 				{background-position:-481px -45px;	}
body#info-page ul#nav li#info a 				{background-position:-532px -45px;	}
body#wellness-page ul#nav li#wellness a 		{background-position:-585px -45px;	}
body#contact-page ul#nav li#contact a 			{background-position:-632px -45px;	}	
body#links-page ul#nav li#links a 				{background-position:-702px -45px;	}*/
		
/* Site Photos
------------------------------------------*/
.pic {float:left;padding:5px 5px 5px 0;margin:0px 5px 5px 0;background:#fff;}
.picright {float:right;padding:5px 0px 5px 5px;margin:0px 0px 5px 5px;background:#fff;}



/* Biographies
------------------------------------------------------------------*/

.section {	margin: 10px 0 0 0;	padding: 0 0 10px 0;border-bottom: 1px dotted #999;	clear:left}


* html .section  {
	border-bottom: none;
	margin: 10px 0 0 0;	padding: 0 0 10px 0;	font-size:90%;
	background: url(img/dottedline.gif) repeat-x bottom;	
}

#meditate ul {list-style-type:disc}
.bicolor {	color: #999;}
 
/* Schedule info
------------------------------------------------------------------*/
#highlight, #asana {	margin: 0px 0 10px 0;	padding: 5px;	border-bottom: 1px dotted #E4DBE3;
	border-top: 1px dotted #E4DBE3;	font-size:90%;	background:#F7F3F7;}
.quote {background:#F7F3F7;font-size:120%;padding:20px;line-height:1.5em}
.quote img {float:left;padding:6px;background:#fff;margin:0 10px 5px 0}

#schedulelist {
	margin: 15px 0 0 0;	padding: 10px;	border-bottom: 1px dotted #E4DBE3;
	border-top: 1px dotted #E4DBE3;	font-size:90%;	background:#F7F3F7;
}

#schedulelist table {border-collapse: collapse ;}
.firstrow { background:#E4DBE3; }
.class {border-bottom:1px solid #E4DBE3;}
.classleft {border-bottom:1px solid #E4DBE3;border-right:1px solid #E4DBE3;}
.classright {border-bottom:1px solid #E4DBE3;}
#schedulelist td {padding:2px;}


/* Contact Form
------------------------------------------*/

#contactform {
padding:0 0 0 0px;
margin: 0 0 20px 10px;
font: normal 11px/13px "lucida grande", tahoma, arial, verdana, sans-serif;
font: normal 11px/14px "lucida grande", tahoma, arial, verdana, sans-serif;
color: #555;
width:380px;
}


textarea, textfield {
	font: normal 11px/13px "lucida grande", tahoma, arial, verdana, sans-serif;
	padding:2px;
	margin: 0;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #eee;
	background-color: #eee;
	width: 100%;
	color: #666;
	width:300px;
}

p.sent {font-weight:bold;
		color:#333;}

.error {font-weight:normal;
		color:#cc0000;}



/* Footer
------------------------------------------------------------------*/
#footer {
	background:#280525 url(img/bg_footer.gif) repeat-x 0 0;
	text-align:center;
	padding:0;
	margin:10px 0 0 0;
	clear:both;
	height:44px;
	}
#footer p {
	font-size:.94em;
	line-height:2em;
	color:#D3C7D2;
	padding:10px 0 0 0;
	}
#footer span {	margin-right:15px;	}
#footer a {	border:0;	color:#68818d;	text-decoration:none;	}
#footer img {	vertical-align:middle;	margin-left:3px;	padding-bottom:2px;	}

#footerleft {float:left;width:600px;background:#ff9900}
#footerright {float:right;width:180px;}

/* front promo
------------------------------------------------------------------*/

.promotext  {	font-size:90%;margin:5px 0 5px 0;}

.promo  {	height:160px; margin: 5px 0 0 0;	padding: 10px 0 10px 0; border-bottom: 1px dotted #999;font-size:90%;}

.highlight  {	height:130px; margin: 5px 0 0 0;	padding: 10px 0 10px 0;border-bottom: 1px dotted #999;font-size:90%;}

.line {clear:left;border-bottom:1px solid #ccc;padding:0px 0 5px 0;margin:0px 0 5px 0}
.dots {border-bottom: 1px dotted #999;}
*html .dots {	border-bottom: none;
	height:1px; 
	background: url(img/dottedline.gif) repeat-x bottom;}
* html .promo  {
	border-bottom: none;
	border-top: none;
	height:160px; margin: 5px 0 0 0;	padding: 5px 0 10px 0;
	background: url(img/dottedline.gif) repeat-x bottom;	
}


* html .highlight  {
	border-bottom: none;
	border-top: none;
	height:130px; margin: 5px 0 0 0;	padding: 10px 0 10px 0;
	background: url(img/dottedline.gif) repeat-x bottom;	
}