@charset "UTF-8";


body {
    margin:0;
    padding:0;
    background:#b0afaf;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
    color:#5c6062;
    }

  
#wrap {
    background:#fff;
	margin:0 auto;
    width:1009px;
	overflow:hidden;
    }
	
#header {
background:url(../img/banner2.jpg) no-repeat 0 0;
width:1009px;
height:383px;
	margin:0;
    }
	
#header p{
margin:0;
padding:77px 0 0 27px;
font-size:1.1em;
color:#85696c;
/*text-shadow: 0 0 0 #fff;
opacity:0.99; */
}

#header .contact {
font-size:15px;
margin-left:23px;
}

/* Target FireFox 2 and older [!] */
html>/**/body #header .contact, x:-moz-any-link { margin-left: 33px; }

/* Target FireFox 3 [!] */
html>/**/body #header .contact, x:-moz-any-link, x:default { margin-left: 26px; }



/*#########  NAVIAGATION  #################################*/


#navcontainer {
width:600px;
height:100px;
margin:-130px 0 0 232px;
padding:0; 
}

#navcontainer p{
font-size:2.1em;
font-weight:normal; 
}

#navcontainer1 {
float:left;
width:auto;
margin-right:28px;
padding:0; 
}

#navcontainer2 {
float:left;
width:auto;
margin-right:28px;
padding:0; 
}

#navcontainer3 {
float:left;
width:auto;
margin:0;
padding:0; 
}



/*#################### Fireofx Hacks for Nav alignment ################*/

/* Target FireFox 2 and older [!] */
html>/**/body #navcontainer1, x:-moz-any-link { margin-right: 33px; }
/* Target FireFox 2 and older [!] */
html>/**/body #navcontainer2, x:-moz-any-link { margin-right: 36px; }

/* Target FireFox 3 [!] */
html>/**/body #navcontainer1, x:-moz-any-link, x:default { margin-right: 30px; }
/* Target FireFox 3 [!] */
html>/**/body #navcontainer2, x:-moz-any-link, x:default { margin-right: 32px; }

/*#################### Fireofx Hacks for Nav alignment END ################*/


#navcontainer a:link, #navcontainer a:visited {
color: #85696c;
text-decoration: none;
/*text-shadow: 0 0 0 #fff;
opacity:0.99;*/ 
}

#navcontainer a:hover {
color: #660000;
text-decoration: none;
/*text-shadow: 0 0 0 #fff;
opacity:0.99;*/ 
}

#navcontainer ul{
width:auto;
margin:-28px 0 0 -37px;
}

#navcontainer li{
font-size:.85em;
color:#a99698;
list-style-type: none;
}


body#home a#home_link,
body#yoga a#yoga_link,
body#movement a#movement_link,
body#sound a#sound_link,
body#contact a#contact_link {
color: #660000;  
}

#main_active a {
color:#660000;
}




/*#########  LEFT IMAGE PANEL  #################################*/



/*#line {
	float:left;
    width:1px;
	height:570px;
	margin:63px 0 0 65px;
	border-left:1px solid #c2b4b5;
    }*/
	
#line {
	float:left;
    width:1px;
	height:570px;
	margin:85px 0 0 100px;
	border-left:1px solid #c2b4b5;
    }	


	
#left_img_panel {
	float:left;
    background:#fff;
    width:263px;
	margin:70px 0 0 38px;
	/*border-left:solid #c2b4b5 thin;*/
    }
	
	#left_img_panel p{
	margin-top:15px;
    }
	
	#left_img_panel hr{
    width:263px;
	margin:13px 0 20px 0;
	/*border-left:solid #c2b4b5 thin;*/
    }
	
	#left_img_panel2 {
	float:left;
    background:#fff;
    width:278px;
	margin:70px 0 0 22px;
	/*border-left:solid #c2b4b5 thin;*/
    }
	
	#left_img_panel2 p{
	font-size:11px;
	color:#85696c;
	font-style:italic;
	margin:0 0 0 0;
    }
	
	img_right_align {
	margin:0;
	
	}
	
	img_right_align p{
	text-align:right;
	}
		






/****************  MID COLUMN   *******************************/

#Wrap_yoga {
	float:left;
	margin:70px 0 0 50px;
    }
	
	
#Wrap_mvt {
	float:left;
	margin:70px 0 0 10px;
    }
	
	#Wrap_sound {
	float:left;
	margin:70px 0 0 10px;
    }

/*############ PORTFOLIO STYLE##########*/

#mid_col_PFolio {
	float:left;
    width:610px;
	margin:0 0 0 25px;
	padding-left:0;
    }
	
	
#mid_col_PFolio p{
	font-size:.75em;
	line-height:1.5em;
	font-weight:normal;
	color:#454444;
	padding:0 10px 5px 0;
	margin:8px 0 5px 0;
    }
	
	#mid_col_PFolio h5 {
	font-size: .85em;
	line-height:1.4em;
	font-weight:bold;
	color:#660000;
	padding:0 0 3px 0;
	margin:0;
	border-bottom:1px #999 solid;
    }
	

	#mid_col_PFolio .Soundtxt {
