/* GLOBAL TEXT STYLES 
COLORS:Aqua:00c9d3
Purple:b00097
Yellow:ffb200
Orange:fe4600 
blue:1953ff
EDITOR NOTES:- shift + enter > adds a <br /> tag for a new line
*/
html{min-height:100%;}
body{color:#000;background:#ebebeb url(../images/bg-body.gif) repeat-x;font:12px Helvetica,Arial,sans-serif;}
a{text-decoration:none;color:#666;}
.main a{color:#0f22c5;color:#1953ff;}
a:hover{text-decoration:underline;}
em{font-style:italic;}
strong{font-weight:bold;}             
h1{width:600px;margin:0 0 20px 20px;font-size:22px;font-weight:bold;color:#1953ff;border-bottom:2px solid #ccc;text-transform:lowercase;}   
body.home h1{font-size:45px;font-weight:normal;border:none;}
h2,h2.prodtitles{margin:0 0 10px 0;font-size:16px;font-weight:bold;}
td h2,.comments-area h2,.lesson-details h2{border-bottom:2px solid #000;margin:0 0 10px 0;padding:0 0 2px 0;font-size:16px;font-weight:bold;}
h3{font-size:13px;margin:0 0 10px 0;color:#333;}
h4{font-weight:bold;margin:15px 0 5px 0;}
p{margin:0 0 10px 0;line-height:1.2;}
td{vertical-align:top;}
.main .copy ul{list-style:square;line-height:1.2;margin:0 0 10px 20px;}
.main .copy ol{list-style:decimal;line-height:1.2;margin:0 0 10px 20px;}
/* GRID/LAYOUT STYLES */
.main{float:left;width:640px;padding:20px 0 20px 0;position:relative;}
.sidebar{float:left;width:330px;}
.col,.main td.col{width:310px;float:left;}
.dubs,.main td.dubs{width:620px;}
.quarter,.main td.quarter{width:155px;}
.third,.main td.third{width:206px;}
.twothirds,.main td.twothirds{width:412px;}
.threequarters,.main td.threequarters{width:465px;}
.sidebar .third{width:100px;}
.copy{padding:0 0 0 20px;}
.sidebar .third .copy{padding:0 10px 0 0;}
/* CONTAINER RELATED STYLES */
#container{margin:0 auto;width:980px;position:relative;}
/* HEADER RELATED STYLES */
#header{position:relative;width:970px;height:140px;padding:0 5px 5px 5px;background:url(../images/shadow-top.gif) no-repeat bottom left;}
#logo{width:160px;height:39px;border:0;position:absolute;left:5px;top:47px;}
#header ul{position:absolute;width:970px !important;}
#header li,#header li a{float:left;display:block;}
#header #nav-global{bottom:5px;left:5px;height:45px;overflow:hidden;}

/*#header #nav-global a{width:160px;height:0;padding-top:45px;background:url(../images/bg-nav-global.gif) no-repeat;margin:0;}
*/
#header #nav-global a{width:160px;height:43px;text-indent:-2000px;background:url(../images/bg-nav-global.gif) no-repeat;margin:0;padding:0;overflow:hidden;}
/* ABOUT */
#header #nav-global li#menu-item-41 a{background-position:0 0;}
#header #nav-global li#menu-item-41 a:hover,#header #nav-global li#menu-item-41 a.on,#header #nav-global li#menu-item-41.current-page-ancestor a{background-position:0 -45px;}
/* LESSONS */
#header #nav-global li#menu-item-40 a{background-position:0 -90px;}
#header #nav-global li#menu-item-40 a:hover,#header #nav-global li#menu-item-40 a.on,#header #nav-global li#menu-item-40.current-page-ancestor a{background-position:0 -135px;}
/* MEMBERSHIP */
#header #nav-global li#menu-item-1182 a{background-position:0 -180px;}
#header #nav-global li#menu-item-1182 a:hover,#header #nav-global li#menu-item-1182 a.on,#header #nav-global li#menu-item-1182.current-page-ancestor a{background-position:0 -225px;}
/* FAQs */
#header #nav-global li#menu-item-38 a{background-position:0 -270px;}
#header #nav-global li#menu-item-38 a:hover,#header #nav-global li#menu-item-38 a.on,#header #nav-global li#menu-item-38.current-page-ancestor a{background-position:0 -315px;}
#header #nav-global li.login{position:absolute;right:0;bottom:0;background-position:0 -360px;}
#header #nav-global li.login a{background-position:0 -360px;}
#header #nav-global li.login a:hover{background-position:0 -405px;}
#header #nav-global li.login a.on{background-position:0 -450px;}
#header #nav-global li.login a.on:hover{background-position:0 -495px;}
#header #nav-utility{top:-2px;height:35px;overflow:hidden;}           
#header #nav-utility a{padding:10px 30px 0 0;font-size:13px;color:#fff;text-transform:lowercase;}
#header #nav-utility a:hover,#header #nav-utility li.current-category-ancestor a,#header #nav-utility li.current-menu-item a,#header #nav-utility li.current-page-ancestor a{color:#1953ff;text-decoration:none;} 
#searchform{position:absolute;right:0;top:6px;width:220px;z-index:100;}
#searchform #searchsubmit{width:20px;height:22px;border:none;}
#searchform #s{width:180px;border:1px solid #999;height:15px;float:left;background:url(../images/bg-form-field.gif) no-repeat top left;padding:5px 5px 0 5px;font:11px Helvetica,Arial,sans-serif;}
/* CONTENT RELATED STYLES */
#content{width:970px;margin:0;padding:0 5px;background:#fff url(../images/bg-content.gif) repeat-y;}
/* CONTENT > MAIN COLUMN RELATED STYLES */
.intro-home{padding:0 20px 20px 20px;}
.intro-home h1{padding-top:60px;margin-bottom:0;border-bottom:none;}
.intro-home p{color:#999;font-size:24px;font-weight:normal;margin-bottom:25px;}
.intro-home em{font-weight:normal;}
a.try-it-now,a.tryitnow,a.tryit,
p.try-it-now a,p.tryitnow a,p.tryit a,
a.coming-soon,a.comingsoon,
p.coming-soon a,p.comingsoon a,
a.current-lesson,p.current-lesson a,
a.sample-lesson,p.sample-lesson a{display:block;margin:10px 0 10px 0;width:240px;height:56px;text-indent:-2000em;overflow:hidden;background:url(../images/bg-try-it-now.png) no-repeat;}
a.coming-soon,a.comingsoon,
p.coming-soon a,p.comingsoon a{background:url(../images/bg-coming-soon.png) no-repeat;}
a.current-lesson,p.current-lesson a{background:url(../images/bg-current-lesson.png) no-repeat;}
a.sample-lesson,p.sample-lesson a{background:url(../images/bg-sample-lesson.png) no-repeat;}
.copy .try-it-now,.copy .tryitnow,.copy .tryit,
.copy .coming-soon,.copy .comingsoon,
.copy .current-lesson,
.copy .sample-lesson{margin-left:-68px;}
.meta-lesson h3{font-size:14px;margin:0 0 3px 0;color:#000;}
.meta-lesson p{font-size:12px;color:#000;margin-bottom:15px;}
.nav-local{width:400px;overflow:hidden;position:absolute;top:25px;right:20px;text-align:right;}
.nav-local ul{display:inline;margin-right:-10px;}
.nav-local li{display:inline;padding:0 10px 0 5px;border-right:1px solid #ccc;}
.nav-local li li{display:inline;padding:0 3px;border:none;}
.nav-local a{color:#000;font-size:14px;}
.nav-local a.on,.nav-local .current-menu-item a,.nav-local .current-category-ancestor a{color:#999;cursor:default;}
.nav-local a.on:hover{text-decoration:none;}
/* FAQ ACCORDION,SEARCH AND ASK A QUESTION */
.faqs h2,h2.faq-header{color:#666;border:none;font-size:15px !important;padding:0;cursor:pointer;}
.faqs dl{width:465px;}
.faqs dl dt,dl.faq dt{color:#000;font-size:14px;font-weight:bold;margin:0 0 5px 0;cursor:pointer;}
.faqs h2:hover,.faqs dl dt:hover,h2.faq-header:hover,dl.faq dt:hover{text-decoration:underline;}
.faqs dl dt.on,dl.faq dt.on{color:#fe4600;margin:0 0 10px 0;}
.faqs dl,.faqs dl dd,dl.faq,dl.faq dd{display:none;margin:0 0 20px 0;}
.faqs dd,dl.faq dd{width:465px;}
.faq-search{margin:0 0 20px 0;}
#faq-search-btn{width:20px;height:22px;border:none;background:url(../images/bg-searchsubmit.gif) no-repeat;text-indent:-2000em;float:left;}
.faq-search .txt{width:180px;display:block;float:left;margin:0;}
.faq-search-results dl.faq,.faq-search-results dl.faq dt{display:block !important;}
.ask-question{margin:40px 20px 20px 0;padding:20px 0 0 0;border-top:2px solid #ccc;}
.ask-question select,.ask-question textarea{width:288px;margin:3px 0 5px 0;}
.ask-question .faq-ask-label{margin:0;}
/* END FAQ */
.membership-details{margin:0 0 20px 0 !important;padding-left:0 !important;width:465px;}
.membership-details li{font-size:13px;margin:0 0 10px 0;list-style:none;}
.membership-details li ul{margin:5px 0 20px 20px !important;}
.membership-details li li{font-size:12px;margin:0 0 5px 0;}
.lesson-list{padding-right:20px;}
.lesson-list table{width:620px;margin:0 0 20px 0;}
.lesson-list th{font-size:14px;border-bottom:2px solid #fff;white-space:nowrap;}
.lesson-list th,.lesson-list td{padding:5px 20px 5px 0;}
.lesson-list th:first-child,.lesson-list td:first-child{padding-left:20px;}
.lesson-list tr.alt{background-color:#eee;}
.lesson-list th,.lesson-list tr.over{background-color:#b00097;color:#fff;}
.workshop-list{margin:0 0 20px 20px;width:600px;}
.workshop{border-top:2px solid #ccc;padding:20px 0;}
.workshop .copy{padding-left:0;width:465px;}
.workshop:first-child{border:none;padding-top:0;}
.workshop h2{border:none;margin:0 0 10px 0;}
.workshop{margin:0 0 10px 0;}
.workshop strong{padding-right:5px;}
.team-bios td{width:50%;}
.team-bios h2{color:#999;border:none;padding:0;margin:10px 0 0 0;}
.team-bios h3{font-size:14px;margin-top:3px;}
/* CONTENT > SIDEBAR RELATED STYLES */
.sharethis{padding:0 0 0 20px;}
.member-info{background:#666 url(../images/bg-member-info.gif) repeat-y;padding:20px;color:#fff;line-height:1.3;}
.member-info h3{color:#fff;font-size:16px;}
.member-info dt,.member-info dd, .member-info span{display:inline;padding-right:5px;}
.member-info a{color:#fff;}
.sidebar-img-teaser{width:330px;height:207px;overflow:hidden;padding:0 0 10px 0;margin:0 0 20px 0;background:url(../images/bg-sidebar-img-teaser.gif) repeat-x bottom left;}
.sidebar h2{border-color:#666;color:#666;}
.special-events{margin:0 0 30px 0;}
.special-events ul{margin:0;}
.special-events li{position:relative;margin:0 0 5px 0;color:#666;min-height:30px;}
.special-events .description{display:block;padding:0 0 0 30px;}
.special-events p{padding-left:55px;}
.special-events .date{position:absolute;top:0;left:0;font-size:12px;}
.special-events .date small{font-size:12px;text-transform:uppercase;display:block;}
.links ul{margin:0 0 20px 0;}
/* FOOTER RELATED STYLES */
#footer{padding:15px 5px 30px 5px;background:url(../images/shadow-bottom.gif) no-repeat top left;}
#footer .copyright{font-size:10px;}
#footer #nav-footer{height:15px;overflow:hidden;float:right;}
#footer li,#footer li a{float:left;//display:block;}
#footer #nav-footer a{font-size:10px;padding:0 0 0 15px;text-transform:lowercase;} 
.hidden{display:none;}    
/* STYLE UPDATES DUE TO WP EDITING CONSTRAINTS */
.intro{color:#666;font-size:16px;margin:0 0 20px 0;width:465px;border:none;padding:0;font-weight:normal;}
.main p,.main .copy ul,.main .copy ol{width:465px;}
.main td p,.main td ul,.main td ol{width:auto;}
.main table{width:100%;}
.main td{padding-right:20px;width:50%;}
.main td .intro{width:auto;}
h2.lesson-title{color:#b00097;margin:0 0 10px 0;border:none;padding:0;}
h3.lesson-meta{font-size:14px;margin:0 0 3px 0;color:#000;}
h3.section{margin:20px 20px 25px 0;padding:25px 0 0 0;font-weight:bold;font-size:14px;border-top:2px solid #ccc;}
/* CONTACT & GENERAL FORM STYLES */ 
.frm textarea,.ask-question textarea{width:80%;border:1px solid #999;height:15px;background:url(../images/bg-form-field.gif) repeat top left;padding:5px 5px 0 5px;margin:3px 0 10px 0;font:12px Helvetica,Arial,sans-serif;}
.frm input,input.txt,.frm select.select-multi{width:288px;border:1px solid #999;height:15px;background:url(../images/bg-form-field.gif) no-repeat top left;padding:5px 5px 0 5px;margin:3px 0 10px 0;font:12px Helvetica,Arial,sans-serif;}
input.text-input, table.wpsc_checkout_table input.text, table.wpsc_checkout_table textarea, table.checkout_forms input {border:1px solid #999;background:url(../images/bg-form-field.gif) no-repeat top left;padding:5px 5px 0 5px;margin:3px 0 10px 0;font:12px Helvetica,Arial,sans-serif;}
table.wpsc_checkout_table select{padding:5px 5px 0 5px;margin:3px 0 10px 0;font:12px Helvetica,Arial,sans-serif !important;}
.frm textarea,.ask-question textarea,.textarea{height:150px;}
.frm input.checkbox,.frm .wpcf7-checkbox .wpcf7-list-item input{width:20px;background:none;border:none;float:left;padding:0;margin:0;}   
.choose-instrument input{float:none !important;display:inline;}    
.choose-instrument .wpcf7-list-item{float:left;width:140px;}
.frm select.select-multi{width:300px;height:80px;}
#pre-register{margin:0 0 15px 0;padding:0;}
#pre-register span.wpcf7-list-item-label{float:left;margin:0 0 10px 5px;padding:0;width:260px;font-weight:bold;}
/* BUTTONS */
.btn-primary,.frm .btn input,.btn-secondary,.wpsc_buy_button,.button-primary, #commentform #submit{border:2px solid #7bc72b;background:#7bc72b url(../images/bg-btn-primary.gif) repeat-x;font-size:14px;font-weight:bold;text-transform:uppercase;padding:5px;color:#000 !important;display:block;width:auto;height:auto;}
.btn-secondary,.wpsc_buy_button{border-color:#b3b3b3;background:#b3b3b3 url(../images/bg-btn-secondary.gif) repeat-x;}
.btn-primary,.btn-secondary,.frm .btn-primary,.frm .btn-secondary,#commentform #submit{float:left;width:auto;}   
.btn-cart{border:1px solid #b3b3b3;background:#b3b3b3 url(../images/bg-btn-secondary.gif) repeat-x;font-size:11px;font-weight:normal;text-transform:none;padding:2px;color:#000 !important;/*display:block;*/width:auto;height:auto;}
#lesson-downloads .btn-primary{float:none;}
.frm .captcha img{margin:0 0 7px 0;padding:5px;border:1px solid #999;}
/* CONTACT FORM ERRORS */
.wpcf7-validation-errors{color:#ff0000;}
.frm .wpcf7-not-valid-tip-no-ajax{display:block;margin:-5px 0 10px 0;color:#ff0000;}
.wpcf7-mail-sent-ok{font-weight:bold;font-size:14px;}
/* WORKSHOPS STYLE OVERRIDES */ 
body.workshops .copy{margin-top:-22px;}
body.workshops h2{border:none;border-top:2px solid #ccc;padding-top:20px;margin:20px 20px 10px 0;clear:left;}
body.workshops .btn-primary{margin:0 0 30px 0;}
/* COMMENTS */ 
.comments-area{width:600px;}
.comments-area h2{margin:0;}
.main .copy .commentlist{margin:0 0 20px 0;width:600px;}
.main .copy .commentlist li{list-style:none;padding:20px 0 10px 0;border-bottom:1px solid #ebebeb;}
/*.main .copy .commentlist li.alt{background-color:#ebebeb;}
*/ 
.comment-body{width:465px;line-height:1.4;}
.comment-body p{clear:left;}
.comment-body .commentmetadata{font-size:11px;}
.comment-body .avatar{float:left;margin:0 10px 10px 0;}
/* SEARCH RESULTS */
a.top{color:#999;display:block;width:600px;/* border-top:1px solid #ccc;*/
margin:0 0 0 0;padding-top:7px;}
.search-result{margin:0 20px 20px 0;padding:0 0 10px 0;border-bottom:1px solid #ccc;}
.search-result h2{margin:0;}
.search-result .excerpt{padding-left:20px;}
.search-result .postmetadata{font-size:11px;color:#999;}
.search-result small{color:#999;display:block;}
/* LESSONS */
.more-text{display:none;}
.main td.twothirds{padding-bottom:10px;}
.main .lesson-details{margin:0 0 20px 0;}
.main .lesson-details p{width:auto;}
.flash-container{height:480px;width:600px;/*overflow:hidden;*/padding:0 0 20px 20px;}
/* LESSON LEVEL NAV */
.nav-level{position:absolute;top:55px;right:20px;}
.nav-level li{display:inline;padding:0 10px 0 5px;border-right:1px solid #ccc;}
.nav-level li.last,.nav-level li.level{border-right:none;padding-right:0;}
.nav-level a{color:#000;font-size:13px;}
.nav-level a.on{color:#999;}
.has-level *{display:none;}  
.has-level a,.has-level strong{display:inline;}  
.level-all{display:block;}
.lesson-details{margin-bottom:20px;} 
.level-1{display:block;}
/* MAILING LIST OVERRIDES */
body.mailing-list .btn-secondary{margin-left:5px;}
body.mailing-list .copy form{margin:0 0 15px 0;}
/* TEACHERS */
.category-teachers{float:left;width:290px;height:180px;overflow:hidden;margin:0 0 20px 0;padding:0 20px 0 0;border-bottom:0px solid #ccc;}
.category-teachers h2{color:#999999;font-size:16px;line-height:17px;margin:0;}
.category-teachers h3{font-size:14px;line-height:15px;font-weight:bold;}
.category-teachers p{width:auto;}
/* NAV LOCAL DROPDOWN */
.nav-local-dropdown{position:absolute;top:25px;right:20px;overflow:hidden;height:20px;}
.nav-local-dropdown-open{overflow:visible;}
.nav-local-dropdown h3,.nav-local-dropdown ul{float:left;padding-left:10px;}
.nav-local-dropdown ul{padding-top:22px;background-color:#FFF;border-bottom:2px solid #ccc;}
.nav-local-dropdown li{height:22px;}
.nav-local-dropdown a{color:#000;font-size:14px;}
.nav-local-dropdown .current-menu-item,.nav-local-dropdown .current-category-ancestor{position:absolute;top:0;right:0;}
.nav-local-dropdown a.on,.nav-local-dropdown .current-menu-item a,.nav-local-dropdown .current-category-ancestor a{color:#999;cursor:default;}
.nav-local-dropdown a.on:hover{text-decoration:none;} 
/* Section H1 Defaults */                
/* ABOUT - AQUA H1s */ 
body.top-about h1{color:#00c9d3;}    /*body.about h1, body.chuck-leavell h1*/
/* LESSONS - PURPLE H1s */  
body.top-lessons h1{color:#b00097;} /*body.piano h1, body.lesson h1, body.guitar h1*/
body.top-registration h1{color:#b00097;} 
/* MEMBERSHIP - YELLOW H1s */                                 
body.top-membership h1{color:#ffb200;} /*body.membership h1, body.teachers h1, body.registration h1*/
/* FAQs - ORANGE H1s */ 
body.top-faqs h1{color:#fe4600;}
/* SIDEBAR LOGIN */
.member-info .login-form{display:none;}  
#loginform .login-username label, #loginform .login-password label{float:left;width:80px;padding-top:5px;}
#loginform .login-username input, #loginform .login-password input{float:left;width:180px;margin-bottom:5px;border:1px solid #999;height:15px;float:left;background:url(../images/bg-form-field.gif) no-repeat top left;padding:5px 5px 0 5px;font:11px Helvetica,Arial,sans-serif;}
#loginform .login-remember, #loginform .login-submit{clear:left;width:180px;padding-left:80px;}
#loginformerror{display:none;margin-top:5px;color:#990000;font-weight:bold;}
.member-info .login-form .lost-password{display:block;margin:5px 0;}
/* Tools & Resources */
.main .resource-list ul{display:none;margin:0 0 20px 0;padding:0;}
.main .resource-list h4,.main .resource-list ul ul ul {margin-left:20px;}
.main .resource-list li{list-style:none;margin:0;padding:0;}
.main .resource-list h2{color:#666;border:none;font-size:15px !important;padding:0;cursor:pointer;}
.main .resource-list h3, .remargin-right:30px;source-list h4{color:#000;font-size:14px;font-weight:bold;margin:0 0 5px 0;cursor:pointer;}
.main .resource-list h2:hover,.resource-list h3:hover{text-decoration:underline;} 
.main .resource-list h3.on{color:#1953ff;}
/* AFFILIATE ICONS */           
.buy a{display:block;}
/* Testimonials on sidebar */       
.testimonials{padding:0 20px 0 0;}

/* Hover Tooltip  */
a.tooltip {outline:none; }
a.tooltip strong {line-height:30px;}
a.tooltip:hover {text-decoration:none;} 
a.tooltip span {
    z-index:10;display:none; padding:4px 4px;
    margin-left:58px;  margin-right:100px;
	margin-top:-300px; 
    line-height:16px; 
}
a.tooltip:hover span{
    display:inline; position:absolute; left:0; color:#111;
    border:1px solid #DCA; background:#fffAF0;
}



