html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}body{font:normal 100% "Source Sans Pro",arial,helvetica,sans-serif;background-color:#fff;color:#000;line-height:1.5em;position:relative;-webkit-font-smoothing:antialiased}h1{font:normal normal 3em "Roboto Slab",georgia,times,serif;color:#03505b;line-height:1.2}h2{font:normal normal 1.5em "Roboto Slab",georgia,times,serif;margin:1.25em 0 0 0;color:#478831}h2.subhead{font-size:1.25em;margin:0;color:#03505b}h2.subhead a:link{color:#683064;text-decoration:underline;font-weight:normal}h2.subhead a:visited{color:#683064}h2.subhead a:hover{color:#c54644}h2.subhead a:focus{color:#c54644}h2.subhead a:active{color:#c54644}h2.past{clear:both;padding-top:2em}h3{font:normal normal 1.25em "Roboto Slab",georgia,times,serif;margin:1.5em 0 0 0;color:#03505b}h4,h5,h6{font:normal bold 1em "Source Sans Pro",arial,helvetica,sans-serif;margin:1.5em 0 0 0}a:link{color:#683064;text-decoration:underline;font-weight:bold}a:visited{color:#683064}a:hover{color:#c54644}a:focus{color:#c54644}a:active{color:#c54644}a.button:link,a.button:visited,input[type="submit"],input[type="submit"]:link,input[type="submit"]:visited,button,button:link,button:visited{padding:.5em;font:normal bold 1.125em "Source Sans Pro",arial,helvetica,sans-serif;text-transform:uppercase;text-decoration:none;color:#fff;background-color:#683064;width:175px;text-align:center;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;transition:all .5s ease-in-out}a.button:hover,a.button:focus,a.button:active,input[type="submit"]:hover,input[type="submit"]:focus,input[type="submit"]:active,button:hover,button:focus,button:active{background-color:#c54644}button.snipcart-add-item{margin-top:1em}#snipcart button{background-color:transparent}body#ab #about a,body#nw #news a{color:#c54644}#content .listing{margin-bottom:5em;display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:3rem}#content .listing .listing-item{width:352px;margin-bottom:3em}#content .listing .listing-item img{margin:0}
#content .listing .listing-item h3,#content .listing .listing-item h2{line-height:1.5em;margin-top:.75em}
#content .listing .listing-item h2{
	font: normal normal 1.25em "Roboto Slab",georgia,times,serif !important;
    margin: 1.5em 0 0 0 !important;
    color: #03505b;}
.videos-landing h2{
	font: normal normal 3em "Roboto Slab",georgia,times,serif !important;
    color: #03505b !important;
    line-height: 1.2 !important;
    margin: unset !important;
}
#content .listing .listing-item h3 a{font:normal bold 1em "Source Sans Pro",arial,helvetica,sans-serif}#content .listing .listing-item p{margin:0;line-height:1.5}#content .listing .listing-item p.date{font-weight:bold;margin-bottom:.5em}#content .listing .listing-item p.cost{margin-top:.5em}#content .listing .listing-item p.intro{margin-top:.5em}#content .listing p.more{margin-top:2em}.clearfix:before,.clearfix:after,.fullwidth:before,.fullwidth:after,.wrap:before,.wrap:after,.main:before,.main:after{content:'';display:table}.clearfix:after,.fullwidth:after,.wrap:after,.main:after{clear:both}#debug{clear:both}input.test{display:none;visibility:hidden}#accessnav{display:none}p,li,dd,dt,blockquote,legend,caption,th,td{font-size:1em;line-height:2em}p,ul,ol,dl{margin:.25em 0 1em 0}p.meta{font-weight:bold;margin:1.5em 0}p.caption,p.captionhome{font:italic normal .875em "Source Sans Pro",arial,helvetica,sans-serif;text-align:right}p.captionhome{margin-top:1.5em}#landing p.caption,.whats-on p.caption{text-align:left;margin-top:-1em;margin-bottom:2.25em}.whats-on #content p.costs{font-size:1.5em;margin-bottom:0}ul ul,ul ol,ol ol,ol ul{margin:0}img,embed,object,video{max-width:100%}li li{font-size:1em}ul li{margin-left:2em;list-style:disc outside}ol li{margin-left:2em;list-style:decimal outside}em,i{font-style:italic}strong,b{font-weight:bold}.pagination{width:100%;text-align:center}.pagination p{font-size:1.125em;font-weight:bold}.pagination p a,.pagination p strong{padding:0 .5em}.future{margin-top:4em}.future h3{margin-bottom:1em}.future ul li{list-style:none;margin-left:0}.errors,.callout,.alert{color:#c54644}.fullwidth{width:100%;float:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.wrap{margin:auto;width:90%;max-width:1200px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.main{width:100%;float:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.main #content{width:100%;float:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.main .sidebar{width:100%;margin:0;float:right;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width: 1024px){.main #content{width:72.3214285714%;margin-top:1em}.main #content.full{width:100%}.main .sidebar{width:24.1071428571%;margin-left:3.5714285714%}}#alert{background-color:#03505b}#alert .message{padding:1.25em 0}@media screen and (min-width: 1024px){#alert .message{padding:1.5em 0}}#alert .message p{font-size:1.125em;color:#fff;border-left:10px solid #84bd00;margin:0;padding-left:1em;line-height:1.5}#alert .message p a{text-transform:uppercase}#alert .message p a:link{color:#fff;text-decoration:underline;font-weight:bold}#alert .message p a:visited{color:#fff}#alert .message p a:hover{color:#84bd00}#alert .message p a:focus{color:#84bd00}#alert .message p a:active{color:#84bd00}header{text-align:center}header #top .banner .logo{margin:1.5em 0}header #top .banner .logo img{max-width:322px;width:100%}@media screen and (min-width: 1024px){header #top .banner .logo{float:left}}header #top .banner .cta{margin-bottom:.5em}@media screen and (min-width: 1024px){header #top .banner .cta{float:right;margin-top:2.65em}}header #top .banner .cta a.button{margin:0 .5em 1em .5em}@media screen and (min-width: 1024px){header #top .banner .cta a.button:last-child{margin-right:0}}header #navigation{background-color:#03505b;border-top:5px solid #84bd00;padding:.25em 0;max-height:55.8px}header #navigation a.nav-toggle{background-image:url("/assets/images/hamburger.png");background-repeat:no-repeat;background-position:50% 50%;display:block;text-indent:-9999px;overflow:hidden;padding:.2em 0 1em 0}@media screen and (min-width: 1024px){header #navigation a.nav-toggle{display:none}}header #navigation nav #search{margin:1em auto 1.5em auto;max-width:75%}@media screen and (min-width: 1024px){header #navigation nav #search{margin:1em 0 1.5em 0;max-width:none}}header #navigation nav #search label,header #navigation nav #search input[type="submit"]{display:none}header #navigation nav #search input{font:italic normal 1em "Source Sans Pro",arial,helvetica,sans-serif;border:1px solid #03505b;padding:.25em .5em .25em 2.5em;width:100%;background:#fff url("/assets/images/icon-search.png") no-repeat 0.5em center;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-webkit-border-radius:0px 0px 0px 0px;-moz-border-radius:0px 0px 0px 0px;border-radius:0px 0px 0px 0px}@media screen and (min-width: 1024px){header #navigation nav #search{float:right;width:24.1071428571%;margin:.45em 0 .35em 0}}header #navigation nav ul{margin:0}@media screen and (min-width: 1024px){header #navigation nav ul{padding-top:.5em}}header #navigation nav ul li{font:normal normal 1.125em "Roboto Slab",georgia,times,serif;margin:1em 0 0 0}@media screen and (min-width: 1024px){header #navigation nav ul li{list-style:none;margin:0 2em 0 0;padding-bottom:.6em}}header #navigation nav ul li a:link{color:#fff;text-decoration:underline;font-weight:normal}header #navigation nav ul li a:visited{color:#fff}header #navigation nav ul li a:hover{color:#84bd00}header #navigation nav ul li a:focus{color:#84bd00}header #navigation nav ul li a:active{color:#84bd00}@media screen and (min-width: 1024px){header #navigation nav ul li a:link{color:#fff;text-decoration:none;font-weight:normal}header #navigation nav ul li a:visited{color:#fff}header #navigation nav ul li a:hover{color:#84bd00}header #navigation nav ul li a:focus{color:#84bd00}header #navigation nav ul li a:active{color:#84bd00}}header #navigation nav ul li ul{margin-bottom:2em}@media screen and (min-width: 1024px){header #navigation nav ul li ul{background-color:#683064;padding:1em 0}}header #navigation nav ul li ul li{font:normal bold .8888888889em "Source Sans Pro",arial,helvetica,sans-serif;text-transform:uppercase;text-align:center}@media screen and (min-width: 1024px){header #navigation nav ul li ul li{margin:.4em 0 .4em 1.2em;text-align:left}}header #navigation nav ul li ul li a:link{color:#fff;text-decoration:underline;font-weight:bold}header #navigation nav ul li ul li a:visited{color:#fff}header #navigation nav ul li ul li a:hover{color:#84bd00}header #navigation nav ul li ul li a:focus{color:#84bd00}header #navigation nav ul li ul li a:active{color:#84bd00}#hero,#promotion{height:650px}#hero .wrap,#promotion .wrap{position:relative;height:650px}#hero .wrap .summary,#promotion .wrap .summary{background-color:#03505b;border-left:24px solid #84bd00;padding:2.5em 1em;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;bottom:-1em}#hero .wrap .summary h1,#hero .wrap .summary h2,#hero .wrap .summary h3,#hero .wrap .summary h4,#hero .wrap .summary h5,#hero .wrap .summary h6,#hero .wrap .summary p,#promotion .wrap .summary h1,#promotion .wrap .summary h2,#promotion .wrap .summary h3,#promotion .wrap .summary h4,#promotion .wrap .summary h5,#promotion .wrap .summary h6,#promotion .wrap .summary p{color:#fff}#hero .wrap .summary li,#promotion .wrap .summary li{list-style:none;margin-left:0}#hero .wrap .summary a,#promotion .wrap .summary a{text-transform:uppercase}#hero .wrap .summary a:link,#promotion .wrap .summary a:link{color:#fff;text-decoration:underline;font-weight:bold}#hero .wrap .summary a:visited,#promotion .wrap .summary a:visited{color:#fff}#hero .wrap .summary a:hover,#promotion .wrap .summary a:hover{color:#fff}#hero .wrap .summary a:focus,#promotion .wrap .summary a:focus{color:#84bd00}#hero .wrap .summary a:active,#promotion .wrap .summary a:active{color:#84bd00}#hero .wrap .summary h2 a,#promotion .wrap .summary h2 a{text-transform:capitalize}#hero .wrap .summary h2 a:link,#promotion .wrap .summary h2 a:link{color:#fff;text-decoration:underline;font-weight:normal}#hero .wrap .summary h2 a:visited,#promotion .wrap .summary h2 a:visited{color:#fff}#hero .wrap .summary h2 a:hover,#promotion .wrap .summary h2 a:hover{color:#fff}#hero .wrap .summary h2 a:focus,#promotion .wrap .summary h2 a:focus{color:#84bd00}#hero .wrap .summary h2 a:active,#promotion .wrap .summary h2 a:active{color:#84bd00}#hero .wrap .summary h1,#promotion .wrap .summary h1{line-height:1;margin-bottom:.15em}#hero .wrap .summary .meta,#promotion .wrap .summary .meta{margin-bottom:0}#history{height:650px}#history .wrap{height:650px;position:relative}#history .wrap .gores{margin-top:4em}@media screen and (min-width: 1024px){#history .wrap .gores{width:50%;position:absolute;top:12%;right:0;margin-top:0}}#history .wrap .gores h1,#history .wrap .gores h2,#history .wrap .gores h3,#history .wrap .gores h4,#history .wrap .gores h5,#history .wrap .gores h6,#history .wrap .gores p{color:#fff}#history .wrap .gores h2{font-size:1.875em}#history .wrap .gores p{font-size:1.125em;margin:1em 0;line-height:1.75}#history .wrap .gores li{list-style:none;margin-left:0;font-size:1.125em}#history .wrap .gores a{text-transform:uppercase}#history .wrap .gores a:link{color:#fff;text-decoration:underline;font-weight:bold}#history .wrap .gores a:visited{color:#fff}#history .wrap .gores a:hover{color:#fff}#history .wrap .gores a:focus{color:#84bd00}#history .wrap .gores a:active{color:#84bd00}#history .wrap .gores .dyk{border-left:25px solid #84bd00;padding-left:1em;margin-top:4em}#history .wrap .gores .dyk h3{font:normal bold 1.125em "Source Sans Pro",arial,helvetica,sans-serif;text-transform:uppercase;margin:0}#history .wrap .gores .dyk p{font-size:1em;margin:0;line-height:1.5}#mainfull .main{padding-bottom:2em;overflow-wrap:break-word;word-wrap:break-word;margin-top:37px}#mainfull .main .mainvideo{margin:1em 0}#mainfull .main .mainphoto{margin:1em 0}#mainfull .main .mainphoto img{margin:0}#mainfull .main img{margin:.25em 1em}#mainfull .main a.button:link,#mainfull .main a.button:visited,#mainfull .main a.button:hover,#mainfull .main a.button:active,#mainfull .main a.button:focus{margin-top:2em}#mainfull .main .upcoming{background-color:#03505b;color:#fff;border-top:25px solid #84bd00;padding:1.5em 1.25em;margin-top:2em}#mainfull .main .upcoming a{text-transform:uppercase}#mainfull .main .upcoming a:link{color:#fff;text-decoration:underline;font-weight:bold}#mainfull .main .upcoming a:visited{color:#fff}#mainfull .main .upcoming a:hover{color:#84bd00}#mainfull .main .upcoming a:focus{color:#84bd00}#mainfull .main .upcoming a:active{color:#84bd00}#mainfull .main .upcoming h3{color:#fff;margin:0;display:inline-block;position:relative;padding-right:1.5em;font-size:1.5em}#mainfull .main .upcoming h3 a{position:absolute;top:5px;right:0}#mainfull .main .upcoming h3 a img{margin:0}#mainfull .main .upcoming .listing-item h4{font-size:1.125em}#mainfull .main .upcoming .listing-item p.date{line-height:1.5;margin:0}#mainfull .main .upcoming .cta{border-top:1px solid #84bd00;margin-top:2em}#mainfull .main .upcoming .cta p{line-height:1.5;margin:1.5em 0 1em 0}#mainfull .main h3.line{border-bottom:1px solid #84bd00;padding-bottom:.5em;margin-bottom:1.5em;clear:both}#mainfull .main .sponsors{float:left;margin-bottom:3em}#mainfull .main .sponsors .sponsor{display:inline-block;vertical-align:middle;margin:0 2.3em 2em 0}#mainfull .main .sponsors .sponsor img{margin:0}#related{background-color:#03505b;color:#fff;padding:2.25em 0 .5em 0;margin:1em 0}@media screen and (min-width: 1024px){#related{padding-bottom:2.25em}}#related h2{font-size:1.875em;color:#fff;margin:0}#related .listing{text-align:center;margin:0}@media screen and (min-width: 1024px){#related .listing{float:left;width:100%;margin-top:2.5em}}#related .listing .listing-item{padding:2em 0 2.5em 0;border-bottom:1px solid #84bd00}@media screen and (min-width: 1024px){#related .listing .listing-item{float:left;width:33.1%;border-bottom:none;border-left:1px solid #84bd00;padding-top:0;min-height:400px}}#related .listing .listing-item:last-child{border-bottom:none}@media screen and (min-width: 1024px){#related .listing .listing-item:last-child{border-right:1px solid #84bd00}}#related .listing .listing-item .photo{max-width:260px;margin:0 auto}#related .listing .listing-item .text{max-width:260px;margin:0 auto}#related .listing .listing-item .text h4{font:normal normal 1.25em "Roboto Slab",georgia,times,serif;text-align:left;margin:.75em 0 0 0}#related .listing .listing-item .text h4 a:link{color:#fff;text-decoration:underline;font-weight:normal}#related .listing .listing-item .text h4 a:visited{color:#fff}#related .listing .listing-item .text h4 a:hover{color:#84bd00}#related .listing .listing-item .text h4 a:focus{color:#84bd00}#related .listing .listing-item .text h4 a:active{color:#84bd00}#related .listing .listing-item .text p{text-align:left;line-height:1.5}#related .listing .listing-item .text p.date{margin-bottom:.5em;margin-top:0;font-weight:bold}#related .listing .listing-item .text p.cost{margin-top:.5em}@media screen and (min-width: 1024px){#homepage #hero .wrap .summary,#homepage #promotion .wrap .summary{width:33.3035714286%;bottom:150px;right:0}}#homepage #hero .wrap .summary h2,#homepage #promotion .wrap .summary h2{margin-top:0}#homepage #hero .wrap .summary h3,#homepage #promotion .wrap .summary h3{font-size:1.125em;margin:.15em 0 1em 0}#homepage #hero .wrap .summary em,#homepage #promotion .wrap .summary em{display:block;margin-top:-.5em}#homepage #hero .wrap .summary ul,#homepage #promotion .wrap .summary ul{margin-bottom:0}@media screen and (min-width: 1024px){#homepage #promotion .wrap .summary{width:33.3035714286%;bottom:150px;left:0}}#homepage #promotion .wrap .summary h2{margin-bottom:.75em}#homepage #mainfull .wrap .main{text-align:center;padding:3.5em 0 1em 0;margin:0}@media screen and (min-width: 1024px){#homepage #mainfull .wrap .main{padding:2em 0 1.5em 0}}@media screen and (min-width: 1024px){#homepage #mainfull .wrap .main #content{width:100%}}#homepage #mainfull .wrap .main #content h1{font-size:1.5em;line-height:1.5;margin-bottom:.5em}#homepage #mainfull .wrap .main #content ul{margin:0}#homepage #mainfull .wrap .main #content ul li{list-style:none;display:inline-block}#homepage #mainfull .wrap .main #content ul li a{font-size:1.125em;text-transform:uppercase}#homepage #related{margin-bottom:0}#homepage #testimonial{margin:2em 0}@media screen and (min-width: 1024px){#homepage #appeal{padding-top:2.5em;padding-bottom:.5em}}#homepage #appeal .faq h3{padding-right:1.15em;position:relative;display:inline-block;margin-top:.5em}#homepage #appeal .faq h3 a{position:absolute;top:9px;right:0}#landing #top{border-bottom:5px solid #84bd00}#landing #top .logo{margin:1.5em 0 1em 0}@media screen and (min-width: 1024px){#landing #top .logo{margin-bottom:1.5em}}#landing #top .cta{margin:1em 0 1.5em 0}@media screen and (min-width: 1024px){#landing #top .cta{margin:2.65em 0 0 0}}#landing #top .cta ul{margin-top:0}@media screen and (min-width: 1024px){#landing #top .cta ul{text-align:left}}#landing #top .cta ul li{list-style:none;margin-left:0;line-height:1.5}#landing #mainfull .main #content h2{font-size:1.875em}#landing #bottom footer{width:100%;text-align:center;float:none;margin:3em 0 0 0}#testimonial{margin:1.5em 0}#testimonial blockquote{font:italic normal 1.5em "Source Sans Pro",arial,helvetica,sans-serif;line-height:1.5;color:#03505b;text-align:center}@media screen and (min-width: 1024px){#testimonial blockquote{width:87.5%;margin:auto}}#testimonial blockquote p{font-style:normal;font-weight:bold;margin:.25em 0 0 0}#appeal{margin-top:1em}@media screen and (min-width: 1024px){#appeal{float:left;width:100%}}#appeal .dyk,#appeal .faq{border-top:1px solid #84bd00}@media screen and (min-width: 1024px){#appeal .dyk,#appeal .faq{float:left;width:66.6964285714%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}}#appeal .dyk h3,#appeal .faq h3{font:normal normal 1.875em "Roboto Slab",georgia,times,serif;color:#03505b;margin-top:1em;margin-bottom:.5em}#appeal .dyk p,#appeal .faq p{font-size:1.125em;line-height:1.75}@media screen and (min-width: 1024px){#appeal .dyk p,#appeal .faq p{margin-right:2em}}#appeal .faq{border-top:none}#appeal .support{background-color:#03505b;color:#fff;border-left:25px solid #84bd00;padding:2em 2em 2em 2.5em;margin:2em 0}@media screen and (min-width: 1024px){#appeal .support{float:left;width:33.3035714286%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:0}}#appeal .support h1,#appeal .support h2,#appeal .support h3,#appeal .support h4,#appeal .support h5,#appeal .support h6{font:normal normal 1.5em "Roboto Slab",georgia,times,serif;color:#fff;margin:0 0 .75em 0}#appeal .support li{list-style:none;margin-left:0}#appeal .support a{text-transform:uppercase}#appeal .support a:link{color:#fff;text-decoration:underline;font-weight:bold}#appeal .support a:visited{color:#fff}#appeal .support a:hover{color:#84bd00}#appeal .support a:focus{color:#84bd00}#appeal .support a:active{color:#84bd00}#bottom{background-color:#03505b;color:#fff;margin-top:1.5em}@media screen and (min-width: 1024px){#bottom{float:left;width:100%}}#bottom h3{font:normal normal 1.25em "Roboto Slab",georgia,times,serif;color:#fff;display:inline-block;position:relative;padding-right:1.25em}#bottom h3 a{position:absolute;top:6px;right:0}#bottom h3 a img{margin:0}#bottom a:link{color:#fff;text-decoration:underline;font-weight:bold}#bottom a:visited{color:#fff}#bottom a:hover{color:#84bd00}#bottom a:focus{color:#84bd00}#bottom a:active{color:#84bd00}#bottom .mission{text-align:center}#bottom .mission p{font:italic normal 1.125em "Source Sans Pro",arial,helvetica,sans-serif;background:transparent url("/assets/images/icon-squiggle.png") no-repeat center bottom;line-height:1.5;padding:2.5em 2em}@media screen and (min-width: 1024px){#bottom .mission p{width:87.5%;margin:auto}}@media screen and (min-width: 1024px){#bottom .news{float:left;width:49.1071428571%;margin-right:1.7857142857%}}#bottom .news .listing-item p{margin:0;line-height:1.5}#bottom .news .listing-item p.date{display:none}#bottom .mailing{margin:2em 0}#bottom .mailing h1,#bottom .mailing h2,#bottom .mailing h3,#bottom .mailing h4,#bottom .mailing h5,#bottom .mailing h6{font:normal normal 1.25em "Roboto Slab",georgia,times,serif;color:#fff;display:inline-block;position:relative;padding-right:1.25em}#bottom .mailing form label{display:none}#bottom .mailing form input[type="text"],#bottom .mailing form input[type="email"]{margin-bottom:1em;display:block}@media screen and (min-width: 1024px){#bottom .mailing{float:left;width:23.2142857143%;margin-right:1.7857142857%;margin-top:0}}#bottom .mailing p{line-height:1.5;margin:1.25em 0 1em 0}#bottom .links h1,#bottom .links h2,#bottom .links h3,#bottom .links h4,#bottom .links h5,#bottom .links h6{font:normal normal 1.25em "Roboto Slab",georgia,times,serif;color:#fff;display:inline-block;position:relative;padding-right:1.25em}@media screen and (min-width: 1024px){#bottom .links{float:left;width:24.1071428571%}}#bottom .links ul{margin-top:1em}#bottom .links ul li{list-style:none;margin-left:0}#bottom footer{padding-bottom:4em;margin-top:2.5em}@media screen and (min-width: 1024px){#bottom footer{float:left;width:49.1071428571%;margin-left:50.8928571429%;margin-top:0}}#bottom footer p{margin:0;line-height:1.5em}#bottom footer p.social{margin-top:1em}#bottom footer p.social a{margin-right:.5em;color: #03505b !important;}#affiliations{text-align:center}#affiliations li{margin:3em 0;list-style:none}@media screen and (min-width: 1024px){#affiliations li{float:left;width:25%;text-align:center}#affiliations li.mcc img{margin-top:.8em}#affiliations li.blue img{margin-top:.9em}#affiliations li.metrowest img{margin-top:.7em}}.paypal form input{padding:0;border:0}form input.test{display:none}form dd{margin-bottom:1em}form input,form select,form textarea{font:italic normal 1em "Source Sans Pro",arial,helvetica,sans-serif;border:1px solid #03505b;padding:.5em .5em;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:0px 0px 0px 0px;-moz-border-radius:0px 0px 0px 0px;border-radius:0px 0px 0px 0px}form input[type="text"],form select,form textarea,form input[type="email"],form input[type="tel"],form input[type="password"]{width:50%;min-width:225px;box-sizing:content-box}form input#plan_amount,form select#card_exp_month,form select#card_exp_year,form input#card_cvc{width:25%;display:inline-block}form textarea{width:75%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}form select{min-height:29px}form input.button,form input[type="button"],form input[type="submit"],form input[type="file"],form input[type="radio"],form input[type="checkbox"],form button[type="submit"]{border:none;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;transition:all .5s ease-in-out}form .feedback{color:#c54644}form .row{margin-bottom:1em}form .row label{line-height:1.85em;font-weight:bold}form .row label,form .row input{display:block}form .row .checkbox label input,form .row .radio label input{display:inline-block;border:1px solid #03505b}form .row .radio label{display:inline-block;font-weight:normal}form .row label.required:after{display:none}table thead,table tfoot{background:#777}@media screen and (min-width: 1024px){ul.dropdown{position:relative}ul.dropdown li{float:left;zoom:1}ul.dropdown li a{display:block}ul.dropdown li.hover,ul.dropdown li:hover{position:relative}ul.dropdown ul{width:220px;visibility:hidden;position:absolute;top:110%;left:-1em;z-index:999}ul.dropdown ul li{float:none}ul.dropdown ul li a{width:100%}ul.dropdown ul ul{left:100%;top:0}ul.dropdown li:hover>ul{visibility:visible}}@media screen and (max-width: 1023px){/*! responsive-nav.js 1.0.39 by @viljamis - http://responsive-nav.com/ */.nav-collapse ul{margin:0;padding:0;width:100%;display:block;list-style:none}.nav-collapse li{width:100%;display:block}.js .nav-collapse{clip:rect(0 0 0 0);max-height:0;position:absolute;display:block;overflow:hidden;zoom:1}.nav-collapse.opened{max-height:9999px;padding-bottom:6em;background-color:#03505b;z-index:100}.nav-toggle{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}}@media screen and (max-width: 1023px) and (min-width: 1024px){.js .nav-collapse{position:relative}.js .nav-collapse.closed{max-height:none}.nav-toggle{display:none}}#prefermail,#guidelines,#bio,#bio1,#bio2,#bio3,#bio4,#bio5,#bio6,#bio7,#paypalpay,#promo,#bymail,#whatis{display:none;width:90%}#promo{background:#ffffff;padding:2.8125em 1.25em;margin-bottom:2.8125em}#promo div.image{float:right;margin-left:1em}#promo p{margin-top:0;margin-bottom:.7em;font-size:1.5em;line-height:1.3em}#promo p.caption{font-size:1em}#promo p.more{margin-top:1em;font-size:1em}#promo span{color:#fff}#promo label{position:absolute;left:-9999em}#promo .already-subscribed{font-family:"Source Sans Pro",arial,helvetica,sans-serif;font-size:.75em;color:#fff;margin-bottom:2.25em}#promo .already-subscribed a:link,#promo .already-subscribed a:visited{font-weight:700}#promo ::-webkit-input-placeholder{color:#444444}#promo :-moz-placeholder{color:#444444}#promo ::-moz-placeholder{color:#444444}#promo :-ms-input-placeholder{color:#444444}#promo input{font-size:.875em;font-style:italic;color:#c4c4c4;margin:.3571428571em 0;font-family:"Source Sans Pro",arial,helvetica,sans-serif}#promo input[type="email"]{width:20em;color:#444444}#promo input[type="submit"]{font-size:.875em;color:#fff;font-style:normal;padding:.5em 1.4285714286em;line-height:1em}#promo button{color:white}form nodisplay,body.kids-and-family .main .sidebar,body.festivals .main .sidebar,body.galas .main .sidebar,body.holidays .main .sidebar,body.music .main .sidebar,body.outdoor-programming .main .sidebar,body.shopping .main .sidebar,body.speaker-series .main .sidebar,body.tours .main .sidebar{display:none}
.fullwidth .cart{
    position: relative;
    display: flex;
    width: 40px !important;
}
.fullwidth .cart a{
    padding: 4px;
}
.fullwidth .cart a img{
    display: block;
    width: 100%;
}
.fullwidth .count-wrap{
    position: absolute;
    left: 100%;
    top: 50%;
    display: flex;
    color: #fff;
    font-weight: 600;
    transform: translateY(-50%);
}
@media (max-width: 992px) {
    .fullwidth .cart{
        /* top: -14px; */
    }
}
@media (max-width: 767px) {
    .fullwidth .cart{
        margin-right: 10px;
    }
}
header #navigation .cart + a.nav-toggle{
    margin-left:50px;
}
.main-img img{
	width:100% !important;
	margin-top: -15px !important;
}
@media only screen and (max-width: 768px) {
	#landing h1{
		font: normal normal 1.9em "Roboto Slab",georgia,times,serif;
	}
}

/*Press release*/
.press-release,.press-release .short-description, .press-release .full-description,.press-release h2,.press-release .date{
    color: #03505b;
}
.press-release a{
    text-decoration: none;
    font: normal normal 1.1em "Roboto Slab",georgia,times,serif;
    /*color: #84bd00;*/
    color:#72a300;
    text-transform: uppercase;
    font-weight: bold;
}
.press-release h2{
    font-weight: bold;
    font-size: 2em;
    margin: 0.5em 0 0 0;
}
.press-release .date{
    font-size: 1.5em;
}
.press-release .short-description, .press-release .full-description{

    font: normal normal 1.1em "Roboto Slab",georgia,times,serif;
}
.press-release .short-description{
    font-weight: bold;
}
article.press-release.add-top-margin {
    margin-top: 3em;
}
article.press-release img {
    margin: 0 !important;
}
/* Styles for screens with a maximum width of 768 pixels (typical for mobile devices) */
@media (max-width: 768px) {
    /* Your mobile-specific styles go here */
    #mainfull .main img {
        margin: unset;
    }
}
