@charset "utf-8";

/* paragraph */
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	font-size:16px;
	background-color:#eeeeee;
}
p,blockquote {
	font-size:14px;
}
h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	font-weight:normal;
	color:#669900;
	margin:0;
	padding:12px 0 12px 0;
}
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#CE950F;
	margin:0;
	padding:12px 0 12px 0;
}
h3 {
	font-size:14px;
}
h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#70B028;
	margin:-12px 0 0 0;
	padding:0 0 12px 0;
}

/* links */
a:link, a:visited {
	color:#333333;
	text-decoration: none;
	font-weight: bold
}
a:hover, a:active {
	color:#797ABA;
	text-decoration:underline;
}
a.dark:link, a.dark:visited {
	font-family:Arial, Helvetica, sans-serif;
	color:#788f38;
}
a.dark:hover, a.dark:active {
	font-family:Arial, Helvetica, sans-serif;
	color:#a5b73b;
}
a.light:link, a.light:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;;
	color:#eeeeee;
}
a.light:hover, a.light:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
}
h2 a:link, h2 a:visited {
	font-size:18px;
}
h2 a:hover, h2 a:active {
	font-size:18px;
}
a.bordered:link img, a.bordered:visited img, a.bordered:hover img, a.bordered:active img {
	border:1px solid #E2E2E2;
}
/* Drop down menu*/
/*DropDown Menu*/
/*DropDown Menu*/
/*DropDown Menu*/

#nav_2 {
	font: 13px Arial, Helvetica, sans-serif;
	width: 560px;
	color: #666;
	margin: 0;
	line-height: 100%;
	display: inline-block;	
}

#nav_2 li {
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
	list-style: none;
	background:url(../_images/divider.png) no-repeat right;
}


#nav_2 a {
	font-weight: bold;
	color: #333;
	text-decoration: none;
	display: block;
	padding: 8px 10px;
	margin: 0;

}

#nav_2 > li > ul > li >a{
	font-size:10px;
	padding: 1px 10px;
}



#nav_2 a:hover {
	background: #CCC;
	color: #797ABA;
}


#nav_2 .current a, #nav_2 li:hover > a {
	background: none;

}


#nav_2 ul li:hover a, #nav_2 li:hover li a {
	background: none;
	border: none;
	color: #797ABA;

	
}

#nav_2 ul a:hover { color: black !important;}

/* dropdown */
#nav_2 li:hover > ul { display: block; }


/* level 2 list */
#nav_2 ul {
	display: none;
	margin: 0;
	padding: 0;
	width: 185px;
	position: absolute;
	top: 25px;
	left: 0;
	background: #fff; /*drop down menu color*/
	border: solid 1px #b4b4b4;
	
}

#nav_2 ul li {
	float: none;
	margin: 0;
	padding: 0;
	
	
}

#nav_2 ul a {	font-weight: normal; }

/* level 3+ list */
#nav_2 ul ul { left: 185px; top: -1px; }

/*DropDown Menu*/
/*DropDown Menu*/
/*DropDown Menu*/
/* Drop down menu*/


/* image */
img {
	border:0;
}
img.icon {
	border:1px solid #E2E2E2;
}
img.icon:hover {
	border:1px solid #6666FF;
}
.imgBorder {
	width:100px;
	height:100px;
	border:1px solid #E2E2E2;
}
.imgLeftWrapper {
	margin:0 16px 16px 0;
	float:left;
}
.imgRightWrapper {
	margin:0 0 16px 16px;
	float:right;
}

/* lists */
ul.small li,ol.small li{
	font-size:14px;
}

ul.table {
	background-color:#CDE99A;
}
ul.table li{
	font-size:14px;
	padding:12px;
}

/* tables */

table.generic {
}
table.generic tr{	
}
table.generic td{
	padding:12px;
	font-size:14px;
	border:1px solid #fcfcfc;
	background-color:#797ABA;
	color:#fcfcfc;
}
table.generic td.light{
	background-color:#666;
	color:#fff;
}
table.generic th{
	font-weight:bold;
	font-size:16px;
	color:#a5b73b;
}

