* { margin:0; padding:0; } 

/*Typography*/
*{color:#455586;font-family:Verdana,Geneva,sans-serif;font-size:12px;}
a{color:#00c;}
a:visited{color:#60c;}
.button1, .button1:visited, .button2, .button2:visited, .button3, .button3:visited, .button4, .button4:visited, .button5, .button5:visited, .button6, .button6:visited, .button7:visited, .button7{background:url(../media/button2.jpg) no-repeat;color:#fff;display:block;float:left;font-size:0.75em;font-weight:bold;height:14px;line-height:14px;padding:5px 0;text-align:center;text-decoration:none;}
.button1{background-position:-52px 0;width:221px;}
.button2{background-position: -15px -50px;width:294px;}
.button3{background-position: -1px -100px;width:322px;}
.button4{background-position: -52px -150px;width:221px;}
.button5{background-position: -73px -200px;width:179px;}
.button6{background-position: -73px -250px;width:179px;}
.button7{background-position: -15px -300px;width:294px;}
a.button1:hover,a.button2:hover,a.button3:hover,a.button4:hover,a.button5:hover,input.button1:hover,input.button2:hover,input.button3:hover,input.button4:hover,input.button5:hover{text-decoration:underline;}
input.button1:hover{background:url(../media/button.gif) no-repeat center top;}
input.button2:hover{background:url(../media/button.gif) no-repeat center;}
input.button3:hover{background:url(../media/button.gif) no-repeat center bottom;}
p{margin:0 0 20px;padding:0;text-align:justify;}
p.align{text-align:left;}
h1, h2, h3{clear:both;font-weight:bold;margin:0 0 10px;padding:0;}
h1{font-size:1.5em;}
h2{font-size:1.5em;}
h1.contact-h2{font-size:1.5em;font-weight:bold;margin:0 0 7px;padding:0;}
h3{font-size:1.25em;margin:10px 0 5px 0;}
img{border:0;}
input,textarea{margin:2px 0;width:200px;}
label{margin:2px 10px;text-align:right;width:100px;}
select{margin:2px 0;width:202px;}
blockquote{background:url(../media/quote.gif) no-repeat;font-style:italic;margin:10px;padding-left:40px;}
.clear {clear:both;overflow: hidden; width: 100%;}
div.clear{clear:both;font-size:0;height:0;margin:0;padding:0;width:0;}
.left{float:left;width:50%;}
.right{float:right;width:50%;}
.center {text-align:center;}
.star{list-style-image:url(../media/star-bullet.gif);}
hr{border:solid 1px;border-color:#8A98C1 transparent #BCC4DC;clear:both;margin:20px 0;}
img.img-right{float:right;margin:0 0 5px 15px;}
img.img-left{float:left;margin:0 15px 5px 0;}
ol{list-style:inside decimal;}
ol li{margin:0 0 10px;}

/*Layout*/
body{background:#1d4c9a url(../media/clouds.jpg) no-repeat top left;text-align:center;}
body.fp {background:#1d4c9a url(../media/home_bg.jpg) no-repeat;text-align:center;}
#wrapper{background:url(../media/cap.gif) no-repeat;margin:0 auto;padding:15px 0 0 0;text-align:left;width:900px;}
#wrapper-promo{background:url(../media/cap.gif) no-repeat;margin:0 auto;padding:15px 0 0 0;text-align:left;width:900px;}
#header{height:117px;}
#logo{display:block;float:left;height:105px;padding-left:20px;width:320px;}
#menu{float:right;width:560px;}
#wrapper .promo{display:none;}
#wrapper-promo .promo{display:block;float:left;height:60px;margin:8px 0 0 15px;width:78px;}
.a-list{display:block;float:right;margin:15px 4px 0 0;width:88px;}
.as-seen{display:block;float:right;margin:15px 4px 0 0;width:88px;}
#content{background:#eaf0f5;padding:50px 150px 50px 150px;}

#content ul{margin:0 0 40px; padding:8px 0 0 18px;}
#content ul li{list-style:disc; margin:0 0 10px 10px; padding:0;}

#left{float:left;}
#right{float:right;height:206px;padding:81px 0 0 89px;width:332px;}
#footer{background:transparent url(../media/cap.gif) no-repeat center bottom;margin:0 0 10px;width:100%;}

/*Main Menu*/
#menu  .menu{background:#0081C7;color:#fff;display:block;height:16px;list-style:none;margin:0 0 0 25px;padding:2px;-moz-border-radius-topleft:10px;-webkit-border-top-left-radius:10px;}
#menu  .menu li{float:left;padding:0 5px 0 5px;}
#menu  .menu a{color:#fff;font-size:11px;font-weight:bold;padding-left:13px;text-decoration:none;}
#menu  .menu a:hover{text-decoration:underline;}

/*Main Menu Sub-Menu*/
#menu  .sub-menu{background:#31a0dd;color:#fff;display:block;height:16px;list-style:none;margin:0 0 0 25px;padding:2px;-moz-border-radius-bottomleft:10px;-webkit-border-bottom-left-radius:10px;}
#menu  .sub-menu li{float:right;padding:0 12px 0 13px;}
#menu  .sub-menu a{color:#fff;font-size:11px;font-weight:bold;text-decoration:none;}
#menu  .sub-menu a:hover{text-decoration:underline; background-color:#0098EA;}

/* TrueBlue-Buttons */
a.but7 {background: transparent url('../media/but-3-2.jpg') no-repeat scroll top right; color: #FFFFFF; display: block; float: left; font: bold 11px arial, sans-serif; height: 33px; margin-right: 6px; padding-right: 14px; /* sliding doors padding */ text-decoration: none;}
a.but7 span {background: transparent url('../media/but-3-1.jpg') no-repeat; font: bold 11px arial, sans-serif; letter-spacing: 1px; color: #FFFFFF; display: block; line-height: 14px; padding: 10px 0 9px 18px;} 

.orangetable{color:#000;font:12px Verdana,Geneva,sans-serif;padding:2px;}
.orangetabsm{color:#000;font:9px Verdana,Geneva,sans-serif;}

/*Right Nav*/
#right span{color:#fff;display:block;font-size:0.9em;font-weight:bold;height:38px;margin:1px 0 2px;text-align:justify;width:322px;}
#right .green_built{display:block;height:40px;margin:1px 0 0 2px;padding:5px 5px 6px;}
#right .hepa_filtered{display:block;height:43px;margin:1px 0 0 2px;padding:5px 5px 2px;}
#right .sun_warmth{display:block;height:40px;margin:1px 0 0 2px;padding:10px 5px 0;}
#right .private_showers{display:block;margin:1px 0 0 2px;padding:5px 5px 6px;}

/*Promotions &amp; Announcements Buttons*/
#promotions a{color:#fff;display:block;float:left;font-size:0.75em;font-weight:bold;height:13px;padding:5px 0;text-align:center;text-decoration:none;}
#promotions a:hover{text-decoration:underline;}
.announcements{margin-left:285px;width:131px;}
.promotions{margin-left:8px;width:95px;}

/*Footer*/
#footer .left{float:left;height:66px;width:294px;}
.middle{float:left;height:66px;width:290px;}
#footer .right{float:left;height:66px;width:293px;}
.right a,.middle a,.left a{display:block;}
.right a{float:left;}
.sdcreative{height:20px;margin:10px 0 0 27px;width:225px;}

.facebook{float:left;height:40px;margin:30px 0 0 23px;width:38px;}
.twitter{float:left;height:40px;margin:30px 0 0 11px;width:38px;}
.yelper{float:left;height:40px;margin:30px 0 0 11px;width:38px;}
.youtube{float:left;height:40px;margin:30px 0 0 10px;width:38px;}

.channel6news{float:left;height:40px;margin:30px 0 0 95px;width:40px;}
.red_lotus{height:40px;margin:30px 0 0 12px;width:40px;}
.green_yoga{height:40px;margin:30px 0 0 11px;width:40px;}
.fsc{height:40px;margin:30px 0 0 10px;width:40px;}

.signup{color:#FFFFFF;font-weight:bold;height:32px;line-height:30px;margin:25px 0 0 0;text-align:center;text-decoration:none;width:100%;}
.signup:hover{text-decoration:underline;}

.address, .address a{color:#666;font-size:12px;font-weight:normal;margin:18px 0 0 0;padding-top:0;text-align:center;text-decoration:none;}
.henrys{display:block;height:38px;margin:0 auto;width:100px;}

/*Frontpage*/
body.fp #mainbody{background:url(../media/mainbody-fp-bg.jpg) no-repeat;}

/*About Us*/
#aboutus{padding:10px 150px;}
#aboutus_header{background:url(../media/aboutus.jpg) no-repeat;height:58px;width:100%}
.aboutus1{background:url(../media/aboutus.jpg) no-repeat 0 -58px;height:140px;margin-bottom:10px;}
.aboutus2{background:url(../media/aboutus.jpg) no-repeat 0 -198px;height:140px;margin-bottom:10px;}
.aboutus3{background:url(../media/aboutus.jpg) no-repeat 0 -338px;height:139px;margin-bottom:10px;}
.aboutus4{background:url(../media/aboutus.jpg) no-repeat 0 -477px;height:140px;margin-bottom:10px;}
.badges{background:url(../media/aboutus.jpg) no-repeat 0 -617px;height:70px;margin:0 auto;text-align:center;width:402px;}

/*New Students*/
#students_header{background:url(../media/students.jpg) no-repeat;height:58px;width:100%;}
.students1{background:url(../media/students.jpg) no-repeat 0 -58px;height:140px;margin-bottom:10px;}

/*Classes*/
#class_header{background:url(../media/class.jpg) no-repeat;height:58px;width:100%;}
.class1{background:url(../media/class.jpg) no-repeat 0 -60px;height:140px;margin-bottom:10px;}
.schedule{font-size:1em;}
.benefits{border-collapse:collapse;border-left:1px solid #000;border-right:1px solid #000;border-top:1px solid #000;margin:10px auto;text-align:center;width:90%;}
.benefits h3{color:#fff;padding:10px;}
.benefits tr{}
.benefits td{border-bottom:1px solid #000;color:#000;}

/*Community*/
#community_header{background:url(../media/community.jpg) no-repeat;height:58px;width:100%;}
.community1{background:url(../media/community.jpg) no-repeat 0 -60px;height:139px;margin-bottom:10px;}
.community2{background:url(../media/community.jpg) no-repeat 0 -200px;height:140px;margin-bottom:10px;}
.relative{position:relative;}
.badge_green_yoga{background:url(../media/community.jpg) 0 -340px;height:79px;left:-105px;position:absolute;top:7px;width:60px;}
.badge_red_lotus{background:url(../media/community.jpg) 0 -420px;height:60px;left:-105px;position:absolute;top:7px;width:60px;}
.badge_fsc{background:url(../media/community.jpg) 0 -481px;height:69px;left:-105px;position:absolute;top:7px;width:60px;}
.badge_swami{background:url(../media/community.jpg) 0 -551px;height:31px;left:-133px;position:absolute;top:7px;width:116px;}

/*Store*/
#store_header{background:url(../media/store.jpg) no-repeat;height:60px;width:100%;}
.store1{background:url(../media/store.jpg) no-repeat 0 -60px;height:140px;margin-bottom:10px;}

/*Contact*/
#contact_header{background:url(../media/contact.jpg) no-repeat;height:60px;width:100%;}
.location{width:230px;}
.false{background:#FFADAD;border-bottom:solid 2px #c00;border-top:solid 2px #c00;color:#000;margin:10px 0;padding:5px;text-align:center;width:100%;}
.thankyou{background:#ADD6FF;border-bottom:solid 2px #00c;border-top:solid 2px #00c;color:#000;margin:10px 0;padding:5px;text-align:center;width:100%;}

/*Teachers*/
#teachers_header{background:url(../media/teachers.jpg) no-repeat;height:58px;width:100%}
#bio{}
#bio h1 span{color:#bf7740;font-size:18px;padding-left:20px;}
.bio-nav{float:left;width:205px;}
.bio-nav ul{list-style:none;padding:0 0 0 0;}
.bio-nav ul li{margin:0 0 5px 0;padding:0 0 0 0;}
.bio-nav ul li a{font-size:14px;}
.bio-container{float:right;height:600px;overflow:visible;width:395px;}
.bio{height:500px;}
.teachers{background:url(../media/teachers.jpg) no-repeat -400px -1000px;height:600px;width:400px;}
.teacher{float:right;height:200px;margin:3px 0 0 10px;width:150px;}
.newteachers{float:right;margin:3px 0 0 10px;}
.troy{background:url(../media/teachers.jpg) no-repeat 0 -100px;}
.brent{background:url(../media/teachers.jpg) no-repeat -600px -1300px;}
.chaise{background:url(../media/teachers.jpg) no-repeat -600px -700px;}
.chad{background:url(../media/teachers.jpg) no-repeat -400px -1000px;}
.emily-davis{background:url(../media/teachers.jpg) no-repeat 0 -1000px;}
.emily-desmond{background:url(../media/teachers.jpg) no-repeat 0 -700px;}
.emily-e{background:url(../media/teachers.jpg) no-repeat -400px -100px;}
.jenn{background:url(../media/teachers.jpg) no-repeat -200px -700px;}
.jenna{background:url(../media/teachers.jpg) no-repeat -400px -700px;}
.lorrie{}
.luke{background:url(../media/teachers.jpg) no-repeat -600px -100px;}
.maria{}
.mark{background:url(../media/teachers.jpg) no-repeat 0 -400px;}
.radha{background:url(../media/teachers.jpg) no-repeat -200px -1000px;}
.sarah{background:url(../media/teachers.jpg) no-repeat -200px -400px;}
.shay{background:url(../media/teachers.jpg) no-repeat -400px -400px;}
.simone{background:url(../media/teachers.jpg) no-repeat -600px -400px;}

/*Teacher Training*/
#training{padding:10px 150px;}
#training_header{background:url(../media/training.jpg) no-repeat;height:58px;width:100%}
.training1{background:url(../media/training.jpg) no-repeat 0 -58px;height:140px;margin-bottom:10px;}
.training2{background:url(../media/training.jpg) no-repeat 0 -269px;height:150px;margin:10px 0;}
.badgesTraining{background:url(../media/training.jpg) no-repeat 0 -200px;height:69px;margin:0;text-align:left;}

/*Yogi Essentials*/
#ye{padding:10px 150px;}
#ye_header{background:url(../media/yogiEssentials.jpg) no-repeat;height:58px;width:100%}
.ye1{background:url(../media/inversion.jpg) no-repeat 0 -58px;height:140px;margin-bottom:10px;}
.ye2{background:url(../media/yogiEssentials.jpg) no-repeat 0 -269px;height:150px;margin:10px 0;}

/*Steve Gold*/
#mm{padding:10px 150px;}
#mm_header{background:url(../media/mantraManifestations.jpg) no-repeat;height:58px;width:100%}
#musicYoga_header{background:url(../media/mantraManifestations.jpg) no-repeat;height:339px;width:100%}
.mm1{background:url(../media/mantraManifestations.jpg) no-repeat 0 -58px;height:140px;margin-bottom:10px;}
.mm2{background:url(../media/mantraManifestations.jpg) no-repeat 0 -269px;height:150px;margin:10px 0;}

/*Danny Arguetty*/
#da{padding:10px 150px;}
#da_header{background:url(../media/dArguetty.jpg) no-repeat;height:58px;width:100%}
.da1{background:url(../media/dArguetty.jpg) no-repeat 0 -58px;height:140px;margin-bottom:10px;}

/*Katie Addis*/
#ka{padding:10px 150px;}
#ka_header{background:url(../media/ka.jpg) no-repeat;height:58px;width:100%}
.ka1{background:url(../media/ka.jpg) no-repeat 0 -58px;height:140px;margin-bottom:10px;}

/*Lorin Roche*/
#lr{padding:10px 150px;}
#lr_header{background:url(../media/classesLR.jpg) no-repeat;height:58px;width:100%}
.lr1{background:url(../media/classesLR.jpg) no-repeat 0 -58px;height:140px;margin-bottom:10px;}

/*Christopher Tompkins*/
#ct{padding:10px 150px;}
#ct_header{background:url(../media/classesCT.jpg) no-repeat;height:58px;width:100%}
.ct1{background:url(../media/classesCT.jpg) no-repeat 0 -58px;height:140px;margin-bottom:10px;}

/*Testimonials*/
#testimonials{padding:10px 150px;}
#testimonials_header{background:url(../media/testimonials.png) no-repeat;height:58px;width:100%}

/*Workshops*/
#workshops_header{background:url(../media/workshops.jpg) no-repeat;height:58px;width:100%}

/*Learn more about Yoga*/
#learn_header{background:url(../media/learn.jpg) no-repeat;height:58px;width:100%}

/*Breast Cancer Yoga*/
#breastcancer_header{background:url(../media/breast-cancer.jpg) no-repeat;height:58px;width:100%}

/*Newsletter Archives*/
#newsletter_header{background:url(../media/newsletter.jpg) no-repeat;height:58px;width:100%;}

/*Sound Meditatin*/
#soundmeditation_header{background:url(../media/soundmeditation.jpg) no-repeat;height:58px;width:100%}
.soundmeditation1{background:url(../media/soundmeditation.jpg) no-repeat 0 -58px;height:140px;margin-bottom:10px;}

/*Sol Yoga in the News*/
#news_header{background:url(../media/news.jpg) no-repeat;height:60px;width:100%}
.news1{background:url(../media/news.jpg) no-repeat 0 -60px;height:140px;margin-bottom:10px;}

/*Breath Flow*/
#breathflow_header{background:url(../media/breathflow.jpg) no-repeat;height:58px;width:100%}
.breathflow1{background:url(../media/breathflow.jpg) no-repeat 0 -58px;height:150px;margin-bottom:10px;}

/*Inversion*/
#inversion_header{background:url(../media/inversion.jpg) no-repeat;height:58px;width:100%}
.inversion1{background:url(../media/inversion.jpg) no-repeat 0 -58px;height:140px;margin-bottom:10px;}

/*Nutrition*/
#nutrition_header{background:url(../media/nutrition.jpg) no-repeat;height:58px;width:100%}
.nutrition1{background:url(../media/nutrition.jpg) no-repeat 0 -58px;height:140px;margin-bottom:10px;}

/*Peak and Dream Tools*/
#peak_header{background:url(../media/peak.jpg) no-repeat;height:60px;width:100%}
.peak{background:url(../media/peak.jpg) no-repeat 0 -60px;height:140px;margin-bottom:10px;}

/*Mindfulness*/
#mindfulness_header{background:url(../media/mindfulness.jpg) no-repeat;height:60px;width:100%}
.mindfulness{background:url(../media/mindfulness.jpg) no-repeat 0 -60px;height:140px;margin-bottom:10px;}

/*Tah*/
#tah_header{background:url(../media/tah.jpg) no-repeat;height:58px;width:100%}
.tah1{background:url(../media/tah.jpg) no-repeat 0 -58px;height:194px;margin-bottom:10px;}

/*CLEAN*/
.clean{background:url(../media/clean.jpg) no-repeat;height:140px;margin-bottom:10px;}

/* Playshop */
.playshop{background:url(../media/playshop.gif) no-repeat;height:140px;margin-bottom:10px;}

/*Embedded Map*/
#map_canvas{box-shadow: 0px 0px 5px #999;
-moz-box-shadow: 0px 0px 5px #999;
-webkit-box-shadow: 0px 0px 5px #999;height:400px;margin:20px auto;width:590px;}

/*Custom Styles*/
#header .addthis_toolbox{float: right;margin: 27px 0 0;}
#content .addthis_toolbox{float: left;margin:10px 0;}
#FlashID{display:block;}
.spacer {clear:both;margin:0;padding:0;height:180px;}
#lightboxDiv {padding:15px;width:552px;height:402px;background:url(images/lighbox_bg.jpg) no-repeat;z-index:1000;}
input.btn-send {margin-top:10px;margin-left:152px;width:50px;height:19px;border:none;background:url(images/btn_send.gif) no-repeat;cursor:pointer;}
a.btn-close {display:block;width:47px;height:10px;float:right;background:url(images/btn_close.gif) no-repeat;}
html .fb_share_button{background:#fff url(http://static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat top right;border:1px solid #d8dfea;display:block;float: left;height:15px;margin:4px 0;padding:1px 20px 0 5px;text-decoration:none;width:45px;}
html .fb_share_button:hover{background:#3b5998 url(http://static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat top right;border-color:#295582;color:#fff;}
