div.freeContent{display:none}@media screen and (max-width:600px){div.notOnMobile{display:none}li a.notOnMobile{display:none}table tr td,table tr th{padding:5px;font-size:.8rem}#calendarPage div.sidebar{display:none}#calendarPage div.sidebarKickout{display:none}div.kcalendar,div.kcalendar table,div.kcalendar table tr td{font-size:10px !important}div.ctoolbar div.btnseparator{display:none}div.ctoolbar div.fbutton{padding:0}.mv-daynames-table{display:none}.padding-2x{padding:.5rem !important}div.kcalendar div.mainPane{width:100% !important}div[name=showWeekDiv],div[name=showRefreshDiv]{display:none !important}td.st-dtitle{padding:.1rem}div[role=dialog]{max-width:300px}}div.rightContent{display:none}table.htmlarea table.toolbarRow{width:auto;border-collapse:separate;line-height:normal}table.htmlarea td{padding:1px;border:0}td.toolbarElement{padding:0}table.toolbarRow{background-color:ButtonFace}#kontentaPopup p,#kontentaPopup h3{color:#000;font-size:inherit;margin-bottom:0}#otherContactInfo div{display:none}.round{border-radius:10px}img[name*="seasonImage_"]{border-radius:10px}.ui-widget-content h1,.ui-widget-content h2,.ui-widget-content h3,.ui-widget-content h4,.ui-widget-content p{background:#fff;color:#333;margin-top:1px;margin-bottom:5px}#ui-datepicker-div a{color:#000}input[role=button]{border-radius:5px}div.closewindow{text-align:right;padding:2px;margin:2px}div.kadro-popup h1{font-size:20px;font-weight:bold}div.kadro-popup hr{margin:1.0rem}.header{font-weight:bold;font-size:medium}h1.familyHeading,table.infoBlock h1{font-size:x-large}#gGallery img{margin-top:10px;margin-bottom:10px;margin-left:auto;margin-right:auto;padding:4px;border:5px solid black;background-color:#f5f5f5}@media screen and (min-width:1250px){:focus{outline:0}#gGallery a{display:inline-block;float:left;width:230px;height:190px;margin:5px;position:relative;border:5px solid #44044b;-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;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(4n+1) img{left:150px}#gGallery a:focus:nth-of-type(4n+2) img{left:-50px}#gGallery a:focus:nth-of-type(4n+3) img{left:-250px}#gGallery a:focus:nth-of-type(4n+4) img{left:-450px}#gGallery a:focus:nth-of-type(-1n+4) img{top:40px}#gGallery a:focus:nth-of-type(n+5) img{top:-100px}#gGallery a:focus:nth-of-type(n+9) img{top:-250px}#gGallery a:focus:nth-of-type(n+13) img{top:-400px}}.kontentaBreadcrumb ul{padding-left:0}.kontentaBreadcrumb ul li{display:inline;font-style:italic;text-decoration:underline}.kontentaBreadcrumb ul li a{font-weight:bold}.kontentaBreadcrumb ul li.last a{font-weight:normal}.kontentaBreadcrumb ul{padding-left:0}div.instructor{float:left;min-height:235px;padding:1rem}p.instructorImage,#mainContent .locationImage{float:left;padding-right:10px;width:80px;margin-top:0}p.instructorName,a.locationName{font-size:1.4rem;font-weight:600;font-style:italic}p.instructorDesc{margin-bottom:0;margin-top:0;min-height:120px}p.instructorName,p.instructorDesc,p.instructorMoreLink{margin-left:90px;width:300px}#SeasonSelect table{float:right;width:initial}#SeasonSelect th{width:50%}table.curriculumSelector{float:left;width:initial}form[name=ClassForm] table table td.footer{display:none}#curriculumLogoimg{max-width:180px;max-height:150px}.classesLocation{padding-top:20px;border-bottom:1px solid #777}table.classesTable{line-height:1.1rem}.classesTable a.registerLink{font-weight:600;text-decoration:underline overline}table.classesTable td a{font-size:inherit}table.classesTable td{padding:5px}@media screen and (max-width:768px){table.classesTable td a,table.classesTable th{font-size:smaller}}b,i,em,input,label,select,textarea{font-size:medium}#registrationWelcome p.classListLink a{display:block;text-align:center;background-color:#69d8de;background-position:center;width:160px;border-radius:10px;font-weight:800;margin:auto;color:white}#registrationWelcome p.classListLink a span{padding-top:8px;display:block}#registrationOnline{float:left;border-left:1px solid black;width:20rem;padding:1rem}#registrationOnline th{text-align:right;font-size:.8rem}#registrationByPhone{float:left;border-left:1px solid black;width:20rem;padding:1rem}#registrationFeatures{float:left;border-left:1px solid black;width:20rem;padding:1rem}div.registrationBlock{border:solid 1px;padding:.5rem;margin:.5rem}div.registrationBlock hr{margin:1rem auto}div.registrationInfo hr{margin:1rem auto}div.registrationBlock h1.standard{margin:0;margin-bottom:4px;padding:0;font:2em Tahoma}div.registrationBlock h2{margin:0;margin-bottom:2px;font-size:14px;font-weight:bold;color:gray}div.registrationBlock ul{margin:0rem}div.registrationBlock em{font-weight:800}table.lineItems th{font:.8em;font-weight:bold;text-align:left}table.lineItems th span.details{font-weight:normal}.formItem{display:block;margin:5px 0}.formItem label,.formItem input{display:block}img.ccLogo{display:inline}th.creditCardTitle{text-align:right}div.paymentConfirmation hr{margin:1rem auto}div.paymentConfirmation em{font-weight:800}#PreviewCheckoutForm h1{font-size:1.2rem;font-weight:bold}div.courseInfoPopUp h1{padding:0 4px;padding-bottom:2px;margin:2px 0;margin-bottom:8px;border-bottom:1px solid;font-size:1.2rem}div.courseInfoPopUp th,div.courseInfoPopUp td{padding:5px;line-height:1.1rem}div.courseInfoPopUp p{padding:5px;font-size:.85rem;line-height:1.1rem}div.courseInfoPopUp hr{margin:.5rem}table.courseInfoPage hr{margin:.5rem auto}table.boxed th{padding:0 4px 0 0;margin:0;text-align:right;vertical-align:top;background:lightgray}table.boxed h1{font-size:1.5em;padding:4px;border-bottom:solid 1px;font-weight:bold}td.boxedCell{border-collapse:collapse;border:2px solid #44044b}table.boxed td.boxedCell{border:2px solid black}table.boxed a.headerLink{float:right;padding:2px;font-weight:bold;text-decoration:underline}table.boxed tr.headerRow td{background-color:#aff0f5;border:solid 1px black;padding:4px}table.boxed tr.headerRow h2{margin:inherit}a.midNav{text-decoration:underline}#registrationStep{text-align:left;padding:0 0 10px 0;font-size:1.5rem;font-weight:600}.formBlock{width:315px;float:left;margin-right:2rem}.formBlock label{display:block;margin-top:5px}.formBlock input{display:block}.formBlock input[type=submit]{margin:1rem}.formBlock h2{margin:15px 0 0 0}.registrationBlock .checkBoxItem input,.registrationBlock .checkBoxItem label,.formBlock .checkboxItem input,.formBlock .checkboxItem label{display:inline;margin-right:5px}.formBlock input[type=checkbox],.formBlock label[type=checkbox],.registrationBlock input[type=checkbox],.registrationBlock label[type=checkbox]{display:inline;margin-right:5px}#myAccount .instructionBlock p{display:inline}#myAccount .instructionBlock h3{display:inline}table.klistingData{line-height:1.1rem}.klisting .klistingData .klistingDataHeaderRow{background:#c8c7c7}#editContact td{padding:5px}div#accountMidNav{clear:both}tr.classRow a[name*="detailsLink"]{display:none}#creditCard th{max-width:100px}#creditCard table{color:grey}#creditCard input[type=text],#creditCard select,#creditCard textarea{max-width:200px}#editContact input[type=text],#editContact select,#editContact textarea{max-width:200px}#editContact table{color:grey}form[name=MakePaymentForm] th{max-width:100px}form[name=MakePaymentForm] input,form[name=MakePaymentForm] textarea,form[name=MakePaymentForm] select{max-width:200px}form[name=MakePaymentForm] td{max-width:220px}form[name=MakePaymentForm] table{color:grey}form[name=ContactForm] th{max-width:100px}form[name=ContactForm] input,form[name=ContactForm] textarea,form[name=ContactForm] select{max-width:200px}form[name=ContactForm] td{max-width:220px}form[name=ContactForm] table{color:grey}#contactUs input[type=text]{width:200px !important}#contactUs select{width:200px !important}#contactUs textarea{width:200px !important}#otherContactInfo{display:none}div.testimonials p{min-height:2em;padding-left:40px;margin:20px;width:80%;background:transparent url(/img/testimonial.gif) no-repeat scroll left top}