*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}/*! normalize.css v2.1.0 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:0.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5)}.fancybox-outer,.fancybox-inner{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url("../img/fancybox/fancybox_sprite.png")}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url("../img/fancybox/fancybox_loading.gif") center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url("../img/fancybox/blank.gif");-webkit-tap-highlight-color:transparent;z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important}.fancybox-lock{overflow:hidden}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url("../img/fancybox/fancybox_overlay.png")}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,0.8)}.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:none}.slides,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}.flex-container{position:relative}.flex-direction-nav{max-width:1300px;margin:0 auto}.flexslider{max-width:1300px;margin:0 auto}.flexslider .slides{position:relative;overflow:hidden}.flexslider .slides>li>a{display:block;overflow:hidden}.flexslider .slides>li>a h1,.flexslider .slides>li>a h2,.flexslider .slides>li>a p{color:#222}.flexslider .slides>li>a h1:hover,.flexslider .slides>li>a h2:hover,.flexslider .slides>li>a p:hover{color:#333}.flexslider .slides img{position:relative;z-index:0}.flexslider .slides .masthead{position:relative;z-index:1}.flexslider{padding:0}.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}.flexslider .slides img{width:100%;display:block}.flex-pauseplay span{text-transform:capitalize}.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .slides{display:block}* html .slides{height:1%}.no-js .slides>li:first-child{display:block}.flexslider{margin:0 auto 0;position:relative;zoom:1}.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease}.loading .flex-viewport{max-height:300px}.flexslider .slides{zoom:1}.carousel li{margin-right:5px}.flex-direction-nav{*height:0}.flex-direction-nav a{width:30px;height:30px;margin:-20px 0 0;display:block;background:url(../img/flexslider/bg_direction_nav.png) no-repeat 0 0;position:absolute;top:50%;z-index:10;cursor:pointer;text-indent:-9999px;opacity:0;-webkit-transition:all .3s ease}.flex-direction-nav .flex-next{background-position:100% 0;right:-36px}.flex-direction-nav .flex-prev{left:-36px}.flexslider:hover .flex-next{opacity:0.8;right:5px}.flexslider:hover .flex-prev{opacity:0.8;left:5px}.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover{opacity:1}.flex-direction-nav .flex-disabled{opacity:0.3 !important;filter:alpha(opacity=30);cursor:default}.flex-control-nav{width:100%;position:absolute;bottom:-40px;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:#666;background:rgba(0,0,0,0.5);cursor:pointer;text-indent:-9999px;-webkit-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;border-radius:20px;box-shadow:inset 0 0 3px rgba(0,0,0,0.3)}.flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,0.7)}.flex-control-paging li a.flex-active{background:#000;background:rgba(0,0,0,0.9);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%;display:block;opacity:.7;cursor:pointer}.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:0}.flex-direction-nav .flex-next{opacity:1;right:0}}html{overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted}img{border:0;-ms-interpolation-mode:bicubic}.form-inline .hidden{display:none}.entry-content img,.widget img{max-width:100%}img[class*="align"],img[class*="wp-image-"],img[class*="attachment-"]{height:auto}img.size-full,img.size-large,img.wp-post-image{max-width:100%;height:auto}embed,iframe,object,video{max-width:100%}.entry-content .twitter-tweet-rendered{max-width:100% !important}.alignleft{float:left}.alignright{float:right}.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{max-width:100%;margin-left:20px}.wp-caption dd{margin:0}.wp-caption .wp-caption-text,.entry-caption{font-size:12px;line-height:1.2em;font-weight:bold;margin:10px 0}body{text-rendering:optimizeLegibility;color:#111;background-color:#fff;margin:0;font-family:'Open Sans', Helvetica, arial, sans-serif;font-size:16px}body{padding:0}a{outline:none;text-decoration:none;color:red}a:hover{color:#c00}h1,h2,h3,h4,h5,h6{line-height:1.5em;font-weight:300;margin:20px 0}h4,h5,h6{margin:10px 0}h1{font-size:46px}h2{font-size:30px;line-height:1.1em}h3{font-size:24px}p{margin:1em 0}img{max-width:100%;height:auto}.assistive-text,.site .screen-reader-text{position:absolute !important;clip:rect(1px, 1px, 1px, 1px)}.main-navigation .assistive-text:hover,.main-navigation .assistive-text:active,.main-navigation .assistive-text:focus{background:#fff;border:2px solid #333;border-radius:3px;clip:auto !important;color:#000;display:block;font-size:12px;padding:12px;position:absolute;top:5px;left:5px;z-index:100000}.main-navigation{list-style:none;text-align:center;font-weight:300;font-size:26px}.main-navigation li{display:inline-block}.main-navigation li a{display:inline-block;padding:10px 10px;color:#000}.main-navigation li a:hover,.main-navigation li.current-menu-item a{color:#f00}.nav-menu{margin:20px 0;padding:0}@media screen and (min-width: 760px){.nav-menu{margin:75px 0}}.home .nav-menu{margin:20px 0}.contact-row{*zoom:1;display:block}.contact-row:before,.contact-row:after{content:" ";display:table}.contact-row:after{clear:both}@media screen and (min-width: 760px){.contact-map{display:block;float:left;margin-right:2.35765%;width:48.82117%}.contact-map:last-child{margin-right:0}}@media screen and (min-width: 760px){.contact-form{display:block;float:left;margin-right:2.35765%;width:48.82117%}.contact-form:last-child{margin-right:0}}#top{display:none}@media screen and (min-width: 760px){#top{background-color:#000;background-image:url(../img/bg.jpg);background-repeat:repeat-x;background-position:center bottom;padding-bottom:20px;display:block}}#page{*zoom:1;max-width:68em;margin-left:auto;margin-right:auto}#page:before,#page:after{content:" ";display:table}#page:after{clear:both}.container{*zoom:1;max-width:68em;margin-left:auto;margin-right:auto}.container:before,.container:after{content:" ";display:table}.container:after{clear:both}.site-description{color:#fff;font-size:0.7em;font-family:courier;text-align:center;line-height:1.5em;padding:0.5em 1em;margin-left:6.25%;margin-right:6.25%}@media screen and (min-width: 760px){.site-description{margin-left:0;margin-right:0}}.phone{display:none}.no-touch .no-touch-phone{display:block}.touch .touch-phone{display:block}#masthead{*zoom:1;display:block}#masthead:before,#masthead:after{content:" ";display:table}#masthead:after{clear:both}@media screen and (min-width: 760px){#masthead{margin:0}}#masthead h1.site-title{text-align:center}#masthead address{text-align:center;font-size:24px;line-height:1.4em;font-weight:300;font-style:normal}#masthead address .address{color:#000;display:block;margin:10px 0}#masthead address .hours{margin:10px 0}#masthead address .phone{color:#ed2f2f;font-size:1.2em;margin-top:1px;margin-bottom:1px}#masthead address .phone i{border:3px solid #ed2f2f;border-radius:1.5em;padding:5px;height:1.5em;width:1.5em;overflow:hidden;display:inline-block;position:relative;vertical-align:top}@media screen and (min-width: 760px){#masthead .header-left{display:block;float:left;margin-right:2.35765%;width:31.76157%}#masthead .header-left:last-child{margin-right:0}}#logo{max-width:220px}@media screen and (min-width: 760px){.home #logo{max-width:100%}}@media screen and (min-width: 760px){.home #masthead .header-left{display:block;float:left;margin-right:2.35765%;width:40.29137%}.home #masthead .header-left:last-child{margin-right:0}}@media screen and (min-width: 760px){#banner{display:block;float:left;margin-right:2.35765%;width:65.88078%}#banner:last-child{margin-right:0}}@media screen and (min-width: 760px){.home #banner{display:block;float:left;margin-right:2.35765%;width:57.35098%}.home #banner:last-child{margin-right:0}}@media screen and (min-width: 760px){#banner h3{text-align:right;margin:30px;margin-bottom:10px}}@media screen and (min-width: 760px){.flex-container{border:3px solid #111;border-radius:20px;padding:14px}.flexslider{margin:0 auto;border-radius:8px;overflow:hidden}}.flex-control-nav{text-align:right;bottom:20px;right:20px}.flex-control-paging li a{text-indent:9999em;overflow:hidden}.menus{margin:20px 0;text-align:center;font-weight:300;color:#f00}.menus h2{font-size:26px}.menus ul{padding:0;margin:0}.menus li{font-size:24px;list-style:none;display:inline-block}.menus li a{color:#000;margin:0 20px;display:inline-block}.menus li a img{vertical-align:middle}.menus li a:hover{color:#f00}.menus li:after{content:'|';color:#000}.menus li.last:after{display:none}@media screen and (min-width: 760px){address.not-home{display:block;float:left;margin-right:2.35765%;width:74.41059%}address.not-home:last-child{margin-right:0}}.policy{text-align:center;margin-left:6.25%;margin-right:6.25%}@media screen and (min-width: 760px){.policy{text-align:right}}article{margin-left:6.25%;margin-right:6.25%}.gallery{*zoom:1;max-width:68em;margin-left:auto;margin-right:auto;padding:0}.gallery:before,.gallery:after{content:" ";display:table}.gallery:after{clear:both}@media screen and (max-width: 960px){.gallery li{display:block;float:left;margin-right:2.35765%;width:23.23176%}.gallery li:last-child{margin-right:0}.gallery li:nth-child(4n){margin-right:0}}@media screen and (min-width: 960px){.gallery li{display:block;float:left;margin-right:2.35765%;width:14.70196%}.gallery li:last-child{margin-right:0}.gallery li:nth-child(6n){margin-right:0}}hr{border:0;border-top:1px solid #000;height:1px}.blackboard{background-color:#171717;background-image:url(../img/chalkboard.jpg);color:#fff;box-shadow:0 0 50px #000 inset;*zoom:1;display:block}@media screen and (min-width: 760px){.blackboard hr{display:none}}.blackboard:before,.blackboard:after{content:" ";display:table}.blackboard:after{clear:both}@media screen and (min-width: 1140px){.blackboard{border:10px solid #5a543d;border-radius:15px}}.blackboard .footer-promo{margin-right:0}.blackboard .footer-promo p{font-size:1.2em;line-height:1.6em}.widget_twitter{padding:20px}.widget_twitter .widget-title{position:absolute;margin:0 0 0 60px;width:150px;font-size:20px;line-height:1.2em}.widget_twitter ul{margin:0;padding:0}.widget_twitter ul li{margin:1em 0;list-style:none;font-size:14px}.footer-twitter,.footer-promo{padding:20px}@media screen and (min-width: 760px){.footer-twitter,.footer-promo{display:block;float:left;margin-right:2.35765%;width:48.82117%}.footer-twitter:last-child,.footer-promo:last-child{margin-right:0}}.footer-twitter{background-position:right center;background-repeat:no-repeat}@media screen and (min-width: 760px){.footer-twitter{background-image:url(../img/chalkline.jpg)}}.footer-twitter .twtr-doc{margin:20px auto 40px;max-width:400px;width:100% !important}.footer{*zoom:1;display:block;margin:20px;font-size:20px;text-align:center}.footer:before,.footer:after{content:" ";display:table}.footer:after{clear:both}@media screen and (min-width: 760px){.footer hr{display:none}}.footer .signup,.footer .follow,.footer .email{margin-top:20px;margin-bottom:20px}@media screen and (min-width: 760px){.footer .signup,.footer .follow,.footer .email{display:block;float:left;margin-right:2.35765%;width:31.76157%}.footer .signup:last-child,.footer .follow:last-child,.footer .email:last-child{margin-right:0}}@media screen and (min-width: 760px){.footer .signup{text-align:left}}.footer .follow{text-align:center}.footer .follow a{display:inline-block;margin:0 5px;vertical-align:top;color:#000}.footer .follow a .icon{width:32px;font-size:32px}.footer .follow a:hover{color:#666}@media screen and (min-width: 760px){.footer .email{text-align:right}}.footer .email a{color:#333}.footer .email a em{font-style:normal;color:red}.footer .email a:hover{color:#c00}.widget_cm_ajax h3{font-weight:normal;font-size:20px;margin-top:0}.widget_cm_ajax form{width:250px;margin:0 auto;font-size:14px}.widget_cm_ajax form p{text-align:left !important}.widget_cm_ajax form label{display:inline-block;width:50px}.widget_cm_ajax input[type="submit"]{border:0;background-color:#000;border:0;color:#fff;padding:0.5em 1em;margin-left:53px}.copyright{*zoom:1;display:block;margin:20px;text-align:right;font-size:12px}.copyright:before,.copyright:after{content:" ";display:table}.copyright:after{clear:both}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{margin:20px 0;line-height:1.5em;font-weight:normal;font-weight:300;max-width:550px}.entry-content h1{font-size:18px;line-height:1.2em}.entry-content h2{font-size:24px;line-height:1.2em}.entry-content h2.large{font-size:30px}.entry-content p,.entry-summary p{margin:10px 0;line-height:1.6em;max-width:600px}.entry-content ol,.entry-content ul{margin:0 0 24px;line-height:1.5em;max-width:600px}.entry-content ul ul,.entry-content ol ol,.entry-content ul ol,.entry-content ol ul{margin-bottom:0}.sidebar-right ul,.entry-content ul{list-style:disc outside}.entry-content ol{list-style:decimal outside}.entry-content ol li{margin:0 0 10px 20px}.lt-ie8 .entry-content ol li{margin-left:25px}.entry-content ul li{margin:0 0 10px 20px}.sidebar-right ul li{margin:0 0 5px 20px}.entry-content blockquote{margin-bottom:24px;padding:24px;font-style:italic}.entry-content blockquote p:last-child{margin-bottom:0}.entry-content abbr,.entry-content dfn,.entry-content acronym{border-bottom:1px dotted #666;cursor:help}.entry-content address{display:block;line-height:1.5em;margin:0 0 24px}img.alignleft{margin:12px 24px 12px 0}img.alignright{margin:12px 0 12px 24px}img.aligncenter{margin-top:12px;margin-bottom:12px}.entry-content embed,.entry-content iframe,.entry-content object,.entry-content video{margin-bottom:24px}.entry-content dl{margin:0 24px}.entry-content dt{font-weight:bold;line-height:1.5em}.entry-content dd{line-height:1.5em;margin-bottom:24px}@media print{body{background:none !important;color:#000;font-size:10pt}a{text-decoration:none}}