sub, sup {
	font-size: .25em;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -1.75em;
}
sub {
	bottom: -0.25em;
}

body {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: small;
	line-height:162%;
	color:#fff88a;
	background-color: #C15E20;
	margin:0;
	padding:0;
	position:relative;
	}
p {
	font-size:110%;
	}

a:link, a:visited {
	color:#fff88a;
	text-decoration:underline;
	font-weight:bold;
	}
a:hover, a:active {
	color:#fff;
	text-decoration:underline;
	font-weight:bold;
	}
a img{
	border:none;
	}
a { outline:none; }

div#hdr {
/*	position:absolute; top:0; left:66px; */
	}

h1 {
	position:relative; left:-40px;
	height:144px; width:462px;
	font-size:110%; line-height:1;
	color:#fff;
	margin:0 0 20px 0; padding:0;
	}
h1 span {
	position:absolute;
	height:100%; width:100%;
	background:url(images/avani-logo-mehndi.png) top left no-repeat;
	}
h2 {
	position:relative;
	height:69px; width:572px;
	font-size:110%; line-height:1;
	color:#fff;
	margin:0 0 10px 0; padding:0;
	}
h2 span {
	position: absolute;
	height:100%; width:100%;
	background:url(images/harmony-balance-hed.png) top left no-repeat;
	}
h3#home-h3 {
	font: normal 16px/1.6 Verdana, Arial, Helvetica, sans-serif;
	margin-top:6px; margin-bottom:20px;
	color:#360f00;
	}
div#content h4 {
	font-size:1.3em;
	letter-spacing:.25em;
	font-variant:small-caps;
	}
#main {
	width: 900px;
	margin:0 0 0 100px;
	padding:0;
	position: relative;
	}
#logo {
	margin:16px 0 0 40px;
	padding:0;
	}
div#logo a { outline:none; }
#content {
	width: 600px; height:auto;
/*	margin:0 0 40px 260px; */
	margin:0 0 0 260px;
	position:relative;
	padding:0;
	}
	
#promobox {
	width:208px;
	position:absolute;
	top:170px;
	left:910px;
	border:none;
/*	background:#fff;*/
	font:12px/16px normal Verdana, Arial, Helvetica, sans-serif;
	}
#promobox p {
	margin:0 0 1em 0;
	}
	
.update {
	background:url(images/subs-box-top.png) top left no-repeat;
	font:90%/150% normal Verdana, Arial, Helvetica, sans-serif;
	width:186px;
	float:right;
	margin:0;
	padding:3px 0 0 0;
	}
div#content .update h4{
	font-variant:normal; letter-spacing:normal;
	font-size:105%;
	line-height:1.3;
	padding-bottom:6px;
	margin:.9em 0 0 0;
/*	padding:0 14px;
	height:20px;
	*/
	}
div.update p, div.update h4, div.update h5 {
	background:url(images/subs-box-bg.png) top left repeat-y;
	padding:0 14px 9px;
	margin:0;
	}
div.update p {
	margin-top:0;
	}
div.update ul {
	background:url(images/subs-box-bg.png) top left repeat-y;
	margin:0 /* 15px 9px 30px*/;  padding:0;
	list-style:square;
	line-height:1.2;
	}
div.update ul li {
	margin: 0 16px 0 32px;
	padding-bottom:7px;
	}
.update h5{
	font-size:.85em;
	padding:0 14px;
	line-height:1;
	margin:.65em 0 .4em 0;
	}
	
#nav {
	float:left;
	width:190px;
	margin:0 0 0 50px;
	display:inline;
	}
#nav h3, #nav p /*#nav a:link*/{
	font: normal Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	}
#nav p {

	}
#nav ul {
	list-style: none;
	margin-left:0; padding-left:0;
	position:relative; left:-6px;
	}
#nav ul li {
	width:160px;
	margin-bottom: 4px;
	}
#nav ul li a {
	font:bold 86%/1 Verdana, Arial, Helvetica, sans-serif;
	display:block;
	width:160px;
	text-decoration:none;
	}
	
#nav ul li a:link, #nav ul li a:visited {
	background: url(images/nav-btn-bg.png) no-repeat 0 6px;
	padding: 11px 0 11px 8px;
	text-indent:27px;
	color:#fff88a;
	width:160px;
	}
#nav ul li a:hover, #nav ul li a:active{
	background: url(images/nav-btn-bg.png) no-repeat 0 -34px;
	}
h3 {
	font-weight:bold;
	font-size:1.4em;
	}
#footer {
	font-size:70%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:140%;
	}

/*	schedule page */
table.sched {
	font:13px normal Verdana, Arial, Helvetica, sans-serif;
	width:500px;
	}
table.sched p {
	margin-left:12px;
	}
div#content table.sched td.day {
	margin:3px 0 0 0;
	padding:14px;
	font:16px bold "MS Trebuchet",Verdana, Arial, Helvetica, sans-serif;
	color:#FFF88A;
	background:#3D1509;
	letter-spacing:normal;
	font-variant:normal;
	font-weight:bold;
	}
table.sched td, table.sched td.desc {
	padding:.5em 0;
	background:#FFF88A;
	color:#3D1509;
	}