table.small {
}
table.small tr{	
}
table.small td{
	padding:6px;
	font-size:12px;
	border:1px solid #fcfcfc;
	background-color:#707070;
	color:#fcfcfc;
}
table.small td.light,table.small tr.light{
	background-color:#b2b2b2;
	color:#fff !important;
}
table.small td.dark,table.small tr.dark{
	background-color:#797ABA;
	color:#fff !important;
}
table.small th{
	font-weight:bold;
	font-size:16px;
	color:#;
}

table.light {
}
table.light tr{	
}
table.light td{
	padding:6px;
	font-size:12px;
	border:1px solid #fcfcfc;
	background-color:#fcfcfc;
	color:#336600;
	text-align:center;
}
table.leftaligned td{
	text-align:left;
}
table.light td.shaded,table.light tr.shaded{
	background-color:#D6F0D2;
	color:#336600;
}
table.light th{
	font-weight:bold;
	font-size:16px;
	background-color:#336600;
	color:#FFFFFF;
}

table.calendar {
}
table.calendar tr{	
}
table.calendar td{
	padding:6px;
	font-size:12px;
	border:1px solid #fcfcfc;
	background-color:#98b840;
	color:#fcfcfc;
	text-align:center;
}
table.calendar td.light,table.calendar tr.light{
	background-color:#e0f99b;
	color:#666600;
}
table.calendar td.dark,table.calendar tr.dark{
	background-color:#5B7014;
	color:#fcfcfc;
}
table.calendar th{
	font-weight:bold;
	font-size:16px;
	background-color:#336600;
	color:#FFFFFF;
}

table.trans {
}
table.trans tr{	
}
table.trans td{
	padding:12px;
	font-size:14px;
	border:none;
	color:#a5b73b;
	text-align:center;
}
table.trans th{
	font-weight:bold;
	font-size:16px;
	color:#a5b73b;
}

table.icons {
}
table.icons tr{	
}
table.icons td{
	padding:0;
	margin:0;
	font-size:14px;
	border:1px solid #fcfcfc;
	background-color:#ffffff;
	text-align:center;
	vertical-align:top;
	width:175px;
}


/* layout */
#container {
	position:relative;
	width:960px;
	height:auto;
	margin:0 auto 0 auto;
	border-left:1px solid #797ABA;
	border-right:1px solid #797ABA;
	background-color:#FFFFFF;
}
#sign_up_box {
	position:absolute;
	top:12px;
	right:6px;
	z-index:100;
}
#top_nav_container {
	position:relative;
	width:960px;
	height:90px;
	border-bottom:5px solid #787ac3;
	margin-bottom:5px;
	background-repeat:repeat-x;
}
#logo_container {
	float:left;
	width:305px;
	height:79px;
	margin-top:15px;
}
ul#top_nav {
	list-style-type:none;
	padding:0;
	margin:65px 0 0 5px;
	float:right;
	position:relative;
	z-index: 1;
	
	
}
ul#top_nav li{

	display:inline;


}
/*
ul#top_nav a:link, ul#top_nav a:visited {
	color:#6699cc;
	text-decoration: none;
}
ul#top_nav a:hover, ul#top_nav a:active {
	color:#6699cc;
	text-decoration:underline;
}*/

#banner {
	position:relative;
	width:960px;
	height:202px;
	background:url(../_images/yoga-banner-bg.png);
	/*height:338px;*/
}
#left_banner {
	width:300px;
	/*height:338px;*/
	float:left;
}
#right_banner {
	width:262px;
	/*height:217px;*/
	float:left;
}

#end_banner {
	width:321px;
	height:270px;
	float:right;
	background-color:#797ABA;
	border-top:1px solid #797ABA;
	border-botton:1px solid #797ABA;
}
#banner_bot_border {
	width:955.5px;
	border:3px solid #f6e95b;
	margin-top:5px;
	margin-bottom:5px;
}
#icon_bot_border {
	width:957px;
	border:2px solid #797ABA;
	margin-top:5px;
	margin-bottom:5px;
}

