/* TrueBlue-Buttons */
.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

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;
} 

/* end TrueBlue-Buttons */



/*Typography*/
*{color:#455586;font-family:Verdana,Geneva,sans-serif;font-size:12px;}
a{color:#00c;}
.button1{background:url(../media/button2.jpg) no-repeat -52px 0;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;width:221px;}
.button2{background:url(../media/button2.jpg) no-repeat -15px -50px;color:#fff;display:block;float:left;font-size:0.75em;font-weight:bold;height:24px;line-height:24px;text-align:center;text-decoration:none;width:294px;}
.button3{background:url(../media/button2.jpg) no-repeat -1px -100px;color:#fff;display:block;float:left;font-size:0.75em;font-weight:bold;height:21px;line-height:19px;padding:5px 0;text-align:center;text-decoration:none;width:322px;}
.button4{background:url(../media/button2.jpg) no-repeat -52px -150px;color:#fff;display:block;float:left;font-size:0.75em;font-weight:bold;height:24px;line-height:24px;text-align:center;text-decoration:none;width:221px;}
.button5{background:url(../media/button2.jpg) no-repeat -73px -200px;color:#fff;display:block;float:left;font-size:0.75em;font-weight:bold;height:24px;line-height:24px;text-align:center;text-decoration:none;width:179px;}
.button6{background:url(../media/button2.jpg) no-repeat -73px -250px;color:#fff;display:block;float:left;font-size:0.75em;font-weight:bold;height:24px;line-height:24px;text-align:center;text-decoration:none;width:179px;}
.button7{background:url(../media/button2.jpg) no-repeat -15px -300px;color:#fff;display:block;float:left;font-size:0.75em;font-weight:bold;height:24px;line-height:24px;text-align:center;text-decoration:none;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;padding:3px 0;text-align:justify;}
p.align{text-align:left;}
h1{font-size:1.5em;font-weight:bold;margin:0 0 10px;padding:0;}
h2{font-size:1.5em;font-weight:bold;margin:0 0 10px;padding:0;}
h1.contact-h2{font-size:1.5em;font-weight:bold;margin:0 0 7px;padding:0;}
h3{font-size:1.25em;font-weight:bold;margin:0 0 0 0;padding: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;}
ul{margin:10px 0;padding-left:15px;}
ul li{padding-left:15px;}
blockquote{background:url(../media/quote.gif) no-repeat;font-style:italic;margin:10px;padding-left:40px;}
.clear{clear:both;}
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%;}
.star{list-style-image:url(../media/star-bullet.gif);}

/*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;}
#left{float:left;}
#right{float:right;height:206px;padding:81px 0 0 89px;width:332px;}
#footer{background:transparent url(../media/cap.gif) no-repeat 0 -128px;height:101px;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:16px;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 12px;}
#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;}

/*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;}

/*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 195px;padding:5px 5px 6px;}
#right .hepa_filtered{display:block;height:43px;margin:1px 0 0 195px;padding:5px 5px 2px;}
#right .sun_warmth{display:block;height:40px;margin:1px 0 0 195px;padding:10px 5px 0;}
#right .private_showers{display:block;margin:1px 0 0 195px;padding:5px 5px 6px;}

/*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:500px;overflow:hidden;width:395px;}
.bio{height:500px;}
.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 -200px -100px;}
.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;}

/*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%}

/*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;}

/*Custom Styles*/
#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;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;}