@charset "UTF-8";
/* CSS Document */

a img { border: solid 0px; }
a {
}
a:hover img { border: solid 0px; }

body {
	margin:0px;
	padding:0px;
	background-image:url(../images/tile.jpg);
	background-repeat:repeat;
	color:#FFFFFF;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
#rightnavlist {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

a {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #FFFFFF;
}

p { font-size:12px; margin-top:0px; }

/* NAV BAR */

#h_about { width:179px; height:29px; float:left; }

#h_about a {
display:block;
width:179px;
height:29px;
background:url(../images/header_about.jpg);
text-indent:-9999px;
overflow:hidden;
}

#h_about a:hover { background-position:0 -29px; }

#h_yoga { width:172px; height:29px; float:left; }

#h_yoga a {
display:block;
width:172px;
height:29px;
background:url(../images/header_yoga.jpg);
text-indent:-9999px;
overflow:hidden;
}

#h_yoga a:hover { background-position:0 -29px; }

#h_coaching { width:82px; height:29px; float:left; }

#h_coaching a {
display:block;
width:82px;
height:29px;
background:url(../images/header_coaching.jpg);
text-indent:-9999px;
overflow:hidden;
}

#h_coaching a:hover { background-position:0 -29px; }

#h_training { width:107px; height:29px; float:left; }

#h_training a {
display:block;
width:107px;
height:29px;
background:url(../images/header_training.jpg);
text-indent:-9999px;
overflow:hidden;
}

#h_training a:hover { background-position:0 -29px; }

#h_blog { width:57px; height:29px; float:left; }

#h_blog a {
display:block;
width:57px;
height:29px;
background:url(../images/header_blog.jpg);
text-indent:-9999px;
overflow:hidden;
}

#h_blog a:hover { background-position:0 -29px; }

#h_blank { width:297px; height:29px; background:url(../images/header_blank.jpg); float:left; }

/* END NAV BAR */

/* RIGHT NAV */

#r_about { width:196px; height:33px; }

#r_about a {
display:block;
width:196px;
height:33px;
background:url(../images/rightnav_about.jpg);
text-indent:-9999px;
overflow:hidden;
}

#r_about a:hover { background-position:0 -33px; }

#r_philosophy { width:196px; height:24px; }

#r_philosophy a {
display:block;
width:196px;
height:24px;
background:url(../images/rightnav_philosophy.jpg);
text-indent:-9999px;
overflow:hidden;
}

#r_philosophy a:hover { background-position:0 -24px; }

#r_bio { width:196px; height:24px; }

#r_bio a {
display:block;
width:196px;
height:24px;
background:url(../images/rightnav_bio.jpg);
text-indent:-9999px;
overflow:hidden;
}

#r_bio a:hover { background-position:0 -24px; }

#r_testimonials { width:196px; height:24px; }

#r_testimonials a {
display:block;
width:196px;
height:24px;
background:url(../images/rightnav_testimonials.jpg);
text-indent:-9999px;
overflow:hidden;
}

#r_testimonials a:hover { background-position:0 -24px; }

#r_newsletter { width:196px; height:24px; }

#r_newsletter a {
display:block;
width:196px;
height:24px;
background:url(../images/rightnav_newsletter.jpg);
text-indent:-9999px;
overflow:hidden;
}

#r_newsletter a:hover { background-position:0 -24px; }

#r_events { width:196px; height:24px; }

#r_events a {
display:block;
width:196px;
height:24px;
background:url(../images/rightnav_events.jpg);
text-indent:-9999px;
overflow:hidden;
}

#r_events a:hover { background-position:0 -24px; }


#r_affiliates { width:196px; height:24px; }

#r_affiliates a {
display:block;
width:196px;
height:24px;
background:url(../images/rightnav_affiliates.jpg);
text-indent:-9999px;
overflow:hidden;
}

#r_affiliates a:hover { background-position:0 -24px; }

#r_power { width:196px; height:33px; }

#r_power a {
display:block;
width:196px;
height:33px;
background:url(../images/rightnav_power.jpg);
text-indent:-9999px;
overflow:hidden;
}

