.print_only { display:none; }
.screen_only { }

body { background-color:#dbdbbd; 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, a:active { text-decoration:underline; color:#996666; }
a:hover { text-decoration:underline; color:#990000; }

h1 { font-size: 22px; color:#996666; margin:10px 0 10px 0; }
h2 { font-size: 20px; color:#996666; margin:10px 0 5px 0; font-weight:normal; }
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, p.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; }
.imgright { float:right; margin-left:15px; padding:0 0 5px 0; }
.imgleft { float:left; margin-right:15px; padding:0 0 5px 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; }
.quote { font-size: 12px; font-weight:bold; }


/*-------------------------------------------------
  Structure
-------------------------------------------------*/
#wrap1 { margin-left:auto; margin-right:auto; width:960px; padding:0; }
#wrap2 { width:960px; background:url('../images/tpl/bg1.gif') repeat-y; padding:0; }
#header { background:url('../images/tpl/top2.gif') repeat-x; }
	#header #logo { padding:0 0 10px 40px; }
	#header #tag { float:right; margin:70px 40px 0 0; color:#ab6b59; font-family:Arial, Helvetica, sans-serif; font-size:13px; }
#header_print { display:none; }

#wrap3 { padding:0 14px 0 16px; }
#home_block { background-color:#dbdbbd; }
#content {  }
/* #col_1 { width:190px; padding:50px 0 20px 15px; float:left; } */
#col_1 { width:190px; padding:50px 0 20px 15px; 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 { width:710px; margin-left:215px; padding:50px 0 20px 0; }
#col_2a { width:460px; float:left; }
#col_2b { width:240px; margin-left:470px; }
#col_2ab { padding:0 20px 0 0; }
#footer { background:url('/images/tpl/footer_top-b.gif') top no-repeat; padding:10px 10px; line-height:18px;  }
	#footer .row1 { background:url('/images/tpl/footer_bot-b.gif') bottom no-repeat; padding:6px 10px 20px 15px; color:#b0b06c; font-size:11px; }
		#footer .row1 a,#footer .row1 a:visited,#footer .row1 a:active { text-decoration:none; color:#b0b06c; padding:2px 6px; }
		#footer .row1 a:hover { text-decoration:none; color:#996633; }
	#footer .row2 { padding:5px 0 10px 15px; font-size:11px; color:#b0b06c; }

/*-------------------------------------------------
  Tables
-------------------------------------------------*/
/* zebra-striped tables */
#eventlist { border:1px solid #B6B799; }
#eventlist tbody tr td {vertical-align:top; background-color:#FFF; }
/* other table styles */
.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, #eventlist .chart_th1 {vertical-align:bottom; background-color:#D7D8CB; font-weight:bold; text-align:center;}
.chart_th2, #eventlist .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:15px 20px 5px 22px; }
	#news_home h5 { margin:-5px 0 -5px 0;  }
	#news_home ul { list-style:none; }
	#news_home ul li { margin-left:-40px; font-size:11px;  text-align:left; color:#444; padding:0 0 5px 0; }
	#news_home a,#news_home a:visited {  }
	#news_home a:hover {  }

.block182 { width:182px; }
.block182 td { padding:0; font-size:13px; background-image:url(/images/tpl/block182_bg.gif); }
.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; }
.block182 td a:hover { color:#993333; 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 { background:url(../images/tpl/bg_navtop.gif) repeat-x; height:24px; width:910px; padding:8px 10px 0 10px; } */
#navtop { background:url(../images/tpl/bg_navtop.gif) repeat-x; height:24px; width:930px; padding:1px 0 10px 0; }
#navtop a,#navtop a:visited,#navtop a:active,#navtop li.dir a,#navtop li.dir a:visited,#navtop li.dir a:active   { color:#996666; text-decoration:none; font-size:11px; font-weight:bold; font-family:Tahoma, Arial, Helvetica, sans-serif }
#navtop a:hover,#navtop li.dir a:hover  { color:#CC9966; text-decoration:none; }

#navtop ul.dropdown ul li a:link, #navtop ul.dropdown ul li a:visited { color:#dbdbbd; } 
#navtop ul.dropdown ul li a:hover { color:#fff; } 
#navtop ul.dropdown ul li a:active	{ color:#ffa500; } 

/*-------------------------------------------------
  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:166px; height:22px; text-decoration: none; padding:6px 0 0 4px;  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_open #menu li.yoga_open a, body#y_open #menu li.yoga_open a:visited, body#y_open #menu li.yoga_open 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_students #menu li.yoga_newstudents a, body#y_students #menu li.yoga_newstudents a:visited, body#y_students #menu li.yoga_newstudents a:hover,
body#y_firstwed #menu li.yoga_firstwed a, body#y_firstwed #menu li.yoga_firstwed a:visited, body#y_firstwed #menu li.yoga_firstwed 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#y_special #menu li.yoga_spec a, body#y_special #menu li.yoga_spec a:visited, body#y_special #menu li.yoga_spec 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#a_kcor #menu li.about_karmacorps a, body#a_kcor #menu li.about_karmacorps a:visited, body#a_kcor #menu li.about_karmacorps a:hover,
body#a_news #menu li.about_news a, body#a_news #menu li.about_news a:visited, body#a_news #menu li.about_news 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_therapytrain #menu li.health_therapytraining a, body#h_therapytrain #menu li.health_therapytraining a:visited, body#h_therapytrain #menu li.health_therapytraining 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:150px; height:16px; text-decoration: none; background-image:none; padding:8px 0 0 30px; font-size:12px; color:#333; }
#menu ul.subnav li a:hover { color:#993333; text-decoration:underline; }




.breadcrumb { font-size:11px; color:#999; padding:0 10px 10px 0; float:right; margin:-20px 0 0 0; }
.breadcrumb a:link, .breadcrumb a:visited, .breadcrumb a:active { color:#999; text-decoration:underline; }
.breadcrumb a:hover { color:#666; text-decoration:underline; }
/* --- duplicate breadcrumb styles to accomodate Events included pages with different style names --*/
#breadcrumb { font-size:11px; color:#999; padding:0 10px 10px 0; text-align:right; }
#breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:active { color:#999; text-decoration:underline; }
#breadcrumb a:hover { color:#666; text-decoration:underline; }
