#title{display:none}#logo{width:350px;height:150px;display:block}#titleboard{float:left;clear:both;padding:20px}#contactinformation{text-align:right;padding:60px 10px}#contactinformation:first-line{font-weight:700}@media (width<=768px){#titleboard{float:none;text-align:center;padding:15px 10px}#logo{max-width:80%;height:auto;margin:0 auto}#contactinformation{display:none}}@media (width<=480px){#logo{width:250px}}#navlist{margin:0;padding:0;list-style:none;position:relative}#navlist li{float:left;box-sizing:border-box;background-color:#f8fff9;border:1px solid #84bece;width:14.2857%;list-style-type:none;display:inline;overflow:hidden}#navlist li:first-child{border-left:none}#navlist li:last-child{border-right:none}#navlist a{color:#000;text-align:center;padding:14px 12px;text-decoration:none;display:block}#navlist a:hover{animation-name:navListTransition;animation-duration:.5s;animation-fill-mode:forwards}@keyframes navListTransition{0%{background-color:#f8fff9}to{background-color:#caceca}}#hamburger,#mobileMenu,#menuOverlay{display:none}@media (width<=768px){#navlist,hr.nav-hr-top{display:none}#hamburger{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;padding:10px 15px;display:flex;position:absolute;top:10px;right:10px}.hamburger-line{background-color:#84bece;border-radius:2px;width:28px;height:3px;transition:all .3s;display:block}.hamburger-line.open{background-color:#fff}.hamburger-line.open:first-child{transform:rotate(45deg)translate(5px,6px)}.hamburger-line.open:nth-child(2){opacity:0}.hamburger-line.open:nth-child(3){transform:rotate(-45deg)translate(5px,-6px)}#menuOverlay{z-index:999;background:#00000080;display:block;position:fixed;inset:0}#mobileMenu{z-index:1000;background-color:#f8fff9;width:280px;height:100%;transition:right .3s;display:block;position:fixed;top:0;right:-280px;overflow-y:auto;box-shadow:-2px 0 10px #0003}#mobileMenu.open{right:0}#mobileContact{color:#fff;background-color:#5a8a9a;min-height:42px;padding:18px 20px 20px;font-size:14px}#mobileContact p{letter-spacing:.02em;margin:5px 0;font-family:Oswald,sans-serif}#mobileContactHeader{margin-bottom:8px;font-family:Open Sans,sans-serif;font-size:15px;font-weight:700}#mobileMenu nav{flex-direction:column;padding-top:8px;display:flex}#mobileMenu nav a{color:#333;letter-spacing:.03em;border-left:3px solid #0000;padding:14px 20px;font-family:Oswald,sans-serif;font-size:16px;text-decoration:none;transition:all .2s;display:block}#mobileMenu nav a:hover,#mobileMenu nav a.active{color:#579aac;background-color:#edf7fa;border-left-color:#84bece}}@font-face{font-family:Oswald;src:url(/fonts/OSWALD-LIGHT.TTF)format("truetype");font-display:swap}body{background-color:#84bece;background-image:url(/images/background.png);background-size:100%;background-attachment:fixed;margin:0;padding-top:20px;font-family:Open Sans,sans-serif}h1{text-align:center}h2{color:#84bece;text-align:center;margin:auto;font-family:Open Sans,sans-serif}h3{color:#84bece;text-transform:uppercase;text-align:center;font-family:Oswald;font-size:35px;font-weight:400}h4{color:#84bece;margin:0;font-family:Oswald;font-size:22px;font-weight:400}hr{clear:both;background:#84bece;border:0;height:5px;font-size:0}#main{background-color:#f8fff9;background-repeat:repeat-x;max-width:960px;margin:auto;position:relative;box-shadow:0 10px 25px #000}#copyright{clear:both;margin:auto;padding:10px}a{color:inherit;text-decoration:none}@media (width<=768px){body{background-image:none;background-size:cover;background-attachment:scroll;padding-top:10px;overflow-x:hidden}#main{box-shadow:none;max-width:100%;margin:0;overflow-x:hidden}h3{font-size:28px}}@media (width<=480px){body{padding-top:0}h3{font-size:24px}h4{font-size:18px}}.home-page .exploreText{float:left;text-align:center;width:290px;margin-left:10px}.home-page #exploreImageTriplet{float:right;vertical-align:text-top;width:600px;height:400px;margin-bottom:20px;margin-right:20px;display:inline;position:relative}.home-page #triplet1{width:336px;height:216px;transition:opacity .2s;position:absolute;top:0;left:0}.home-page #triplet2{width:336px;height:180px;transition:opacity .2s;position:absolute;top:220px;left:0}.home-page #triplet3{width:260px;height:400px;transition:opacity .2s;position:absolute;top:0;left:340px}.home-page .header{clear:both;padding:0 10px}.home-page #dateSection{padding:0 40px}.home-page #dateSection p,.home-page #dateList{text-align:center}.home-page #upcomingDressmaking{border-bottom:1px solid #ddd;margin-bottom:20px;padding-bottom:20px}.home-page #upcomingDressmaking h4{margin-bottom:6px}.home-page #upcomingDressmaking a{color:#84bece;text-decoration:underline}.home-page #upcomingDressmaking a:hover{color:#579aac}.home-page .placesWarning{color:#c0392b;font-weight:700}.home-page #startexploring{margin:auto;padding-left:10px}.home-page #calendar{letter-spacing:.05em;width:70%;max-width:900px;margin:0 auto;font-family:arial}@media (width<=768px){.home-page .exploreText{float:none;width:auto;margin:0 20px}.home-page #exploreImageTriplet{float:none;grid-template-rows:auto auto;grid-template-columns:56% 1fr;gap:4px;width:90%;max-width:600px;height:auto;margin:20px auto;padding-bottom:0;display:grid}.home-page #triplet1{aspect-ratio:336/216;object-fit:cover;grid-area:1/1;width:100%;height:auto;position:relative;top:auto;left:auto}.home-page #triplet2{aspect-ratio:336/180;object-fit:cover;grid-area:2/1;width:100%;height:auto;position:relative;top:auto;left:auto}.home-page #triplet3{object-fit:cover;grid-area:1/2/3;width:100%;height:100%;position:relative;top:auto;left:auto}.home-page #dateSection{padding:0 20px}.home-page #startexploring{padding:0}}@media (width<=480px){.home-page #exploreImageTriplet{width:95%}.home-page #dateSection{padding:0 10px}}.our-story-page #teachImage1{float:left;padding:0 20px 30px}.our-story-page #textInfo{padding-left:20px;padding-right:20px}.our-story-page #testimonialLink{color:#84bece;text-decoration:underline}.our-story-page #testimonialLink:hover{color:#579aac}@media (width<=768px){.our-story-page #teachImage1{float:none;max-width:80%;height:auto;margin:0 auto 20px;padding:0;display:block}}.courses-page #address{text-align:center;padding:20px;font-size:18px}.courses-page #address a{color:#84bece;text-decoration:underline}.courses-page #address a:hover{color:#579aac}.courses-page #addressLines{line-height:1.6}.courses-page .allCourses{text-align:center;padding:20px}.courses-page .courseButton{cursor:pointer;vertical-align:top;width:250px;margin:20px;transition:all .3s;display:inline-block}.courses-page .courseButton:hover{transform:translateY(-5px)}.courses-page .courseButton:hover .courseTitle{box-shadow:0 5px 15px #0003}.courses-page .courseImage{object-fit:cover;border-top-left-radius:10px;border-top-right-radius:10px;width:250px;height:150px;display:block}.courses-page .courseTitle{color:#84bece;background-color:#fff;border:2px solid #84bece;border-top:none;border-bottom-right-radius:10px;border-bottom-left-radius:10px;margin:0;padding:15px;transition:all .3s}@media (width<=600px){.courses-page .courseButton{width:calc(50% - 30px);margin:10px}.courses-page .courseImage{aspect-ratio:5/3;width:100%;height:auto}}@media (width<=400px){.courses-page .courseButton{width:calc(100% - 40px);margin:10px 20px}}.testimonials-page #textInfo{padding-left:20px;padding-right:20px}.testimonials-page #textInfo section{margin-bottom:60px}.testimonials-page .testimonialImage{width:160px;height:160px}.testimonials-page .testimonialImageLeft{float:left}.testimonials-page .testimonialImageRight{float:right}@media (width<=768px){.testimonials-page .testimonialImageLeft,.testimonials-page .testimonialImageRight{float:none;margin:0 auto 15px;display:block}}.talk-to-us-page #question{text-align:center;margin-bottom:60px}.talk-to-us-page .formStyle{max-width:400px;margin:0 auto;font:13px Arial,Helvetica,sans-serif}.talk-to-us-page .formStyle label{margin:0 0 15px;display:block}.talk-to-us-page .formStyle label>span{float:left;text-align:right;width:100px;padding-top:8px;padding-right:5px;font-weight:700}.talk-to-us-page .formStyle span.required{color:red}.talk-to-us-page .formStyle input.inputField{width:65%}.talk-to-us-page .formStyle input.inputField,.talk-to-us-page .formStyle .textareaField{box-sizing:border-box;border:1px solid #c2c2c2;border-radius:3px;outline:none;padding:7px;transition:all .3s ease-in-out;box-shadow:1px 1px 4px #ebebeb}.talk-to-us-page .formStyle .inputField:focus,.talk-to-us-page .formStyle .textareaField:focus{border:1px solid #0c0}.talk-to-us-page .formStyle .textareaField{width:65%;height:100px}.talk-to-us-page .formStyle input[type=submit]{cursor:pointer;color:#fff;background-color:#216288;border:1px solid #17445e;padding:8px 18px;font:12px Arial,Helvetica,sans-serif;text-decoration:none;display:inline-block;box-shadow:inset 0 1px #3985b1}.talk-to-us-page .formStyle input[type=submit]:hover{background:#28739e linear-gradient(#2d77a2 5%,#337da8 100%)}.talk-to-us-page .formStyle label:has(input[type=submit]){text-align:center}.talk-to-us-page .formStyle label:has(input[type=submit])>span{display:none}.talk-to-us-page #contactOptions{justify-content:space-around;gap:20px;margin:30px 20px;display:flex}.talk-to-us-page .contactMethod{text-align:center;color:inherit;cursor:pointer;background:#fff;border-radius:8px;flex:1;padding:20px;text-decoration:none;transition:all .3s;display:block;box-shadow:0 2px 8px #0000001a}.talk-to-us-page .contactMethod:hover{background:#f9f9f9;transform:translateY(-3px);box-shadow:0 4px 12px #00000026}.talk-to-us-page button.contactMethod{border:none;flex-direction:column;justify-content:flex-start;align-items:center;font-family:inherit;display:flex}.talk-to-us-page .contactMethod h4{color:#84bece;margin-top:0;font-size:26px}.talk-to-us-page .contactMethod p{margin:10px 0 0;font-weight:700}.talk-to-us-page button.contactMethod p{color:#666;font-size:14px;font-weight:400}.talk-to-us-page .contactMethod small{color:#666;font-size:12px}.talk-to-us-page #modalOverlay{z-index:1000;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.talk-to-us-page #modalContent{background:#fff;border-radius:10px;width:500px;max-height:90vh;padding:30px;position:relative;overflow-y:auto;box-shadow:0 10px 40px #0000004d}.talk-to-us-page #modalClose{cursor:pointer;color:#999;background:0 0;border:none;width:30px;height:30px;padding:0;font-size:30px;line-height:1;position:absolute;top:15px;right:20px}.talk-to-us-page #modalClose:hover{color:#333}.talk-to-us-page #findUsSection{max-width:800px;margin:20px auto;padding:0 20px}.talk-to-us-page #mapRow{align-items:center;gap:40px;display:flex}.talk-to-us-page #mapColumn{flex-direction:column;flex:2;display:flex}.talk-to-us-page #mapColumn iframe{width:100%;display:block}.talk-to-us-page #addressSection{text-align:center;flex:1}.talk-to-us-page #locationSection h4{color:#84bece;margin-bottom:20px;font-size:24px}.talk-to-us-page #mapLinks{text-align:center;margin-top:10px;font-size:14px}.talk-to-us-page #addressLines{line-height:1.8}@media (width<=768px){.talk-to-us-page #contactOptions{flex-direction:column;margin:20px 15px}.talk-to-us-page #mapRow{flex-direction:column;gap:20px}.talk-to-us-page #mapColumn,.talk-to-us-page #addressSection{width:100%}.talk-to-us-page #modalContent{width:90%;max-width:500px;padding:20px}.talk-to-us-page #question{margin-bottom:30px;padding:0 10px}}@media (width<=480px){.talk-to-us-page .formStyle label>span{float:none;text-align:left;width:auto;padding-bottom:4px;display:block}.talk-to-us-page .formStyle input.inputField,.talk-to-us-page .formStyle .textareaField{width:100%}.talk-to-us-page .contactMethod h4{font-size:20px}.talk-to-us-page #findUsSection{padding:0 10px}}.gallery-page #galleryModal{z-index:1000;background-color:#000000e6;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.gallery-page #modalImage{object-fit:contain;border-radius:4px;max-width:90%;max-height:90%}.gallery-page #modalExit{color:#fff;cursor:pointer;font-size:40px;font-weight:700;line-height:1;position:absolute;top:20px;right:40px}.gallery-page #modalExit:hover{color:#ccc}.gallery-page #galleryGrid{columns:4;column-gap:10px;padding:20px}.gallery-page .gallery-item{break-inside:avoid;cursor:pointer;border-radius:8px;margin-bottom:10px;position:relative;overflow:hidden}.gallery-page .gallery-item img{width:100%;height:auto;transition:transform .3s;display:block}.gallery-page .gallery-item:after{content:"";background:0 0;transition:background .3s;position:absolute;inset:0}.gallery-page .gallery-item:hover img{transform:scale(1.03)}.gallery-page .gallery-item:hover:after{background:#00000026}@media (width<=768px){.gallery-page #galleryGrid{columns:3}}@media (width<=480px){.gallery-page #galleryGrid{columns:2;padding:10px}.gallery-page #modalExit{top:10px;right:20px}}.course-page #textInfo{float:right;width:520px;padding:20px}.course-page #textInfo a{color:#84bece;text-decoration:underline}.course-page #textInfo a:hover{color:#579aac}.course-page #courseImage{border-radius:20px;margin:auto;display:block}.course-page #paymentInfo{float:bottom}.course-page #sideBar{float:left;width:400px;padding-top:40px}.course-page .courseDate{background-color:#edf7fa;border-left:4px solid #84bece;margin:16px 0;padding:16px 20px;overflow:hidden}.course-page .courseDate--full{background-color:#f0f0f0;border-left-color:#bbb}.course-page .courseDate form{float:right;margin-left:16px}.course-page .courseDate form *{cursor:pointer}.course-page .courseDate__day{color:#666;margin:0 0 2px;font-size:13px;font-weight:400}.course-page .courseDate__sessions{color:#333;margin:0 0 4px;font-size:16px;font-weight:700}.course-page .courseDate__full-label{color:#999;margin:4px 0 0;font-weight:700}.course-page .courseDate__warning{color:#c0392b;margin:4px 0 0;font-size:13px;font-weight:700}.course-page #textDetail{text-align:center;background-color:#b5dde8;border-radius:10px;width:320px;margin:10px auto auto;padding:10px;font-size:18px;font-weight:400;display:block}.course-page .paymentButton{float:right}.course-page #addressInfo{float:left;clear:left;text-align:center;width:400px;margin-top:20px}.course-page #addressInfo a{color:#84bece;text-decoration:underline}.course-page #addressInfo a:hover{color:#579aac}.course-page .courseTitle{float:right;width:520px;margin:0;padding:20px 20px 0}.course-page .backToCourses{display:none}.course-page .hrFix{clear:both}@media (width<=768px){.course-page{flex-direction:column;display:flex}.course-page .backToCourses{color:#84bece;order:1;padding:10px 20px;font-size:14px;font-weight:700;text-decoration:none;display:block}.course-page .courseTitle{float:none;text-align:center;order:2;width:auto;padding:0 20px}.course-page #sideBar{float:none;order:3;width:auto;padding:20px}.course-page #textInfo{float:none;order:4;width:auto;padding:20px}.course-page #addressInfo{float:none;order:5;width:auto;max-width:320px;margin:0 auto;padding:0 20px 20px}.course-page .hrFix{order:6}.course-page #courseImage{max-width:100%;height:auto}.course-page #textDetail{width:auto;max-width:320px}}@media (width<=480px){.course-page .courseDate form{float:none;margin:10px 0 0}.course-page .paymentButton{float:none;margin-top:10px;display:block}}.not-found-page{text-align:center;padding:60px 20px}.not-found-page h1{color:#84bece;margin:0;font-size:96px;line-height:1}.not-found-page h3{margin:10px 0 20px;font-size:28px}.not-found-page p{color:#666;margin-bottom:30px}.not-found-page a{color:#fff;background-color:#84bece;border-radius:4px;padding:10px 24px;text-decoration:none;transition:background-color .2s;display:inline-block}.not-found-page a:hover{background-color:#579aac}