#r_power a:hover { background-position:0 -33px; }

#r_yin { width:196px; height:24px; }

#r_yin a {
display:block;
width:196px;
height:24px;
background:url(../images/rightnav_yin.jpg);
text-indent:-9999px;
overflow:hidden;
}

#r_yin a:hover { background-position:0 -24px; }

#r_download { width:196px; height:25px; }

#r_download a {
display:block;
width:196px;
height:25px;
background:url(../images/rightnav_download.jpg);
text-indent:-9999px;
overflow:hidden;
}

#r_download a:hover { background-position:0 -25px; }

#r_descriptions { width:196px; height:32px; }

#r_descriptions a {
display:block;
width:196px;
height:32px;
background:url(../images/rightnav_classdescription.jpg);
text-indent:-9999px;
overflow:hidden;
}

#r_descriptions a:hover { background-position:0 -32px; }

#r_schedule { width:196px; height:24px; }

#r_schedule a {
display:block;
width:196px;
height:24px;
background:url(../images/rightnav_classschedule.jpg);
text-indent:-9999px;
overflow:hidden;
}

#r_schedule a:hover { background-position:0 -24px; }

#r_videotraining { width:196px; height:24px; }

#r_videotraining a {
display:block;
width:196px;
height:24px;
background:url(../images/rightnav_videotraining.jpg);
text-indent:-9999px;
overflow:hidden;
}

#r_videotraining a:hover { background-position:0 -24px; }

#r_mytraining { width:196px; height:24px; }

#r_mytraining a {
display:block;
width:196px;
height:24px;
background:url(../images/rightnav_mytraining.jpg);
text-indent:-9999px;
overflow:hidden;
}

#r_mytraining a:hover { background-position:0 -24px; }

#r_resources { width:196px; height:24px; }

#r_resources a {
display:block;
width:196px;
height:24px;
background:url(../images/rightnav_yogaresources.jpg);
text-indent:-9999px;
overflow:hidden;
}

#r_resources a:hover { background-position:0 -24px; }


/* END RIGHT NAV */



/* -- global layout -- */

#bottomnav {
width:440px;
margin-right:25px;
margin-bottom:25px;
float:right;
}

#bottomnav a { color:#FFFFFF; text-decoration:none; }
#bottomnav a:hover { text-decoration:underline; }

#bottomleft {
width:460px;
float:left;
}

#wrapper {
	width:100%;
	background-image:url(../images/tile-horizontal.jpg);
	background-repeat:repeat-x;	
}

#shadow {
	width:917px;
	background-image:url(../images/bg_shadow.png);
	background-repeat:repeat-y;
	padding-left:12px;
	padding-right:12px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	margin-top:0px;
	position:relative;
}

#headerBackground{
	background-image:url(../images/gradient.jpg);
	width:894px;
	height:306px;
	position:absolute;
	top:0px;
}

.content {
	background-image:url(../images/gradient-bottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	position:relative;
	width:894px;
}

#tilegradient {
	width:894px;
	background-image:url(../images/gradient-tile.jpg);
	background-repeat:repeat-y;
	margin:0px;
	padding:0px;
}

#footer {
	font-size:11px;
	width:937px;
	margin-top:0px;
	padding-top:10px;
	margin-left:auto;
	margin-right:auto;
	background-repeat:no-repeat;
	background-image:url(../images/bottom-shadow.png);
}

#crumbtrail { font-size:10px; line-height:12px; padding:15px 0px 15px 0px; }
#crumbtrail a { color:#FFFFFF; text-decoration:none; }
#crumbtrail a:hover { color:#FFFFFF; text-decoration:underline; }

#header { 
	width:300px; height:25px; 
	position:relative;
	background-image:url(../blank.gif); 
	background-repeat:no-repeat; }

#header a {
display:block;
height:27px;
width:100%;
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
}

#subhead { margin:25px 0px 25px 0px; }

/* -- end global layout -- */

