div.freeContent{display:none}strong{font-weight:normal !important}a{color:#32b8bf}#logo.notOnMobile{display:none !important}img{max-width:100%;border:0}*{line-height:24px}h1,h2,h3,h4,h5{max-width:100%;color:#4a4a4a}h2{font-style:normal !important;font-weight:bold;margin-bottom:5px}p.errorText{color:red}#pageWrapper{max-width:950px;margin:0 auto}strong{font-weight:normal}body{background:#d7fafa;background-position:center top;background-repeat:no-repeat;padding:0;font-size:1em;line-height:24px;font-family:Arial,Helvetica,sans-serif;color:#4a4a4a;margin-top:8px}th.body{text-align:right}#utilityNav{margin-top:0;float:right;background-position:left;background-repeat:no-repeat;position:absolute;left:0;width:100%;top:0;height:44px;background-color:white}#utilityNavInner{height:24px;background-position:right;background-repeat:no-repeat;max-width:950px;margin:0 auto}#utilityNav a{font-size:16px;padding:0 10px;color:#4a4a4a;text-decoration:none;line-height:44px;color:#32b8bf;font-weight:normal;text-decoration:none !important}#utilityNav li:last-child a{border:0}#utilityNav a:hover{color:#4a4a4a}#utilityNav span.divider{display:inline-block;vertical-align:middle;height:1em;background:#fff;width:1px}#likeBlock{padding-top:0 !important;padding-left:0 !important}div.socialIcons img{float:left}@media screen and (max-width:600px){#utilityNav{background:0;float:right}#utilityNavInner{background:0;padding:0}}.input{color:#4a4a4a;font:10px Arial}input.submit{color:#4a4a4a;font-family:tahoma;font-size:20px;line-height:28px;background-color:#EEE;border:1px solid;border-color:#4a4a4a;margin:0;padding:1px 5px 1px 5px}input.smallSubmit{color:#]4a4a4a;font-family:tahoma;font-size:1em;background-color:#EEE;border:1px solid;border-color:#4a4a4a;margin:0;padding:1px 5px 1px 5px}input.delete{color:#4a4a4a;font-family:tahoma;font-size:1.1em;background-color:#EEE;border:1px solid;border-color:#4a4a4a;margin:0;padding:1px 1px 1px 1px}input.subtleSubmit{font-family:tahoma;font-size:20px;line-height:28px;background-color:#EEE;border:1px solid;margin:0;padding:1px 5px 1px 5px}div.closewindow{text-align:right;padding:2px;margin:2px}div.closewindow a{color:#444;font:10px helvetica,tahoma,arial,sans-serif;text-decoration:underline}div.closewindow a:hover{color:#4a4a4a}#memberName img{padding-left:0;margin-top:0;vertical-align:bottom}.title{color:#4a4a4a;font:bold 1.1em Tahoma}#header{color:#4a4a4a;font:bold 1em Tahoma;min-height:97px}#logo{clear:both;padding-top:40px}#logo img{max-height:155px;display:block;margin-left:auto;margin-right:auto;vertical-align:bottom}#memberSignature{display:inline-block;width:650px;font-size:2.4em;color:#4a4a4a}#memberName{clear:both;float:left;display:inline-block;padding-bottom:8px;font-size:2.2em;display:none !important}#memberName a{text-decoration:none;font-family:Palatino Linotype,Palatino,serif;font-weight:bold;vertical-align:top;color:#4a4a4a}div#contentOuterWrapper{clear:both}#contentInnerInnerWrapper{background:#fff;padding:0 20px 40px 20px;min-height:840px;width:100%}@media(min-width:768px) and (max-width:889px){#contentInnerInnerWrapper{padding:0 30px 50px 20px}}@media(min-width:681px) and (max-width:767px){#contentInnerInnerWrapper{padding:0 10px 50px 20px}}@media screen and (max-width:600px){#headerNav{background-color:#4a4a4a}div#header{min-height:205px}#memberName{text-align:right}}#rightContent{padding-top:40px;margin-left:0;float:left;padding-left:10px;padding-right:10px}.publicAd{border:1px;border-color:gray}@media screen and (min-width:600px){#rightContent{width:237px}}#outdentSection{background-position:20px 0;background-repeat:no-repeat;margin-right:1px;width:237px;height:275px}#mainContent{padding:105px 10px 0 10px;margin-left:260px;margin-bottom:0}#memberName{float:none;display:block;position:static;display:block !important;text-align:center}#memberName a{position:static;display:inline-block;width:350px;height:143px;margin-top:12px;color:transparent;background:transparent}@media screen and (max-width:660px){#memberName a{width:90%;margin-top:30px}}@media(min-width:601px) and (max-width:680px){#mainContent{padding-left:0;padding-right:0}}@media screen and (max-width:600px){#mainContent{padding:.5em .5em .5em .2em;margin:0}#homePageMain{margin-left:0}}#outdentSection img#outDent{width:auto;padding:30px 0 0 0;margin:0;border:0;background-color:transparent}#rightContent img#bottomLeftIcon{margin:0;padding:100px 5px 5px 0;background-color:transparent;border:0}#mainContent p{margin-bottom:1em;padding-bottom:0}#mainContent p,#mainContent li,#mainContent div{font-size:1em;line-height:24px;max-width:100%}#mainContent a{font-size:16px;text-decoration:none;font-weight:bold}#mainContent div.kontentaSection:nth-of-type(2){margin-top:10px}#signIn a{font-size:20px;line-height:28px;text-decoration:underline}#calendarPage div{font-size:12px}#calendarPage table{border-spacing:0}#rightFloat img{float:right;display:block;width:225px;padding:4px;margin:5px}#rightFloatTransp img{float:right;display:block;width:10em;padding:4px;opacity:.0;filter:alpha(opacity=00);margin:5px}#rightContent img{display:block;width:auto;padding:0;margin:10px auto 10px 0}#rightContent img:first-of-type{margin-top:20px}@media screen and (max-width:600px){#rightContent img,div.insetText{display:none}#rightContent .socialIcons img{display:inherit}#rightContent{padding-top:40px;float:none;margin-left:auto;margin-right:auto;width:240px;background:#d7fafa}}.insetText{background-size:cover}.insetText h2{font-weight:bold;margin:0;font-size:20px;line-height:28px;padding:10px 12px 10px 0}.insetText p{padding:0 10px 10px 10px;font-size:16px;line-height:24px !important;margin-top:0;margin-bottom:2px}div#birthdayParty img{border:solid 1px #000;float:right}#gGallery img{margin:10px;float:left;width:40%;padding:4px}:focus{outline:0}#gGallery a{display:inline-block;float:left;width:200px;height:150px;margin:5px;position:relative;border:5px solid #524c43;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}#gGallery a img{display:block;width:100%;height:auto;-webkit-transition-property:width,height,top,bottom,left,right,z-index;-webkit-transition-duration:2s;-moz-transition-property:width,height,top,bottom,left,right,z-index;-moz-transition-duration:2s;-o-transition-property:width,height,top,bottom,left,right,z-index;-o-transition-duration:2s;transition-property:width,height,top,bottom,left,right,z-index;transition-duration:2s;position:absolute;z-index:1;top:0;left:0;cursor:pointer;-moz-user-select:none;-khtml-user-select:none;user-select:none;margin:0;width:inherit;padding:0;border:0;background-color:#f5f5f5}#gGallery a:focus{border:0;overflow:visible}#gGallery a:focus img{width:250%;max-width:250%;position:absolute;box-shadow:0 0 15px 2px #000;-moz-box-shadow:0 0 15px 2px #000;-webkit-box-shadow:0 0 15px 2px #000;-webkit-transition-property:width,height,top,bottom,left,right,z-index;-webkit-transition-duration:2s;-moz-transition-property:width,height,top,bottom,left,right,z-index;-moz-transition-duration:2s;-o-transition-property:width,height,top,bottom,left,right,z-index;-o-transition-duration:2s;transition-property:width,height,top,bottom,left,right,z-index;transition-duration:2s;cursor:default;z-index:25}#gGallery a:focus:nth-of-type(3n+1) img{left:150px}#gGallery a:focus:nth-of-type(3n+2) img{left:-50px}#gGallery a:focus:nth-of-type(3n+3) img{left:-250px}#gGallery a:focus:nth-of-type(n+4) img{top:-100px}#gGallery a:focus:nth-of-type(n+7) img{top:-250px}#gGallery a:focus:nth-of-type(n+10) img{top:-400px}#gGallery a:focus:nth-of-type(n+13) img{top:-550px}.insetText a{text-decoration:none;font-size:16px;line-height:24px;font-weight:bold}.blogArticleTitle{font-weight:bold;background:0;text-transform:none;padding:0 0 0 10px;font-size:1em;color:#4a4a4a;font-style:normal}.blogArticle{background:#d7fafa;padding:5px;padding-top:10px;padding-bottom:10px}.blogArticle{margin-bottom:20px}#mainContent p.blogPostDate{color:#9b9b9b;font-size:12px;line-height:16px;margin:10px 0;letter-spacing:.5px}#mainContent p.blogSynaposis:after{content:'...';display:inline-block;letter-spacing:1px}@media screen and (min-width:600px){#headerNav{width:100%;float:left;background-color:#69d8de}#mainNav>ul{padding:0;margin:0;width:100%;text-align:justify;list-style-type:none;list-style-position:outside;background-position:50% -36px;height:54px;width:70%;text-align:center;margin:0 auto;float:none}#mainNav>ul>li{min-width:100px;padding-right:15px;padding-left:15px}#mainNav>ul>li>a{text-decoration:none;font-size:16px;line-height:24px;color:#fff}}#likeBlock{padding-left:10px;padding-top:5px;float:left}#mainContent .kontentaBreadcrumb ul{margin-top:0;list-style:none;padding-bottom:.5em;margin-left:0;padding-left:0}#mainContent .kontentaBreadcrumb ul{margin-bottom:0}#mainContent .kontentaBreadcrumb ul li{display:inline}#mainContent .kontentaBreadcrumb span.breadcrumbDivider{font-size:.75em;vertical-align:middle}#mainContent .kontentaBreadcrumb ul li a{text-decoration:none;font-weight:bold;font-size:.675em}#mainContent .kontentaBreadcrumb ul li.last a{font-weight:normal}#mainContent h1{font-size:36px;color:#4a4a4a;line-height:40px;font-weight:normal;margin-top:0;margin-bottom:5px;border-bottom:2px solid #d7fafa;padding-bottom:20px;margin-bottom:20px}#mainContent ul{-webkit-padding-start:1.5em}.kontentaPageTitle h1{font-style:normal;font-size:36px;line-height:40px;color:#4a4a4a;font-weight:normal;margin-top:0;margin-bottom:5px}#mainContent .kontentaHTML p,#mainContent .kontentaHTML strong,#mainContent .kontentaHTML span,#mainContent .kontentaHTML ul{font-size:16px;line-height:24px}#mainContent .kontentaHTML ul{margin-bottom:20px}#ourStoryNav{padding-top:8px;padding-bottom:10px;margin-bottom:10px}#ourStoryNav h2{margin:0 0 3px 0;font-style:normal;font-size:20px;line-height:28px}#ourStoryNav ul{padding-left:0;margin:0}#ourStoryNav li{display:block;padding:9px 12px 8px 12px;margin-top:1px;border-bottom:2px solid #d7fafa;text-align:left;padding-left:0}#ourStoryNav li a{font-size:16px;line-height:24px;color:#32b8bf;font-weight:bold;text-decoration:none}.interiorNav a{display:block;padding:0;font-size:16px;height:44px;text-decoration:none;font-weight:bold;color:#32b8bf}.interiorNav a#triangle{border-top:2px solid #d7fafa;margin-top:10px}.interiorNav a#makeup{margin-bottom:10px}.interiorNav a#music{margin:30px 0;font-weight:normal}.interiorNav a#music span{background-image:url("./background/hear-music-button.png");background-position:center center;background-repeat:no-repeat;border:0;border-radius:3px;color:Transparent}.interiorNav a span{padding-top:10px;padding-bottom:10px;border-bottom:2px solid #d7fafa;display:block}@media screen and (max-width:600px){.interiorNav a.notOnMobile{display:none}}#mainContent p.mainCentered{text-align:center}#mainContent img.mainCentered{display:block;margin-left:auto;margin-right:auto}#bottomContentLogo{position:absolute;bottom:70px;left:10px}#footer #nationalSiteBackLink{float:right}#footer{clear:both;margin-top:0;padding:10px;background-repeat:no-repeat;background-position:0 100%}#footer a{color:#32b8bf;font-size:12px;line-height:16px;font-size:11px}#footer p.address{color:#32b8bf;font-size:12px;line-height:16px}#footer p{color:#32b8bf;font-size:12px;line-height:16px;font-size:11px;margin-top:1em}#footer p.studioName{font-weight:bold;font-size:12px;line-height:16px;color:#32b8bf}#mainContent .instructorSelector{padding-top:1em}#mainContent .locationView img{float:left;width:auto;padding-right:10px}#mainContent .locationSelector{position:relative;float:right}#mainContent .locationSelector a{color:#32b8bf}#mainContent .locationSelector .location{background:#d7fafa;padding:20px;margin-top:20px;position:relative}#mainContent .instructor{float:left;min-height:175px;padding:20px;background:#d7fafa;width:94%;margin-bottom:35px}#mainContent .instructorImage,#mainContent .locationImage{float:left;margin-top:0;width:200px;padding-right:20px;margin-bottom:0}#mainContent .instructorImage img,#mainContent .locationImage img{width:80px;width:200px;height:auto}#mainContent p.instructorName,#mainContent a.locationName{font-size:20px;line-height:28px;font-weight:bold;font-style:normal;margin-bottom:0;margin-top:1px}#mainContent p.locationAddress,#mainContent p.locationPhone{margin-top:1px;margin-bottom:1px;font-size:20px;line-height:28px;font-weight:bold}#mainContent p.instructorDesc{font-size:16px;line-height:24px;margin-bottom:0;margin-top:0}#mainContent p.instructorName,#mainContent p.instructorDesc,#mainContent p.instructorMoreLink{margin-left:90px}#mainContent p.instructorMoreLink{text-align:right;margin-bottom:0;margin-top:0;font-size:.7em}#mainContent p.instructorMoreLink a{color:#32b8bf}#mainContent td.footer img{max-width:160px}#curriculumSelect{clear:right;padding:1em}@media screen and (max-width:600px){#curriculumSelect table.curriculumSelector a img{padding-top:0 !important;margin-top:-10px !important}}#curriculumSelect img{padding:7px 2px 7px 2px}#curriculumSelect a{font-size:larger}#SeasonSelect{padding:1em}#curriculaGroupInfo{float:right;padding:1em;max-width:25em}#curriculumLogoimg{width:180px}#curriculumMainimg{width:180px}#pricingTable span.big{font-size:20px;line-height:28px;font-weight:bold}#pricingTable span.details p,#pricingTable span.details li{font-weight:normal;text-align:left}#infoTable span.big{font-weight:bold}#infoTable span.details p,#infoTable span.details li{font-size:1.0;font-weight:normal;text-align:left}p#tuitionInfo{color:#321601;font-size:10px;line-height:10px;font-weight:bold;text-align:justify}.classesTable{border-collapse:collapse;margin-bottom:20px}.classesTable tr[id^="headerRow_"]{background-color:#d7fafa}.classesTable #invisibleRow th{color:#321601;font-size:10px;font-weight:bold;text-align:justify}.classesTable tr[id^="headerRow_"] th{border:1px solid #321601;color:#321601;font-weight:bold;font-size:.9em}.classesTable td{border:1px solid #321601;font-size:.7em;padding:2px}#mainContent table.classesTable a{font-size:1em}#mainContent table.classesTable a.registerLink{font-size:1.1em;font-weight:bold;text-decoration:underline}#ssPopup td,#ssPopup th,#ssPopup p{font-size:.7em}div.popUpImage img{float:right;max-width:307px}span.popUpText{font-size:.8em}th,td{font-size:.8em}b,i,em,input,label,select,textarea{font-size:1em}#registrationWelcome th{font-size:.8em}#registrationWelcome td{font-size:.8em}#registrationWelcome p.classListLink{text-align:center}#registrationWelcome p.classListLink a{color:white;background-color:#69d8de;display:inline-block;padding:0 30px;border-radius:3px}#registrationWelcome p.classListLink a span{padding-top:15px;display:block}#registrationOnline{float:left;width:300px;padding:1em}#registrationOnline{float:left;width:46%;padding:0;padding-top:20px}#registrationFeatures{float:right !important;width:46% !important;border-left:0 !important}#registrationOnline th{text-align:right;font-size:.8em}#registrationOnline th{text-align:left}#registrationOnline input{width:100%}#registrationByPhone{float:left;border-left:1px solid black;width:300px;padding:1em}#registrationOnline input.submit,#registrationFeatures input.submit{background-image:none;background-color:#69d8de;padding:5px 30px;color:white;outline:0;border:0;border-radius:3px;height:auto;width:auto}#registrationFeatures input.submit{margin-top:20px}#registrationOnline td{padding-top:10px;padding-bottom:10px}#registrationOnline h2,#registrationFeatures h2{margin-bottom:20px}#registrationFeatures{float:left;border-left:1px solid black;width:300px;padding:1em}div.registrationBlock{border:solid 1px gray;padding:9px;background-color:rgba(227,227,227,0.37);vertical-align:top;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}#mainContent div.registrationBlock h1.standard{margin:0;margin-bottom:4px;padding:0;border:0;font:2em Tahoma}#mainContent div.registrationBlock h2{margin:0;margin-bottom:2px;font-size:20px;line-height:28px;font-weight:bold;color:#4a4a4a}#mainContent div.registrationBlock ul{margin:0}table.lineItems th{font:.8em;font-weight:bold;text-align:left}table.lineItems th span.details{font-weight:normal}.formItem{display:block;margin:10px 0}.formItem label,.formItem input{display:block;font-size:.8em}.formItem label{padding:8px 0 5px 0}table.seasonSelector th{width:60%;text-align:right;font-size:.8em;max-width:25em}div.courseInfoPopUp h1{padding:0 4px;padding-bottom:2px;margin:2px 0;margin-bottom:8px;border-bottom:1px solid;font-size:20px}div.courseInfoPopUp th{padding:0;padding-right:8px;margin:0}div.courseInfoPopUp th.header{font:16px Arial;font-weight:bold;color:#4a4a4a}div.courseInfoPopUp th.list{text-align:right;font-size:12px;font-weight:bold;color:#4a4a4a}div.courseInfoPopUp td.price{font-weight:bold}div.courseInfoPopUp p.footnote{padding:0;padding-top:4px;padding-right:8px;margin:0;font-size:9px;font-style:italic}table.courseInfoPopUp em{font-style:italic}table.courseInfoPopUp table.list th{text-align:center}#sessionLocationSelect p{line-height:1.0;font-weight:bold;margin-bottom:.5em;margin-top:.5em}table.boxed th{padding:0 4px 0 0;margin:0;text-align:right;vertical-align:top;background:#c8c8c8}table.boxed h1{font-size:20px;line-height:28px;padding:4px;border-bottom:solid 1px;font-weight:bold}td.boxedCell{border-collapse:collapse;border:2px solid #69d8de}div.boxedCellColor{display:none}table.boxed td.boxedCell{border:2px solid black}#mainContent table.boxed a.headerLink{float:right;padding:2px;font-weight:bold;text-decoration:underline}table.boxed tr.headerRow td{background-color:#ddd}#mainContent a.midNav{text-decoration:underline}#myAccount #registrationStep{text-align:left;padding:0 0 10px 0;font-size:20px;line-height:28px;font-weight:bold}#myAccount .formBlock{width:315px;float:left;padding-right:15px}#myAccount .formBlock label{font-size:.8em;display:block;padding:8px 0 5px 0}#myAccount .formBlock label span{font-size:.8em}#myAccount .formBlock input{font-size:.8em;display:block}#myAccount .formBlock select{font-size:.8em;display:block}#myAccount .formBlock .checkboxGroup{clear:both;display:block;width:315px;padding:10px 0 20px 0}#myAccount .formBlock .checkboxItem{float:left;display:block;padding-right:15px}#myAccount .formBlock .checkboxItem input,#myAccount .formBlock .checkboxItem label{display:inline;line-height:1.8em}#myAccount .formBlock input[type=text],#myAccount .formBlock input[type=email],#myAccount .formBlock input[type=password]{width:300px}#myAccount .formBlock textarea{width:300px}#myAccount .formBlock p{width:300px}#myAccount .instructionBlock{float:left;width:315px;padding-right:15px;overflow:none}#myAccount .instructionBlock h3{margin-top:2px;margin-bottom:2px}#myAccount #howDidYouHearAboutUs{clear:both}#myAccount input[type=submit]{display:block;clear:both;margin:1em;font-size:20px;line-height:28px}#myAccount td input[type=submit]{margin:.1em;border:0}#myAccount .listOfStudents{border:1px solid #666;border-collapse:collapse}#myAccount .listOfStudents th,#myAccount .listOfStudents td{border:1px solid #666;padding:4px}#mainContent .klisting{border-left:2px solid #888;border-top:2px solid #777;border-bottom:1px solid #bbb;border-right:1px solid #bbb;padding:0;margin:0;height:370px;width:100%}#mainContent .klisting .klistingData .klistingDataHeaderRow{width:100%;background:#ddd}#mainContent .klisting .klistingData .klistingDataHeaderRow a{color:#4a4a4a;font-size:.8em}#mainContent .klisting .klistingData th{border-spacing:1px;font-weight:bold;padding:2px}#mainContent .klisting .klistingData td{border-spacing:1px;padding:2px;font-size:.8em}#mainContent .klisting .klistingData td a{border-spacing:1px;padding:2px;font-size:.9em}#mainContent .klisting .klistingData .klistingDataRow td{font-size:.8em}#mainContent .klisting .klistingEmptyListMessage{width:100%;text-align:center;font-style:italic;margin-top:10px}#editContact select{font-size:.7em}div#accountMidNav,div#accountStudents,div#accountEmergencyContacts{float:left;max-width:650px}tr#stateRow td select{max-width:200px}table.editData th{vertical-align:top;text-align:right;padding-right:8px;padding-top:3px;padding-bottom:3px;font-size:11px;color:#4a4a4a font-weight:bold}table.editData td{vertical-align:middle;text-align:left;font-size:11px}table.dynamicData th{vertical-align:top;text-align:center;padding-right:8px;padding-top:4px;padding-bottom:4px;font-size:11px;background:#eee}table.listData th{vertical-align:top;text-align:right;padding-right:8px;padding-top:4px;padding-bottom:4px;font-size:11px;background:#c8c8c8;color:black;font-weight:bold}div.listData{border-bottom:1px solid #aaa;clear:right;margin-bottom:4px}div.listData h1{text-align:left;font-size:12px;padding-top:4px;padding-bottom:5px;color:#777;font-family:Arial,sans-serif}div.listData a{float:right}div.listData input{float:right}div.listData span{padding-top:7px;float:right}tr.classRow em{font-size:13px;font-weight:bold}tr.classRow span.1{color:#4a4a4a}tr.classRow span.2{color:#4a4a4a}tr.classRow span.3{color:#D00}h1.detailsStatus{color:#777;font:12px Tahoma}h1.detailsStatus span{font:18px Arial;font-weight:bold}h1.detailsStatus span.1{color:#4a4a4a}h1.detailsStatus span.2{color:#4a4a4a}h1.detailsStatus span.3{color:#4a4a4a}#contactUs #emailForm{float:left;width:40%;margin-bottom:1em}#contactUs #emailForm th,#contactUs #emailForm label{text-align:right;font-size:.8em;padding-right:2px;display:inline-block;width:100px;text-align:left}#contactUs #emailForm input[type=text],#contactUs #emailForm textarea,#contactUs #emailForm select{margin-left:5px;border-radius:0 !important;width:200px;background-color:#fff;outline:1px solid rgba(0,0,0,0.2);border:0}#contactUs #emailForm tr:nth-child(13) td input,#contactUs #emailForm tr:nth-child(13) td label{display:inline}textarea{margin-left:5px}#previewForm{float:left;width:320px;margin-bottom:1em}#previewForm th,#previewForm label{text-align:right;width:5em;font-size:.8em;padding-right:2px}#previewForm input[type=text],#previewForm textarea,#previewForm select{width:200px}#contactUs #contactInfo{float:left}#contactUs #otherContactInfo{float:left;width:40%;padding-left:1em;margin-left:1em}select#state.rqd4prvu{width:235px}#contactUs input{margin:5px}div.enrollmentDetails{padding:0 18px;margin:0}div.enrollmentDetails p{padding:0;margin:0}div.enrollmentDetails h3{padding:0;margin:0;font-variant:small-caps}div.enrollmentDetails div.schedule{padding:8px;margin:8px 0;background-color:#EEE;font-size:11px}div.enrollmentDetails div.schedule h4{padding:0;padding-bottom:2px;margin:0;margin-bottom:2px;text-align:right;font:14px Arial;font-weight:bold;font-variant:small-caps;border-bottom:1px solid}div.enrollmentDetails div.schedule p{float:left;width:40%;text-align:center;font-style:italic;font-size:10px}#creditCard input,#creditCard select{font-size:.7em}#kCreditCardTable input,#kCreditCardTable select{font-size:.7em}#paymentInfoForm td{max-width:200px}.clr{clear:both}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}* html .clearfix{height:1%}.clearfix{display:block}#mainContent div.testimonials p{min-height:2em;width:80%;position:relative;margin-top:20px;margin-bottom:20px}#mainContent div.testimonials p:before{content:'\201C';color:#32b8bf;line-height:0;font-size:600%;vertical-align:bottom}#menu-icon{display:none}.sf-menu,.sf-menu *{margin:0;padding:0;list-style:none;font-size:18pt}.sf-menu li{position:relative;vertical-align:middle}.sf-menu ul{position:absolute;display:none;top:100%;left:0;z-index:99}.sf-menu>li{display:table-cell}.sf-menu li:hover>ul,.sf-menu li.sfHover>ul{display:block}.sf-menu a{display:block;position:relative}.sf-menu ul ul{top:0;left:100%}.sf-menu{float:left;margin-bottom:1em}.sf-menu ul{box-shadow:2px 2px 6px rgba(0,0,0,.2);min-width:9em;*width:9em}.sf-menu a{text-decoration:none;zoom:1}.sf-menu a{color:#fff}.sf-menu li{background-color:#69d8de;white-space:nowrap;*white-space:normal;-webkit-transition:background .2s;transition:background .2s}.sf-menu ul li a{font-size:14pt}.sf-menu ul ul li{font-size:14px}.sf-menu li:hover,.sf-menu li.sfHover{-webkit-transition:none;transition:none}.sf-arrows .sf-with-ul{padding-right:2.5em;*padding-right:1em}.sf-arrows .sf-with-ul:after{content:'';position:absolute;top:50%;right:1em;margin-top:-3px;height:0;width:0;border:5px solid transparent;border-top-color:#d7fafa;border-top-color:rgba(255,255,255,.5)}.sf-arrows>li>.sf-with-ul:focus:after,.sf-arrows>li:hover>.sf-with-ul:after,.sf-arrows>.sfHover>.sf-with-ul:after{border-top-color:white}.sf-arrows ul .sf-with-ul:after{margin-top:-5px;margin-right:-3px;border-color:transparent;border-left-color:rgba(255,255,255,.5)}.sf-arrows ul li>.sf-with-ul:focus:after,.sf-arrows ul li:hover>.sf-with-ul:after,.sf-arrows ul .sfHover>.sf-with-ul:after{border-left-color:white}.sf-menu,.sf-menu li{margin:0;padding:0}.sf-menu li{list-style:none;margin-right:1px}.sf-menu a{display:block;color:#fff}.sf-menu ul{background:#fff;padding:2px;position:absolute;border:solid 1px #ccc;display:none;width:250px}.sf-menu ul li{float:none;margin:0;padding:5px}.sf-menu li:hover>ul{display:block}ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul{left:200px;top:0}@media screen and (max-width:600px){#nav-wrap{position:absolute;top:32px}#menu-icon{color:#d7fafa;height:2.3em;padding:10px 10px 0 50px;cursor:pointer;display:block;margin-left:6px;text-align:left;background:#d7fafa url("./background/hamburger.png") no-repeat left}.sf-menu{clear:both;position:absolute;top:38px;width:300px;z-index:10000;padding:5px;text-align:left;display:none}.sf-menu li{clear:both;float:none;padding:5px 0 5px 5px;display:block}.sf-menu a,.sf-menu ul a{font:inherit;background:0;display:inline;padding:0 0 0 .5em;border:0}.sf-menu a:hover,.sf-menu ul a:hover{background:0}.sf-menu ul{width:auto;position:static;display:block;border:0;background:inherit}.sf-menu ul li{margin:3px 0 3px 10px;font-size:14pt}}@media screen and (min-width:600px){.sf-menu{display:table !important;text-align:center}}#u-menu-icon{display:none}.u-sf-menu,.u-sf-menu *{margin:0;padding:0;list-style:none}.u-sf-menu li{position:relative}.u-sf-menu ul{position:absolute;display:none;top:100%;left:0;z-index:99}.u-sf-menu>li{text-decoration:underline}.u-sf-menu li:hover>ul,.u-sf-menu li.sfHover>ul{display:block}.u-sf-menu a{display:block;position:relative}.u-sf-menu ul ul{top:0;left:100%}.u-sf-menu{float:right;margin-bottom:1em}.u-sf-menu ul{box-shadow:2px 2px 6px rgba(0,0,0,.2);min-width:12em;*width:12em}.u-sf-menu a{padding:.5em 1em;text-decoration:none;zoom:1}.u-sf-menu a{color:#4a4a4a}.u-sf-menu li{white-space:nowrap;*white-space:normal;-webkit-transition:background .2s;transition:background .2s}.u-sf-menu li:hover,.u-sf-menu li.sfHover{-webkit-transition:none;transition:none}.u-sf-menu,.u-sf-menu li{margin:0;padding:0}.u-sf-menu li{list-style:none;float:right;text-decoration:none}#utilityNav .u-sf-menu li:first-child a{padding-right:1px}.u-sf-menu a{display:block;color:#4a4a4a}.u-sf-menu ul{background:#fff;padding:2px;position:absolute;border:solid 1px #ccc;display:none;width:200px}.u-sf-menu ul li{float:none;margin:0;padding:0}.u-sf-menu li:hover>ul{display:block}ul.u-sf-menu li li:hover ul,ul.u-sf-menu li li.sfHover ul{left:200px;top:0}@media screen and (min-width:600px){.u-sf-menu{display:block !important}}@media screen and (max-width:600px){#u-nav-wrap{position:relative;font-size:20px;line-height:28px}#u-menu-icon{width:100px;height:45px;color:#4a4a4a;padding:10px 45px 0 0;cursor:pointer;display:block;text-align:center}#utilityNav a{border:0}.u-sf-menu{clear:both;position:absolute;top:50px;width:135px;z-index:10000;padding:5px;background:#f8f8f8;border:solid 1px #fff;text-align:left;font-size:1em;display:none}.u-sf-menu li{clear:both;float:none;margin:5px 0 5px 10px;background:#AAA}.u-sf-menu>li{text-decoration:none}.u-sf-menu a,.u-sf-menu ul a{font:inherit;background:0;display:inline;padding:0 0 0 .5em;color:#4a4a4a;border:0;text-decoration:none}.u-sf-menu a:hover,.u-sf-menu ul a:hover{background:0;color:#FFF}.u-sf-menu ul{width:auto;position:static;display:block;border:0;background:inherit}.u-sf-menu ul li{margin:3px 0 3px 15px;background:#AAA}}@media screen and (max-width:600px){#header{min-height:auto}#contentInnerInnerWrapper{padding:0;background:#d7fafa}#rightContent{padding-top:0;background:#d7fafa;width:100%}#outdentSection{display:none}#mainContent{padding:.5em 1em;background:#fff;margin-left:-10px;margin-right:-10px}.kontentaSection{margin:30px 0;text-align:center}#footer{text-align:center}.interiorNav a{width:100%}.kontentaContentArea.kontentaHTML{text-align:center}strong{font-weight:normal !important}.u-sf-menu{clear:both;position:absolute;z-index:10000;padding:5px;text-align:left;font-size:1em;top:29px;right:0;width:calc(100% - 52px);padding:0;background:Transparent;border:0;display:block}.u-sf-menu li{clear:both;float:none;margin:0;background:Transparent;display:inline-block}#utilityNav a{border:0;padding:0;font-size:16px;padding-left:2px;padding-right:2px}#utilityNav .u-sf-menu li:first-child a{padding-right:2px}.instructorSelector{display:inline-block;padding:0;padding-left:0 !important;padding-top:0 !important}.instructorImage{float:none !important;margin:0 auto;padding:0;padding-right:0 !important}#mainContent .instructor{width:auto;background:#fff}#mainContent p.instructorName,#mainContent p.instructorDesc,#mainContent p.instructorMoreLink{margin-left:0;text-align:center;background:#fff}}.contactUsIntro br{display:none}.insetText{background:#d7fafa;padding:20px}#contactUs #emailForm tr:nth-child(14) td input.submit{color:white;padding:8px 30px;background-color:#69d8de;outline:0;border:0;background-image:none;height:auto}#contactUs #emailForm tr:nth-child(14) td input.submit:hover{background-color:#aff0f5}#registrationOnline th{width:70px}#registrationByPhone{padding-left:0;border-left:0}input.submit{background-image:none;background-color:#69d8de;padding:5px 16px;color:white;outline:0;border:0;border-radius:3px;height:auto;opacity:1;filter:Alpha(Opacity=100)}form[name=ClassForm] table table td.footer{display:none}form[name=ClassForm] #sessionLocationSelect p{text-align:left}form[name=ClassForm] #sessionLocationSelect p select{display:block;margin:0 auto;margin-top:10px;margin-bottom:10px;background:0;border:0;outline:1px solid rgba(0,0,0,0.2);padding-left:10px;padding-right:10px;width:100%}form[name=ClassForm] #sessionLocationSelect a{display:none}form[name=ClassForm]{margin:0;position:relative}form[name=ClassForm] table#infoTable span.big{display:block;width:100%;font-size:34px;line-height:40px;font-weight:normal;text-align:left;padding-top:15px}form[name=ClassForm] table#infoTable br{display:none}form[name=ClassForm] table#infoTable hr{border-top:2px solid #d7fafa;padding-top:12px}#birthdayParty .kontentaImage{width:100%;text-align:left}#birthdayParty .kontentaImage img{float:none}@media screen and (max-width:600px){#birthdayParty .kontentaImage{text-align:center}}#contactUs select,#contactUs input,#contactUs textarea{width:200px !important}#contactUs #emailForm select{background:0;border:0;outline:1px solid rgba(0,0,0,0.2) !important;width:200px !important;height:35px;margin-top:5px;margin-bottom:5px;margin-left:5px}form[name=ErrorForm] input[type=submit]{height:auto;height:auto;background:#69d8de;opacity:1;color:white;border:0;margin-bottom:30px;padding:8px 10px}form[name=ErrorForm] input[type=submit]:first-child{margin-right:10px}@media screen and (max-width:960px){.u-sf-menu{padding-right:20px}}@media screen and (max-width:889px){#contactUs #emailForm{width:35%}#contactUs #otherContactInfo{width:35%}#contactUs #emailForm input[type=text],#contactUs #emailForm textarea,#contactUs #emailForm select{width:135px}#contactUs #emailForm select{width:141px}#mainContent div.testimonials p{width:100%}form[name=ClassForm]{width:70%;margin:0}form[name=ClassForm] table#infoTable{width:140%}}@media screen and (max-width:767px){#contentInnerInnerWrapper{background:#fff !important}#mainContent{width:90%;margin-right:auto !important}.kontentaHTML.contactUsIntro{text-align:center}#contactUs #emailForm,#contactUs #otherContactInfo{width:100%;float:none;margin:0 auto;border:0;padding:0;text-align:left}#contactUs #emailForm tr:nth-child(14) th{display:none}#contactUs #emailForm tr:nth-child(14) td input{float:left}#contactUs #emailForm th,#contactUs #emailForm label{width:100px;text-align:left}#contactUs #emailForm input[type=text],#contactUs #emailForm textarea,#contactUs #emailForm select{width:100%}#contactUs #emailForm select{width:100%}#mainContent div.testimonials p{text-align:center;width:auto}form[name=ClassForm]{width:50%;margin:0;float:left}form[name=ClassForm] table#infoTable{width:120%}#contactUs #emailForm select{margin-left:5px}#mainContent{margin:0 auto}}form[name=PreviewClassForm] select{display:block;margin:0 auto;margin-top:10px;margin-bottom:10px;margin-left:5px;background:0;border:0;outline:1px solid rgba(0,0,0,0.2);padding-left:10px;padding-right:10px;width:100%;height:30px}#mainContent .kontentaHTML h1{margin:0 0 25px 0}@media screen and (max-width:600px){.u-sf-menu{padding-right:0}#mainContent .kontentaHTML h1{margin:20px 0}form[name=PreviewClassForm] select{margin:0 auto;margin-left:auto;margin-right:auto}#mainContent .instructor{float:none;background:#d7fafa}#mainContent .instructor p{background-color:#d7fafa}#mainContent .locationSelector{padding-left:0}#mainContent .locationSelector .location:last-child{margin-bottom:12px}#ourStoryNav{text-align:center;padding-bottom:0}#ourStoryNav li{text-align:center;border-bottom:2px solid #d7fafa;font-size:16px;line-height:24px}.kontentaSection{margin:0}#mainContent .kontentaBreadcrumb ul li a{color:#4a4a4a}.interiorNav a#music{margin:0}#registrationOnline{float:none;width:100%;text-align:center}#registrationOnline input{width:auto}#registrationOnline table{margin:0 auto;width:100%}#registrationOnline table th,#registrationOnline table td{display:block;text-align:center}#registrationOnline table tr:nth-child(3) td:first-child,#registrationOnline table tr:nth-child(4) td:first-child,#registrationOnline table tr:nth-child(5) td:first-child{display:none}#registrationOnline table tr:nth-child(5) td:last-child{display:none}#registrationOnline table td,#registrationOnline table th{text-align:center;margin:auto}#registrationOnline table tr:nth-child(4) td:last-child{display:none}#registrationFeatures{float:none !important;width:auto !important;text-align:center}#registrationFeatures ul{list-style:none;padding-left:0}#registrationByPhone{padding-left:0;border-left:0;padding-right:0;text-align:center;margin:0 auto;float:none}#mainContent h1{text-align:center}#contactUs #emailForm [align='left']{text-align:center}.kontentaHTML p,.kontentaHTML ul,.kontentaHTML li,.kontentaHTML h6,.kontentaHTML h5,.kontentaHTML h4,.kontentaHTML h3,.kontentaHTML h2,.kontentaHTML h1{margin-bottom:10px}#SeasonSelect table.seasonSelector th{text-align:left;padding-right:5px}#curriculumSelect{padding:0}#curriculumSelect table.curriculumSelector td:last-child{padding-left:5px}form[name=ClassForm]{width:100%;margin:0 auto;float:none}form[name=ClassForm] table#infoTable{position:static;width:80%;margin:0 auto}form[name=ClassForm] table{margin:0 auto}form[name=ClassForm] table table table{width:80%}#contactUs select{width:200px !important}#contactUs #emailForm,#contactUs #emailForm th,#contactUs #emailForm td{display:block}#contactUs #emailForm{text-align:center}#contactUs #emailForm th{display:block;margin:0 auto}#contactUs #emailForm label{text-align:center}#rightContent{margin:0}#contactUs #emailForm tr:nth-child(14) td{margin:0 auto;display:inline-block}#contactUs #otherContactInfo{width:80%}#contactUs #emailForm select{margin-left:0}#infoTable span.details p{text-align:center}#signIn{text-align:center}#signIn .formItem input{margin:0 auto}#signIn .formItem input.submit{margin:20px auto 12px auto}form[name=CustomerLogin]{text-align:center}form[name=CustomerLogin] .formItem input{margin:0 auto}form[name=CustomerLogin] .formItem input.submit{margin:20px auto 10px auto}#contactUs #emailForm label{width:auto !important}#contactUs #emailForm th{text-align:center}#mainContent .kontentaHTML p{text-align:center}form[name=ErrorForm] input[type=submit]:first-child{margin-right:0 !important}}body{background-image:url("./background/background-pattern.png");background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}@media screen and (max-width:600px){body{background-image:none}}#footer{background-color:#d7fafa}@media screen and (max-width:600px){input,textarea,select{outline:1px solid rgba(0,0,0,0.2) !important;max-width:99% !important;padding-right:5px;padding-left:5px;border:0}#nationalSiteBackLink{float:none !important;margin-top:15px;display:block;text-align:center}form[name=PreviewClassForm] td,form[name=PreviewClassForm] th{display:block;text-align:center;margin:0 auto}}@media screen and (max-width:600px){.notOnMobile{display:none !important}}input[type=checkbox],#contactUs input[type=checkbox]{outline:0 !important;width:auto !important}#contactUs input.submit.ui-button.ui-widget{width:auto !important;display:block;margin:0 auto 30px auto}#PreviewClassForm table{margin:0 auto}@media screen and (max-width:600px){a{word-wrap:break-word}}form[name=CustomerLogin] .formItem:last-of-type{padding:10px 0}form[name=ForgotPassword] input[name=username]{margin-top:5px;margin-bottom:5px;height:35px}@media screen and (max-width:889px){form[name=ForgotPassword] input[name=username]{width:48%;margin-top:5px;margin-bottom:5px}}@media screen and (max-width:600px){form[name=ForgotPassword] input[name=username]{margin-right:5px;margin-top:5px;margin-bottom:5px;width:auto;display:block}form[name=ForgotPassword] input.submit{width:100px;display:block;margin:0 auto}form[name=ForgotPassword] label{display:block}}body{overflow-x:hidden}html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-family:Arial,Helvetica,sans-serif}*,*:before,*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit;font-family:Arial,Helvetica,sans-serif}#contactUs #emailForm input[type=text]{height:35px}textarea{margin-top:5px;margin-bottom:5px}#signIn a{text-decoration:none}#mainContent .formItem{font-size:20px;line-height:28px}#homePageMain .insetText.blogArticle a{display:block}#homePageMain .insetText:not(.blogArticle){background:0;padding:10px;padding-left:0}#header{min-height:187px}@media screen and (max-width:600px){#header{background-size:contain}}#rightContent .insetText p,#rightContent .insetText h2{font-size:12px;padding:0}table.seasonSelector th{text-align:left}#SeasonSelect,#curriculumSelect{padding-left:0}#rightContent .insetText a{font-size:12px}#calendarPage #mvEventContainer .mv-event-container{margin-top:10px}#calendarPage .sidebarKickout{display:none}#mvEventContainer.mv-event-container{margin-top:10px !important}#calendarPage div.ctoolbar{background:none !important;background-color:#69d8de !important;border-top:#69d8de !important;border-right:#69d8de !important;border-bottom:#69d8de !important;border-left:#69d8de !important;color:#fff !important}#calendarPage div.calendarContainer{border-left:9px solid #69d8de !important;border-right:9px solid #69d8de !important;border-bottom:12px solid #69d8de !important;background-color:#69d8de !important}#calendarPage .header .contents div{font-size:16px !important}#calendarPage .mv-daynames-table{background:#d7fafa;color:#32b8bf}#calendarPage .st-dtitle{border-left:0;border-top:0;background-color:#d7fafa}#calendarPage .btnseparator{display:none}a[name*="seasonLink_"] img[src*="6large"]{content:url("./background/MT_RedTheme_SpringButton.png")}a[name*="seasonLink_"] img[src*="8large"]{content:url("./background/MT_RedTheme_FallButton.png")}a[name*="seasonLink_"] img[src*="9large"]{content:url("./background/MT_RedTheme_WinterButton.png")}a[name*="seasonLink_"] img[src*="10large"]{content:url("./background/MT_RedTheme_InterimButton.png")}a[name*="seasonLink_"] img[src*="7large"]{content:url("./background/MT_RedTheme_SummerButton.png")}a[name*="classLink_"] img[src*="babies/icon"]{content:url("/library/lookAndFeel/14/images/babies_icon.png")}a[name*="classLink_"] img[src*="bigKids/icon"]{content:url("/library/lookAndFeel/14/images/bigKids_icon.png")}a[name*="classLink_"] img[src*="guitar/icon"]{content:url("/library/lookAndFeel/14/images/guitar_icon.png")}a[name*="classLink_"] img[src*="mixedAges/icon"]{content:url("/library/lookAndFeel/14/images/mixedAges_icon.png")}a[name*="classLink_"] img[src*="2499994/icon"]{content:url("/library/lookAndFeel/14/images/generations_icon.png")}a[name*="classLink_"] img[src*="2499993/icon"]{content:url("/library/lookAndFeel/14/images/mixedAges_icon.png")}a[name*="classLink_"] img[src*="/icons/default.jpg"]{content:url("/library/lookAndFeel/14/images/default_icon.png")}@media screen and (max-width:600px){#calendarPage .mainPane{display:block;width:100%}#calendarPage .sidebar{width:100%}}@media(min-width:601px){#contactUs{margin-top:-15px}}#nationalSiteBackLink a img{width:148px}@media(min-width:480px) and (max-width:600px){div#header{margin-top:30px}#likeBlock{float:none;position:absolute;top:5px}}form[name=ForgotPassword]{text-align:left}form[name=ForgotPassword] label{display:block;text-align:left}form[name=ForgotPassword] input{display:block;margin:20px auto 15px auto;width:100%;margin-top:20px;margin-bottom:15px;margin-left:0}form[name=ForgotPassword] input:not(.submit){padding:5px}form[name=ForgotPassword] input.submit{width:auto}@media screen and (max-width:600px){form[name=ForgotPassword]{text-align:center}form[name=ForgotPassword] label{display:block;text-align:center}form[name=ForgotPassword] input{display:block;margin:20px auto 15px auto;width:100%;margin-top:20px;margin-bottom:15px;margin-left:auto}form[name=ForgotPassword] input:not(.submit){padding:5px}form[name=ForgotPassword] input.submit{width:auto}}@media(min-width:600px){p.myCopyright{width:65%}}.kontentaBreadcrumb a{color:#4a4a4a}@media(min-width:601px){#mainContent .locationSelector .location:first-of-type{margin-top:15px}.kontentaPageTitle{margin-bottom:30px}}.kontentaHTML h3{margin-bottom:15px}#mainContent h1:not(:first-child){margin-top:15px}#rightContent .kontentaSection{margin-top:20px}