@import url(https://fonts.googleapis.com/css2?family=Lora&family=Special+Elite&display=swap);@charset "UTF-8"*{margin:0;padding:0;box-sizing:border-box}body{text-align:left;background-color:#f7f7f7}.text{margin:0 5%}.fulltext{max-width:1000px;margin:0 auto}.small-italics{font-size:14px;font-style:italic}h1,h2,h3,h4,h5,h6,strong{font-family:"Lora",serif}h1{font-size:2rem;font-weight:700;color:#036;text-transform:uppercase;line-height:3rem}h2{font-size:1.6rem;color:#963}h3{font-size:1.5rem;color:#036;margin:20px 0 10px 0}h4{font-size:1.2rem;color:#392613;padding:0 0 0 20px}p{font-family:"Lora",serif;font-size:1.25rem;color:#036;line-height:2rem;margin:0 0 10px 0}p a:link{color:#963;text-decoration:none;font-weight:700}p a:visited{color:#963}p a:hover{color:#000}p a:active{color:#036}ul{list-style:circle outside;margin-bottom:10px;padding:0 0 0 40px}ul li{font-family:"Lora",serif;font-size:1.25rem;color:#000;line-height:2rem;margin:0}.center{text-align:center}.left{text-align:left}header{text-align:center;margin:0;padding:20px;background:#036}.logo{width:100%;max-width:900px;margin:0;background:#f2f2f2}.nav-bar{width:100%;display:flex;flex-direction:column;text-align:center}.nav-bar .menu-bars{cursor:pointer;transition:background 0.3s;color:#366;display:block;padding:0 1.5% .25% 1.5%;text-align:left;font-size:2.25rem}@media only screen and (min-width:600px){.nav-bar .menu-bars{display:none}}.nav-bar .nav-ul{background:#366;list-style:none;margin:0;width:100%}@media only screen and (min-width:600px){.nav-bar .nav-ul{display:flex;justify-content:center}}.nav-bar .nav-ul li{font-family:"Lora",serif;font-weight:500;display:block;z-index:100;font-size:1.5rem}@media only screen and (min-width:600px){.nav-bar .nav-ul li{display:inline-flex;position:relative;padding:0 1.5%}}.nav-bar .nav-ul li a{display:block;padding:20px 25px;text-decoration:none;margin:0;color:#036}.nav-bar .nav-ul li a:hover{color:#fff}.nav-ul,[id^=toggle]{display:none}[id^=toggle]:checked+.nav-ul{display:block}.frontpage{max-width:1200px;margin:50px auto;padding:150px 20px}.practicepage{max-width:1200px;margin:0 auto;padding:20px 20px}.accordion{font-family:"Lora",serif;font-size:1.2em;background-color:#bfbfbf;color:#444;cursor:pointer;padding:18px;width:100%;border:none;text-align:left;outline:none;transition:0.4s;margin:10px 0 0 0}.active,.accordion:hover{background-color:#d9b38c}.accordion:after{content:"+";color:#8c8c8c;font-weight:700;float:right;margin-left:5px}.active:after{content:"−"}.panel{padding:0 18px;background-color:#fff;max-height:0;overflow:hidden;transition:max-height 0.2s ease-out}.panel a{text-decoration:none;font-size:1em}.panel a:link,.panel a:visited{color:#036}.panel a:hover{color:#392613}.schedulepage{max-width:1200px;margin:0 auto;padding:20px 20px}.schedulepage .nochoir{background-color:#bfbfbf}.schedulepage .sing{background-color:#bdd}.summer-schedule{padding:150px}#schedule{width:80%;margin:25px auto;color:#036;border:1px solid #036;border-collapse:collapse}#schedule th{color:#963;border-right:none;background-color:#d9b38c;border:1px solid #036}#schedule tr :nth-child(odd){text-align:right;font-weight:700;vertical-align:top}#schedule tr :nth-child(even){text-align:left;padding-right:100px}#schedule td{padding:5px;line-height:25px;border:1px solid #036}#schedule td .nochoir{background-color:#404040}#schedule td .sing{background-color:pink}#schedule .month{text-transform:uppercase;margin:10px auto}#schedule .month h4{margin:5px auto;text-align:left}.mainImage{margin:0 0 2% 0}.mainImage picture{display:table;border:solid #2c1503;background:#2c1503}.hero{width:100%}.row{padding:2%;max-width:1200px;margin:0 auto}section{margin:0 auto}#footer{background-color:#036;text-align:center;width:100%;margin:0;padding:20px}#footer #footerspan{display:block}@media only screen and (min-width:400px){#footer #footerspan{display:none}}#footer p{font-family:"Lora",serif;font-size:.85rem;line-height:1.1rem;color:#366}@media only screen and (min-width:600px){#footer p{font-size:1rem}}#footer p a:link,#footer p a:visited{color:#963;text-decoration:none;font-weight:400}#footer p a:hover{color:#c96}#footer p a:active{color:#bdd}