font-size:11px;
line-height:15px;
font-weight:normal;
color:#848282;
font-style:italic;
}


#mid_col_PFolio a:link {
color: #85696c;
list-style:none;
text-decoration:none;
font-weight:bold;

}     /* unvisited link */
#mid_col_PFolio a:visited {
color: #85696c;
list-style:none;
text-decoration:none;
font-weight:bold;
}  /* visited link */
#mid_col_PFolio a:hover {
color: #660000;
list-style:none;
text-decoration:none;
font-weight:bold;
}   /* mouse over link */
#mid_col_PFolio a:active {
color: #85696c;
list-style:none;
text-decoration:none;
font-weight:bold;
}   /* selected link */	

/*############ END PORTFOLIO STYLE##########*/





#mid_col {
	float:left;
    background:#fff;
    width:670px;
	/*margin:70px 0 0 0;
	/*border-left:solid #c2b4b5 thin;*/
    }
	
	
	

#mid_col p{
	font-size:.75em;
	line-height:1.5em;
	font-weight:normal;
	color:#454444;
	padding:0 10px 5px 21px;
	margin:8px 0 0 0;
    }
	
	#mid_col h1 {
	font-size: 1.2em;
	line-height:1.4em;
	font-weight:normal;
	color:#454444;
	padding:30px 0 0 21px;
	margin:0;
    }
	
	
	
	#mid_col h2 {
	font-size: 1em;
	line-height:1.4em;
	font-weight:normal;
	color:#660000;
	padding:0 0 0 10px;
	margin-bottom:0;
    }
	
	#mid_col h3 {
	font-size: 1em;
	line-height:1.4em;
	font-weight:bold;
	color:#660000;
	padding:0 0 0 21px;
	margin-bottom:0;
	margin-top:0;
    }
	
	#mid_col h5 {
	font-size: .85em;
	line-height:1.4em;
	font-weight:bold;
	color:#660000;
	padding:0 0 5px 21px;
	margin-bottom:0;
	border-bottom:1px #999 solid;
    }
	
	#mid_col ul {
	list-style:disc url(../img/bullet_star.gif) inside;
	text-indent:3px;
	margin:2px 0 0 21px;
	padding:0;
}
	
	#mid_col li {
font-size:.75em;
	line-height:1.5em;
	font-weight:normal;
	color:#454444;
    margin:0;
	padding:0;
    }


/*********  MID COLUMN TEXT BOX (for some pages)  *********************************/

#mid_col_txtBox{
	width:610px;
	margin:0 0 0 25px;
    }
	
#mid_col_txtBox p{
	width:610px;
	margin:8px 0 5px 0;
	padding-left:0;
    }
	
	#mid_col_txtBox h2 {
	font-size:1em;
	line-height:1.4em;
	font-weight:normal;
	color:#660000;
	padding:0 0 0 0;
	margin-bottom:0;
    }
	
#mid_col_txtBox h5{
	width:610px;
	margin:0 0 0 0;
	padding-left:0;
    }
	
	#mid_col_txtBox .Soundtxt {
font-size:11px;
line-height:15px;
font-weight:normal;
color:#848282;
font-style:italic;
}



/*******************************************/



#img_box{
float:left;
margin:0 0 8px 21px;
}

#img_box p{
margin-left:0;
padding-left:0;
}

#img_box2{
float:left;
margin:0 0  8px 8px;
}


#box_contact_pg {
float:left;
border-bottom:1px solid #c2b4b5;
margin:0;
padding:0 0 30px 0;
}

#box_contact_pg p{
margin:0;
padding:0 0 0 35px;
}

#box_contact_pg h2{
margin:0;
padding:0 0 10px 35px;
}


#links_box{
float:left;
margin:0 40px 0 0;
padding-right:40px;
border-right:1px solid #c2b4b5;
}

#links_box p{
margin-left:0;
padding-left:0;
}

#links_box h2 {
	font-size: 1em;
	line-height:1.4em;
	font-weight:normal;
	color:#660000;
	padding:0;
	margin-bottom:20px;
    }
	
	#links_box h3 {
	font-size: .85em;
	line-height:1.4em;
	font-weight:normal;
	color:#660000;
	padding:0;
	margin-bottom:20px;
    }




/*#######  Horizontal Line Styles   ############################*/

#mid_col hr{
border: none 0;
border-top: 1px solid #c2b4b5;/*the border*/
height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
margin: 0 280px 15px 0;
display:block;
}

#mid_col .alt_line{
margin-left:21px;
}
#mid_col .alt_line2{
margin-left:14px;
margin-right:25px;
}


/*#######  Mid Col Links   ############################*/

