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,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}@font-face{font-family:'cag';src:url("fonts/cag.eot?fxjs8v");src:url("fonts/cag.eot?fxjs8v#iefix") format("embedded-opentype"),url("fonts/cag.ttf?fxjs8v") format("truetype"),url("fonts/cag.woff?fxjs8v") format("woff"),url("fonts/cag.svg?fxjs8v#cag") format("svg");font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:'cag' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-cross:before{content:"\e900"}.icon-menu:before{content:"\e901"}.icon-arrow-right:before{content:"\e902"}.icon-arrow-left:before{content:"\e903"}.icon-arrow-down:before{content:"\e904"}.icon-arrow-up:before{content:"\e905"}.icon-calendar:before{content:"\e906"}.icon-facebook:before{content:"\e907"}.icon-twitter:before{content:"\e908"}body{font:100%/150% "Lato",sans-serif;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;color:#4A4A4A}h1,h2,h3,h4,h5,h6,cite{line-height:125%;color:#4A4A4A}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,cite a{font-weight:inherit}h1,.h1{font-size:1.7em}h2,.h2{font-size:1.5em}h3,.h3{font-size:1.2em}h4,.h4{font-size:1em}h5,.h5{font-size:0.8em}h6,.h6,figure cite{font-size:1em}a{text-decoration:none;color:#518CA0}a:hover,a:focus{text-decoration:none}p{color:#4A4A4A;font-size:1em;line-height:150%}em,i,blockquote,cite{font-style:italic}h1,h2,h3,h4,h5,h6,strong,b,thead th,dt,figure cite{font-weight:700}small,sup{font-size:0.75em}table{text-align:left}thead th{font-size:1.688em}blockquote{font-size:1.15em}textarea,input[type="text"],input[type="email"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],input[type="week"],input[type="submit"],input[type="reset"],button{font-size:1em;line-height:100%}input[type="submit"],input[type="reset"]{text-align:center}a,a:visited{cursor:pointer;outline:0}h1,h2,h3,h4,h5,h6,p,hr,blockquote,figure,table,ol,ul,dl,small{margin-bottom:16px;margin-top:8px}hr{border:0;border-top:2px solid #9B9B9B}img{max-width:100%;height:auto}blockquote{border-left:8px solid #9B9B9B;padding:0 0 0 16px}figure,pre{border:2px solid #9B9B9B;padding:8px}mark{background-color:#9B9B9B;margin:0 4px;padding:4px}br{clear:both}nav ul,nav ol{list-style:none;margin:0;padding:0}nav li{margin:0;padding:0}nav a{color:inherit;display:block;text-decoration:none}button{padding:0.25em 1em}ul li,ol li{display:list-item;padding:0.25em}ul ul,ul ol,ol ul,ol ol{padding:0.25em 1em 0}ul{list-style:square inside none}ol{list-style:decimal inside none}dt,dd{margin:0.25em 0}table{border:1px solid #D8D8D8}thead th{padding:0.5em;font-size:1.2em;color:#fff;font-weight:bold;background-color:#9B9B9B}tbody tr:nth-child(even){background-color:#F0F0F0}tbody td{border:1px solid #D8D8D8;padding:0.5em 0.75em}.divide{width:100%;margin:10px 0;border-bottom:1px solid #F0F0F0}label{margin:16px 0 8px}input:focus,textarea:focus{-moz-transition:all 1s;-o-transition:all 1s;-webkit-transition:all 1s;transition:all 1s;-moz-box-shadow:#D8D8D8 0 0 2px inset;-webkit-box-shadow:#D8D8D8 0 0 2px inset;box-shadow:#D8D8D8 0 0 2px inset;outline:none}input[type="submit"]:focus,input[type="reset"]:focus,select:focus,button:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{-moz-transition:all 1s;-o-transition:all 1s;-webkit-transition:all 1s;transition:all 1s;outline:none}textarea,input[type="text"],input[type="email"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],input[type="week"]{-webkit-appearance:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;border:2px solid #D8D8D8;padding:13px 16px 13px;margin:8px 0;height:46px}textarea{height:120px !important;width:100% !important}select{margin:8px 0 24px}.required_item{color:#e62a6b}input[type="submit"],input[type="reset"]{-webkit-appearance:none;background-color:#a5aa70;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;color:#fff;cursor:pointer;margin:16px 0;padding:10px 20px;border:none}input[type="submit"]:hover,input[type="submit"]:focus,input[type="reset"]:hover,input[type="reset"]:focus{background:#fff;color:#a5aa70;border:1px solid #a5aa70}.addthis_default_style .at300b,.addthis_default_style .at300bo,.addthis_default_style .at300m{margin-right:20px;padding:0}.addthis_32x32_style .dummy .at300bs,.addthis_32x32_style .at300bs,.addthis_32x32_style .at15t{background:none;border:1px solid #D8D8D8;color:#9B9B9B;font-size:1.19em;height:44px !important;line-height:44px !important;text-align:center;width:44px !important;font-family:'icomoon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.at15t_twitter:before{content:"\e603"}.at15t_facebook:before{content:"\e602"}.at15t_compact:before{content:"\e601"}.btn-width-auto,.btn-width-auto-left,.btn-width-auto-right,.btn-width-33-left,.btn-width-33-right,.btn-width-50-left,.btn-width-50-right,.btn-width-100{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;margin:16px 0;width:auto}.btn-width-auto a,.btn-width-auto input[type='submit'],.btn-width-auto input[type='button'],.btn-width-auto input[type='cancel'],.btn-width-auto button,.btn-width-auto-left a,.btn-width-auto-left input[type='submit'],.btn-width-auto-left input[type='button'],.btn-width-auto-left input[type='cancel'],.btn-width-auto-left button,.btn-width-auto-right a,.btn-width-auto-right input[type='submit'],.btn-width-auto-right input[type='button'],.btn-width-auto-right input[type='cancel'],.btn-width-auto-right button,.btn-width-33-left a,.btn-width-33-left input[type='submit'],.btn-width-33-left input[type='button'],.btn-width-33-left input[type='cancel'],.btn-width-33-left button,.btn-width-33-right a,.btn-width-33-right input[type='submit'],.btn-width-33-right input[type='button'],.btn-width-33-right input[type='cancel'],.btn-width-33-right button,.btn-width-50-left a,.btn-width-50-left input[type='submit'],.btn-width-50-left input[type='button'],.btn-width-50-left input[type='cancel'],.btn-width-50-left button,.btn-width-50-right a,.btn-width-50-right input[type='submit'],.btn-width-50-right input[type='button'],.btn-width-50-right input[type='cancel'],.btn-width-50-right button,.btn-width-100 a,.btn-width-100 input[type='submit'],.btn-width-100 input[type='button'],.btn-width-100 input[type='cancel'],.btn-width-100 button{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;background:#a5aa70;border:none;color:#fff;display:inline-block;padding:10px 40px;text-align:center;width:100%;-moz-transition:background .25s,color .25s;-o-transition:background .25s,color .25s;-webkit-transition:background .25s,color .25s;transition:background .25s,color .25s}.btn-width-auto a:hover,.btn-width-auto a:focus,.btn-width-auto a:active,.btn-width-auto input[type='submit']:hover,.btn-width-auto input[type='submit']:focus,.btn-width-auto input[type='submit']:active,.btn-width-auto input[type='button']:hover,.btn-width-auto input[type='button']:focus,.btn-width-auto input[type='button']:active,.btn-width-auto input[type='cancel']:hover,.btn-width-auto input[type='cancel']:focus,.btn-width-auto input[type='cancel']:active,.btn-width-auto button:hover,.btn-width-auto button:focus,.btn-width-auto button:active,.btn-width-auto-left a:hover,.btn-width-auto-left a:focus,.btn-width-auto-left a:active,.btn-width-auto-left input[type='submit']:hover,.btn-width-auto-left input[type='submit']:focus,.btn-width-auto-left input[type='submit']:active,.btn-width-auto-left input[type='button']:hover,.btn-width-auto-left input[type='button']:focus,.btn-width-auto-left input[type='button']:active,.btn-width-auto-left input[type='cancel']:hover,.btn-width-auto-left input[type='cancel']:focus,.btn-width-auto-left input[type='cancel']:active,.btn-width-auto-left button:hover,.btn-width-auto-left button:focus,.btn-width-auto-left button:active,.btn-width-auto-right a:hover,.btn-width-auto-right a:focus,.btn-width-auto-right a:active,.btn-width-auto-right input[type='submit']:hover,.btn-width-auto-right input[type='submit']:focus,.btn-width-auto-right input[type='submit']:active,.btn-width-auto-right input[type='button']:hover,.btn-width-auto-right input[type='button']:focus,.btn-width-auto-right input[type='button']:active,.btn-width-auto-right input[type='cancel']:hover,.btn-width-auto-right input[type='cancel']:focus,.btn-width-auto-right input[type='cancel']:active,.btn-width-auto-right button:hover,.btn-width-auto-right button:focus,.btn-width-auto-right button:active,.btn-width-33-left a:hover,.btn-width-33-left a:focus,.btn-width-33-left a:active,.btn-width-33-left input[type='submit']:hover,.btn-width-33-left input[type='submit']:focus,.btn-width-33-left input[type='submit']:active,.btn-width-33-left input[type='button']:hover,.btn-width-33-left input[type='button']:focus,.btn-width-33-left input[type='button']:active,.btn-width-33-left input[type='cancel']:hover,.btn-width-33-left input[type='cancel']:focus,.btn-width-33-left input[type='cancel']:active,.btn-width-33-left button:hover,.btn-width-33-left button:focus,.btn-width-33-left button:active,.btn-width-33-right a:hover,.btn-width-33-right a:focus,.btn-width-33-right a:active,.btn-width-33-right input[type='submit']:hover,.btn-width-33-right input[type='submit']:focus,.btn-width-33-right input[type='submit']:active,.btn-width-33-right input[type='button']:hover,.btn-width-33-right input[type='button']:focus,.btn-width-33-right input[type='button']:active,.btn-width-33-right input[type='cancel']:hover,.btn-width-33-right input[type='cancel']:focus,.btn-width-33-right input[type='cancel']:active,.btn-width-33-right button:hover,.btn-width-33-right button:focus,.btn-width-33-right button:active,.btn-width-50-left a:hover,.btn-width-50-left a:focus,.btn-width-50-left a:active,.btn-width-50-left input[type='submit']:hover,.btn-width-50-left input[type='submit']:focus,.btn-width-50-left input[type='submit']:active,.btn-width-50-left input[type='button']:hover,.btn-width-50-left input[type='button']:focus,.btn-width-50-left input[type='button']:active,.btn-width-50-left input[type='cancel']:hover,.btn-width-50-left input[type='cancel']:focus,.btn-width-50-left input[type='cancel']:active,.btn-width-50-left button:hover,.btn-width-50-left button:focus,.btn-width-50-left button:active,.btn-width-50-right a:hover,.btn-width-50-right a:focus,.btn-width-50-right a:active,.btn-width-50-right input[type='submit']:hover,.btn-width-50-right input[type='submit']:focus,.btn-width-50-right input[type='submit']:active,.btn-width-50-right input[type='button']:hover,.btn-width-50-right input[type='button']:focus,.btn-width-50-right input[type='button']:active,.btn-width-50-right input[type='cancel']:hover,.btn-width-50-right input[type='cancel']:focus,.btn-width-50-right input[type='cancel']:active,.btn-width-50-right button:hover,.btn-width-50-right button:focus,.btn-width-50-right button:active,.btn-width-100 a:hover,.btn-width-100 a:focus,.btn-width-100 a:active,.btn-width-100 input[type='submit']:hover,.btn-width-100 input[type='submit']:focus,.btn-width-100 input[type='submit']:active,.btn-width-100 input[type='button']:hover,.btn-width-100 input[type='button']:focus,.btn-width-100 input[type='button']:active,.btn-width-100 input[type='cancel']:hover,.btn-width-100 input[type='cancel']:focus,.btn-width-100 input[type='cancel']:active,.btn-width-100 button:hover,.btn-width-100 button:focus,.btn-width-100 button:active{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;color:#a5aa70;border:1px solid #a5aa70}.responsive-table{display:block;height:auto;margin-bottom:16px;margin-top:8px;overflow-x:auto;width:100%}.responsive-table table{border-collapse:collapse;display:table;margin:0;min-width:700px;overflow:hidden}.responsive-table table,.responsive-table thead,.responsive-table tbody,.responsive-table tr,.responsive-table th,.responsive-table td{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;width:none;vertical-align:middle}.responsive-table thead{display:table-header-group}.responsive-table tbody{display:table-row-group}.responsive-table tr{border:0;display:table-row}.responsive-table th,.responsive-table td{border:1px solid #D8D8D8;display:table-cell;padding:8px 16px 9px}.list-reset{list-style:none;margin:0;padding:0}body.inside #content-main{margin-top:145px;min-height:500px}body.inside #content-main.subpage-category{margin:30px auto}body.inside.cat #content-main{margin:25px 0}.class-info{font-size:0.9rem;width:100%;float:left;margin:0 0 10px 0}.class-info .info{float:left;padding:0 10px 10px 0}.class-info .info span{font-weight:bold;font-style:italic}#content-main{min-height:500px}#content-main .cag-welcome{border-top:7px solid #D8D8D8;width:90%;padding:20px 5%;display:inline-block;background:url("/img/cag-welcome-bkgd.jpg") no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}#content-main .cag-welcome h1{text-align:center;font-size:2em;color:#4A4A4A;text-transform:uppercase}#content-main .cag-welcome h2{text-align:center;font-size:1.3em;font-weight:500;font-style:italic;color:#4A4A4A}#content-main .cag-welcome p{text-align:center;color:#4A4A4A}#content-main .upcoming-events{width:100%}#content-main .upcoming-events.mobile{display:inline-block}#content-main .upcoming-events h3{width:100%;text-align:center;text-transform:uppercase;font-size:1.3em;color:#4A4A4A;margin:0;font-weight:500;padding:10px 0;background:#D8D8D8}#content-main .upcoming-events article{float:left;width:100%;position:relative}#content-main .upcoming-events article img{width:100%}#content-main .upcoming-events article .overlay{position:absolute;width:100%;height:100%;z-index:5;background-color:rgba(0,0,0,0.5)}#content-main .upcoming-events article .overlay.hover{background-color:rgba(153,190,73,0.5)}#content-main .upcoming-events article .event-info{position:absolute;top:20px;left:5%;z-index:10}#content-main .upcoming-events article .event-info h4{color:#fff;font-size:1.4em;margin:0}#content-main .upcoming-events article .event-info h5{color:#fff;font-size:0.9em;font-weight:500;margin:5px 0 0 0;text-transform:uppercase}#content-main .latest-stories{width:100%;display:inline-block}#content-main .latest-stories h3{width:100%;text-align:center;text-transform:uppercase;font-size:1.3em;color:#4A4A4A;margin:0;font-weight:500;padding:20px 0}#content-main .latest-stories article{padding:15px 10%;width:80%;float:left;position:relative}#content-main .latest-stories article img{width:100%}#content-main .latest-stories article h4 a{font-weight:700;color:#4A4A4A;font-size:1.2em;line-height:80%}#content-main .latest-stories article p{color:#4A4A4A;margin:0 0 10px 0}#content-main .latest-stories article .read-more{font-style:italic;font-size:1em;color:#518CA0}.cat-slider{display:none}.category{width:90%;padding:100px 5% 20px 5%;text-align:center;position:relative;display:block}.category:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;display:block;z-index:0}.category.events{background:url("/img/bkgd/events.png") repeat;background-color:#a5aa70;background-blend-mode:overlay}.category.visual-arts{background:url("/img/bkgd/visual-arts.png") repeat;background-color:#573a4d;background-blend-mode:soft-light}.category.dance{background:url("/img/bkgd/dance.png") repeat;background-color:#EBB4AF;background-blend-mode:overlay}.category.culinary-arts{background:url("/img/bkgd/dance.png") repeat;background-color:#E3A27E;background-blend-mode:overlay}.category.music{background:url("/img/bkgd/music.png") repeat;background-color:#518CA0;background-blend-mode:overlay}.category.gymnastics{background:url("/img/bkgd/gymnastics.png") repeat;background-color:#f8e499;background-blend-mode:overlay}.category.arts-in-education{background:url("/img/bkgd/arts-in-education.png") repeat;background-color:#756F58;background-blend-mode:overlay}.category h2{color:#fff;font-size:2.3em;position:relative;z-index:100;max-width:1250px;margin:0 auto}.subpage{width:80%;max-width:1250px;padding:0 10%;margin:0 auto 20px auto}.subpage .cat-listing{list-style:none;margin:0;padding:0}.subpage .cat-listing li{line-height:100%;padding:0;margin:0 0 10px 0;float:left;width:100%;position:relative}.subpage .cat-listing li a{width:100%;height:100%;display:block}.subpage .cat-listing li img{width:100%}.subpage .cat-listing li h4{position:absolute;width:100%;top:50%;transform:translateY(-50%);font-size:1.2em;z-index:100;color:#fff;text-align:center}.subpage .cat-listing li:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7)}.image-width-33-left,.image-width-33-right,.image-width-33-left-decoration,.image-width-33-right-decoration,.image-width-50-left,.image-width-50-right,.image-width-50-left-decoration,.image-width-50-right-decoration,.image-width-100,.image-width-100-decoration{margin:8px 0 16px}.image-width-33-left img,.image-width-33-right img,.image-width-33-left-decoration img,.image-width-33-right-decoration img,.image-width-50-left img,.image-width-50-right img,.image-width-50-left-decoration img,.image-width-50-right-decoration img,.image-width-100 img,.image-width-100-decoration img{width:100%}.image-width-33-left-decoration,.image-width-33-right-decoration,.image-width-50-left-decoration,.image-width-50-right-decoration,.image-width-100-decoration{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background:#9B9B9B;padding:5px}.tablet,.desktop{display:none}@media screen and (min-width: 48em){#content-main .cag-welcome{width:70%;padding:50px 15%}#content-main .cag-welcome h1{font-size:2.5em}#content-main .upcoming-events .events-wrapper{width:98%;margin:20px 1%;float:left}#content-main .upcoming-events article{width:32.66%;float:left;margin:0 1% 0 0}#content-main .upcoming-events article:last-child{margin:0}#content-main .upcoming-events article .event-info{position:absolute;top:15px;left:5%;z-index:10}#content-main .upcoming-events article .event-info h4{color:#fff;font-size:1.2em;line-height:100%;margin:0}#content-main .upcoming-events article .event-info h5{color:#fff;font-size:0.8em;font-weight:500;margin:5px 0 0 0;text-transform:uppercase}#content-main .upcoming-events .overlay{position:absolute;width:100%;height:100%;z-index:5;background-color:rgba(0,0,0,0.5)}#content-main .upcoming-events .overlay:hover,#content-main .upcoming-events .overlay.hover{background-color:rgba(165,170,112,0.9)}#content-main .latest-stories h3{width:98%;margin:0 1%;text-align:left;padding:20px 0 0 0}#content-main .latest-stories article{float:left;padding:15px 1%;width:48%}#content-main .latest-stories article:nth-child(2n+0){clear:both}#content-main .main-col{float:left;width:65%}#content-main aside{float:right}.classes-listing .size2of3{width:72%}.classes-listing .main-block{width:90%;margin:0 auto;max-width:1024px}.classes-listing #side-nav{margin:0 0 20px 0;border:none}.cat-slider.flexslider{display:block;margin:0 0 20px 0}.cat-slider.flexslider.events .slider-text-container .slider-text h4 a:hover{background:#a5aa70}.cat-slider.flexslider.events .flex-control-paging li a.flex-active{border:2px solid #a5aa70}.cat-slider.flexslider.events .flex-control-paging li a:hover{background:#a5aa70}.cat-slider.flexslider.visual-arts .slider-text-container .slider-text h4 a:hover{background:#573a4d}.cat-slider.flexslider.visual-arts .flex-control-paging li a.flex-active{border:2px solid #573a4d}.cat-slider.flexslider.visual-arts .flex-control-paging li a:hover{background:#573a4d}.cat-slider.flexslider.dance .slider-text-container .slider-text h4 a:hover{background:#EBB4AF}.cat-slider.flexslider.dance .flex-control-paging li a.flex-active{border:2px solid #EBB4AF}.cat-slider.flexslider.dance .flex-control-paging li a:hover{background:#EBB4AF}.cat-slider.flexslider.music .slider-text-container .slider-text h4 a:hover{background:#518CA0}.cat-slider.flexslider.music .flex-control-paging li a.flex-active{border:2px solid #518CA0}.cat-slider.flexslider.music .flex-control-paging li a:hover{background:#518CA0}.cat-slider.flexslider.gymnastics .slider-text-container .slider-text h4 a:hover{background:#f8e499}.cat-slider.flexslider.gymnastics .flex-control-paging li a.flex-active{border:2px solid #f8e499}.cat-slider.flexslider.gymnastics .flex-control-paging li a:hover{background:#f8e499}.cat-slider.flexslider.arts-in-ed .slider-text-container .slider-text h4 a:hover{background:#756F58}.cat-slider.flexslider.arts-in-ed .flex-control-paging li a.flex-active{border:2px solid #756F58}.cat-slider.flexslider.arts-in-ed .flex-control-paging li a:hover{background:#756F58}.cat-slider.flexslider .slides li{position:relative}.cat-slider.flexslider .slider-text-container{position:absolute;left:60px;top:40px;margin:0;width:80%;text-align:left}.cat-slider.flexslider .slider-text-container .slider-text{text-align:left}.cat-slider.flexslider .slider-text-container .slider-text h2{margin:0 10px 0 -5px;font-size:2em}.cat-slider.flexslider .slider-text-container .slider-text h3{font-size:1em}.cat-slider.flexslider .slider-text-container .slider-text h4{font-size:1em}.category{width:90%;padding:105px 5% 30px 5%;text-align:left;position:relative;display:block}.category:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;display:block;z-index:0}.category h2{color:#fff;font-size:2.5em;position:relative;z-index:100;padding:20px 0}.subpage{width:90%;padding:0 5%}.subpage .cat-listing{list-style:none;margin:0;padding:0}.subpage .cat-listing li{line-height:100%;padding:0;margin:0 0 10px 0;float:left;width:49%;position:relative}.subpage .cat-listing li a{width:100%;height:100%;display:block}.subpage .cat-listing li:nth-child(odd){margin:0 2% 10px 0}.subpage .cat-listing li img{width:100%}.subpage .cat-listing li:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7)}}@media screen and (min-width: 64em){#content-main .cag-welcome{width:50%;padding:70px 25%}#content-main .cag-welcome h1{font-size:2.5em}#content-main .upcoming-events .events-wrapper{width:90%;margin:20px 5%;float:left}#content-main .upcoming-events article{width:32.66%;float:left;margin:0 1% 0 0}#content-main .upcoming-events article:last-child{margin:0}#content-main .upcoming-events article .event-info{position:absolute;top:15px;left:5%;z-index:10}#content-main .upcoming-events article .event-info h4{color:#fff;font-size:1.2em;line-height:100%;margin:0;width:95%}#content-main .upcoming-events article .event-info h5{color:#fff;font-size:0.8em;font-weight:500;margin:5px 0 0 0;text-transform:uppercase}#content-main .upcoming-events .overlay{position:absolute;width:100%;height:100%;z-index:5;background-color:rgba(0,0,0,0.5)}#content-main .upcoming-events .overlay:hover,#content-main .upcoming-events .overlay.hover{background-color:rgba(165,170,112,0.9)}#content-main .latest-stories h3{width:90%;margin:0 5%;text-align:left;padding:20px 0 0 0}#content-main .latest-stories article{float:left;padding:15px 5% 15px 2%;width:43%}#content-main .latest-stories article:nth-child(even){padding:15px 2% 15px 5%}.subpage .cat-slider.flexslider{display:block;margin:0 0 20px 0}.subpage .cat-slider.flexslider .slides li{position:relative}.subpage .cat-slider.flexslider .slider-text-container{position:absolute;left:60px;top:60px;margin:0;width:80%;text-align:left}.subpage .cat-slider.flexslider .slider-text-container .slider-text{text-align:left}.subpage .cat-slider.flexslider .slider-text-container .slider-text h2{margin:0 10px 0 -5px;font-size:2em}.subpage .cat-slider.flexslider .slider-text-container .slider-text h3{font-size:1em}.subpage .cat-slider.flexslider .slider-text-container .slider-text h4{font-size:1em}.subpage .cat-listing li h4{font-size:1.6em}}body{float:left}body,.section,.row,.col,.block,.line{*zoom:1}body:after,.section:after,.row:after,.col:after,.block:after,.line:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}body,.section,.row,.col,.block,.line,.size1of1,.size1of2,.size1of3,.size1of4,hr,img,form,ul,ol,li,.btn,.ff_composer,.unit,figure,figure cite,pre,.field_label,select,.image-width-33-left,.image-width-33-left-decoration,.image-width-33-right-decoration,.image-width-50-left,.image-width-50-left-decoration,.image-width-50-right-decoration,.image-width-100,.image-width-100-decoration{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:block}body,.section,.line,hr,table,.btn,.unit,.col,figure,.ff_composer,.field_label,textarea,input[type="text"],input[type="email"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],input[type="week"],select,.image-width-33-left,.image-width-33-left-decoration,.image-width-33-right-decoration,.image-width-50-left,.image-width-50-left-decoration,.image-width-50-right-decoration,.image-width-100,.image-width-100-decoration{width:100%}.block{margin:0 auto;width:100%}.row{width:100%}.ff_composer,.unit{width:98%}.section{margin-left:3%;margin-right:3%;width:94%}figure{margin:0}@media screen and (min-width: 48em){blockquote,pre{margin:0 6%}ul,ol,dd{padding:0 2%}.col{width:100%}.col,.unit,figure{float:left}.btn-width-33-left,.btn-width-50-left,.btn-width-auto-left,.image-width-33-left,.image-width-33-left-decoration,.image-width-50-left,.image-width-50-left-decoration{float:left;margin-right:3%}.btn-width-33-right,.btn-width-50-right,.btn-width-auto-right,.image-width-33-right,.image-width-33-right-decoration,.image-width-50-right,.image-width-50-right-decoration{float:right;margin-left:3%}.size1of2,.size1of3,.size1of4,figure,.btn-width-33-left,.btn-width-33-right,.btn-width-50-left,.btn-width-50-right,.image-width-33-left,.image-width-33-right,.image-width-33-left-decoration,.image-width-33-right-decoration,.image-width-50-left,.image-width-50-right,.image-width-50-left-decoration,.image-width-50-right-decoration{width:47%}.btn-width-auto,.btn-width-auto-left,.btn-width-auto-right{width:auto}.btn-width-auto{margin:0 10px 0 0}.section{margin-left:3%;margin-right:3%}figure{margin-right:3%}.tablet{display:inline-block}.mobile{display:none}}@media screen and (min-width: 56.25em){.size1of3,.btn-width-33-left,.btn-width-33-right,.image-width-33-left,.image-width-33-right,.image-width-33-left-decoration,.image-width-33-right-decoration{width:30.333333%}.desktop{display:inline-block}}@media screen and (min-width: 64em){.size1of4{width:22%}}@font-face{font-family:'flexslider-icon';src:url("fonts/flexslider-icon.eot");src:url("fonts/flexslider-icon.eot?#iefix") format("embedded-opentype"),url("fonts/flexslider-icon.woff") format("woff"),url("fonts/flexslider-icon.ttf") format("truetype"),url("fonts/flexslider-icon.svg#flexslider-icon") format("svg");font-weight:normal;font-style:normal}.flex-container a:hover,.flex-slider a:hover{outline:none}.slides,.slides>li,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}.flex-pauseplay span{text-transform:capitalize}.sponsors .flexslider .slides img{max-width:20rem;margin:0 auto}@media screen and (max-width: 860px){.sponsors .flexslider .slides img{max-width:auto}}.flexslider{margin:0;padding:0;overflow:hidden}.flexslider .slider-text-container{position:absolute;top:200px;margin:0 auto;width:100%}.flexslider .slider-text-container .slider-text{text-align:center;width:90%;margin:0 auto}.flexslider .slider-text-container h2{text-shadow:2px 2px 6px rgba(0,0,0,0.9);font-size:2em;color:#fff;font-weight:700}.flexslider .slider-text-container h2.black{color:#000000;text-shadow:2px 2px 6px transparent}.flexslider .slider-text-container h3{font-size:1em;text-weight:500 !important;text-shadow:2px 2px 6px rgba(0,0,0,0.9);color:#fff}.flexslider .slider-text-container h3.black{color:#000000;text-shadow:2px 2px 6px transparent}.flexslider .slider-text-container h4{font-size:1em;color:#fff}.flexslider .slider-text-container h4.black{color:#000000}.flexslider .slider-text-container h4.black a{color:#000000;border:1px solid #000000}.flexslider .slider-text-container h4 a{color:#fff;padding:10px 15px;border:1px solid #fff;margin:5px 0;display:inline-block}.flexslider .slider-text-container h4 a:hover{background:#EBB4AF}.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden;position:relative}.flexslider .slides img{width:100%;display:block}.flexslider .slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .flexslider .slides{display:block}* html .flexslider .slides{height:1%}.no-js .flexslider .slides>li:first-child{display:block}.flexslider{margin:0;position:relative;zoom:1}.flexslider .slides{zoom:1}.flexslider .slides img{height:auto;-moz-user-select:none}.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.loading .flex-viewport{max-height:300px}.carousel li{margin-right:5px}.flex-direction-nav{*height:0}.flex-direction-nav li{padding:0}.sponsors .flex-direction-nav a{background:#4A4A4A;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;color:#fff;margin:0;opacity:100%}.sponsors .flex-direction-nav a:before{padding:7px 4px 0 4px}.flex-direction-nav a{text-decoration:none;display:block;width:40px;height:40px;margin:-20px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;color:rgba(255,255,255,0.8);-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.flex-direction-nav a:before{font-family:"cag";font-size:2em;display:inline-block;content:"\e903";color:rgba(255,255,255,0.8)}.flex-direction-nav a.flex-next:before{content:"\e902"}.flex-direction-nav .flex-prev{left:-50px}.flex-direction-nav .flex-next{right:-50px;text-align:right}.flexslider:hover .flex-direction-nav .flex-prev{opacity:0.7;left:10px}.flexslider:hover .flex-direction-nav .flex-prev:hover{opacity:1}.flexslider:hover .flex-direction-nav .flex-next{opacity:0.7;right:10px}.flexslider:hover .flex-direction-nav .flex-next:hover{opacity:1}.flex-direction-nav .flex-disabled{opacity:0 !important;filter:alpha(opacity=0);cursor:default;z-index:-1}.flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:0.8;z-index:10;overflow:hidden;cursor:pointer;color:#000}.flex-pauseplay a:before{font-family:"flexslider-icon";font-size:20px;display:inline-block;content:'\f004'}.flex-pauseplay a:hover{opacity:1}.flex-pauseplay a.flex-play:before{content:'\f003'}.flex-control-nav{width:100%;position:absolute;bottom:22px;text-align:center}.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline}.flex-control-paging li a{width:11px;height:11px;display:block;background:#fff;cursor:pointer;text-indent:-9999px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}.flex-control-paging li a:hover{background:#EBB4AF}.flex-control-paging li a.flex-active{border:2px solid #EBB4AF;background:none;cursor:default}.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}.flex-control-thumbs li{width:25%;float:left;margin:0}.flex-control-thumbs img{width:100%;height:auto;display:block;opacity:.7;cursor:pointer;-moz-user-select:none;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.flex-control-thumbs img:hover{opacity:1}.flex-control-thumbs .flex-active{opacity:1;cursor:default}@media screen and (max-width: 860px){.flex-direction-nav .flex-prev{opacity:1;left:10px}.flex-direction-nav .flex-next{opacity:1;right:10px}}@media screen and (min-width: 48em){.flexslider{margin:0;padding:0}.flexslider .slider-text-container h2{text-shadow:2px 2px 6px rgba(0,0,0,0.9);margin:0 10px;font-size:2em;color:#fff;font-weight:700}.flexslider .slider-text-container h3{font-size:1em;text-weight:500 !important;text-shadow:2px 2px 6px rgba(0,0,0,0.9);color:#fff}.flexslider .slider-text-container h4{font-size:1em;color:#fff}.flexslider .slider-text-container h4 a{color:#fff;padding:10px 15px;border:1px solid #fff;margin:5px 0;display:inline-block}.flexslider .slider-text-container h4 a:hover{background:#EBB4AF}.sponsor-logos.flexslider .slides img{width:auto;margin:10px auto}}@media screen and (min-width: 56.25em){.flexslider .slider-text-container .slider-text.left{text-align:left;width:50%;margin:0 0 0 10%;float:left}.flexslider .slider-text-container .slider-text.right{text-align:right;width:50%;margin:0 10% 0 0;float:right}}@media screen and (min-width: 62em){.flexslider{margin:0;padding:0}.flexslider .slider-text-container h2{text-shadow:2px 2px 6px rgba(0,0,0,0.9);margin:0 10px;font-size:3em;color:#fff;font-weight:700}.flexslider .slider-text-container h3{font-size:1.4em;text-weight:500 !important;text-shadow:2px 2px 6px rgba(0,0,0,0.9);color:#fff}.flexslider .slider-text-container h4{font-size:1.2em;color:#fff}.flexslider .slider-text-container h4 a{color:#fff;padding:10px 15px;border:1px solid #fff;margin:5px 0;display:inline-block}.flexslider .slider-text-container h4 a:hover{background:#EBB4AF}}@media screen and (min-width: 75em){.flexslider{margin:0;padding:0}.flexslider .slider-text-container h2{text-shadow:2px 2px 6px rgba(0,0,0,0.9);margin:0 10px;font-size:3em;color:#fff;font-weight:700}.flexslider .slider-text-container h3{font-size:1.4em;text-weight:500 !important;text-shadow:2px 2px 6px rgba(0,0,0,0.9);color:#fff}.flexslider .slider-text-container h4{font-size:1.2em;color:#fff}.flexslider .slider-text-container h4 a{color:#fff;padding:10px 15px;border:1px solid #fff;margin:5px 0;display:inline-block}.flexslider .slider-text-container h4 a:hover{background:#EBB4AF}}@media screen and (min-width: 87.5em){.flexslider{margin:0;padding:0}.flexslider .slider-text-container h2{text-shadow:2px 2px 6px rgba(0,0,0,0.9);margin:0 10px;font-size:4em;color:#fff;font-weight:700}.flexslider .slider-text-container h3{font-size:1.6em;text-weight:500 !important;text-shadow:2px 2px 6px rgba(0,0,0,0.9);color:#fff}.flexslider .slider-text-container h4{font-size:1.3em;color:#fff}.flexslider .slider-text-container h4 a{color:#fff;padding:10px 15px;border:1px solid #fff;margin:5px 0;display:inline-block}.flexslider .slider-text-container h4 a:hover{background:#EBB4AF}}@media screen and (min-width: 112.5em){.flexslider{margin:0;padding:0}.flexslider .slider-text-container h2{text-shadow:2px 2px 6px rgba(0,0,0,0.9);margin:0 10px;font-size:4em;color:#fff;font-weight:700}.flexslider .slider-text-container h3{font-size:1.6em;text-weight:500 !important;text-shadow:2px 2px 6px rgba(0,0,0,0.9);color:#fff}.flexslider .slider-text-container h4{font-size:1.3em;color:#fff}.flexslider .slider-text-container h4 a{color:#fff;padding:10px 15px;border:1px solid #fff;margin:5px 0;display:inline-block}.flexslider .slider-text-container h4 a:hover{background:#EBB4AF}}.calendar .fc-head{display:none}.calendar .cal-btn{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;border:none;padding:8px;color:#9B9B9B;background:#D8D8D8;font-size:1.5em}.calendar .cal-btn:hover{background-color:#9B9B9B;color:#fff}.calendar .row-wrapper{width:90%;margin:0 5%}.calendar .month-header{border-bottom:1px solid #D8D8D8;padding:0 0 10px 0}.calendar .month-header h1{margin:0}.calendar .month-header .month-title{text-align:center;float:left}.calendar .month-header .prev-month{float:left;text-align:left}.calendar .month-header .next-month{text-align:right;float:right}.calendar .month-header .size1of4{width:25%}.calendar .month-header .size2of4{width:50%}.calendar .month-header .icon-arrow-left{float:left}.calendar .month-header .icon-arrow-right{float:right}.calendar .month-header .month-link{display:none}.calendar .month-footer{padding:10px 0;margin:0 0 20px 0}.calendar .month-footer h4{text-align:center}.calendar .month-footer h4 a{font-size:0.6em;color:#518CA0;font-style:italic}.calendar .month-footer .month-title{float:left}.calendar .month-footer .month-link{display:none}.calendar .month-footer .prev-month{float:left;margin:18px 0;text-align:left}.calendar .month-footer .next-month{float:right;margin:18px 0;text-align:right}.calendar .month-footer .size1of4{width:25%}.calendar .month-footer .size2of4{width:50%}.calendar .fc-body .divider{display:none}.calendar .fc-body .fc-row{width:100%;height:auto;float:left}.calendar .fc-body .fc-row>article{float:left;height:auto;width:100%;padding:10px 0;border-bottom:1px solid #D8D8D8}.calendar .fc-body .fc-row>article .cal-btn{background:none}.calendar .fc-body .fc-row>article:empty{height:0;min-height:0;padding:0;border-bottom:none}.calendar .fc-body .fc-row>article.active>.fc-date{display:inline-block;text-align:center}.calendar .fc-body .fc-row>article.active>.fc-date span.one-digit{padding:4px 17px}.calendar .fc-body .fc-row>article>.fc-date{font-size:2.5em;color:#333333;font-family:"Lato",sans-serif;font-weight:800;width:40px;height:40px;display:inline-block;padding:0 8px 0 0;text-align:center}.calendar .fc-body .fc-row>article>.fc-date .digit{text-align:center;padding:5px 0 0 0;display:block}.calendar .fc-body .fc-row>article>.fc-weekday-desktop{display:none}.calendar .fc-body .fc-row>article>.fc-weekday-mobile{display:inline-block;font-size:0.9em;color:#333333;text-transform:normal;font-family:"Lato",sans-serif;font-weight:600;width:55%;letter-spacing:0.1em}.calendar .fc-body .fc-row>article>.fc-expand{display:inline-block;width:15%;text-align:right;margin:10px 0 0 0;float:right}.calendar .fc-body .fc-row>article>.fc-expand .cal-btn:hover{background:none;color:#518CA0;cursor:pointer}.calendar .fc-body .fc-row>article>.fc-event-wrapper{width:100%;border-top:1px solid #D8D8D8;float:left;margin:20px 0 0 0}.calendar .fc-body .fc-row>article>.fc-event-wrapper .day-slide{border-bottom:1px solid #D8D8D8;margin:0}.calendar .fc-body .fc-row>article>.fc-event-wrapper .day-slide .event{border-bottom:1px solid #D8D8D8;padding:15px 0}.calendar .fc-body .fc-row>article>.fc-event-wrapper .day-slide .event h3{font-size:0.8em;font-weight:400;font-family:"Lato",sans-serif;margin:0}.calendar .fc-body .fc-row>article>.fc-event-wrapper .day-slide .event h4{font-size:1em;margin:0;font-weight:400}.calendar .fc-body .fc-row>article>.fc-event-wrapper .day-slide .event h4 a{color:#518CA0;font-style:normal}.calendar .fc-body .fc-row>article>.fc-event-wrapper .day-slide .event h4 a.category1{color:#a5aa70}.calendar .fc-body .fc-row>article>.fc-event-wrapper .day-slide .event h4 a.category2{color:#573a4d}.calendar .fc-body .fc-row>article>.fc-event-wrapper .day-slide .event h4 a.category3{color:#EBB4AF}.calendar .fc-body .fc-row>article>.fc-event-wrapper .day-slide .event h4 a.category4{color:#518CA0}.calendar .fc-body .fc-row>article>.fc-event-wrapper .day-slide .event h4 a.category5{color:#f8e499}.calendar .fc-body .fc-row>article>.fc-event-wrapper .day-slide .event h4 a.category6{color:#756F58}.calendar .fc-body .fc-row>article>.fc-event-wrapper .day-slide .event:last-child{border-bottom:none}.calendar .fc-body .fc-row>article>.fc-event-wrapper .day-slide:last-child{border-bottom:none}.calendar .fc-body .day-slider-nav{display:none}.calendar #content-main .cat-top{display:none}.calendar .cat-bottom{display:block}.calendar .cal-categories{display:none}.calendar .cal-categories .btn{color:#fff;background:#9B9B9B;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;margin:0 0 5px 0 !important;padding:1% 3%;font-family:"Lato",sans-serif;font-style:normal;font-size:1em}.calendar .cal-categories .btn:hover,.calendar .cal-categories .btn:focus,.calendar .cal-categories .btn:active{background:#4A4A4A;color:#fff}.calendar-subpage .main-block{width:90%;margin:0 5%}.calendar-subpage .cal-btn{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;border:none;padding:8px;color:#9B9B9B;background:#D8D8D8;font-size:1.5em}.calendar-subpage .cal-btn:hover{background-color:#9B9B9B;color:#fff}.calendar-subpage #side-nav{margin:0 0 20px 0;border:none}.calendar-subpage #side-nav li{padding:10px 0 10px 0;border-bottom:1px solid #D8D8D8}.calendar-subpage #side-nav h3{font-size:1.3em;text-transform:uppercase}.calendar-subpage #side-nav h4{font-size:1em;font-style:italic;color:#9B9B9B;font-weight:400;margin:0}.calendar-subpage #side-nav h5{margin:0;font-size:1em}.calendar-subpage #side-nav h5 a{border:none;color:#518CA0;margin:0;font-style:normal;padding:0;width:100%;font-weight:400}.cal-back{float:left;text-align:center;border-bottom:1px solid #D8D8D8;width:100%;margin:-30px 0 20px 0;padding:0 0 20px 0}.cal-back a{font-size:1.2em;font-weight:600;color:#4A4A4A}.cal-back a .cal-btn{font-size:1em}.cal-back .icon-arrow-left{margin:0 15px 0 0}.cal-event-info{float:left;width:100%;padding:0 0 10px 0}.cal-event-info ul{margin:0;padding:0}.cal-event-info li{list-style:none;padding:0 10px 0 0}.cal-event-info .cal-title{font-style:normal;font-size:0.8em;margin:0 10px 0 0;text-transform:uppercase;color:#9B9B9B}.cal-event-info span{font-style:italic}.subpage .taa-share{margin:0 0 10px 0}.subpage .taa-heading .cal-time{width:auto}.subpage .taa-listing{width:100%;float:left;clear:both}.subpage .taa-listing .size1of3,.subpage .taa-listing .size2of3{width:100%}.subpage .taa-listing .taa-desc{width:100%;clear:both}.subpage .taa-listing h2{font-size:1.3125em}.subpage .taa-listing .taa-img{width:100%}.subpage .taa-listing .taa-img img{width:100%}.subpage .divider.small,.subpage .divider.small.desktop{padding:3px 0 !important;height:1px}@media screen and (min-width: 48em){.calendar-subpage .size2of3{width:55%}.calendar-subpage .main-block{width:90%;margin:0 auto;max-width:1024px}.calendar-subpage #side-nav{margin:0 0 20px 0;border:none}.cal-back{float:left;text-align:left;border-top:1px solid #D8D8D8;border-bottom:1px solid #D8D8D8;width:100%;margin:0 0 20px 0;padding:20px 0}.cal-back a{font-size:1.2em;font-weight:400;font-style:italic;color:#4A4A4A}.cal-back a .cal-btn{font-size:1em}.cal-back .icon-arrow-left{margin:0 15px 0 20px}}@media screen and (min-width: 48.063em){.calendar .main .divider.small.desktop{display:inline}.calendar .main .divider.small{margin:30px 0 !important}.calendar .main .size1of2{width:50%;float:left}.calendar .main .taa-heading{float:left}.calendar .main .taa-heading h1{display:inline-block;float:left;margin:0 20px 0 0}.calendar .main .taa-heading .cal-time{margin:15px 0 0 0}.calendar .main .taa-listing h2{margin:0 0 10px 0;font-size:2.1875em;line-height:100%}.calendar .main .taa-listing .size1of3{width:35%;float:left}.calendar .main .taa-listing .size2of3{width:65%;float:left}.calendar .main .taa-listing .taa-img{float:left;width:90%;padding:0 20px 20px 0}}@media screen and (min-width: 55.125em){.calendar h1{font-size:2em}.calendar .row-wrapper{width:98%;margin:0 1%}.calendar .cal-categories{display:block;float:left;width:98%;margin:10px 1%;text-align:center}.calendar .cal-categories a{display:inline-block;width:auto;margin:0 10px 0 0}.calendar .month-header{border-bottom:none;padding:0 0 10px 0}.calendar .month-header .prev-month,.calendar .month-header .next-month,.calendar .month-header .month-link{display:inline-block;padding:10px 0 0 0;color:#4A4A4A}.calendar .month-header .icon-arrow-left{float:left;margin:0 20px 0 20px;font-size:1.7em}.calendar .month-header .icon-arrow-right{margin:0 20px 0 20px;font-size:1.7em;float:right}.calendar .month-header .size1of4{width:25%}.calendar .month-header .size2of4{width:50%}.calendar .month-footer .prev-month,.calendar .month-footer .next-month{display:inline-block;padding:10px 0 0 0}.calendar .month-footer .icon-left-arrow{float:left;margin:0 20px 0 20px;font-size:1.7em}.calendar .month-footer .icon-right-arrow{margin:0 20px 0 20px;font-size:1.7em;float:right}.calendar .fc-head{display:block;width:100%;background:#4A4A4A;float:left}.calendar .fc-head div{padding:0.5% 0;float:left;color:#fff;width:calc(100% / 7);text-align:center;text-transform:normal;font-size:0.9em;font-weight:600}.calendar .fc-body .divider{display:block}.calendar .fc-body .fc-row{width:100%;border-bottom:1px solid #D8D8D8}.calendar .fc-body .fc-row>article{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;float:left;border-left:1px solid #D8D8D8;border-bottom:0px solid transparent;height:18em;width:calc(100% / 7);padding:20px 0 0 0;position:relative}.calendar .fc-body .fc-row>article:last-child{border-right:1px solid #D8D8D8}.calendar .fc-body .fc-row>article:empty{width:calc(100% / 7);height:18em;border-left:1px solid #D8D8D8;min-height:auto;padding:0}.calendar .fc-body .fc-row>article:empty:hover{background:none}.calendar .fc-body .fc-row>article>.fc-date{position:absolute;top:0;left:0;font-size:0.9em;color:#333333;background:#D8D8D8;font-family:"Lato",sans-serif;font-weight:800;width:18px;height:18px;display:inline-block;padding:2px;text-align:center}.calendar .fc-body .fc-row>article>.fc-date .digit{padding:2px 0 0 0;text-align:center;line-height:100%}.calendar .fc-body .fc-row>article:hover{background:#fff}.calendar .fc-body .fc-row>article>.fc-weekday-mobile{display:none}.calendar .fc-body .fc-row>article>.fc-weekday-desktop{display:none;float:left;font-size:0.9em;color:#333333;text-transform:uppercase;font-family:"Lato",sans-serif;font-weight:600;width:40%;letter-spacing:0.1em;padding:18px 0 0 5px}.calendar .fc-body .fc-row>article>.fc-expand{display:none}.calendar .fc-body .fc-row>article>.fc-event-wrapper{width:100%;float:left;margin:0;border:none}.calendar .fc-body .fc-row>article>.fc-event-wrapper .day-slide{border-bottom:0px solid transparent;padding:0;margin:0}.calendar .fc-body .fc-row>article>.fc-event-wrapper .day-slide h3{font-size:0.75em;font-style:normal;font-weight:400;font-family:"Lato",sans-serif;margin:0;padding:0 5%}.calendar .fc-body .fc-row>article>.fc-event-wrapper .day-slide h4{margin:0;padding:0 5%;line-height:90%}.calendar .fc-body .fc-row>article>.fc-event-wrapper .day-slide h4 a{color:#518CA0;font-style:normal;font-size:0.9375em}.calendar .fc-body .fc-row>article>.fc-event-wrapper .day-slide h4 a.events{color:#a5aa70}.calendar .fc-body .fc-row>article>.fc-event-wrapper .day-slide h4 a.visual-arts{color:#573a4d}.calendar .fc-body .fc-row>article>.fc-event-wrapper .day-slide h4 a.dance{color:#EBB4AF}.calendar .fc-body .fc-row>article>.fc-event-wrapper .day-slide h4 a.music{color:#518CA0}.calendar .fc-body .fc-row>article>.fc-event-wrapper .day-slide h4 a.gymnastics{color:#f8e499}.calendar .fc-body .fc-row>article>.fc-event-wrapper .day-slide h4 a.arts-in-ed{color:#756F58}.calendar .fc-body .fc-row>article>.fc-event-wrapper .day-slide .event{border-bottom:0px solid transparent;padding:8px 0}.calendar .fc-body .fc-row>article>.fc-event-wrapper .day-slide .event:last-child{border-bottom:none}.calendar .fc-body .day-slider-nav{position:absolute;bottom:0;display:block;float:left;clear:both;width:100%;text-align:center;margin:10px 0 0 0}.calendar .fc-body .day-slider-nav ul{list-style:none;width:80%;padding:10px 0 0 0;display:inline;margin:0 auto}.calendar .fc-body .day-slider-nav li{display:inline;margin:0;width:10px}.calendar .fc-body .day-slider-nav li a{border-radius:8px;display:inline-block;height:10px;line-height:1;text-indent:-9999px;width:10px;background-color:#EAEAEA;text-decoration:none;transition:color 0.2s ease-in 0s}.calendar .fc-body .day-slider-nav li a.selected{background-color:#9B9B9B}.calendar .fc-body .day-slider-nav li a:hover{background-color:#4A4A4A;cursor:pointer}.calendar .fc-body .day-slider-nav .next{display:none;float:left;width:100%;padding:3px 0;text-align:center;font-size:0.8125em;color:#9B9B9B;background:#EAEAEA;font-weight:400}.calendar #content-main .cat-top{display:block;padding:0 0 10px 0}.calendar .cat-bottom{display:none}.calendar .cal-categories .btn{color:#fff;background:#9B9B9B;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;margin:0 5px 3px 0 !important;padding:0.3% 1.5% !important;font-family:"Lato",sans-serif;font-style:normal;font-size:1em;width:auto}.calendar .cal-categories .btn:hover,.calendar .cal-categories .btn:focus,.calendar .cal-categories .btn:active{background:#9B9B9B;color:#fff}.cal-time{float:left;width:100%;padding:0 0 10px 0}.cal-time span{margin:0 5px 0 0;float:left;background-color:#96C2E0;border-radius:4px;padding:5px 10px;width:auto;text-align:center;font-family:"Lato",sans-serif;color:#518CA0}.mobile{display:none}.desktop{display:block}.cal-movie-img{width:33.33%;clear:none;padding:0 0 20px 20px;float:right}.calendar .main .share-block{width:60%}.subpage .cal-back,.calendar .cal-back{width:50%}}#footer-main{display:inline-block}#footer-main .footer-map{width:100%;border-top:8px solid #D8D8D8}#footer-main .locations{width:100%;display:inline-block;background:#4A4A4A;text-align:center;border-bottom:8px solid #D8D8D8;z-index:5;padding:0 0 30px 0}#footer-main .locations h3{width:100%;text-align:center;text-transform:uppercase;font-size:1.3em;color:#4A4A4A;margin:-6px 0 0 0;background:#D8D8D8;font-weight:500;padding:10px 0}#footer-main .locations h4{font-size:1.4em;color:#fff;margin:50px 0 0 0}#footer-main .locations h5{font-size:1em;color:#D8D8D8;margin:0}#footer-main .locations h6{font-weight:500;font-size:1em;color:#fff;font-style:italic;margin:0 0 50px 0}#footer-main .locations h6 span{display:block}#footer-main .footer-donate{background:url("/img/donate-bkgd.jpg") no-repeat center center;background-size:100% auto;float:left;width:100%;text-align:center;display:inline}#footer-main .footer-donate h4{font-size:2.5em;text-transform:uppercase;font-weight:100;color:#fff;margin:50px 0 5px}#footer-main .footer-donate h5{font-size:0.9em;width:80%;margin:0 auto;color:#fff}#footer-main .social{margin-top:-40px;z-index:6;position:relative;text-align:center}#footer-main .social ul{list-style:none}#footer-main .social ul li{display:inline;margin-right:-60px 30px 0 0}#footer-main .social ul li span{-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;height:30px;width:30px;padding:15px;background:#518CA0;border:5px solid #D8D8D8;color:#fff;font-size:3em}#footer-main .sponsors{position:relative;width:100%;display:inline-block}#footer-main .sponsors .sponsor-logos{max-height:12.5em;overflow:hidden}#footer-main .sponsors h3{width:100%;text-align:center;text-transform:uppercase;font-size:1.3em;color:#4A4A4A;margin:-6px 0 0 0;background:#D8D8D8;font-weight:500;padding:10px 0}.copyright{text-align:center;padding:20px 0;border-top:8px solid #D8D8D8;background:#4A4A4A;color:#fff;font-style:italic}.copyright a{color:#fff}.back-to-top{background:#518CA0;padding:15px 0;width:100%;float:left;text-align:center}@media screen and (min-width: 48em){#footer-main{margin:30px 0 0 0}#footer-main .locations{padding:0}#footer-main .locations .footer-map{margin-top:-6px;width:50%;border-top:0px solid transparent;float:left;height:240px}#footer-main .locations .locations-wrapper{float:right;width:50%}#footer-main .locations .locations-wrapper .address{padding:36px 5%;width:40%;float:left}#footer-main .locations h4{margin:10px 0 0 0;font-size:1em}#footer-main .locations h5{font-size:0.8em}#footer-main .locations h6{margin:0 0 10px 0}#footer-main .footer-donate{float:right;width:50%;position:relative;padding:0 0 60px 0}#footer-main .footer-donate h5{padding:0 0 15px 0}#footer-main .social{position:absolute;bottom:-27px;width:100%}#footer-main .social ul li span{font-size:1.8em}#footer-main .sponsors{width:50%;float:left}#footer-main .copyright{float:left;width:100%}}@media screen and (min-width: 64em){#footer-main .footer-donate{padding:0 0 90px 0}#footer-main .footer-donate h4{font-size:2.5em;text-transform:uppercase;font-weight:100;color:#fff;margin:50px 15px 5px}#footer-main .footer-donate h5{font-size:0.9em;width:80%;margin:0 auto 15px;color:#fff}}body.inside #header-main{position:fixed;top:0;-webkit-box-shadow:0 8px 6px -6px rgba(0,0,0,0.3);-moz-box-shadow:0 8px 6px -6px rgba(0,0,0,0.3);box-shadow:0 8px 6px -6px rgba(0,0,0,0.3);background:#fff}body.inside #header-main .cag-logo-icon .icon-dark{display:block}body.inside #header-main .cag-logo-icon .icon-light{display:none}body.inside #header-main .menu-right .calendar,body.inside #header-main .menu-right .menu-toggle{color:#9B9B9B}#header-main{position:absolute;z-index:1000;top:0;width:100%;display:inline-block}#header-main .header-wrapper{position:relative;margin:0 auto;max-width:1410px}#header-main.scroll{position:fixed;top:0;-webkit-box-shadow:0 8px 6px -6px rgba(0,0,0,0.3);-moz-box-shadow:0 8px 6px -6px rgba(0,0,0,0.3);box-shadow:0 8px 6px -6px rgba(0,0,0,0.3);background:#fff}#header-main.scroll .cag-logo-icon .icon-light{display:none}#header-main.scroll .cag-logo-icon .icon-dark{display:block}#header-main.scroll .menu-right .calendar,#header-main.scroll .menu-right .menu-toggle{color:#9B9B9B}#header-main.active{background:#fff}#header-main.active .cag-logo-icon .icon-light{display:none}#header-main.active .cag-logo-icon .icon-dark{display:block}#header-main.active .menu-right .calendar,#header-main.active .menu-right .menu-toggle{color:#9B9B9B}#header-main .header-container{width:90%;padding:10px 5%;position:relative;display:inline-block}#header-main .cag-logo{display:none}#header-main .cag-logo-icon{float:left;width:20%}#header-main .cag-logo-icon .icon-light{display:block}#header-main .cag-logo-icon .icon-dark{display:none}#header-main .menu-right{float:right;width:40%}#header-main .menu-right .calendar,#header-main .menu-right .menu-toggle{float:right;color:#fff;font-size:1.7em;margin:10px 0 0 10px}#header-main .menu-right .calendar.icon-menu,#header-main .menu-right .menu-toggle.icon-menu{font-size:1.9em}@media screen and (min-width: 48em){body.inside #header-main{position:fixed;top:0;-webkit-box-shadow:0 8px 6px -6px rgba(0,0,0,0.3);-moz-box-shadow:0 8px 6px -6px rgba(0,0,0,0.3);box-shadow:0 8px 6px -6px rgba(0,0,0,0.3);background:#fff}body.inside #header-main .cag-logo{width:9%;max-width:4em}body.inside .nav.track-one li a{color:#4A4A4A;padding:28px 0 0 0}body.inside .nav.track-one .nav-sub{top:70px}body.inside .nav.track-one .nav-sub li a{padding:5px 20px 5px 10px}body.inside .nav.track-two{top:85px}#header-main{position:absolute;z-index:1000;top:0;width:100%;display:inline-block}#header-main .header-container{padding:5px 5% 0}#header-main.scroll .cag-logo{width:9%;max-width:4em}#header-main.scroll .cag-logo .no-scroll{display:none}#header-main.scroll .cag-logo .on-scroll{display:block}#header-main.scroll .nav.track-one li a{color:#4A4A4A;padding:28px 0 0 0}#header-main.scroll .nav.track-one li.arts-in-ed .nav-sub{right:30px}#header-main.scroll .nav.track-one li .nav-sub{top:70px}#header-main.scroll .nav.track-one li .nav-sub li a{padding:5px 20px 5px 10px}#header-main.scroll .nav.track-one li li .nav-sub{top:0}#header-main.scroll .nav.track-two{top:85px}#header-main .cag-logo-icon{display:none}#header-main .cag-logo{display:inline-block;width:16%;max-width:8em}#header-main .cag-logo .no-scroll{display:block}#header-main .cag-logo .on-scroll{display:none}}@media screen and (min-width: 62em){#header-main.scroll .nav.track-two{top:85px}}#main-nav{width:100%;position:relative}#main-nav .carrot{display:none;position:absolute;top:-15px;right:20px;width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-bottom:15px solid #9B9B9B}#main-nav .carrot.active{display:block}.nav ul,.nav li{padding:0}.nav.track-one li{position:relative}.nav.track-one .more{position:absolute;right:20px;top:2px;z-index:2000;font-size:2em;color:#fff}.nav.track-one li a{background:#9B9B9B;text-transform:uppercase;color:#fff;font-size:1em;padding:8px 5%;width:90%;font-weight:400;border-bottom:1px solid #D8D8D8}.nav.track-one .nav-sub{display:none;transition:opacity 1s ease-out;opacity:0}.nav.track-one .nav-sub.active{opacity:1;display:block}.nav.track-one .nav-sub .more{color:#4A4A4A}.nav.track-one .nav-sub li a{background:#fff;color:#4A4A4A;font-style:italic;text-transform:capitalize;font-size:0.9em;text-indent:10px}.nav.track-one .nav-sub .nav-sub li a{background:#D8D8D8;font-style:normal;border-bottom:1px solid #fff;text-indent:20px}.nav.track-two{position:relative}.nav.track-two .calendar{display:none}.nav.track-two li{position:relative}.nav.track-two .more{position:absolute;right:20px;top:2px;z-index:1001;font-size:2em;color:#fff}.nav.track-two li a{background:#4A4A4A;color:#fff;width:90%;padding:8px 5%;border-bottom:1px solid #D8D8D8}.nav.track-two .donate a,.nav.track-two .friends a{background:#a5aa70}.nav.track-two .nav-sub{display:none;transition:opacity 1s ease-out;opacity:0}.nav.track-two .nav-sub.active{opacity:1;display:block}.nav.track-two .nav-sub .more{color:#4A4A4A}.nav.track-two .nav-sub li a{background:#fff;color:#4A4A4A;font-style:italic;text-transform:capitalize;font-size:0.8em;text-indent:10px}.nav.track-two .nav-sub .nav-sub li a{background:#D8D8D8;font-style:normal;border-bottom:1px solid #fff;text-indent:20px}aside{border:1px solid #D8D8D8}aside.stories{border:none}aside.stories li{border-bottom:1px solid #D8D8D8}aside.stories a{padding:10px 0;color:#518CA0;font-style:normal;border:none}aside.events li.active a{background:rgba(165,170,112,0.6)}aside.culinary-arts li.active a{background:rgba(231,109,41,0.6)}aside.visual-arts li.active a{background:rgba(87,58,77,0.6)}aside.dance li.active a{background:rgba(227,149,142,0.6)}aside.music li.active a{background:rgba(81,140,160,0.6)}aside.gymnastics li.active a{background:rgba(249,232,169,0.6)}aside.arts-in-education li.active a{background:rgba(117,111,88,0.6)}aside .sidenav-more{position:absolute;right:20px;top:2px;z-index:100;font-size:2em;color:#9B9B9B}aside .sidenav-more:hover{cursor:pointer}aside ul{list-style:none;padding:0;margin:0;min-width:16em}aside ul ul{display:none}aside ul ul.active{display:block}aside li{position:relative;padding:0}aside li a{display:block;width:90%;padding:10px 5%;color:#4A4A4A;font-style:italic;border-bottom:1px solid #D8D8D8}aside li li a{background:#D8D8D8;border-bottom:1px solid #fff !important;text-indent:20px;font-style:normal}aside li li:last-child a{border-bottom:0px solid transparent !important}aside li:last-child a{border-bottom:0px solid transparent}.sidebar{display:none}@media screen and (min-width: 48em){.menu-right{display:none}#main-nav{position:absolute;top:0;right:3%;width:auto}.nav.track-one{width:100%;float:right}.nav.track-one li{display:inline-block;position:relative}.nav.track-one li .more{display:none}.nav.track-one li.hover .nav-sub{display:block}.nav.track-one li.hover a{border-top:10px solid #fff}.nav.track-one li.hover a.events{border-top:10px solid #a5aa70}.nav.track-one li.hover a.visual{border-top:10px solid #573a4d !important}.nav.track-one li.hover a.dance{border-top:10px solid #EBB4AF}.nav.track-one li.hover a.culinary-arts{border-top:10px solid #E3A27E !important}.nav.track-one li.hover a.music{border-top:10px solid #518CA0}.nav.track-one li.hover a.gymnastics{border-top:10px solid #f8e499}.nav.track-one li.hover a.arts{border-top:10px solid #756F58}.nav.track-one li.arts .nav-sub{left:auto;right:40px}.nav.track-one li a{display:inline-block;font-size:1em;float:left;border:none;width:auto;background:none;color:#fff;font-weight:600;padding:20px 0 0 0;margin:0 12px 10px 0;border-top:10px solid transparent}.nav.track-one .nav-sub{z-index:6000;position:absolute;opacity:1;top:57px;left:-10px}.nav.track-one .nav-sub li{float:left;width:100%;display:block;margin:0;padding:0;position:relative}.nav.track-one .nav-sub li .more{display:inline-block;position:absolute;right:-25px;top:0px;color:#4A4A4A}.nav.track-one .nav-sub li .more:hover{cursor:pointer}.nav.track-one .nav-sub li a{border-top:none !important;width:100%;display:block;float:left;background:#fff;border-bottom:1px solid #D8D8D8;padding:5px 20px 5px 10px;margin:0;font-weight:400;text-indent:0;white-space:nowrap}.nav.track-one .nav-sub li a:hover{background:#eeeeee}.nav.track-one .nav-sub li .nav-sub{top:0;left:0;display:none;position:relative}.nav.track-one .nav-sub li .nav-sub.active{display:block}.nav.track-two{position:absolute;top:63px;width:98%;right:0}.nav.track-two .more{display:none}.nav.track-two .calendar{display:inline}.nav.track-two .calendar span{padding:0 3px 0 0}.nav.track-two li{position:relative;float:left}.nav.track-two li .more{display:none}.nav.track-two li.hover a{background:#fff;color:#9B9B9B}.nav.track-two li.hover.parent a{padding:3px 5px 20px 5px}.nav.track-two li.hover .nav-sub{z-index:1000;display:block;position:absolute;opacity:1;top:35px;left:3px;box-shadow:0px 3px 0px 0px #ccc;background:#fff;-moz-border-radius:0px 4px 4px 4px;-webkit-border-radius:0px;border-radius:0px 4px 4px 4px;padding:0 7px 0 5px}.nav.track-two li.hover .nav-sub li{width:98%}.nav.track-two li.hover .nav-sub li a{padding:3px 0;width:100%;font-style:normal;border-bottom:1px solid #D8D8D8;background:#fff;white-space:nowrap;text-indent:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.nav.track-two li.hover .nav-sub li a:hover{color:#4A4A4A}.nav.track-two li.hover .nav-sub li:last-child a{border-bottom:none}.nav.track-two li .nav-sub{display:none}.nav.track-two li a{width:auto;background:#9B9B9B;color:#fff;font-size:0.9em;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border:none;float:left;padding:3px 5px;margin:0 3px}}@media screen and (min-width: 62em){.nav.track-one li a{font-size:1em}.nav.track-one .nav-sub li a{font-size:1em}.nav.track-two .calendar{display:inline}.nav.track-two .calendar span{padding:0 3px 0 0}.nav.track-two li{position:relative;float:left}.nav.track-two li.hover.parent a{padding:6px 8px 20px 8px}.nav.track-two li.hover .nav-sub{z-index:6000;display:block;position:absolute;top:40px;left:3px;background:#fff;-moz-border-radius:0px 4px 4px 4px;-webkit-border-radius:0px;border-radius:0px 4px 4px 4px;padding:0 8px}.nav.track-two li.hover .nav-sub li a{padding:5px 0;border-bottom:1px solid #D8D8D8;background:#fff;white-space:nowrap;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.nav.track-two li.hover .nav-sub li a:hover{color:#4A4A4A}.nav.track-two li.hover .nav-sub li:last-child a{border-bottom:none}.nav.track-two li .nav-sub{display:none}.nav.track-two li a{width:auto;background:#9B9B9B;color:#fff;font-size:1.1em;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border:none;float:left;padding:6px 8px;margin:0 3px}}@media screen and (min-width: 87.5em){.nav.track-one li a{font-size:1.1em;margin:0 36px 10px 0}.nav.track-one .nav-sub li a{font-size:1.1em;padding:8px 10px}.nav.track-two{top:71px;width:90%}.nav.track-two .calendar{display:inline}.nav.track-two .calendar span{padding:0 3px 0 0}.nav.track-two li{position:relative;float:left}.nav.track-two li.hover.parent a{padding:10px 16px 20px 10px}.nav.track-two li.hover .nav-sub{z-index:6000;display:block;position:absolute;top:40px;left:3px;background:#fff;-moz-border-radius:0px 4px 4px 4px;-webkit-border-radius:0px;border-radius:0px 4px 4px 4px;padding:0 8px}.nav.track-two li.hover .nav-sub li a{padding:5px 0;border-bottom:1px solid #D8D8D8;background:#fff;white-space:nowrap;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.nav.track-two li.hover .nav-sub li a:hover{color:#4A4A4A}.nav.track-two li.hover .nav-sub li:last-child a{border-bottom:none}.nav.track-two li .nav-sub{display:none}.nav.track-two li a{width:auto;background:#9B9B9B;color:#fff;font-size:1em;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border:none;float:left;padding:10px 16px;margin:0 3px}}