#body_container {
	position:relative;
	width:960px;
	height:auto;
}
ul#left_nav {
	width:250px;
	height:auto;
	list-style-type:none;
	padding:0;
	margin:0;
	float:left;
}
ul#left_nav li{
	width:242px;
	height:20px;
	background-image:url(../_images/newleftp.gif);
	/*background-color:#b9e249;*/
	/*background-color:#0e132b;*/
	border-bottom:6px solid #fcfcfc;
	padding:6px 0 9px 6px;
	text-transform:uppercase;
}
ul#left_nav a:link, ul#left_nav a:visited {
	font-family:Arial, Helvetica, sans-serif;
	/*color:#788f38;*/
	color:#fff;
	text-decoration:none;
	font-size:9.5px;
}
ul#left_nav a:hover, ul#left_nav a:active {
	font-family:Arial, Helvetica, sans-serif;
	/*color:#a5b73b;*/
	color:#fff;
	text-decoration:none;
	font-size:10px;
}

#body_main {
	width:700px;
	height:auto;
	float:left;
	margin:0;
	padding:0;
}
#address_container {
	width:100%;
	height:18px;
	font-size:10.6px !important;
	text-align:center;
	border-bottom:1px solid #797ABA;
	color:#666;
}
#icons_container {
	width:940px;
	height:130px;
	font-size:14px;
	text-align:center;
	margin:0 auto;
	padding-top:8px;
	/*border-bottom:1px solid #797ABA;*/
}
#content_main {
	margin-top:5px;

}

#footer {
	margin:0 auto 0 auto;
	text-align:center;
	padding:12px;
}


/* misc */
.announcement {
	text-align:center;
	padding:12px;
	background-color:#CC9900;
	color:#fcfcfc;
	font-size:16px;
	font-weight:bold;
	margin:0 auto 12px auto;
}
.announcement a:link, .announcement a:visited{
	color:#fcfcfc;
	font-size:16px;
	font-weight:bold;
}
.announcement a:hover, .announcement a:active{
	color:#fcfcfc;
	font-size:16px;
	font-weight:bold;
	text-decoration:underline;
}
.note {
	font-weight:bold;
	font-style:italic;
}
.alert {
	color:#FF6600;
	font-weight:bold;
}
.clearFloat {
	clear:both;
}
.padded-home {
	padding:5px 0;

}
.padded{
	padding:24px;

}
.padded_training {
	padding-left:18px;
}
.bold {
	font-weight:bold;
}
.lightGreen, a.lightGreen:link, a.lightGreen:visited, a.lightGreen:hover, a.lightGreen:active {
	color:#b7da97;
}
.orange, a.orange:link, a.orange:visited, a.orange:hover, a.orange:active, ul.nutritionList li.orange {
	color:#dc9427;
}
.pointer {
	cursor:pointer;
}


/* banner text ph #s */

.banner-wrp-1 { 
	width:300px;
	height:195px;
	background: #797ABA url(/_images/banner_left_body_.gif);
	color: #fff;
	font-family:arial,helvetica,sans serif;
	font-size:18px;
	line-height:24px;
	font-weight:normal;
	text-transform:uppercase;
	text-align:left;
	padding: 75px 0 0 35px; 
	border-top:1px solid #797ABA;
	border-botton:1px solid #797ABA;
}

.banner-hd-1 { 
	color:#666; 
	font-size:24px; 
	line-height:26px;
	padding: 95px 0 0 15px; 
	text-align:center;
}

.banner-wrp-2 { 
	width:300px;;
	height: 90px;
	background: #0e132b url(/_images/banner_left_body_.gif);
	color: #fff;
	font-size:13px;
	line-height:16px;
	font-weight:normal;
	text-transform:uppercase;
	text-align:left;
	padding:64px 0 0 20px; 
}

.banner-hd-2 { 
	color:#666; 
	font-size:16px; 
	line-height:18px;
}
#slideshow { 
    margin: 0 auto; 
    position: relative; 
    width: 350px; 
    height: 373px; 
    padding: 10px; 
    box-shadow: 0 0 0 rgba(0,0,0,0.4); 
}