table.sched td:hover {
	background:#fc6;
	}
table.sched tr td p a, table.sched tr td.classname p a {
	color:#3D1509;
	}
table.sched tr td p a:hover, table.sched tr td p a:active {
	color:#C15E20;
	}

/*	Workshops page. moo.fx effects. */
.wkshpdesc {
	font-style:italic;
	font-size:.9em;
	}
.showbtn a:link, .showbtn a:visited{
	background:url(images/show_btn.gif) no-repeat 0 0;
	width:200px;
	height:32px;
	padding:0 200px 2px 0;
	text-decoration:none;
	}
.showbtn a:hover, .showbtn a:active{
	background:url(images/show_btn_on.gif) no-repeat 0 0;
	width:200px;
	height:32px;
	padding-right:200px;
	}
ul.presenters li {
	display:inline;
	margin-right:12px;
	list-style-type:circle;
	padding:0;
	}
.cancel {
	text-decoration:line-through;
	}
	
#yogabox {
	background:#F5F0DC url(images/daily-sched-box-hed.png) top left no-repeat;
	color:#311207;
	font-size:.9em;
	font-weight:bold;
	width:390px;
	position:relative;
	float:left;
/*	border:1px dashed #000;
	clear:both;
	top:-100px;
*/	}
.yogabox-date {
	padding-top:46px;
	font:bold 16px/1 Verdana, Arial, Helvetica, sans-serif;
	}
#yogabox a {
	color:#311207;
	}
#main #content #yogabox ul{
	padding-top:0; margin-top:0;
/*	position:relative;
	left:-10px;
*/	}
#yogabox ul li{
	margin:0 6px 0 0;
	clear:both;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.8em;
	}
#yogabox li{
	list-style-type:none;
	line-height:115%;
	}
#yogabox p, #yogabox h3 {
	margin:0 6px 6px 12px;
	}
#yogabox p#yogabox-btm{
	background:url(images/daily-sched-box-bottom.png) bottom left no-repeat;
	margin:16px 0 0 0; padding:0 0 20px 0;
	height:auto;
	}
#yogabox p#yogabox-btm a {
	background:url(images/avani-download-sched-btn.png) 0 0 no-repeat;
	padding:20px 344px 20px 20px;
	text-indent:line-height:0;
	text-decoration:none;
	}
#yogabox p#yogabox-btm a:hover {
	background:url(images/avani-download-sched-btn.png) 0 -65px no-repeat;
	}
p#download-sched-btn a {
	background:url(images/download-sched-btn-500px.png) 0 0 no-repeat;
	padding:20px 480px 20px 20px;
	text-indent:line-height:0;
	text-decoration:none;
	}
p#download-sched-btn a:hover {
	background:url(images/download-sched-btn-500px.png) 0 -65px no-repeat;
	}
table.yoga-sched-table{
	margin:4px 0 10px 10px;
	font:normal 102% Verdana, Arial, Helvetica, sans-serif;
	width:370px;
	}
table.yoga-sched-table a{
	font-weight:normal;
	padding:3px 6px 3px 0;
	}
#yogabox table.yoga-sched-table a:hover{
	font-weight:normal;
	color:#f60;
	}
table.yoga-sched-table td{
	padding:6px;
	}
table.yoga-sched-table td.table-rule{
	border-bottom:1px dashed #360f00;
	height:1px; line-height:0; padding-bottom:0;
	}
	
.time {
	width:40%;
	float:left;
	margin: 0 0 8px 0;
	}
.eventname {
	width:50%;
	float: right;
	margin: 0 0 8px 0;
	/*border:1px dashed #000;*/
	}
/* ### Wide Promo box on home page ### */
#content {border:1px solid; border:none;}
#wide-promo{
	width:594px; /* needs to be a little narrower than its 600px parent */
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	background:#CB7844 url(images/yoga-pose.png) 371px 20px no-repeat;
	padding:12px 0;
	margin:0 0 20px 0;
	min-height:222px;
	}
#wide-promo.gabe-wkshop {background:#E4C992 url(images/blue-mendi.png) 420px -29px no-repeat !important;}
#wide-promo.gabe-wkshop * {color: #360f00 !important;}
#wide-promo.gabe-wkshop h2 {font-size:20px; line-height:1.3em;}
#wide-promo * {margin:0 16px .4em; color:#fff; height:auto; font-family:Verdana, Geneva, sans-serif; clear:none; width:auto;}
#wide-promo img {float:right;}
#wide-promo strong {margin:0;}
#wide-promo h2, #wide-promo h3 {font-size:17px;}
#wide-promo h2 {color: #360f00;}
#wide-promo h3 {font-size:16px;}
#wide-promo p {margin-bottom:12px;}
#wide-promo .two-col {width:220px; float:left;}
#wide-promo h4 {width:60%; letter-spacing:normal !important; font-variant:normal !important; font-size:13px !important;}

/* jQuery cycle lite slider div styles */
/* wrapper div for slider */
#promoslider {min-height:240px; margin-bottom:24px; display:block; }
* html #promoslider {height:240px;}
*+html #promoslider {height:240px;}

