.print_only { }
.screen_only { display:none; }

body { margin:0; }
body,div,td,th,input,p,blockquote,li { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color:#666; }

a:link, a:visited { text-decoration:underline; color:#996666; }

h1 { font-size: 22px; color:#996666; margin:10px 0 10px 0; }
h2 { font-size: 20px; color:#996666; margin:10px 0 5px 0; }
h3 { font-size: 18px; color:#333; margin:10px 0 5px 0; }
h4 { font-size: 14px; color:#333; margin:10px 0 5px 0; }
h5 { font-size: 14px; color:#84503b; margin:10px 0 5px 0; }
h6 { font-size: 12px; color:#84503b; font-weight:normal; margin:10px 0 5px 0; }

li { padding:0 0 8px 0; }

.feature { font-size: 12px; font-weight:bold; margin:30px 0 -10px 0; }
.fileinfo { color:#999999; font-size:12px; }
.fineprint { color:#666; font-size:11px; } 
.fineprint2 { color: #cfc987; font-size: 10px; }
.orange { color:#ab6b59; }
blockquote { margin:20px; }

.img_right { float:right; margin:0 0 10px 14px; }
.img_left { float:left; margin:0 14px 10px 0; }
.img_nofloat { padding:5px 0; font-size:10px; color:#666; }
.caption_1 { font-size:11px; color:#333333; }
.photo_credit { font-size:10px; color:#666666; }

/*-------------------------------------------------
  Structure
-------------------------------------------------*/
#wrap1 { margin-left:auto; margin-right:auto; width:100%; padding:0; }
#wrap2 { width:100%; padding:0; }
#header { display:none; }
#header_print { }
	#header_print #tag { float:right; margin:55px 10px 0 0; color:#ab6b59; font-family:Arial, Helvetica, sans-serif; font-size:13px; }
#wrap3 { padding:0; }
#home_block { display:none; }
#content {  }
#col_1 { width:150px; padding:0 0 20px 0; float:left; }
	#col_1 h1 { font-size: 16px; color:#CC9966; margin:10px 0 5px 0; }
	#col_1 h2 { font-size: 15px; color:#CC9966; margin:10px 0 5px 0; }
	#col_1 h3 { font-size: 14px; color:#CC9966; margin:10px 0 5px 0; }
	#col_1 h4 { font-size: 13px; color:#CC9966; margin:10px 0 5px 0; }
	#col_1 h5 { font-size: 12px; color:#CC9966; margin:10px 0 5px 0; }
	#col_1 p { font-size: 12px; }
#col_2 { margin-left:160px; padding:0 0 10px 0; }
#col_2a { float:left; }
#col_2b { }
#col_2ab { padding:0 20px 0 0; }
#footer { padding:0; line-height:18px;  }
	#footer .row1 { padding:6px 10px 20px 15px; color:#b0b06c; font-size:11px; }
		#footer .row1 a,#footer .row1 a:visited { text-decoration:none; color:#b0b06c; padding:2px 6px; }
	#footer .row2 { padding:5px 0 10px 15px; font-size:11px; color:#b0b06c; }

/*-------------------------------------------------
  Tables
-------------------------------------------------*/
.chart_t { border:1px solid #B6B799; }
.chart_t2 { border-bottom:1px solid #B6B799; border-left:1px solid #B6B799;}
.chart_t2 td { border-top:1px solid #B6B799; border-right:1px solid #B6B799; }
.chart_td1 {vertical-align:top; background-color:#FFF; }
.chart_td1b {vertical-align:top; background-color:#EFEFEF; }
.chart_td2 {vertical-align:top; background-color:#EAEAE3; }
.chart_td2b {vertical-align:top; background-color:#BEDCBA; }
.chart_th1 {vertical-align:bottom; background-color:#D7D8CB; font-weight:bold; text-align:center;}
.chart_th2 {vertical-align:bottom; background-color:#D7D8CB; font-weight:bold; text-align:left; border-bottom:1px solid #B6B799;}
.chart_th3 {vertical-align:bottom; background-color:#D7D8CB; font-weight:bold; text-align:left; border-bottom:1px solid #B6B799; border-top:1px solid #B6B799;}

/*-------------------------------------------------
  Block styles
-------------------------------------------------*/
#news_home { padding:25px; }
#news_home ul { list-style:none; }
#news_home ul li { margin-left:-40px;font-size:13px;  text-align:left; color:#444; }
#news_home a,#news_home a:visited {  }
#news_home a:hover {  }

.block182 { width:182px; }
.block182 td { padding:0; font-size:13px; }
.block182 .mid { padding:0 10px; }
.block182 .mid ul { list-style:none; }
.block182 .mid ul li { margin-left:-40px; text-align:left; }
.block182 td a,.block182 td a:visited { color:#666; background-image:none; }

/*-------------------------------------------------
  vdaemon Form styles
-------------------------------------------------*/
.default { font-weight: bold; font-size:12px; }
.no_req { font-size:12px; }
.defaultErr { font-weight: bold; color: #FF0000; }
.errHeader { font-weight: bold; font-size:12px; color: #FF0000; }

/*-------------------------------------------------
  Top Menu
-------------------------------------------------*/
#navtop { display:none; }


/*-------------------------------------------------
  Side Menu
-------------------------------------------------*/
#menu { padding-top:10px; }
#menu ul { margin:0; padding:0; list-style-type:none; }
#menu ul li { padding:0; }
#menu li a, #menu li a:visited { display:block; width:120px; height:22px; text-decoration: none; padding:6px 0 0 0;  font-size:11px; color:#666; border-bottom:1px dotted #CC9966; }
#menu li a:hover { color:#996666; }
.menu_bottom { margin-top:-11px; padding-top:0; }

/*-- hide all subnav menus ... respective subnav menu is unhidden through the body tag --*/	
#menu ul.subnav { display:none; }
	
/*--- Section-specific Navigation Subnav Display ---*/
body#y_class #menu li.yoga_classes ul.subnav,
body#y_sched #menu li.yoga_schedule ul.subnav
{ padding: 0 0 10px 0; display:block; }


body#y_class #menu li.yoga_classes a, body#y_class #menu li.yoga_classes a:visited, body#y_class #menu li.yoga_classes a:hover,
body#y_sched #menu li.yoga_schedule a, body#y_sched #menu li.yoga_schedule a:visited, body#y_sched #menu li.yoga_schedule a:hover,
body#y_teach #menu li.yoga_teachers a, body#y_teach #menu li.yoga_teachers a:visited, body#y_teach #menu li.yoga_teachers a:hover,
body#y_train #menu li.yoga_training a, body#y_train #menu li.yoga_training a:visited, body#y_train #menu li.yoga_training a:hover,
body#y_lcorps #menu li.yoga_lifecorps a, body#y_lcorps #menu li.yoga_lifecorps a:visited, body#y_lcorps #menu li.yoga_lifecorps a:hover,
body#y_ycorps #menu li.yoga_corps a, body#y_ycorps #menu li.yoga_corps a:visited, body#y_ycorps #menu li.yoga_corps a:hover,
body#y_wkshp #menu li.yoga_workshops a, body#y_wkshp #menu li.yoga_workshops a:visited, body#y_wkshp #menu li.yoga_workshops a:hover,
body#y_pose #menu li.yoga_poses a, body#y_pose #menu li.yoga_poses a:visited, body#y_pose #menu li.yoga_poses a:hover,

body#a_phil #menu li.about_philosophy a, body#a_phil #menu li.about_philosophy a:visited, body#a_phil #menu li.about_philosophy a:hover,
body#a_cont #menu li.about_contact a, body#a_cont #menu li.about_contact a:visited, body#a_cont #menu li.about_contact a:hover,

body#h_pract #menu li.health_practitioners a, body#h_pract #menu li.health_practitioners a:visited, body#h_pract #menu li.health_practitioners a:hover,
body#h_yoga #menu li.health_yoga a, body#h_yoga #menu li.health_yoga a:visited, body#h_yoga #menu li.health_yoga a:hover,
body#h_ayur #menu li.health_ayurveda a, body#h_ayur #menu li.health_ayurveda a:visited, body#h_ayur #menu li.health_ayurveda a:hover,
body#h_acupunc #menu li.health_acupuncture a, body#h_acupunc #menu li.health_acupuncture a:visited, body#h_acupunc #menu li.health_acupuncture a:hover,
body#h_acupress #menu li.health_acupressure a, body#h_acupress #menu li.health_acupressure a:visited, body#h_acupress #menu li.health_acupressure a:hover,
body#h_body #menu li.health_bodywork a, body#h_body #menu li.health_bodywork a:visited, body#h_body #menu li.health_bodywork a:hover,
body#h_nutri #menu li.health_nutrition a, body#h_nutri #menu li.health_nutrition a:visited, body#h_nutri #menu li.health_nutrition a:hover,

body#e_cal #menu li.events_calendar a, body#e_cal #menu li.events_calendar a:visited, body#e_cal #menu li.events_calendar a:hover,
body#e_wkshp #menu li.events_workshops a, body#e_wkshp #menu li.events_workshops a:visited, body#e_wkshp #menu li.events_workshops a:hover,
body#e_disc #menu li.events_discourse a, body#e_disc #menu li.events_discourse a:visited, body#e_disc #menu li.events_discourse a:hover,
body#e_immers #menu li.events_immersions a, body#e_immers #menu li.events_immersions a:visited, body#e_immers #menu li.events_immersions a:hover,
body#e_music #menu li.events_music a, body#e_music #menu li.events_music a:visited, body#e_music #menu li.events_music a:hover,
body#e_move #menu li.events_movement a, body#e_move #menu li.events_movement a:visited, body#e_move #menu li.events_movement a:hover,

body#r_stud #menu li.rentals_studio a, body#r_stud #menu li.rentals_studio a:visited, body#r_stud #menu li.rentals_studio a:hover,
body#r_cons #menu li.rentals_consult a, body#r_cons #menu li.rentals_consult a:visited, body#r_cons #menu li.rentals_consult a:hover
{ color:#996666;  }
/*-- END section-specific navigation display --*/

#menu ul.subnav li a, #menu ul.subnav li a:visited { display:block; width:120px; height:16px; text-decoration: none; padding:8px 0 0 30px; font-size:12px; color:#333; }
#menu ul.subnav li a:hover { color:#993333; text-decoration:underline; }



.breadcrumb { display:none; }