@charset "utf-8";*{margin: 0;padding: 0;border: 0;}
body {font: 100% Verdana, Arial, Helvetica, sans-serif;background: #603;text-align: center; color: #000;}
a{color: #e13a3e;}
a:hover{color: #f00;}
#headerContainer {height: 75px;background: #996;text-align: center;}
#header{width: 900px;text-align: left;margin: 0 auto;}
#header h1 a span{display: none;}
#header h1 a{float: left;background: url(../img/logo.gif) no-repeat top left;margin: 3px auto;display: block;height: 66px;width: 112px;}
#contentContainer {width: 100%;background: #e6e6c6;margin: 0 auto; border-top: 1px solid #f2f2da;border-bottom: 1px solid #f2f2da;}
#mainContent {width: 600px;text-align: left; margin: 0 auto 25px;font-size: 80%;color: #660033;}
#mainContent p{margin-bottom: 25px;}
#mainContent .cd{background-color: #cc9;text-align: right;padding: 10px 20px;margin-bottom: 25px;}
#footerContainer{padding: 0 25px;background: #996;border-bottom: 1px solid #bebe8e;text-align: center;}
#footer{width: 900px;height: 70px;font-size:70%;color: #e6e6c6;margin: 0 auto;}
.contactus{float: right;text-align: center;color: #e6e6c6;font-weight: bold;width: 560px;padding-top: 5px;}
.contactus a{color: #e6e6c6;}
.contactus a:hover{color: #660033;}
.copyright{margin: 5px 0 20px;text-align: center;font-size: 70%;color: #cc9;height: 70px;}
.copyright a{color: #cc9;}
.mainImg{float: left;margin-right: 25px;}
.becomeone{float: right;background:url(../img/becomeOne.gif) no-repeat center center;height: 25px;margin: 10px;width: 170px;}
.becomeone span{display: none;}
.home #mainContent{min-height: 433px;}

/*** NAV ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {margin:0;padding:0;list-style:none;}
.sf-menu {line-height:1.0;}
.sf-menu ul {position:absolute;top:-999em;}
.sf-menu ul li {width:100%;}
.sf-menu li:hover {visibility:inherit;}
.sf-menu li {float:left;position:relative;}
.sf-menu a {display:block;position:relative;}
.sf-menu li:hover ul,.sf-menu li.sfHover ul {left:0;top:1.5em; z-index:99;}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {top:-999em;}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {left:10em; top:0;}
ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {top:-999em;}
ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {left:10em;top:0;}

/*** DEMO SKIN ***/
.sf-menu {margin-top: 27px;font: 16px Palatino Linotype,Georgia,"Times New Roman",New Century Schoolbook,times,serif;float: right;}
.sf-menu a {font-weight: bold;display:block; text-decoration:none; width: 100%; height: 28px;}
.sf-menu a, .sf-menu a:visited  { color:#e6e6c6;}
.sf-menu li {font-weight: bold; display:block; text-decoration:none; text-align: center; color:#e6e6c6;border-right:1px solid #603;width: 120px;height: 28px;}
.sf-menu li.navBlog, .sf-menu li.navStore{width: 90px;}
.sf-menu li.navFunStuff {border-right: none !important;}
.sf-menu li li {width: 118px;color:#603; background:#cc9; border-bottom: 1px solid #b1b17a;border-left: 1px solid #b1b17a;border-right: 1px solid #b1b17a;}
.sf-menu li li li {background:#9AAEDB;}
.sf-menu li:hover, .sf-menu li.sfHover,.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {color: #603;}
.sf-menu a.sf-with-ul {padding-right: 2.25em;min-width:1px; }

.sf-menu li li a {display:block; color:#603;border-right: none;height: 30px;white-space: nowrap;line-height: 30px;font-weight: normal;font-size: 80%;}
.sf-menu li li a:visited{color:#603 !important;} 

/*
.sf-sub-indicator {position:absolute;display:block;right:.75em;top:1.05em; width:10px;height:10px;text-indent: -999em;overflow:hidden;background:url('../images/arrows-ffffff.png') no-repeat -10px -100px; }
a > .sf-sub-indicator { top:.8em;background-position: 0 -100px; }
a:focus > .sf-sub-indicator,a:hover > .sf-sub-indicator,a:active > .sf-sub-indicator,li:hover > a > .sf-sub-indicator,li.sfHover > a > .sf-sub-indicator {background-position: -10px -100px;}
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
.sf-menu ul a:focus > .sf-sub-indicator,.sf-menu ul a:hover > .sf-sub-indicator,.sf-menu ul a:active > .sf-sub-indicator,.sf-menu ul li:hover > a > .sf-sub-indicator,.sf-menu ul li.sfHover > a > .sf-sub-indicator {background-position: -10px 0;}

*/

/*NAV
.mainNav {margin-top: 27px;font: 16px Palatino Linotype,Georgia,"Times New Roman",New Century Schoolbook,times,serif;position:relative; z-index:100;float: right;}
.mainNav ul li a:hover{color: #603;}
.mainNav ul li .topLevel{font-weight: bold;display:block; text-decoration:none; color:#e6e6c6;text-align:center; border-right:1px solid #603;width: 130px;height: 28px;}
.mainNav ul li a, .mainNav ul li a:visited {font-weight: bold;display:block; text-decoration:none; color:#e6e6c6;text-align:center; width: 140px;height: 28px;}
.mainNav ul li.navFunStuff .topLevel{border-right: none !important;}
.mainNav ul .topLevel a:hover{color: #fff;}*
.mainNav ul {padding:0; margin:0; list-style: none;}
.mainNav ul li {float:left; position:relative;color:#e6e6c6;}
.mainNav ul li ul {display: none;}
.mainNav ul li:hover a {color: #603;}
.mainNav ul li:hover ul {display:block; position:absolute; top:28px; left:0; }
.mainNav ul li:hover ul li{background:#cc9; border-bottom: 1px solid #b1b17a;border-left: 1px solid #b1b17a;border-right: 1px solid #b1b17a;}
.mainNav ul li:hover ul li span.topLevel {color:#639;}
.mainNav ul li:hover ul li a {display:block; color:#603;border-right: none;height: 30px;white-space: nowrap;line-height: 30px;font-weight: normal;font-size: 80%;}
.mainNav ul li:hover ul li a:hover {background:#dadaaf; color:#e13a3e;}
*/
#mainContent h1{width: 600px;height: 83px;margin-bottom: 25px;background: url(../img/header.gif) no-repeat top left;font: 22px Palatino Linotype,Georgia,"Times New Roman",New Century Schoolbook,times,serif;color: #fff;font-weight: bold;padding-left: 80px;padding-top: 16px;}
#mainContent ul{margin-left: 30px;}
#mainContent ul li{margin-bottom: 10px;}
#mainContent blockquote{text-align: center;margin: 0 auto 25px;font-weight: bold;}
.testimonials #mainContent blockquote{font-weight: normal;font-style:italic;}
.testimonials #mainContent blockquote span{font-style: normal;white-space:nowrap;}
#mainContent .author{font-style:italic;margin: 0;}
#mainContent .magazine{height: 294px;width: 230px;background-color: #cc9;float: right;margin: 0 0 25px 25px;}
#mainContent h4{font-size: 100%;font-weight: normal;margin-bottom: 10px;border-bottom: 1px solid #996;}
#mainContent h3{font-size: 100%;margin-bottom: 10px;}
.about #mainContent h3, .teacherbios #mainContent h3 {margin-bottom: 0 !important;clear: both;}
.clear{clear: both;}
#mainContent .storeItem{clear: both;}
#mainContent .itemPhoto{background-color: #cc9;float: right;margin: 0 0 25px 25px;}
#mainContent .itemPhotoLeft{background-color: #cc9;float: left;margin: 0 25px 25px 0;}
#mainContent .itemPhoto img, #mainContent .itemPhotoLeft img{border: 1px solid #996;margin: 14px;}
#mainContent .itemPhoto a{display: block;text-align: right;font-size: 80%;}
#mainContent .storeItem .price{float: right;margin-left: 5px;font-weight: bold;}
#mainContent .storeItem{border-top: 1px solid #996;padding: 10px 0;}
#mainContent #viewCart{float: left;margin-top: 35px;}
#mainContent #yogaMats .storeDescription{margin-bottom: 5px;}
#mainContent #yogaMats .matColors{font-weight: bold;}
#mainContent #yogaMats .matColors select{padding: 2px;width: 90px;border: 1px solid #996;}
#mainContent h2{clear: both;background-color: #cc9;border-top: 1px solid #996;border-bottom: 1px solid #996;padding: 5px;font-size: 100%;margin-bottom: 10px;}
.verified{float: right;border: 1px solid #996;background-color: #fff;padding: 2px;margin-top: -45px;margin-bottom: 10px;}
.storeStudio .storeItem{border-top: none !important;border-bottom: 1px solid #996;}
#water{border-bottom: 0;}
.schedule table{width: 100%;margin-bottom: 25px;}
.schedule table td{vertical-align: top;border-bottom: 1px solid #cc9;}
.schedule table th{background-color: #996;border-top: 1px solid #e6e6c6;border-bottom: 1px solid #e6e6c6;font-weight: bold;color: #e6e6c6;padding: 5px !important;}
.schedule table td, .schedule table th{padding: 2px;}
.bio{clear: left;}
.schedule table a{color: #603;}
.change{color: #c00;}
.change a{color: #c00 !important;}
.schedule #mainContent ul{margin-bottom: 25px;}
.bellydance{border: 10px solid #cc9;margin: auto;}
.photogallery .gallery{width: 300px;text-align: center;float: left;height: 300px;}
.photogallery .gallery img{border: 5px solid #fff;margin: auto;}
.press .article{width: 33%;float: left;margin-bottom: 20px;height: 250px;text-align: center;}
.press .article a{display: block;font-weight: bold;}
.press .article img{margin-top: 10px;}
.press .artL{margin-left: 16%;}
.press .artR{margin-right: 16%;}
.cd #mainContent .cover{height: 350px;width: 350px;background-color: #cc9;margin: 0 auto 25px;}
.cd #mainContent .cover img{border: 1px solid #996;margin: 25px;}
.cd .listen{z-index: 100;position:relative;top: 310px;left: 335px;font-weight: bold;}
.cd .listen a{text-decoration: none;}
.cd .listen:hover{color: #C00;}
.newstudents ul.studentList ul li{list-style-type:none;line-height: 90%;}
.newstudents ul.studentList ul{margin-top:10px;margin-bottom: 20px;}
#mainContent .studio{height: 230px;width: 280px;background-color: #cc9;float: right;margin: 0 0 25px 25px;}
#mainContent .studio img{border: 1px solid #fff;margin: 14px;}
.art{display: none;}
.artOn{display: block;position:absolute;z-index:100;border: 3px solid #603;padding: 10px;background-color: #996;text-align: left;margin-top: -250px;margin-left: -100px;}
.artOn img{border: 10px solid #fff;margin-left: 15px;margin-right: 15px;}
.article span p{text-align: center;color: #fff;margin-bottom: 10px;white-space: nowrap;}
.artOn a{color: #fff;}
.artOn .closeBtn{margin-right: -15px;margin-top: -5px;text-align: right;}
.artOn .closeBtn img{border: 0;}

/*TEACHER BIOS*/
#michael{background:url("../img/about-michaelcaldwell.jpg") no-repeat center center;}
#arati{background:url("../img/about-aratilane.jpg") no-repeat center center;}
#amy{background:url(../img/about-amycaldwell.jpg) no-repeat center center;}
#amy1{background:url(../img/about-amycaldwellmagazine.jpg) no-repeat center center;}
#amyFreeman{background:url(../img/about-amyfreeman.jpg) no-repeat center center;}
#sherri{background:url(../img/about-sherrimontgomery.jpg) no-repeat center center;}
#amyjo{background:url(../img/about-amyjohearron.jpg) no-repeat center center;}
#jennifer{background:url(../img/about-jenniferyou.jpg) no-repeat center center;}
#heather{background:url(../img/about-heatherfenwick.jpg) no-repeat center center;}
#kris{background:url(../img/about-krisward.jpg) no-repeat center center;}
#paisley{background:url(../img/about-paisleyclose.jpg) no-repeat center center;}

.player{border: 0;margin: 0;padding: 0;}
#jakob{margin-top: 25px !important;}
.event{padding-top: 25px;border-top: 1px solid #996;margin-bottom: 30px;}
.buyTix{padding: 20px 0 80px;}
.workshops form{margin: 0 0 20px;}
.workshopPic{float: right;width: 284px;height: 250px;margin-left: 25px;border: 1px solid #996;}
.print{float: right;background: url('../img/page.gif') no-repeat center right;display:block;padding-right: 20px;margin-top: -25px;font-weight: bold;text-decoration: none;}
.socialicons{height: 24px;margin: 0 auto;width: 600px;}
.socialicons img, .socialicons iframe{float: right;margin: 2px 2px 0;}
.socialicons iframe{margin-top: 4px;}
.workshops .posterImg{margin-bottom: 20px;}
.massage dt{font-weight: bold;}
.massage dd{margin-bottom: 15px;}
.massage #mainContent ul{margin-bottom: 25px;}
.sunrise #mainContent form{margin: 0 0 25px;}
.sunrise #mainContent form .btn{margin-top: 5px;}
.sunriseTop {margin-top: -25px;border: 1px solid #fff;width: 600px;overflow:hidden;margin-bottom: 25px;}
.subscribeBox{width: 600px;overflow:hidden;border: 1px solid #000;}
.subscribeBox iframe{margin-left: -20px;margin-top: -80px;}
.newsletters #mainContent ul{margin-bottom: 45px;}
.pkg{clear: left;}
.pkg p{margin-bottom: 3px !important; padding-bottom: 0 !important; font-weight: bold; }
.pkg span{font-weight: normal; display: block;}
.pkg .addtocart, .pkg form{margin-bottom: 15px; }

/*FRIENDS PAGE*/
.friend{width: 50%;float: left;margin-bottom: 20px;height: 250px;text-align: center;}
.friend a{display: block;font-weight: bold;}
.friend img{margin: 0 auto 10px; display: block;}

.schedule .btn{background: url('../img/btn-schedule.png') no-repeat top center; width: 162px; height: 32px; display: block; margin-left: 5px; float: right;}
.schedule .btn span{display: none;}
.schedule .printable{text-align: center; display: block; margin-bottom: 10px;}
.schedule h2.sched{height: 34px; line-height: 34px}
.schedule h2.sched div{float: right; display: block; font-weight: normal !important;}
.schedule iframe{margin-bottom: 25px; border: 1px solid #9a9a63; outline: 0;}

.addtocart{background: url('../img/btn-addtocart.png') no-repeat top center; width: 100px; height: 23px; display: block; margin: 0 10px 0 0; float: left;}
.addtocart span{display: none;}

input.paypal{width: 100px; height: 23px; display: block; margin: 0 10px 0 0; padding: 0; float: left;}

.viewdetails{background: url('../img/btn-viewdetails.gif') no-repeat top center; width: 100px; height: 23px; display: block;}
.viewdetails span{display: none;}


