html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {border: 0 none;margin: 0;padding: 0; vertical-align: baseline;}
*{ margin:0px; padding:0px;}
img{border:0px;} ul li{ list-style:none;}
a{text-decoration:none;outline:none;color: #5c5c5c;}
body{ width:100%; background:#fff url(images/bg.png) repeat; font-family: 'open_sansregular', arial, sans-serif; font-size:13px;}

@font-face {
    font-family: 'open_sansbold';
    src: url('OpenSans-Bold-webfont.eot');
    src: url('OpenSans-Bold-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('OpenSans-Bold-webfont.html') format('woff2'),
         url('OpenSans-Bold-webfont.woff') format('woff'),
         url('OpenSans-Bold-webfont.ttf') format('truetype'),
         url('OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
 font-weight: normal;font-style: normal;}
 @font-face {
    font-family: 'open_sanslight';
    src: url('OpenSans-Light-webfont.eot');
    src: url('OpenSans-Light-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('OpenSans-Light-webfont.html') format('woff2'),
         url('OpenSans-Light-webfont.woff') format('woff'),
         url('OpenSans-Light-webfont.ttf') format('truetype'),
         url('OpenSans-Light-webfont.svg#open_sanslight') format('svg');
font-weight: normal;font-style: normal;}
@font-face {
    font-family: 'open_sansregular';
    src: url('OpenSans-Regular-webfont.eot');
    src: url('OpenSans-Regular-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('OpenSans-Regular-webfont.html') format('woff2'),
         url('OpenSans-Regular-webfont.woff') format('woff'),
         url('OpenSans-Regular-webfont.ttf') format('truetype'),
         url('OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
font-weight: normal;font-style: normal;}
@font-face {
    font-family: 'open_sanssemibold';
    src: url('OpenSans-Semibold-webfont.eot');
    src: url('OpenSans-Semibold-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('OpenSans-Semibold-webfont.html') format('woff2'),
         url('OpenSans-Semibold-webfont.woff') format('woff'),
         url('OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal; font-style: normal;
}

.wrapper{ width:960px; margin:0 auto;display: table; }
.clear{ clear:both;}
.topnav{ margin:7px 0px; height:72px; }
.header{ height:120px;}
.logo{ float:left;}
.contact{ float:right; background:url(images/contact-icon.png) no-repeat 0px 20px; padding:15px 0px 0px 40px;}
.contact p{ font-size:12px; color:#ababab;}
span.number{ color:#8bb379; font-size:16px; font-family: 'open_sansbold';}
.navmenu ul li, .bottomnav ul li{ float:left; margin-right:6px;}
.navmenu ul li a, .bottomnav ul li a{font-family: 'open_sanssemibold'; font-size:13px; color:#606060; display: inline-block;padding:5px 6px; height: 20px;}
.navmenu ul li.contactus{ margin-right:0px;}
.navmenu ul li.contactus>a{ background: #8bb379; color:#fff; padding: 5px 12px; margin-left: 7px;}
/* .navmenu ul li.contactus>a:hover{color:#fff; border:none;}*/
.navmenu ul li a:hover{ color:#a2c294; /*border:1px solid #a2c294*/}
.navmenu ul li:last-child  a{ color:#000; display:block;  width: 68px;}
.navmenu ul li.current_page_item > a{ color:#a2c294; border:1px solid #a2c294}
.banner{ background:url(images/banner.png) no-repeat center center / 100% 100%; height:480px; width:100%;}
.banner-content{padding:70px 35px 80px 45px;}
.serving p{ color:#fff;text-align:center; line-height:44px;}
.serving{margin-bottom:40px;}
.serving p.big{font-size:32px;font-family: 'open_sanslight';}
p.small{font-size:18px;}
.box{ width:200px; float:left; text-align:center; margin-right:25px;}
.banner-icon .last{margin-right:0px;}
.box a{ font-family: 'open_sanssemibold';color:#fff; font-size:18px;}
.box p{ margin-top:15px;}
.main-services{ width:520px; float:left;}
.container{ margin-top:50px;}
div.img{ float:left; margin-right:28px;min-height: 140px;}
.block h1{  font-family: 'open_sansbold'; font-size:21px; margin-bottom:7px;font-weight: normal;}
.block p{line-height:20px;}
a.readmore{ font-family: 'open_sanssemibold'; display:inline-block; background:#8bb379 url(images/arrow.png) no-repeat 102px 11px; color:#fff; padding:6px 40px 6px 13px; margin-top:15px;}
.videos{ width:350px; float:right; background:url(images/videos-bg.png) no-repeat 0 0; }
.vid-head{ height:40px;margin-bottom: 20px;}
.vid-content{padding:30px;}
.videos h1{font-family: 'open_sanslight'; font-size:32px; font-weight:normal; float:left;}
.videos a{display: block; float: right; color:#fff; background:#d18282; padding: 7px 15px;margin-top: 7px;}
.hr{ border-bottom:1px solid #e0e0e0; margin:30px 0px;}
.youtube{ margin-bottom:30px;margin-bottom: 25px;}
.youtube h2{font-family: 'open_sansbold'; font-size:16px; margin-top:8px; font-weight:normal;}
.other-services{ background:url(images/other-services-bg.png) no-repeat center center / 100% 100%; height:1070px;}
.featured-music{ width:650px; float:left; margin-top:30px;}
.musvil-news{width:285px; float:right;}
.heading{background:#9ea16f; padding-left: 30px;}
.heading h1{font-family: 'open_sansbold'; font-size:16px; color:#fff; font-weight:normal; line-height:52px;}
.content{ background:#fff; padding:25px 30px 15px 30px;}
.content h1{ font-size:13px;font-family: 'open_sansbold'; text-transform:uppercase;}
.content p{ line-height:21px;}
.more{color:#d79393;}
.two-blocks{ width:313px; float:left; margin-bottom:30px;}
.mrl{ margin-left:24px;}
.minh{min-height: 220px !important;}
.spotlight{margin:30px 0px;}
.musvil-news{margin-top:60px;}
.news-div{ border-bottom:1px solid #efcba7; margin: 15px 0px;}
a.red, p.red{ color:#d18282; font-family: 'open_sansbold'; font-weight:normal;}
div.viewall a{ width:70px; position:relative; left:120px;}
.bottomnav{margin-top: 25px;}
.social, .address{ width:480px; float:left;}
.social img{ margin-right:18px;}
img.last{ margin-right:0px;}
.copy{ margin-top:30px;}
.common{ float:left; margin-left: 28px;}
.common a{ margin-bottom:7px; display:inline-block;}
.footer p, a.site{ color:#858585;line-height: 21px;}
.footer{ height:210px;}
.bx-pager-link{ display:none;}
.fthr{border-bottom: 1px solid #e0e0e0;margin: 15px 0px 20px 0px;}

/* Inner Page CSS*/

.innerbanner{ width:100%; margin-top:15px; background: url(images/box-background.png) 0 0;float: left;}
#tabs ul.tablist li{ float:left; margin-right:6px; text-align:center; margin-top:6px;}
#tabs ul.tablist li a{font-family: 'open_sanssemibold'; font-size:14px; color:#fff; display: inline-block; height: 20px; background-color:#a8a7a7; padding:10px 38px;}
#tabs ul.tablist li a.inner-active{ color:#ffffff; background:#8bb379; border:1px solid #d9d9d9; border-bottom:none;}
#tabs ul.tablist li.ui-state-active a{ color:#ffffff; background:#8bb379; border:1px solid #d9d9d9; border-bottom:none;}
.inner-page-serving h1, .inner-page-left h1 , .inner-page-middle h1{margin-bottom: 30px;}
.inner-page-left {float: left;
width: 700px;
margin-right: 15px;}
.inner-page-middle{width: 548px; float:left;}
#sidebar{float: left;
width: 245px;
}
#sidenav{float:left;
border: 1px solid #8bb379;}
#sidenav.page-2271{border:1px solid transparent;width: 155px;}
#sidenav ul{padding: 0 10px;}
.innercontent{border: 1px solid #8bb379;float: left;width: 100%;}
.cont-des{margin-top: 45px;
padding: 10px 38px;
width: 92%;float: left;}
.innerwrapper{padding-bottom: 45px;}
.inner-page-serving{padding-top: 10px;width:100%;
float: left;}
.inner-page-title{
float: left;
font-size: 21px;
color: #333333;
font-family: 'open_sansbold';
margin-top: 40px;
display: inline-block;
width: 100%;
	}
.store-locn{border: 1px solid #8bb379;
float: left;
width: 96%;
padding: 10px 15px;}

	
#tabs p{
	font-family:'open_sansregular';
	text-align:left;
	line-height:25px;
	font-size:16px;
	padding-bottom: 10px;
	}
div.cont-des>#tab2, div.cont-des>#tab3, div.cont-des>#tab3, div.cont-des>#tab4, div.cont-des>#tab5, div.cont-des>#tab6, div.cont-des>#tab7, div.cont-des>#tab8{ display:none;}

.inst-block{
	float:left;
	padding-right: 25px;
	}
	
#tabs .inst-block ul li{margin:0;
	font-family:'open_sansbold';
	font-weight:bold;float:none;
	font-size:14px;text-align:left;
	padding:5px;float:none;
	}
	
	
.inst-block li img{
	text-align:center;
	height:150px;
	width:auto;
	}
	
.img-container{ padding-bottom: 60px;}

.inst-block-data{
	float:left;
	margin-top: 20px;
	}
	
.accont li{padding: 10px 0px 0px 55px; background:url(images/list-icon.png) no-repeat 35px 17px; line-height:20px; font-family: 'open_sansregular'; }

/* css by vii */
.span-5{float: left;
width: 155px;
margin-right: 10px;}
.span-5 h2{ padding-bottom:10px;}
.span-5 ul{ line-height: 25px;}
.list ul li a {color:#606060;}
.span-22 {
width: 699px;float:left;
}
div.instructorgrid {
float: left;
width: 217px;
height: 140px;
}
div.instructorgrid div.iconimg {
float: left;
width: 60px;
}
div.instructorgrid div.bio {
float: right;
width: 155px;
margin: 0;
}
div.instructorgrid div.bio a{color:#8bb379;}
#tabs  div.instructorgrid p{font-size: 12px;
text-align: left;
line-height: 16px;}

#snippet{ border: 1px solid #8bb379; font-family: 'open_sansregular', arial, sans-serif;}
#snippet p{ font-weight:bold; margin-left:20px; line-height:30px;}
#tab1 { font-family: 'open_sansregular', arial, sans-serif; }

.span-4 {float: left;
width: 140px;
margin-right: 5px;}

.span-4  h2{ padding-bottom:10px; }
.li-last {padding-bottom:20px;}
.specialty {
text-align: center;
float: left;
width: 250px;
height: 250px;
}

.specialty  h2{
padding-bottom: 10px;
}

ul.tab-adjust li a{padding: 10px 10px !important;}
#instructor h2 {
font-weight: bold;
margin: 0px 0 15px 0;}
.grid h2{padding-bottom: 15px;}
.grid h3{padding-bottom: 20px;}
.span-15{float: left;
margin-right: 5px;
width: 475px;}
.gift-img{height: 120px;
width: 120px;}
.adjust-height{height: 200px; width:160px;}

.span-19 {
width: 540px;
float: left;
margin-right: 5px;
}

div.span-8 {
width: 260px;
float: left;
margin-right: 5px;
}
.location {
padding: 0 0 20px 0;
}

.cont-des h2 {
font-size: 12px;
color: #000;
font-weight: bold;
margin: 0px 0 15px 0;
}

div#instructor .instructordetail {
padding: 15px 0;
}

div.span-14{
float: left;
margin-right: 5px;
width: 416px;
}
div.last {
margin-right: 0;
}

.span-6{width: 187px;float:left;}
.span-3 {
width: 91px;float:left;
}
.bx-controls-direction{margin-left: 550px;}
.bx-prev, .bx-next{font-size: 20px; padding: 0 5px;font-weight: bold;color:#b2b2b2;}
#yui-gen9 .first-of-type .yuimenuitem  {display: block !important; float:none;}
#yui-gen10{background: #8bb379;}
#yui-gen10 > a{color: #ffffff;}

.spotlight .content div{margin-top: -15px;
margin-left: 20px;}

/* adjustments - G */
#navmenu bd ul li div div ul  {
    background-color: #eeeeee;
}

#navmenu bd ul li div div ul li {
    margin-right:0px;
}


#navmenu bd ul li div div ul li a:hover {
    color: #b28e65;
}

#yui-gen9 div {
	background-color: #eeeeee;
}

#yui-gen9 div ul li {
    margin-right:0px;
}

#yui-gen9 div ul li a:hover {
    color: #b28e65;
}
/* end adjustments */