#mid_col a:link {
color: #85696c;
list-style:none;
text-decoration:none;
font-weight:bold;

}     /* unvisited link */
#mid_col a:visited {
color: #85696c;
list-style:none;
text-decoration:none;
font-weight:bold;
}  /* visited link */
#mid_col a:hover {
color: #660000;
list-style:none;
text-decoration:none;
font-weight:bold;
}   /* mouse over link */
#mid_col a:active {
color: #85696c;
list-style:none;
text-decoration:none;
font-weight:bold;
}   /* selected link */	
	

/*#######  Text Classes   ############################*/

#mid_col .redtxt {
color:#660000;
font-size:11px;
}

#mid_col .redtxt_heading {
color:#660000;
font-weight:bold;
}

#mid_col .redtxt_heading_16 {
color:#660000;
font-weight:bold;
font-size:1.4em;
}

#mid_col .redtxt_14_normal {
color:#660000;
font-weight:normal;
font-size:1.2em;
}

.redtxt_12 {
color:#660000;
font-size:normal;
}
.greytxt {
color:#848282;
font-style:italic;
}

.smlltxt {
font-size:11px;
line-height:15px;
font-weight:normal;
color:#848282;
}

.lrg_mauve_txt {
font-size:1.7em;
line-height:2em;
color:#85696c;
}






/*#######  SIDE BAR   ############################*/


#sidebar {
font:.75em Tahoma, Verdana, Arial, Helvetica, sans-serif;
float:left;
width:226px;
margin:-37px 0 0 43px;
border-left:1px solid #c2b4b5;
}

#sidebar p{
	line-height:1.5em;
	font-weight:normal;
	color:#454444;
	padding:0 18px 0 20px;
	margin:14px 0 0 0;
    }


#sidebar h2 {
font:1.5em Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
padding:0 18px 0 20px;
color:#85696c;
margin-top:0;
}

#sidebar hr{
border: none 0;
border-top: 1px solid #c2b4b5;/*the border*/
height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
margin: -8px 124px 15px 20px;
display:block;
}

#sidebar .alt_line{
border: none 0;
border-top: 1px solid #c2b4b5;/*the border*/
height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
margin:0 0 0 20px;
display:block;
}

.sidebar_SubHead {
font-size:13px;
font-style:italic;
}

#sidebar a:link {
color: #85696c;
text-decoration: underline;
}

#sidebar a:visited {
color: #85696c;
text-decoration: underline;
}

#sidebar a:hover {
color: #7e0707;
text-decoration: underline;
}

#sidebar a:active {
color: #85696c;
text-decoration: underline;
}


#sidebar .purple_grey_txt {
color:#85696c;
font-weight:bold;
}

#sidebar .underline{
border-bottom:1px solid #c2b4b5;
padding-left:20px;
}



/*#########  YOGA CLASSES TABLE  #################################*/

#classes_table {
margin-left:25px;
border:1px solid #c2b4b5;
	border-collapse:collapse;
	width:562px;
	font-size: 11px;
}


#td_top{
height:34px;
	border:1px solid #c2b4b5;
	border-collapse:collapse;
	padding:10px;
	text-align:center;
	color:#7e0707;
	
}

#td_lrg{
font-size:11px;
	height:100px;
	border:1px solid #c2b4b5;
	border-collapse:collapse;
	padding:10px;
	
}

#td_side{
font-size: 11px;
	width:34px;
	height:100px;
	border:1px solid #c2b4b5;
	border-collapse:collapse;
	padding:10px;
	color:#7e0707;
	
}

#td_workshop{
font-size: 11px;
	width:34px;
	height:100px;
	border:1px solid #c2b4b5;
	border-collapse:collapse;
	padding:0;
	color:#7e0707;
	
}




/*#########  OTHER STYLES  #################################*/


.bttm_margin_smll {
margin-bottom:0;
}

.top_margin_smll {
margin-top:30px;
}




hr {
border: none 0;
border-top: 1px solid #bbbcbd;/*the border*/
height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
margin: 6px 55px 16px 48px;
display:block;
	}


a:link {
color: #85696c;
list-style:none;
text-decoration:none;

}     /* unvisited link */
a:visited {
color: #85696c;
list-style:none;
text-decoration:none;
}  /* visited link */
a:hover {
color: #660000;
list-style:none;
text-decoration:none;
}   /* mouse over link */
a:active {
color: #85696c;
list-style:none;
text-decoration:none;
}   /* selected link */	



	
	img {
	border-style:none;
	}


	
	.clear {
    clear:both;
}


/*#########  FOOTER  #################################*/

#footer {
margin:0;
	height:36px;
    background:#b0afaf;
    clear:both;
    }
	
	#footer p {
	color:#fff;
	text-align:center;
	padding-top:7px;
	padding-bottom:20px;
	font-size: 11px;
	text-shadow: 0 0 0 #b0afaf;
opacity:0.99; 
	}