#pageright {
	float: right;
	width: 196px;
}
#pageleft {
	float: left;
	width: 644px;
	padding-left:54px;
	padding-bottom:25px;
	min-height:550px;
}

#single {
	padding-left:54px;
	padding-right:54px;
	float:left;
}


#pageonecol {
	padding-left:54px;
}

/* -- navigation -- */

.bottomnav {
	margin:0px;
	padding:0px;
}

.bottomnav li {
	display:inline;
	margin:5px;
	padding:5px;
}

.topnav {
	margin:0px;
	padding:0px;
	text-align:right;
}

.topnav a { text-decoration:none; color:#FFFFFF; }
.topnav a:hover { text-decoration:underline; }

.topnav li {
	display:inline;
	padding:0px;
	margin:0px;
}

.navbar {
	margin:0px;
	padding:0px;
}

.navbar li {
	display:inline;
	padding:0px;
	margin:0px;
}

.navbar li a:hover {
	background-color:#666666;
}

.clearfloat {
	clear:both;
}

/* -- end navigation -- */
#topnavcontainer {
	float: right;
	width: 250px;
	margin-top: 12px;
	margin-right: 50px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 12px;
}
#logospacer {
	float: left;
	height: 113px;
	width: 250px;
}

#logospacer h1 { margin:0px; }

#logospacer a { display:block; text-indent:-9999px; overflow:hidden; width:250px; height:113px; }
#pageleft #main {
	padding-right: 20px;
	margin-bottom:25px;
}
#calloutbox {
	padding-bottom: 100px;
}

#newsletterbox {
	padding: 5px;
	width: 425px;
	height:188px;
	background:url(../images/newsletterbg.png) no-repeat;
	font-size:12px;
}

.newsletterforms { height:25px; }
.newsletterforms input { width:100% }

.newsletter {height:20px; position:relative; padding:2px; font-size:12px; width:420px; }
.newsletter2 {height:20px; position:relative; padding:2px; font-size:12px; background-color: #49545a; width:420px; }

.newsletter h4 { font-size:14px; margin:0px; }

.newsletterinside { float:left; width:30%; padding-top:4px; }

.newsletterlogo { float:left; width:10%; }

p a:hover { text-decoration:none; }


/*************YOUTUBE PLAYER*&*************/

#youTubePlayer {
	width:632px;
	margin:auto;
	
}

#youTubePlayer #subNavi{
list-style:none;
width:612px;
height:29px;
margin:0px;
padding:0px 0px 0px 20px;
}

#youTubePlayer #subNavi li{
float:left;
height:29px;
}

#youTubePlayer #subNavi a{
display:block;
width:179px;
height:29px;
text-indent:-9999px;


}

#youTubePlayer #subNavi a.yogaTrainingBTN{
background:url(../images/yogaTrainingButton.jpg) no-repeat top center;


}

#youTubePlayer #subNavi a.classTrainingBTN{
background: url(../images/classVideoTraining.jpg) no-repeat top center;

}

#youTubePlayer #subNavi a:hover{
background-position:bottom center;
}

#youTubePlayer.yogaVideo #subNavi a.yogaTrainingBTN{
background:url(../images/yogaTrainingButton.jpg) no-repeat bottom center;

}

#youTubePlayer.classVideo #subNavi a.classTrainingBTN{
background: url(../images/classVideoTraining.jpg) no-repeat bottom center;

}


#yogaPlayer{
clear:both;
background-image:url(../images/youtubeTopGradient.png);
width:631px;
background-position:top center;
background-repeat:no-repeat;

padding-top:20px;
padding-left:1px;
padding-bottom:20px;
}


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

.widecolumn {
	float: left;
	width: 644px;
	padding-left:0px;
	min-height:550px;
}
.narrowcolumn {
	width: 500px;
	float:left;
}

#sidebar {
	float: right;
	width: 196px;
	margin-top:0px;
	font-size:12px;
}

#main ul {list-style:none; margin:0px; padding:0px; }

h2 { font-size:18px; font-weight:normal; }
h2 a { text-decoration:none; }
