*,*::before,*::after{box-sizing:border-box;outline:none}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q::before,q::after{content:''}abbr,acronym{border:0}html{font-size:100%;min-height:100%}body{font-size:80%;font-family:Arial,Helvetica,sans-serif;color:#666;padding:0 10px}#wrapper{width:940px;margin:0 auto}.layout{display:flex;gap:20px}.layout--reverse{flex-direction:row-reverse}.main-content{flex:1;min-width:0}.sidebar{width:140px;flex-shrink:0}.full-width{width:100%}.generic{padding-top:10px;margin-bottom:20px}.oneforty{width:140px}.twotwenty{width:220px}.twoeighty{width:280px}.threeforty{width:340px}.threeeighty{width:380px}.fourhun{width:400px}.foursixty{width:460px}.fivetwenty{width:520px}.fiveeighty{width:580px}.sixforty{width:640px}.sevenhun{width:700px}.sevensixty{width:760px}.seveneighty{width:780px}.eighthun{width:800px}.eighttwenty{width:820px}.eighteighty{width:880px}.nineforty{width:940px}.end{margin-left:0 !important;margin-right:0 !important}.clear{display:block}.clear::after{content:"";display:table;clear:both}#navTop{background:url(/img/navTop.png)no-repeat;height:60px;margin-bottom:10px;padding:20px 0 0 5px;width:940px}#navlist{display:flex;list-style:none;gap:2px}#navlist li{display:inline;list-style-type:none;padding:0 0 0 2px}#navlist li a{color:#fff;font-size:12px;padding:5px;text-decoration:none}#navlist li a:hover{background-color:#e6edf8;border-top:5px solid #fc0;color:#666;padding-top:2px;text-decoration:none}#navlist a#current{background-color:#e6edf8;border-top:5px solid #799ddb;color:#666;padding-top:2px}#navRight li{background:url(/img/arrow_right.png)no-repeat 0;list-style:none;margin:0}#navRight li a{padding-left:18px}.header{background:url(/img/header.jpg)no-repeat;color:#fff;height:200px;display:flex;align-items:flex-start}.header a{color:#ffc}.header a:hover{color:#ffc;text-decoration:underline}.header h1{line-height:1em;color:#fff;font-weight:700;text-transform:uppercase;font-style:normal;letter-spacing:2px;margin:0 20px}.header h2{line-height:1em;color:#fff;font-weight:400;font-style:normal;letter-spacing:1px;margin:0 20px}.header p{margin-right:20px}.footer{background:#1c509b url(/img/footer.png)no-repeat;color:#fff;min-height:40px;padding-bottom:10px;margin-top:20px}.footer a{color:#fff}.footer a:hover{color:#ffc}#footer{text-align:center;padding-top:5px}#footer li{display:inline;list-style-type:none;padding-right:20px}#footer li a{color:#fff}#footer li a:hover{color:#ffc}.generic p{font-size:1.2em;line-height:1.5em;margin-bottom:1.5em}p.intro:first-line{font-variant:small-caps}p.drop:first-letter{float:left;font-size:3em;margin-top:-.05em;margin-right:.1em;margin-bottom:-.5em}h1{color:#1c509b;font-size:3em;margin-bottom:.6em;font-style:italic;line-height:1.2em}h2{color:#1c509b;font-size:2em;margin-bottom:.9em;line-height:.9em}h3{color:#1c509b;font-size:1.5em;margin-bottom:1.2em;line-height:1.2em;font-variant:small-caps}h4{color:#000;font-size:1.2em;margin-bottom:1.5em;line-height:1.5em;font-variant:small-caps}h5{color:#000;font-size:1em;margin-bottom:1.8em;line-height:1.8em;font-variant:small-caps}h6{color:#000;font-size:1em;margin-bottom:1.8em;line-height:1.8em}p a{color:#06f;text-decoration:none}p a:hover{color:#c00;text-decoration:underline}h1 a{color:#000}h1 a:hover{text-decoration:none}li a{color:#06f;text-decoration:none}li a:hover{color:#c00;text-decoration:underline}blockquote p{font-size:1.2em !important;line-height:1.5em !important;margin-bottom:1.5em !important;font-style:italic;font-weight:700}blockquote p cite{font-style:normal}.generic strong{color:#c00;font-variant:small-caps}.generic em{font-style:italic;font-weight:inherit}.amp{font-family:Baskerville,goudy old style,palatino,book antiqua,serif;font-style:italic;font-weight:400;line-height:inherit}abbr{border-bottom:1px dotted #666;border-color:inherit;cursor:help}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.valign-top{vertical-align:top}.valign-middle{vertical-align:middle}.valign-bottom{vertical-align:bottom}table.borderless{border:none}table.borderless td,table.borderless th{border:none}table.schedule{width:100%;margin-bottom:1em}table.schedule td{padding:4px 8px}.mt-0{margin-top:0 !important}.mb-0{margin-bottom:0 !important}.pt-0{padding-top:0 !important}.pb-0{padding-bottom:0 !important}.right-float{float:right;margin-left:2em;margin-right:0}.left-float{float:left;margin-right:2em;margin-left:0}.code{font-family:Courier,courier new,monospace;background:#ddd;font-size:1em}img{font-size:1em;max-width:100%;height:auto}img.left-img{font-size:1em;float:left;padding:4px;border:1px solid #666;margin-bottom:1.8em;margin-right:2em;margin-top:.3em}img.right-img{font-size:1em;float:right;padding:4px;border:1px solid #666;margin-bottom:1.8em;margin-left:2em;margin-top:.3em}ul{margin-bottom:1.8em;list-style:square inside}ul li{font-size:1.2em;line-height:1.5em}ul li.caption{font-variant:small-caps;list-style:none;color:#000}li>ul,li>ol{margin-bottom:0;margin-left:5em}li>ul li,li>ol li{font-size:1em}ol{margin-bottom:1.8em;list-style:decimal inside}ol li{font-size:1.2em;line-height:1.5em}.boxblue{background-color:#e6edf8;padding:10px}td.boxblue{padding:0}.boxblue p{margin:10px 0}.boxblue p:last-child{margin-bottom:0}.boxblue h2{color:#1c509b;margin:0 0 10px}td img.left-img,td img.right-img{margin-bottom:5px}td+td{padding-left:1em}#contact-form label{width:10em;float:left;margin-top:.6em}#name,#form-email,#url,#location{width:42.7em;height:20px;padding:3px;padding-top:5px;border:2px solid #666;margin-bottom:18px;background:#fff !important}#comments{width:43.8em;height:10em;padding:3px;border:2px solid #666;margin-bottom:18px;overflow:auto;background:#fff !important}#name:active,#form-email:active,#url:active,#location:active,#comments:active,#submit:active,#name:focus,#form-email:focus,#url:focus,#location:focus,#comments:focus,#submit:focus{border:2px solid #000}#submit{clear:both;padding:5px;border:2px solid #666;background:#fff !important;cursor:pointer;margin-left:9em}#reset{clear:both;padding:3px;border:none;background:red !important;cursor:pointer;float:right;color:#fff;margin-top:-28px}.profile{display:flex;gap:1.5em;margin-bottom:1.5em}.profile__image{flex-shrink:0;padding:4px;border:1px solid #666}.profile__content{flex:1}.profile__content p{font-size:1.2em;line-height:1.5em;margin-bottom:1em}.profile__content p:last-child{margin-bottom:0}.gallery{display:grid;gap:10px;margin:1.5em 0}.gallery--cols-2{grid-template-columns:repeat(2,1fr)}.gallery--cols-3{grid-template-columns:repeat(3,1fr)}.gallery--cols-4{grid-template-columns:repeat(4,1fr)}.gallery__item{margin:0}.gallery__item img{width:100%;height:auto;padding:4px;border:1px solid #666}.gallery__item figcaption{font-size:.9em;color:#666;text-align:center;margin-top:.3em}.schedule{margin-bottom:1.5em}.schedule__table{width:100%;margin-top:1em}.schedule__table th{text-align:left;font-weight:400;color:#1c509b;font-size:1.5em;font-variant:small-caps;padding:.3em 1em .3em 0;vertical-align:top;width:140px}.schedule__table td{padding:.3em 0}.schedule__time{display:block}.schedule__closed{color:#999}.img-caption{text-align:center;margin:1.5em 0}.img-caption img{display:inline-block}.img-caption figcaption{font-size:.9em;color:#666;margin-top:.5em;font-style:italic}.google-maps-container{margin:1.5em 0}.google-maps-container iframe{max-width:100%;border:0}.contact-block{font-style:normal;line-height:1.6;margin:1em 0}.skip-link{position:absolute;top:-40px;left:0;background:#1c509b;color:#fff;padding:8px 16px;z-index:100;text-decoration:none;font-weight:700}.skip-link:focus{top:0}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:2px solid #1c509b;outline-offset:2px}#navTop a:focus,#footer a:focus,#navRight a:focus{outline:2px solid #fff;outline-offset:2px;background:#1c509b}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid #1c509b;outline-offset:2px}@media print{body{font-size:12pt;color:#000}#navTop,.footer,#navRight,.skip-link{display:none}.header{background:0 0;color:#000;height:auto}.header h1,.header h2{color:#000}a{color:#000;text-decoration:underline}}