.style1 {
	font-family: "Century Gothic";
	color: #797aba !important;
}
.style2 {
	font-family: "Century Gothic";
	color: #797ABA !important;
}
.style8 {font-family: "Century Gothic";color: #4D484B !important;}
.style3 {font-family: "Century Gothic";color: #4D484B !important;}
.style10 {
	font-family: "Century Gothic";
	color: #333 !important;
}
.style100 {
	font-family: "Century Gothic";
	color: #fff !important;
}
h1.style4 {
	font-family: "Century Gothic";
	color: #333 !important;
}
h2.style11 {
	font-family: "Century Gothic";
	color: #333 !important;
}

#home-bg {
	width:100%;
	height:300px;
	background:#c0bed5;
}
	
#social {
	padding:10px 0;
	width:360px; 
	height:250px;;
	float:left;
}
.redtext {
	color:red;
}
.bold{
	font-weight:bold;
}
#sign-up-button {
	width:225px;
	height:28px;
	background:url(../_images/yellow-bg.png) no-repeat;
	margin:10px 0 10px 60px;
	font-family: 'Bitter', serif;
	text-transform:uppercase;
	font-weight:700;
	font-size:16px;
	text-align:center;
	padding:3px 0;
}
#giftcard {
	width:225px;
	height:28px;
	background:url(../_images/yellow-bg.png) no-repeat;
	margin:10px 0 10px 60px;
	font-family: 'Bitter', serif;
	text-transform:uppercase;
	font-weight:700;
	font-size:16px;
	text-align:center;
	padding:3px 0;
}
#social-icons {
	width:270px;
	height:35px;
	margin:5px 0 0 50px;
	float:left;
}
	
#twitter {
	width:40px;
	height:30px;
	float:left;
	margin:0 0 0 65px;
}
#facebook {
	width:40px;
	height:30px;
	float:left;
}
#youtube {
	width:40px;
	height:30px;
	float:left;
}
#apps {
	width:270px;
	height:55px;
	margin:20px 20px 10px 70px;
	float:left;
}
#table {
	width:490px;
	height:240px;
	margin:20px 73px 0 15px;
	float:right;
	background:url(../_images/table-3.png) no-repeat;
}
#table-title{
	width:240px;
	height:30px;
	margin: 0;
	float:left;
	margin:3px 0  0 35px;
	font-family: 'Bitter', serif;
	text-transform:uppercase;
	font-weight:700;
	font-size:16px;
}
#class1{
	width:240px;
	height:60px;
	margin: 0px 20px 0 45px;
	float:left;
	font-family: 'Bitter', serif;
	font-size:12px;
}
#instructors1 {
	width:180px;
	height:40px;
	margin: 3px 0 0 5px;
	padding-top:10px;
	float:left;
	font-family: 'Bitter', serif;
	font-size:12px;
}
#class2{
	width:240px;
	height:35px;
	margin: 5px 20px 0 45px;
	float:left;
	font-family: 'Bitter', serif;
	font-size:12px;
}
#instructors2 {
	width:180px;
	height:40px;
	margin: 15px 0 0 5px;
	padding-top:0px;
	float:left;
	font-family: 'Bitter', serif;
	font-size:12px;
}
#class3{
	width:240px;
	height:60px;
	margin: 0px 20px 0 45px;
	float:left;
	font-family: 'Bitter', serif;
	font-size:12px;
}
#instructors3{
	width:180px;
	height:50px;
	margin: 10px 0 0 5px;
	padding-top:6px;
	float:left;
	font-family: 'Bitter', serif;
	font-size:12px;
}
#telephone {
	width:200px;
	height:70px;
	margin: 60px 0 0 80px;
	padding-top:6px;
	float:left;
	font-family: 'Bitter', serif;
	font-size:16px;
	line-height:2em;
}
#slogan {
	width:250px;
	height:70px;
	margin: 60px 40px 0 0;
	padding-top:6px;
	float:right;
	font-family: 'Bitter', serif;
	font-size:20px;
	line-height:1.5em;
	font-weight:700;
	text-align:center;
}
	