blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{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:after,q:before{content:''}abbr,acronym{border:0}@font-face{font-family:KelmscottRomanRegular;src:url(/fonts/KELMSCOT-webfont.eot);src:url(/fonts/KELMSCOT-webfont.eot?#iefix) format('embedded-opentype'),url(/fonts/KELMSCOT-webfont.woff) format('woff'),url(/fonts/KELMSCOT-webfont.ttf) format('truetype'),url(/fonts/KELMSCOT-webfont.svg#KelmscottRomanRegular) format('svg');font-weight:400;font-style:normal}@font-face{font-family:AndikaBasicRegular;src:url(/fonts/AndBasR-webfont.eot);src:url(/fonts/AndBasR-webfont.eot?#iefix) format('embedded-opentype'),url(/fonts/AndBasR-webfont.woff) format('woff'),url(/fonts/AndBasR-webfont.ttf) format('truetype'),url(/fonts/AndBasR-webfont.svg#AndikaBasicRegular) format('svg');font-weight:400;font-style:normal}html{background-color:#f1ce71;background-image:-webkit-gradient(linear,left top,right top,color-stop(0,#e6af17),color-stop(.4,#f9e5b0),color-stop(.6,#f9e5b0),color-stop(1,#e6af17));background-image:-moz-linear-gradient(left center,#e6af17 0,#f9e5b0 40%,#f9e5b0 60%,#e6af17 100%);font-family:AndikaBasicRegular,Arial,sans-serif;font-size:12pt;height:100%;line-height:1.4;padding:1em;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none}body{color:#474340;padding-bottom:1em}a:active,a:link,a:visited{color:#3b5c6f;text-decoration:underline}a:focus,a:hover{color:#558f90}h1,h2,h3,h4,h5,h6{font-family:KelmscottRomanRegular,Georgia,serif;font-weight:400}p{margin:0 0 1.5em 0}strong,strong em{font-weight:700}em{font-style:italic}ul{list-style-type:disc;margin-left:1em}li{margin-bottom:1em}footer,header,section#page{display:block;margin:0 auto}header{height:130px;position:relative;width:975px}header h1{width:210px}header nav{display:block;position:absolute;bottom:0;right:0;height:48px;width:823px}header nav ul{list-style-type:none}header nav ul li{display:block;float:left;font-family:KelmscottRomanRegular,Georgia,serif;height:48px;margin-right:13px;width:90px}header nav ul li a{display:block;height:37px;padding-top:11px;text-align:center;text-decoration:none!important;width:90px;-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0}header nav ul li a:active,header nav ul li a:hover{color:#000!important;text-decoration:underline!important}header nav ul li.selected a{background-color:#fafafa!important;text-shadow:none!important}header nav ul li.Classes a,header nav ul li.Events a,header nav ul li.News a,header nav ul li.Staff a{background-color:#e6af17;color:#474340;text-shadow:0 -1px 1px #f1ce71}header nav ul li.Connect a,header nav ul li.Policies a,header nav ul li.Resources a{color:#b37e23;text-shadow:none}header nav ul li.Resources{margin-left:48px;margin-right:26px}#page{background-color:#fafafa;-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em;-webkit-box-shadow:0 0 .5em #b37e23;-moz-box-shadow:0 0 .5em #b37e23;box-shadow:0 0 .5em #b37e23;box-sizing:border-box;margin:0 auto;overflow:none;padding:1.5em;width:975px}#page h1{color:#023553;font-size:140%;margin-bottom:.5em;border-bottom:3px dotted #558f90}#page h1 mark{color:#558f90}#page h2{color:#000;margin-bottom:1em}#page h2.classTitle{margin-bottom:.5em}#page h3{color:#666;margin-bottom:.5em}#page .main{float:left;margin-bottom:2em;width:70%}#page .main ul{margin-bottom:1.5em}#page .main li{margin:0}#page .noSidebar{width:100%}#page aside{width:25%;float:right}#page footer{clear:both;border-top:1px solid #dfddd3;margin-top:1.5em;padding-top:1.5em;overflow:auto}#page footer section h1{color:#3b5c6f;border:none;padding:0;margin-bottom:1em}#page footer section a{color:#a10512}#page footer section#about{width:60%;float:left}#page footer section#twitter{display:none}#page footer section#questions{width:35%;float:right}.Home .main{width:52%!important}.Home aside{width:44%!important}#siteFooter{margin:1.5em auto;text-align:center;width:975px}#promoBanner{width:468px!important;height:60px!important;position:absolute;right:0;z-index:9999}#promoBanner a:hover img{-webkit-box-shadow:0 0 8px #b37e23;-moz-box-shadow:0 0 8px #b37e23;box-shadow:0 0 8px #b37e23}#flickr_badge_wrapper{display:none}#page article.list{clear:left;display:block;margin-bottom:2em}#page article.list h1{border:none;margin:0}#page article.list h1 a{color:#da3000!important;text-decoration:none!important}#page article.list h1 a:hover{text-decoration:underline!important}#page article.list h2{color:#666}#page article.list p{margin:0}.News article.list p{overflow:auto}.bio{max-width:47%}.bio:nth-child(odd){clear:left;float:left}.bio:nth-child(even){clear:none!important;float:right}.bio:nth-child(even):after{clear:both}img.thumbnail{border:2px solid rgba(255,255,255,.25);float:left;font-size:xx-small;height:25%;margin:0 1em 1em 0;width:25%;-webkit-box-shadow:2px 2px 5px #dfddd3;-moz-box-shadow:2px 2px 5px #dfddd3;box-shadow:2px 2px 5px #dfddd3}img.thumbnail:hover{-webkit-box-shadow:2px 2px 5px #b37e23;-moz-box-shadow:2px 2px 5px #b37e23;box-shadow:2px 2px 5px #b37e23}img.bioPhoto,img.newsPhoto{border:3px solid rgba(255,255,255,.25);float:left;margin:0 1em .5em 0;-webkit-box-shadow:2px 2px 5px #dfddd3;-moz-box-shadow:2px 2px 5px #dfddd3;box-shadow:2px 2px 5px #dfddd3}.Events article p{text-align:center;padding:0}dl.eventDetails{display:block;border:1px solid #dfddd3;background-color:#e3eaed;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:2px 2px 5px #aaa;-moz-box-shadow:2px 2px 5px #aaa;box-shadow:2px 2px 5px #aaa;margin:.5em 0 1em 0;padding:.5em 1em;overflow:auto;width:90%}dl.eventDetails dd,dl.eventDetails dt{display:block;margin-bottom:.5em}dl.eventDetails dt{width:25%;float:left;clear:left;font-weight:700}dl.eventDetails dd{width:74%;float:right;clear:right}.Resources .main>table{border-collapse:collapse;margin:0;width:100%}.Resources .main>table td,.Resources .main>table th{padding:.25em .5em}.Resources .main>table th{border-bottom:1px solid #dfddd3;font-weight:700}.Resources .main>table th:last-child{text-align:center}.Resources .main>table tr:nth-child(even){background-color:#e3eaed}table#contactInfo{margin:0 0 2em 0}table#contactInfo td{line-height:2}table#contactInfo td p{margin:0}table#contactInfo td strong{font-weight:700!important}div.form{display:block;border:1px solid #dfddd3;background-color:#fafafa;padding:1em;overflow:auto;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:2px 2px 5px #aaa;-moz-box-shadow:2px 2px 5px #aaa;box-shadow:2px 2px 5px #aaa}div.form>p>label{display:block}div.form>p>input[type=text]{line-height:2;padding:0 .5em;width:90%}div.form>p>select{padding:.5em .25em;width:90%}div.form input[type=radio]{margin-right:.25em}.formError{background:#f9e5b0 url(/images/gjs/icon-error.png) 4px no-repeat;color:#a10512;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;line-height:3;padding:.25em .5em .25em 24px}#registrationForm table{width:100%}#registrationForm table td,#registrationForm table th{padding:.25em}#registrationForm table th{border-bottom:1px solid #dfddd3;font-weight:700}#registrationForm table input[type=checkbox]{width:auto}.alert{background:#f9e5b0 url(/images/gjs/icon-warning.png) .5em .5em no-repeat;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:#da3000;margin-top:0;padding:.25em .25em .25em 2em}.callout{background-color:#e3eaed;border:1px solid #dfddd3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin-bottom:1em;padding:1em;-webkit-box-shadow:2px 2px 5px #dfddd3;-moz-box-shadow:2px 2px 5px #dfddd3;box-shadow:2px 2px 5px #dfddd3}.callout p:last-child{margin-bottom:0}aside ul{list-style-type:none;margin:0 0 2em 0}aside ul li{margin:0;padding:7px 0;border-bottom:1px dotted #666}aside ul li:first-child{border-top:1px dotted #666}aside ul li a{color:#000;text-decoration:none}aside ul li a:hover{color:#474340}ul.socialmedia{height:36px;margin:0;padding:0;position:relative;border:none!important}ul.socialmedia li{float:left;list-style-type:none;width:37px;height:36px;margin-right:1px;border:none!important}ul.socialmedia li a{background:url(/images/gjs/sprites.png) no-repeat;width:37px;height:36px;display:block;margin:0;overflow:hidden;padding:0;opacity:.75}ul.socialmedia li a:hover{opacity:1}ul.socialmedia li a.link-email{background-position:0 0}ul.socialmedia li a.link-youtube{background-position:0 -72px}ul.socialmedia li a.link-twitter{background-position:0 -144px}ul.socialmedia li a.link-facebook{background-position:0 -216px}ul.socialmedia li a.link-flickr{background-position:0 -288px}ul.socialmedia li a.link-website{background-position:0 -360px}ul.socialmedia li a span{display:none}.link-sprite{background:url(/images/gjs/sprites.png) no-repeat top left;margin-right:2px}.sprite-clock-small{background-position:-80px 0;width:16px;height:16px;padding-left:10px}.sprite-mail-medium{background-position:-80px -62px;width:16px;height:16px;padding-left:18px}.sprite-pencil-small{background-position:-80px -128px;width:16px;height:16px;padding-left:16px}.sprite-telephone-medium{background-position:-80px -192px;width:16px;height:16px;padding-left:18px}@media only screen and (max-device-width:1000px){html{font-size:11pt}#page,#siteFooter,header{width:90%}header h1{float:left;width:auto}header nav{float:right;margin-top:1em;position:static;width:auto}header nav ul{margin:0}header nav ul li{display:block;float:left;margin:0;width:auto}header nav ul li.Resources{clear:left;margin:0}header nav ul li a{border-radius:0;display:inline-block;height:auto;line-height:2.5;min-width:6em;padding:0;width:auto}.Home .main{width:44%!important}.Home aside{width:52%!important}.Home aside .youtube-player{width:100%!important}}@media only screen and (max-device-width:653px){header{max-height:6em;position:initial}header>h1{display:inline-block;margin:0 0 0 1em;width:25%}header>h1>a>img{display:block;width:100%!important}header>nav{display:inline-block;height:100%;margin:0 0 1em 5%;position:initial;width:65%}header>nav ul{margin:0}header>nav ul li{height:auto;margin:0;width:33%}header>nav ul li a{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;width:100%}header>nav ul li.Classes,header>nav ul li.Events,header>nav ul li.News,header>nav ul li.Staff{width:25%}header>nav ul li.Classes a,header>nav ul li.Events a,header>nav ul li.News a,header>nav ul li.Staff a{width:auto}header>nav ul li.Resources{margin:0}#page{min-width:auto;overflow-wrap:break-word;width:100%}#page>article.main{float:none}#page>div>article.list{margin-bottom:3em}#page>div>article.list h1{clear:both}#page>aside{border-top:1px dotted #666;margin-top:3em;padding-top:1em;width:100%!important}#page>footer{background-color:#f9e5b0;border:none;padding:1em}#page>footer>section#about,#page>footer>section#questions{float:none;margin:0 0 2em 0;width:100%!important}#siteFooter{text-align:center}.bio.bio:nth-child(odd),.bio:nth-child(even){clear:none;float:none;max-width:none}img.thumbnail{height:125px;margin:1em 3em 2em 0;width:125px}#page .main,.Home .main,.Home aside{width:100%!important}dl.eventDetails{margin:1em 0}dl.eventDetails dd,dl.eventDetails dt{clear:both;float:none;margin-bottom:auto;width:auto}dl.eventDetails dt{font-weight:700}}@media only screen and (max-device-width:500px){header{height:24em;max-height:none}header>h1{float:none;display:block;height:96px;margin:0;width:auto}header>h1 a>img{clip-path:polygon(0 0,100% 0,100% 91%,0 91%);width:auto!important}header>nav{clear:both;display:block;float:none;height:auto;margin:0;overflow:auto;position:static;width:auto}header>nav ul li,header>nav ul li a{width:100%}header>nav ul li a.Classes,header>nav ul li a.Events,header>nav ul li a.News,header>nav ul li a.Staff,header>nav ul li.Classes,header>nav ul li.Events,header>nav ul li.News,header>nav ul li.Staff{width:100%}header>nav ul li a.Classes a,header>nav ul li a.Events a,header>nav ul li a.News a,header>nav ul li a.Staff a,header>nav ul li.Classes a,header>nav ul li.Events a,header>nav ul li.News a,header>nav ul li.Staff a{width:100%}#page{border-radius:0;margin-top:0}}@media only screen and (max-device-width:400px){html{font-size:10pt}#page{margin-top:1em}}@media print{body,html{background:#fff;color:#000;width:auto;margin:0}a:link,a:visited{color:#000;text-decoration:underline}p{margin-bottom:1em}header{height:auto}header h1{width:auto;text-align:right}header h1 img{height:4em}nav{display:none}#page{clear:left;background-color:#fff;padding:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#page .main,#page .noSidebar{width:100%;float:none;margin:0}#page aside{display:none}#page footer{display:none}#promoBanner{display:none}#siteFooter{border-top:thin dotted #666;padding:1em 0;margin:2em 0 0 0}.bio:nth-child(even),.bio:nth-child(odd){clear:left!important;max-width:none!important;float:none!important}.Events article p{display:none}}