/*
Theme Name: St. Matthew's Preschool &amp; Kindergarten
Text Domain: stmatthewspreschool
Version: 1.4.5
Requires at least: 5.32
Requires PHP: 7.3.11
Description: Custom Theme for St. Matthew's Preschool &amp; Kindergarten
Tags: blog, three-column, custom-background, custom-colors, custom-logo
Author: John Lueders

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
*/

/*@import "css/school.css";*/

@import url("https://fonts.googleapis.com/css?family=Bitter:400,700");@import url("https://fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,700");/*!
*
* St. Matthew's School Theme
*
*/@font-face{font-family:'sf_cartoonist_handregular';src:url("/fonts/sf_cartoonist_hand-webfont.eot");src:url("/fonts/sf_cartoonist_hand-webfont.eot?#iefix") format("embedded-opentype"),url("/fonts/sf_cartoonist_hand-webfont.woff") format("woff"),url("/fonts/sf_cartoonist_hand-webfont.ttf") format("truetype"),url("/fonts/sf_cartoonist_hand-webfont.svg#sf_cartoonist_handregular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'icomoon';src:url("/fonts/icomoon.eot");src:url("/fonts/icomoon.eot?#iefix") format("embedded-opentype"),url("/fonts/icomoon.woff") format("woff"),url("/fonts/icomoon.ttf") format("truetype"),url("/fonts/icomoon.svg#icomoon") format("svg");font-weight:normal;font-style:normal}[data-icon]:before{font-family:'icomoon';content:attr(data-icon);speak:none;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}.readmore{margin-top:20px;margin-bottom:20px}.button,.post-edit-link,input[type="submit"]{border-radius:10px;display:inline-block;padding:7px 15px}.button.add-event{font-family:'Open Sans', sans-serif;font-style:normal;font-weight:400;background:#005ab0;color:#fff;border:2px solid #E4E4E4;text-decoration:none;-webkit-transition:all 0.15s ease;-moz-transition:all 0.15s ease;-o-transition:all 0.15s ease;transition:all 0.15s ease;margin-top:10px;margin-bottom:80px;text-align:center}.button.add-event:hover,.button.add-event:focus{background:#fff;color:#005ab0}.button.add-event:active{background:#e6e6e6;-webkit-transform:translate(1px, 2px);-moz-transform:translate(1px, 2px);-ms-transform:translate(1px, 2px);-o-transform:translate(1px, 2px);transform:translate(1px, 2px)}.button.edit,.button-wrap>.post-edit-link{font-family:'Open Sans', sans-serif;font-style:normal;font-weight:400;background:#fff;color:#005ab0;border:2px solid #E4E4E4;text-decoration:none;-webkit-transition:all 0.15s ease;-moz-transition:all 0.15s ease;-o-transition:all 0.15s ease;transition:all 0.15s ease;margin-top:20px;float:right}.button.edit:hover,.button.edit:focus,.button-wrap>.post-edit-link:hover,.button-wrap>.post-edit-link:focus{background:#005ab0;color:#fff}.button.edit:active,.button-wrap>.post-edit-link:active{background:#00407d;-webkit-transform:translate(1px, 2px);-moz-transform:translate(1px, 2px);-ms-transform:translate(1px, 2px);-o-transform:translate(1px, 2px);transform:translate(1px, 2px)}.button.blue,[class*='general'] .button{font-family:'Open Sans', sans-serif;font-style:normal;font-weight:400;background:#005ab0;color:#fff;border:2px solid #E4E4E4;text-decoration:none;-webkit-transition:all 0.15s ease;-moz-transition:all 0.15s ease;-o-transition:all 0.15s ease;transition:all 0.15s ease}.button.blue:hover,.button.blue:focus,[class*='general'] .button:hover,[class*='general'] .button:focus{background:#fff;color:#005ab0}.button.blue:active,[class*='general'] .button:active{background:#e6e6e6;-webkit-transform:translate(1px, 2px);-moz-transform:translate(1px, 2px);-ms-transform:translate(1px, 2px);-o-transform:translate(1px, 2px);transform:translate(1px, 2px)}.button.red,[class*='alert'] .button{font-family:'Open Sans', sans-serif;font-style:normal;font-weight:400;background:#ec0051;color:#fff;border:2px solid #E4E4E4;text-decoration:none;-webkit-transition:all 0.15s ease;-moz-transition:all 0.15s ease;-o-transition:all 0.15s ease;transition:all 0.15s ease;margin-top:20px;margin-bottom:20px}.button.red:hover,.button.red:focus,[class*='alert'] .button:hover,[class*='alert'] .button:focus{background:#fff;color:#ec0051}.button.red:active,[class*='alert'] .button:active{background:#e6e6e6;-webkit-transform:translate(1px, 2px);-moz-transform:translate(1px, 2px);-ms-transform:translate(1px, 2px);-o-transform:translate(1px, 2px);transform:translate(1px, 2px)}.button.coral,[class*='2yr'] .button{font-family:'Open Sans', sans-serif;font-style:normal;font-weight:400;background:#f55a5a;color:#fff;border:2px solid #E4E4E4;text-decoration:none;-webkit-transition:all 0.15s ease;-moz-transition:all 0.15s ease;-o-transition:all 0.15s ease;transition:all 0.15s ease}.button.coral:hover,.button.coral:focus,[class*='2yr'] .button:hover,[class*='2yr'] .button:focus{background:#fff;color:#f55a5a}.button.coral:active,[class*='2yr'] .button:active{background:#e6e6e6;-webkit-transform:translate(1px, 2px);-moz-transform:translate(1px, 2px);-ms-transform:translate(1px, 2px);-o-transform:translate(1px, 2px);transform:translate(1px, 2px)}.button.orange,[class*='3yr'] .button{font-family:'Open Sans', sans-serif;font-style:normal;font-weight:400;background:#fab400;color:#fff;border:2px solid #E4E4E4;text-decoration:none;-webkit-transition:all 0.15s ease;-moz-transition:all 0.15s ease;-o-transition:all 0.15s ease;transition:all 0.15s ease}.button.orange:hover,.button.orange:focus,[class*='3yr'] .button:hover,[class*='3yr'] .button:focus{background:#fff;color:#fab400}.button.orange:active,[class*='3yr'] .button:active{background:#e6e6e6;-webkit-transform:translate(1px, 2px);-moz-transform:translate(1px, 2px);-ms-transform:translate(1px, 2px);-o-transform:translate(1px, 2px);transform:translate(1px, 2px)}.button.green,[class*='4yr'] .button,[class*='5yr'] .button{font-family:'Open Sans', sans-serif;font-style:normal;font-weight:400;background:#38962a;color:#fff;border:2px solid #E4E4E4;text-decoration:none;-webkit-transition:all 0.15s ease;-moz-transition:all 0.15s ease;-o-transition:all 0.15s ease;transition:all 0.15s ease}.button.green:hover,.button.green:focus,[class*='4yr'] .button:hover,[class*='4yr'] .button:focus,[class*='5yr'] .button:hover,[class*='5yr'] .button:focus{background:#fff;color:#38962a}.button.green:active,[class*='4yr'] .button:active,[class*='5yr'] .button:active{background:#e6e6e6;-webkit-transform:translate(1px, 2px);-moz-transform:translate(1px, 2px);-ms-transform:translate(1px, 2px);-o-transform:translate(1px, 2px);transform:translate(1px, 2px)}.button.aqua,[class*='kindergarten'] .button{font-family:'Open Sans', sans-serif;font-style:normal;font-weight:400;background:#00c2e6;color:#fff;border:2px solid #E4E4E4;text-decoration:none;-webkit-transition:all 0.15s ease;-moz-transition:all 0.15s ease;-o-transition:all 0.15s ease;transition:all 0.15s ease}.button.aqua:hover,.button.aqua:focus,[class*='kindergarten'] .button:hover,[class*='kindergarten'] .button:focus{background:#fff;color:#00c2e6}.button.aqua:active,[class*='kindergarten'] .button:active{background:#e6e6e6;-webkit-transform:translate(1px, 2px);-moz-transform:translate(1px, 2px);-ms-transform:translate(1px, 2px);-o-transform:translate(1px, 2px);transform:translate(1px, 2px)}.button.purple,[class*='special'] .button{font-family:'Open Sans', sans-serif;font-style:normal;font-weight:400;background:#a161cf;color:#fff;border:2px solid #E4E4E4;text-decoration:none;-webkit-transition:all 0.15s ease;-moz-transition:all 0.15s ease;-o-transition:all 0.15s ease;transition:all 0.15s ease}.button.purple:hover,.button.purple:focus,[class*='special'] .button:hover,[class*='special'] .button:focus{background:#fff;color:#a161cf}.button.purple:active,[class*='special'] .button:active{background:#e6e6e6;-webkit-transform:translate(1px, 2px);-moz-transform:translate(1px, 2px);-ms-transform:translate(1px, 2px);-o-transform:translate(1px, 2px);transform:translate(1px, 2px)}article,aside,details,figcaption,figure,footer,header,hgroup,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}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}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,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],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}*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{height:100%}p{margin:0 0 1em}p:empty{display:none}a{text-decoration:none}textarea{width:100%}img{max-width:100%;height:auto !important}table{border-collapse:collapse;border-spacing:0;width:100%;margin:0 0 20px 0}table th,table td{border:1px solid #ccc;padding:5px}table th{text-align:left}ol,ul{margin-left:-1em;margin-bottom:30px}li{margin-bottom:.5em}ol ol,ol ul,ul ul,ul ol{margin-top:.5em}[placeholder]:focus::-webkit-input-placeholder{-webkit-transition:opacity 0.5s 0.5s;-webkit-transition-delay:ease;-moz-transition:opacity 0.5s 0.5s ease;-o-transition:opacity 0.5s 0.5s ease;transition:opacity 0.5s 0.5s ease;opacity:0}.my-clearfix,.grid{content:"";display:table;clear:both}.screen-reader{position:absolute;top:-9999px;left:-9999px}.center{text-align:center}.grid{width:100%}.grid-2-3{width:66.6%}.grid-1-3{width:33.3%;padding-right:0}.col-1-5{float:left;width:20%}.col-4-5{float:left;width:80%;padding-right:0}[class*='grid-']{float:left;position:relative}@media (max-width: 64em){[class*='grid-']{float:none;width:100%}}body{font-family:'Open Sans', sans-serif;font-style:normal;font-weight:400;font-size:16px;background:#DDD;background:url(/images/debut_light.png);background-attachment:fixed}h1,h2,h3,h4,h5,h6{font-family:'Bitter', serif;font-style:normal;font-weight:700;color:#333}blockquote{padding:10px 10px 10px 15px;margin:10px 0;margin-bottom:1.5em;background:#f5f5f5;border-left:5px solid orange}blockquote p:last-child{margin:0}figure{padding:10px;background:whitesmoke;text-align:center;margin:0 0 10px 0;box-shadow:1px 1px 5px 3px #DDD}figure figcaption{margin-top:10px;font-style:italic;color:#aaa}figure img{display:block;margin:0 auto}hr{border:0;border-bottom:5px dashed #999;height:1px;margin:33px 0 33px 0}.page-wrap{margin-left:240px}@media (max-width: 58em){.page-wrap{margin-left:0}}.edit-page a{position:fixed;right:5px;bottom:5px;color:white;-webkit-transition:all 0.15s ease;-moz-transition:all 0.15s ease;-o-transition:all 0.15s ease;transition:all 0.15s ease}.edit-page a:hover,.edit-page a:focus{background:#005ab0}.footer{background:transparent;color:white;padding:0;text-align:center;-webkit-transition:background 0.2s ease;-moz-transition:background 0.2s ease;-o-transition:background 0.2s ease;transition:background 0.2s ease}.footer:hover,.footer:focus{background:rgba(0,0,0,0.35)}.footer p{margin:0;padding:10px}.footer a{color:white}.footer a:hover,.footer a:focus{color:white;text-decoration:underline}.main-header{font-family:'Open Sans', sans-serif;font-style:normal;font-weight:400;background:white;position:fixed;top:0;left:0;width:240px;height:100%;box-shadow:inset -2px 0 18px -7px black;overflow:hidden}@media (max-width: 58em){.main-header{box-shadow:none;border-bottom:1px solid #ddd;-webkit-transition:height 0.3s ease-in;-moz-transition:height 0.3s ease-in;-o-transition:height 0.3s ease-in;transition:height 0.3s ease-in;position:relative;width:100%;height:80px}body.nav-shown .main-header{display:block;height:300px}}@media (max-width: 31em){.main-header{height:55px}body.nav-shown .main-header{height:275px}}.main-header h1{font-family:'sf_cartoonist_handregular', sans-serif;padding-left:30px;font-size:225%;font-weight:700}.main-header h1 a{color:#ec0051;font-size:100%;position:absolute;top:25px;left:0;width:240px;padding:110px 0 0 30px}@media (max-width: 58em){.main-header h1 a{font-size:90%;padding:11px 0 0 158px;top:0;width:auto;height:80px}}@media (max-width: 31em){.main-header h1 a{font-size:60%;padding:6px 0 0 105px;height:55px}}.main-header h1 a:hover img,.main-header h1 a:focus img{-webkit-animation:happy-dance .9s ease-in-out 1;-moz-animation:happy-dance .9s ease-in-out 1;-o-animation:happy-dance .9s ease-in-out 1;animation:happy-dance .9s ease-in-out 1;-webkit-animation-delay:.2s;-moz-animation-delay:.2s;-o-animation-delay:.2s;animation-delay:.2s}.main-header h1 span{display:block;font-size:52%;color:#005ab0}@media (max-width: 31em){.main-header h1 span{font-size:70%}}.main-header .address{position:relative;margin:210px 0 25px 30px;color:#a5a5a5;font-size:90%;line-height:1.5}.main-header .address a{color:#a5a5a5;-webkit-transition:background 0.2s ease;-moz-transition:background 0.2s ease;-o-transition:background 0.2s ease;transition:background 0.2s ease}.main-header .address a:hover,.main-header .address a:focus{background:whitesmoke}@media (max-width: 58em){.main-header .address{margin:0 0 21px 360px}.main-header .address .phone{position:absolute;left:220px;bottom:0}.main-header .address .phone:before{content:"Phone: ";top:1px;left:0}}@media (max-width: 58em) and (max-width: 48em){.main-header .address .phone{display:none}}@media (max-width: 37em){.main-header .address{display:none}}@-webkit-keyframes happy-dance{25%{-webkit-transform:rotate(5deg);-moz-transform:rotate(5deg);-ms-transform:rotate(5deg);-o-transform:rotate(5deg);transform:rotate(5deg)}75%{-webkit-transform:rotate(-5deg);-moz-transform:rotate(-5deg);-ms-transform:rotate(-5deg);-o-transform:rotate(-5deg);transform:rotate(-5deg)}}@-moz-keyframes happy-dance{25%{-webkit-transform:rotate(5deg);-moz-transform:rotate(5deg);-ms-transform:rotate(5deg);-o-transform:rotate(5deg);transform:rotate(5deg)}75%{-webkit-transform:rotate(-5deg);-moz-transform:rotate(-5deg);-ms-transform:rotate(-5deg);-o-transform:rotate(-5deg);transform:rotate(-5deg)}}@-o-keyframes happy-dance{25%{-webkit-transform:rotate(5deg);-moz-transform:rotate(5deg);-ms-transform:rotate(5deg);-o-transform:rotate(5deg);transform:rotate(5deg)}75%{-webkit-transform:rotate(-5deg);-moz-transform:rotate(-5deg);-ms-transform:rotate(-5deg);-o-transform:rotate(-5deg);transform:rotate(-5deg)}}@keyframes happy-dance{25%{-webkit-transform:rotate(5deg);-moz-transform:rotate(5deg);-ms-transform:rotate(5deg);-o-transform:rotate(5deg);transform:rotate(5deg)}75%{-webkit-transform:rotate(-5deg);-moz-transform:rotate(-5deg);-ms-transform:rotate(-5deg);-o-transform:rotate(-5deg);transform:rotate(-5deg)}}.logo{position:absolute;top:0;width:180px}@media (max-width: 58em){.logo{top:10px;left:23px;width:110px}}@media (max-width: 31em){.logo{top:8px;left:15px;width:75px}}.main-nav{position:static;width:100%}@media (max-width: 37em){.main-nav{padding-top:63px}}@media (max-width: 31em){.main-nav{padding-top:40px}}.main-nav a{color:#005ab0;font-size:90%;padding:4px 0 4px 30px;display:block;text-transform:uppercase;border-bottom:1px solid gainsboro;border-bottom-color:rgba(220,220,220,0.5);-webkit-transition:all 0.1s ease;-moz-transition:all 0.1s ease;-o-transition:all 0.1s ease;transition:all 0.1s ease}.main-nav a:hover,.main-nav a:focus{background:rgba(0,90,176,0.9);color:white;box-shadow:inset -5px 0 20px -7px black}.main-nav a:active{background:#003363}@media (max-width: 58em){.main-nav a{display:none;width:49.9%;float:left;padding:8px 0 8px 15px}body.nav-shown .main-nav a{display:block}}.home .main-nav a.home,.blog .main-nav a.news,.single-post .main-nav a.news,.events-archive .main-nav a.calendar,.page-template-page-programs-php .main-nav a.programs,.page-template-page-staff-php .main-nav a.staff,.page-template-page-faq-php .main-nav a.faq,.page-template-page-documents-php .main-nav a.documents,.page-template-page-contact-php .main-nav a.contact,.login .main-nav a.login{background:#ec0051;color:white;box-shadow:inset -5px 0 20px -7px black}.show-hide-navigation{color:#005ab0;display:none;text-transform:none}@media (max-width: 58em){.show-hide-navigation{display:inline-block;font-size:30px;position:absolute;top:0;right:0;width:25px;height:80px;padding:20px 40px 0 10px}.show-hide-navigation:hover,.show-hide-navigation:focus{background:whitesmoke}.show-hide-navigation:active{background:whitesmoke}}@media (max-width: 31em){.show-hide-navigation{padding-top:6px;height:55px}}.little-buttons{position:absolute;bottom:14px;text-align:center;width:240px}@media (max-width: 58em){.little-buttons{display:none;position:relative;bottom:0}.nav-shown .little-buttons{display:block;width:100%;margin-top:5px}}.little-buttons a{display:inline-block;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.little-buttons a:nth-of-type(1){margin-right:.5em}.little-buttons a:nth-of-type(2){margin-right:.4em}.little-buttons a.login{position:relative;font-size:140%;border-radius:50%;height:45px;width:45px;margin-top:6px;background:#005ab0;color:white;padding-top:4px}.little-buttons a.logout{position:relative;top:5px;margin-right:.5em}.little-buttons a.action{color:#a5a5a5;border:1px solid #eee;position:relative;top:-10px;padding:2px 5px;border-radius:5px;overflow:hidden;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.little-buttons a.action:hover,.little-buttons a.action:focus{background:#f1f1f1;color:#888;border:1px solid #ddd}.little-buttons a.action.in{top:1px}.article a.twitter{color:#5da6ca;text-decoration:none}.article a.twitter:hover,.article a.twitter:focus{color:#3c8fb8}.article a.facebook{color:#3c8fb8;text-decoration:none}.article a.facebook:hover,.article a.facebook:focus{color:#3680a5}.page-header{font-family:'Open Sans', sans-serif;font-style:normal;font-weight:400;margin:0;font-size:14px;background:#006fd9;color:white;padding:5px 30px;text-transform:uppercase;display:none;-webkit-transition:background-color 1s ease;-moz-transition:background-color 1s ease;-o-transition:background-color 1s ease;transition:background-color 1s ease}@media (max-width: 58em){.page-header{display:block}}@media (max-width: 31em){.page-header{padding-left:10px}}body.nav-shown .page-header{background:rgba(0,0,0,0.5);color:rgba(255,255,255,0.5)}.page-header.always-visible{display:block}.topgrid{box-shadow:4px 2px 10px -4px #999;z-index:1}article{background:white;color:#444;padding:40px 30px 20px;width:100%;position:relative}@media (max-width: 31em){article{padding:32px 20px 20px}}article .time{color:#a5a5a5;display:inline-block;margin:-10px 0 0}article .comments{color:#a5a5a5;display:inline-block;font-size:80%;background:#F1F1F1;color:#B6B6C0;padding:0 10px;border-radius:4px;margin-top:3px;margin-left:10px;position:absolute}article .comments:after{width:0;height:0;border-left:1px solid transparent;border-right:8px solid transparent;border-top:8px solid #ebebeb;content:"";left:0;margin:18px 0 0 12px;position:absolute}article .comments:hover,article .comments:focus{color:#888}article a{color:#2358b4}article a:hover,article a:focus{color:#1b4389}article a:active{color:red}article p{line-height:1.6em}.article a{text-decoration:underline}.article header a{text-decoration:none}article>header{border-bottom:1px solid gainsboro;margin-bottom:20px}article>header h1{margin:0 0 .4em 0;padding-right:70px}article>header h1 a{color:#333}article>header h1 a:hover,article>header h1 a:focus{color:#2358b4}article>header .post-info{width:80%}article>header .author-info{width:20%}.author-by{color:#a5a5a5;margin:0 0 15px}.author-by span{color:#cbcbcb}.author-info img{position:absolute;top:40px;right:30px;border-radius:50%;width:60px;border:2px solid gainsboro;box-shadow:0px 1px 1px gray;z-index:1;cursor:pointer}.author-info img:hover,.author-info img:focus{box-shadow:0px 1px 1px darkgray}@media (max-width: 31em){.author-info img{right:20px}}.author-email{opacity:0;background:#F1F1F1;color:#a5a5a5;text-shadow:0 1px 1px white;border:1px solid #ddd;position:absolute;right:24px;top:57px;padding:2px 5px;border-radius:5px;overflow:hidden;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.author-email:hover,.author-email:focus{color:#888}.show-email .author-email{opacity:1;right:85px;padding-right:10px}@media (max-width: 31em){.show-email .author-email{right:24px;top:105px;padding-right:5px}}a.category{font-family:'Open Sans', sans-serif;font-style:normal;font-weight:400;font-size:80%;position:absolute;top:0;left:0;background:#005ab0;color:white;display:block;width:100%;padding:5px 0 3px 30px;height:28px;text-transform:uppercase}@media (max-width: 31em){a.category{padding-left:10px}}a.category:hover,a.category:focus{color:white}[class*='alert'] a.category{background:#ec0051}[class*='2yr'] a.category{background:#f55a5a}[class*='3yr'] a.category{background:#fab400}[class*='4yr'] a.category,[class*='5yr'] a.category{background:#3faa30}[class*='kindergarten'] a.category{background:#00c2e6}[class*='special'] a.category{background:#a161cf}article.post figure{margin-top:20px}article{font-family:'Open Sans', sans-serif;font-style:normal;font-weight:400}article h3,article h4,article h5,article h6{margin-top:1em}article p{margin-bottom:1.5em}article.image h1{display:none}article.image figure{margin-bottom:0}article.image figure:hover{background:#cfcfcf}.post-footer{width:100%}.edit-post{padding:10px 15px;margin-top:15px;float:right}.must-log-in a{color:#005ab0}.paging-navigation{padding:40px;background:whitesmoke;border-top:1px solid #ccc;height:105px}@media (max-width: 58em){.paging-navigation{padding:20px;height:65px}}.paging-navigation a{color:#005ab0}.nav-previous,.nav-next{display:inline-block}.nav-next{float:right}aside{position:relative}aside article{padding-top:45px}aside article:last-child{margin-bottom:0}aside a{color:#2d7a23}aside a:hover,aside a:focus{color:#3faa30}aside .category{font-family:'Open Sans', sans-serif;font-style:normal;font-weight:400;font-size:80%;position:absolute;top:0;left:0;background:#3faa30;color:white;display:block;width:100%;padding:5px 0 3px 30px;height:28px;text-transform:uppercase}@media (max-width: 31em){aside .category{padding-left:10px}}aside .logged-in{padding-bottom:20px}.user{padding-bottom:0}.user h2{margin-top:0}.avatar{border-radius:50%;border:2px solid gainsboro;box-shadow:0px 1px 1px gray}aside .avatar{float:right;top:10px;left:10px;width:60px;margin-left:10px}.user-info{width:75%}aside ul{list-style:none;padding-left:10px;margin-top:0;margin-bottom:0;margin-left:-.6em}aside ul li{margin-bottom:.5em}.logged-out input{margin-bottom:.5em}.logged-out .button{margin-top:.5em;margin-bottom:1em}.login-remember{margin-top:10px}#user_login,#user_pass{width:100%}@media (max-width: 58em){#user_login,#user_pass{width:50%}}@media (max-width: 31em){#user_login,#user_pass{width:100%}}.login-actions{background:whitesmoke;padding:10px;margin:0 -30px;border-top:1px solid #ddd}.login-actions a{display:inline-block}.login-actions a:nth-child(2){float:right}@media (max-width: 31em){.login-actions{margin:0 -10px}}.links li:not(:last-of-type){padding-bottom:8px;border-bottom:1px dashed #ccc}article.subscribe{background:#5DCE4E;padding:20px 30px}@media (max-width: 31em){article.subscribe{padding:20px 10px 20px}}article.subscribe h3{margin:0}article.subscribe a{color:white}article .roll{display:inline-block;overflow:hidden;vertical-align:top;-webkit-perspective:400px;-moz-perspective:400px;-o-perspective:400px;perspective:400px}article .roll span{display:block;position:relative;padding:0 2px;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;-webkit-transform-origin:50% 0;-moz-transform-origin:50% 0;-o-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d}article .roll:hover span{background:#ccc;-webkit-transform:translate3d(0px, 0px, -30px) rotateX(90deg);-moz-transform:translate3d(0px, 0px, -30px) rotateX(90deg);-o-transform:translate3d(0px, 0px, -30px) rotateX(90deg);transform:translate3d(0px, 0px, -30px) rotateX(90deg)}article .roll span:after{content:attr(data-title);display:block;position:absolute;left:0;top:0;padding:0 2px;color:#fff;background:#3faa30;-webkit-transform-origin:50% 0;-moz-transform-origin:50% 0;-o-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:translate3d(0px, 105%, 0px) rotateX(-90deg);-moz-transform:translate3d(0px, 105%, 0px) rotateX(-90deg);-o-transform:translate3d(0px, 105%, 0px) rotateX(-90deg);transform:translate3d(0px, 105%, 0px) rotateX(-90deg)}input[type="text"],input[type="password"]{color:#333;padding:7px;outline:none;border:1px solid #ccc;width:100%;border-radius:5px;box-shadow:inset 0px 1px 3px #CCC}input[type="text"]:hover,input[type="text"]:focus,input[type="password"]:hover,input[type="password"]:focus{box-shadow:0 0 10px green}.article-search{padding-top:55px;padding-bottom:20px}#searchform{position:relative}#searchform input[type="text"]{padding:0;outline:none;border:none;box-shadow:none}.search-wrap{width:100%;position:relative;padding:8px 10px;border:1px solid #ccc;border-radius:8px;margin-bottom:10px;overflow:hidden}.search-wrap input{width:100%;border:none;outline:none}.search-wrap button{position:absolute;top:0;right:0;width:45px;height:100%;background:whitesmoke;color:#888;border:none;border-left:1px solid gainsboro;border-top-right-radius:7px;border-bottom-right-radius:7px;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease}.search-wrap button:hover,.search-wrap button:focus{background:#3faa30;color:white}.input-wrap{padding-right:45px}.color,.colors .red,.colors .orange,.colors .yellow,.colors .green,.colors .blue,.colors .purple{padding-left:10px}.colors .red{border-left:20px solid #ec0051}.colors .orange{border-left:20px solid #fab400}.colors .yellow{border-left:20px solid #ff0}.colors .green{border-left:20px solid #3faa30}.colors .blue{border-left:20px solid #005ab0}.colors .purple{border-left:20px solid #a161cf}#comments{background:#f1f1f1;padding:20px 30px 30px;border-top:5px dotted #cfcfcf;position:relative}@media (max-width: 31em){#comments{display:none;padding:10px 20px}}#commentform{font-family:'Open Sans', sans-serif;font-style:normal;font-weight:400}.comments-title{clear:both;font-size:200%;margin:0 0 10px 0}.comments-title span[data-icon]:before{font-size:58px;color:#bbb}.commentlist{margin:0;padding:0}.commentlist article{padding:10px}@media (max-width: 31em){.commentlist article{padding:0}}.commentlist>.comment,.CommentForm>.comment,.comment ul>.comment{list-style:none;background:white;position:relative;padding:10px 0 10px 10px;box-shadow:0 0 5px rgba(0,0,0,0.2);margin:0 0 10px 0}.commentlist>.comment.featured,.CommentForm>.comment.featured,.comment ul>.comment.featured{border-top:5px solid yellow}.commentlist>.comment.bypostauthor,.CommentForm>.comment.bypostauthor,.comment ul>.comment.bypostauthor{border-top:5px solid #fab400}.commentlist>.comment.buried,.CommentForm>.comment.buried,.comment ul>.comment.buried{height:50px;opacity:0.3;overflow:hidden;box-shadow:none}.commentlist>.comment.buried:hover,.commentlist>.comment.buried:focus,.CommentForm>.comment.buried:hover,.CommentForm>.comment.buried:focus,.comment ul>.comment.buried:hover,.comment ul>.comment.buried:focus{opacity:0.6}.commentlist>.comment.buried:after,.CommentForm>.comment.buried:after,.comment ul>.comment.buried:after{content:"";background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, #ffffff));background:-webkit-linear-gradient(rgba(255,255,255,0),#ffffff);background:-moz-linear-gradient(rgba(255,255,255,0),#ffffff);background:-o-linear-gradient(rgba(255,255,255,0),#ffffff);background:linear-gradient(rgba(255,255,255,0),#ffffff);position:absolute;bottom:0;left:0;width:100%;height:20px}.commentlist>.comment.buried .reply,.CommentForm>.comment.buried .reply,.comment ul>.comment.buried .reply{display:none}.commentlist .comment-avatar,.CommentForm .comment-avatar,.comment ul .comment-avatar{padding-right:20px}@media (max-width: 31em){.commentlist .comment-avatar,.CommentForm .comment-avatar,.comment ul .comment-avatar{padding-right:15px}}.commentlist .comment-avatar img,.CommentForm .comment-avatar img,.comment ul .comment-avatar img{width:100%;height:auto;display:block}.commentlist .comment-body,.CommentForm .comment-body,.comment ul .comment-body{padding:0}.commentlist .comment-content,.CommentForm .comment-content,.comment ul .comment-content{padding-top:10px;padding-right:10px;overflow:hidden}.commentlist .comment-content p:last-of-type,.CommentForm .comment-content p:last-of-type,.comment ul .comment-content p:last-of-type{margin:0}.commentlist .comment-edit-link,.CommentForm .comment-edit-link,.comment ul .comment-edit-link{position:absolute;right:20px;top:30px;width:30px;margin-left:5px}.commentlist .feature-bury-actions,.CommentForm .feature-bury-actions,.comment ul .feature-bury-actions{position:absolute;top:14px;left:100%;margin-left:5px;width:100px;font-size:10px}.commentlist .feature-bury-actions a,.CommentForm .feature-bury-actions a,.comment ul .feature-bury-actions a{display:block}.commentlist .reply,.CommentForm .reply,.comment ul .reply{position:absolute;top:0;right:10px}.commentlist .children,.CommentForm .children,.comment ul .children{width:101%;margin:10px 0 0 0}.commentlist .children>li:last-of-type,.CommentForm .children>li:last-of-type,.comment ul .children>li:last-of-type{margin:0}@media (max-width: 31em){.commentlist .children,.CommentForm .children,.comment ul .children{padding-left:0}}.commentlist .comment #respond,.CommentForm .comment #respond,.comment ul .comment #respond{clear:both;margin:10px 10px 0 0;padding:5px 10px;background:#f1f1f1;border:1px solid #ddd}.commentlist .comment #respond .comments-title,.CommentForm .comment #respond .comments-title,.comment ul .comment #respond .comments-title{display:none}.comment-author{font-family:'Bitter', serif;font-style:normal;font-weight:700;font-size:140%}@media (max-width: 31em){.comment-author{font-size:100%}}.comment-time{color:#a5a5a5;display:inline-block;margin:-10px 10px 15px 0}@media (max-width: 31em){.comment-time{font-size:80%}}.commenter-inputs{margin:0 0 10px 0}.commenter-inputs input{width:100%}#comment{height:180px;padding:5px;border:1px solid #ccc}.comment-form-button-wrap{padding-right:10px}#cancel-comment-reply-link{position:relative;float:right;color:#ccc;font-size:125%;right:2px;-webkit-transition:color 0.2s ease;-moz-transition:color 0.2s ease;-o-transition:color 0.2s ease;transition:color 0.2s ease}#cancel-comment-reply-link:hover,#cancel-comment-reply-link:focus{color:#444}.comment-subscription-form{margin:0}.comment-subscription-form:last-of-type{margin:0 0 10px 0}#reply-title{margin-top:5px;margin-bottom:10px}#submit{font-family:'Open Sans', sans-serif;font-style:normal;font-weight:400;background:#005ab0;color:#fff;border:2px solid #E4E4E4;text-decoration:none;-webkit-transition:all 0.15s ease;-moz-transition:all 0.15s ease;-o-transition:all 0.15s ease;transition:all 0.15s ease}#submit:hover,#submit:focus{background:#fff;color:#005ab0}#submit:active{background:#e6e6e6;-webkit-transform:translate(1px, 2px);-moz-transform:translate(1px, 2px);-ms-transform:translate(1px, 2px);-o-transform:translate(1px, 2px);transform:translate(1px, 2px)}.view-comments-button{display:none}@media (max-width: 31em){.view-comments-button{display:block;background:whitesmoke;color:#2358b4;border-top:1px solid #e0e0e0;padding:20px;text-align:center}.view-comments-button:hover,.view-comments-button:focus{background:#eee}.view-comments-button:active{background:#ddd}}.happy-article{width:80%;margin:40px auto;padding:20px 20px 30px;filter:alpha(opacity=80);background:rgba(255,255,255,0.8);border:10px solid rgba(255,255,255,0.6);border-radius:10px}@media (max-width: 31em){.happy-article{width:100%;border:none;border-radius:0;margin-top:0}}.happy-article h1{color:#005ab0;margin:0 0 20px;text-shadow:0 1px 2px rgba(255,255,255,0.7);text-align:center;font-size:350%}@media (max-width: 31em){.happy-article h1{font-size:250%}}.from-the-heart{background:rgba(255,255,255,0.5);position:relative;padding-top:20px;padding-bottom:30px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.from-the-heart:hover{background:rgba(255,255,255,0.65)}.from-the-heart.read{background:rgba(255,255,255,0.93)}.from-the-heart h1{color:#005ab0;text-shadow:0 1px 2px rgba(255,255,255,0.7);margin:0 0 10px;font-size:350%;text-align:center}@media (max-width: 31em){.from-the-heart h1{font-size:250%;line-height:1.2}}.from-the-heart h1 span.red{color:#ec0051}.from-the-heart p{color:#444}.from-the-heart .button span{margin-left:7px}@media (max-width: 31em){.from-the-heart{padding-top:20px}}#philosophy-button span{display:inline-block;margin-left:0;margin-right:7px;-webkit-transition:-webkit-transform 0.7s ease;-moz-transition:-moz-transform 0.7s ease;-o-transition:-o-transform 0.7s ease;transition:transform 0.7s ease}.read #philosophy-button span{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.button-group .button{margin:10px 10px 0 0}.button-group .button:nth-of-type(3){margin-right:0}.button-group .button:last-child{margin-right:0;display:none}@media (max-width: 31em){.button-group .button{margin-right:0}.button-group .button:last-child{display:inline-block}}.our-philosophy{margin:25px auto 0;display:none;max-width:700px}.our-philosophy h3{display:none}.our-philosophy p{font-size:120%}@media (max-width: 31em){.our-philosophy p{font-size:100%}}p.goals{margin:0;padding-left:10px;background:gainsboro;text-transform:uppercase;font-size:100%}.list-of-goals{list-style:none;position:relative;margin-top:10px;margin-bottom:30px;font-size:120%}@media (max-width: 31em){.list-of-goals{font-size:100%}}.list-of-goals li{margin-left:20px;border-bottom:1px solid #CCC;padding-bottom:5px}.list-of-goals span{position:absolute;margin-left:-40px;font-size:140%}.list-of-goals span.blue{color:#005ab0}.list-of-goals span.orange{color:#fab400;margin-top:-7px;margin-left:-35px}.list-of-goals span.green{color:#3faa30}.list-of-goals span.red{color:#ec0051;margin-top:-6px}.list-of-goals span.purple{color:#a161cf;margin-top:-7px}.miss-sandy-avatar{margin-right:20px;width:100px}.miss-sandy-signature{margin-top:20px}.miss-sandy{margin-bottom:0}p.director{color:#bbb;text-transform:uppercase;font-size:90%}.alert{background:#ec0051;color:white;text-align:center;box-shadow:inset 0 0 32px rgba(0,0,0,0.3)}.alert h1{margin:0;color:white}.alert p{margin:10px 0}.our-philosophy .copyright{font-size:80%}.programs-article{width:80%;margin:40px auto;padding:20px 20px 30px;filter:alpha(opacity=80);background:rgba(255,255,255,0.8);border:10px solid rgba(255,255,255,0.6);border-radius:10px}@media (max-width: 31em){.programs-article{width:100%;border:none;border-radius:0;margin-top:0}}.programs-article h1{color:#005ab0;margin:0 0 20px;text-shadow:0 1px 2px rgba(255,255,255,0.7);text-align:center;font-size:350%}@media (max-width: 31em){.programs-article h1{font-size:250%}}.program{position:relative}.program h2 span{position:absolute;left:20px;top:10px;opacity:.85;-webkit-transition:-webkit-transform 0.5s ease;-moz-transition:-moz-transform 0.5s ease;-o-transition:-o-transform 0.5s ease;transition:transform 0.5s ease}.program h2.read span{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.program h2{cursor:pointer;font-size:200%;text-align:center;border-radius:10px;margin:30px 0 0;padding:10px}@media (max-width: 31em){.program h2{font-size:180%}}.coral h2{background:#f55a5a;color:white;text-shadow:0 1px 1px #e00e0e;box-shadow:inset 0 -1px 3px #dc0d0d}.coral h2:hover,.coral h2:focus{background:#f66464}.orange h2{background:#fab400;color:white;text-shadow:0 1px 1px #996e00;box-shadow:inset 0 -1px 3px #946b00}.orange h2:hover,.orange h2:focus{background:#ffb905}.aqua h2{background:#00c2e6;color:white;text-shadow:0 1px 1px #007085;box-shadow:inset 0 -1px 3px #006c80}.aqua h2:hover,.aqua h2:focus{background:#00cbf0}.green h2{background:#3faa30;color:white;text-shadow:0 1px 1px #235e1b;box-shadow:inset 0 -1px 3px #225a1a}.green h2:hover,.green h2:focus{background:#42b232}.lightgreen h2{background:#54ca43;color:white;text-shadow:0 1px 1px #328626;box-shadow:inset 0 -1px 3px #308225}.lightgreen h2:hover,.lightgreen h2:focus{background:#5bcc4b}.purple h2{background:#a161cf;color:white;text-shadow:0 1px 1px #71309f;box-shadow:inset 0 -1px 3px #6e2f9b}.purple h2:hover,.purple h2:focus{background:#a669d1}.program-info{display:none;width:94%;margin:0 auto;background:#FFF;padding:25px;padding-bottom:0;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.program-info h3{margin-top:30px;margin-bottom:0}.coral .program-info{border-left:3px solid #f55a5a;border-bottom:3px solid #f55a5a;border-right:3px solid #f55a5a}.orange .program-info{border-left:3px solid #fab400;border-bottom:3px solid #fab400;border-right:3px solid #fab400}.aqua .program-info{border-left:3px solid #00c2e6;border-bottom:3px solid #00c2e6;border-right:3px solid #00c2e6}.green .program-info{border-left:3px solid #3faa30;border-bottom:3px solid #3faa30;border-right:3px solid #3faa30}.purple .program-info{border-left:3px solid #a161cf;border-bottom:3px solid #a161cf;border-right:3px solid #a161cf}@media (max-width: 31em){.program-info{padding:20px}}.special-classes h3{margin-bottom:10px}.special-classes h3:first-of-type{margin-top:0}.special-classes h4{margin-bottom:10px}.grid #tribe-events-calendar-header{height:31px}.tribe-events-calendar-buttons{top:-12px}#tribe-events-bar{margin-bottom:10px}ul.tribe-events-sub-nav{padding-left:0}.tribe-events-calendar td.tribe-events-past .tribe-events-month-event-title a,.tribe-events-calendar td.tribe-events-past .tribe-events-viewmore a{opacity:1;filter:Alpha(opacity=100)}.tribe-events-calendar thead th{padding:5px}#tribe-events-content{margin-bottom:0}.tribe-events-calendar th{border:0}.tribe-events-calendar hr{background:none;display:none}.tribe-events-calendar{font-family:'Open Sans', sans-serif;font-style:normal;font-weight:400}.tribe-events-calendar th{background:#E9E9E9}.tribe-events-calendar .daynum,.tribe-events-calendar td.tribe-events-past .daynum{background-color:transparent}.tribe-events-calendar td.tribe-events-present .daynum{background-color:#005ab0}article.calendar{padding:20px}@media (max-width: 58em){article.calendar{padding:0 10px}}.events-list article.calendar{padding-top:20px}.events-single article.calendar{padding:10px 30px}.tribe-events-calendar [class*='admin'],[class*='admin']>.tribe-events-tooltip .tribe-events-event-title{background-color:#333}.tribe-events-calendar [class*='admin'] a,[class*='admin']>.tribe-events-tooltip .tribe-events-event-title a{color:white}.tribe-events-calendar [class*='staff'],[class*='staff']>.tribe-events-tooltip .tribe-events-event-title{background-color:#ec0051}.tribe-events-calendar [class*='staff'] a,[class*='staff']>.tribe-events-tooltip .tribe-events-event-title a{color:white}.tribe-events-calendar [class*='general'],[class*='general']>.tribe-events-tooltip .tribe-events-event-title{background-color:#005ab0}.tribe-events-calendar [class*='general'] a,[class*='general']>.tribe-events-tooltip .tribe-events-event-title a{color:white}.tribe-events-calendar [class*='alert'],[class*='alert']>.tribe-events-tooltip .tribe-events-event-title{background-color:#ec0051}.tribe-events-calendar [class*='alert'] a,[class*='alert']>.tribe-events-tooltip .tribe-events-event-title a{color:white}.tribe-events-calendar [class*='2yr'],[class*='2yr']>.tribe-events-tooltip .tribe-events-event-title{background-color:#f55a5a}.tribe-events-calendar [class*='2yr'] a,[class*='2yr']>.tribe-events-tooltip .tribe-events-event-title a{color:white}.tribe-events-calendar [class*='3yr'],[class*='3yr']>.tribe-events-tooltip .tribe-events-event-title{background-color:#fab400}.tribe-events-calendar [class*='3yr'] a,[class*='3yr']>.tribe-events-tooltip .tribe-events-event-title a{color:white}.tribe-events-calendar [class*='4yr'],.tribe-events-calendar [class*='5yr'],[class*='4yr']>.tribe-events-tooltip .tribe-events-event-title,[class*='5yr']>.tribe-events-tooltip .tribe-events-event-title{background-color:#38962a}.tribe-events-calendar [class*='4yr'] a,.tribe-events-calendar [class*='5yr'] a,[class*='4yr']>.tribe-events-tooltip .tribe-events-event-title a,[class*='5yr']>.tribe-events-tooltip .tribe-events-event-title a{color:white}.tribe-events-calendar [class*='kindergarten'],[class*='kindergarten']>.tribe-events-tooltip .tribe-events-event-title{background-color:#00c2e6}.tribe-events-calendar [class*='kindergarten'] a,[class*='kindergarten']>.tribe-events-tooltip .tribe-events-event-title a{color:white}.tribe-events-calendar [class*='special'],[class*='special']>.tribe-events-tooltip .tribe-events-event-title{background-color:#a161cf}.tribe-events-calendar [class*='special'] a,[class*='special']>.tribe-events-tooltip .tribe-events-event-title a{color:white}.events-archive .event-day{font-size:120%;font-style:normal;color:#999;margin-top:20px;margin-bottom:10px;padding-top:20px;border-top:1px solid #ccc;text-transform:uppercase}.entry-title{font-size:120%;margin-bottom:20px !important}.entry-title a{color:#333;text-decoration:none}.entry-content{font-size:100%;color:#555}body .tribe-events-events .tribe-events-event-entry{float:none}body .tribe-events-events .tribe-events-event-list-meta{float:none;padding:0;border:0;margin-top:20px;width:inherit}body .tribe-events-event-list-meta table{font-size:80%;color:#777;border:1px solid #ddd !important;padding:10px;margin-bottom:40px;width:0}body .tribe-events-event-list-meta table td{padding:5px !important;font-size:120%}body .tribe-events-event-meta-desc{padding-right:12px;background:#f2f2f2;border-right:1px solid #ddd !important}@media (max-width: 31em){.bio h2{margin-top:5px}}.bio:not(:last-of-type){margin-bottom:20px}.col-1-5{padding-right:10px}.question{position:relative}.question h2 span{position:absolute;left:20px;top:10px;opacity:.85;-webkit-transition:-webkit-transform 0.5s ease;-moz-transition:-moz-transform 0.5s ease;-o-transition:-o-transform 0.5s ease;transition:transform 0.5s ease}.question h2.read span{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.question h2{cursor:pointer;font-size:200%;border-radius:10px;margin:30px 0 0;padding:10px 10px 13px 40px}@media (max-width: 31em){.question h2{font-size:180%}}:target .answer{display:block !important}.answer{display:none;width:94%;margin:0 auto;background:#FFF;padding:25px;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.answer h3{margin-top:0}.answer p:last-child{margin-bottom:0}.coral .answer{border-left:3px solid #f55a5a;border-bottom:3px solid #f55a5a;border-right:3px solid #f55a5a}.orange .answer{border-left:3px solid #fab400;border-bottom:3px solid #fab400;border-right:3px solid #fab400}.aqua .answer{border-left:3px solid #00c2e6;border-bottom:3px solid #00c2e6;border-right:3px solid #00c2e6}.green .answer{border-left:3px solid #3faa30;border-bottom:3px solid #3faa30;border-right:3px solid #3faa30}.purple .answer{border-left:3px solid #a161cf;border-bottom:3px solid #a161cf;border-right:3px solid #a161cf}@media (max-width: 31em){.answer{padding:20px}}.documents h2.first{margin-top:0}.documents p{margin:0;padding:0}.documents a{margin-bottom:0;position:relative}.documents a span{margin-right:5px;position:absolute;right:10px;bottom:10px}.documents .button.coral,.documents .button.orange,.documents .button.green,.documents .button.aqua,.documents .button.purple{margin-top:0;margin-bottom:10px;width:275px;height:70px;float:left;margin-right:10px}article.hover-effect{background:rgba(255,255,255,0.8);-webkit-transition:background 0.5s ease;-moz-transition:background 0.5s ease;-o-transition:background 0.5s ease;transition:background 0.5s ease}article.hover-effect:hover,article.hover-effect:focus{background:rgba(255,255,255,0.87)}.contact-article,.call-article,.directions-article{width:80%;margin:40px auto 20px;padding:20px;filter:alpha(opacity=80);background:rgba(255,255,255,0.8);border:10px solid rgba(255,255,255,0.6);border-radius:10px;-webkit-transition:background 0.5s ease;-moz-transition:background 0.5s ease;-o-transition:background 0.5s ease;transition:background 0.5s ease}@media (max-width: 31em){.contact-article,.call-article,.directions-article{width:100%;border:none;border-radius:0}}.contact-article h1,.call-article h1,.directions-article h1{color:#005ab0;margin:0 0 10px;text-shadow:0 1px 2px rgba(255,255,255,0.7);text-align:center;font-size:350%}@media (max-width: 31em){.contact-article h1,.call-article h1,.directions-article h1{font-size:250%}}.contact-article input.input,.contact-article textarea.input,.call-article input.input,.call-article textarea.input,.directions-article input.input,.directions-article textarea.input{border:1px solid #005ab0;border-radius:3px}.contact-article:hover,.contact-article:focus,.call-article:hover,.call-article:focus,.directions-article:hover,.directions-article:focus{background:rgba(255,255,255,0.87)}@media (max-width: 31em){.contact-article{margin-top:0}}.contact-article p:first-child{margin-top:20px}.call-article h1,.directions-article h1{margin-bottom:20px}.call-article h1{color:#ec0051}.contact-article p,.call-article p{font-size:120%}.directions-article{margin-bottom:40px}.directions-article h1{color:#3faa30}.fields{padding:20px;border-radius:5px}@media (max-width: 31em){.fields{padding:10px 0}}.fields .field{margin-bottom:20px}.fields .field:last-child{margin-bottom:8px}.fields label{font-weight:bold;color:#005ab0;display:block;width:100%;margin-bottom:4px}.fields select{font-family:'Open Sans', sans-serif;font-style:normal;font-weight:400;outline:none;border:1px solid #BDC7D8;border-radius:3px;width:50%;height:34px;padding:4px 4px 4px 10px}.fields select:focus{box-shadow:0 0 5px #2358b4}@media (max-width: 31em){.fields select{width:100%}}.fields input{font-family:'Open Sans', sans-serif;font-style:normal;font-weight:400;outline:none;width:50%;padding:4px 4px 4px 10px;padding-left:10px}@media (max-width: 31em){.fields input{width:100%}}.required{color:#ec0051}p.required-fields{display:none;background:#ec0051;font-size:100%;background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ec0051), color-stop(100%, #d30048));background:-webkit-linear-gradient(top, #ec0051,#d30048);background:-moz-linear-gradient(top, #ec0051,#d30048);background:-o-linear-gradient(top, #ec0051,#d30048);background:linear-gradient(top, #ec0051,#d30048);color:white;padding:10px 20px;margin:-10px 20px 20px;border-radius:10px}@media (max-width: 31em){p.required-fields{margin-left:0;margin-right:0}}.message{padding-bottom:0}.message-textarea{font-family:'Open Sans', sans-serif;font-style:normal;font-weight:400;width:100%;height:100px;outline:none;padding:10px;background:white}.message-progressbar{width:0;height:10px;background-color:#3faa30}#send-email{margin-bottom:20px}.happy-article.twitter h1,.happy-article.facebook h1{margin-bottom:0}.happy-article.twitter a{color:#00acee;text-decoration:none;-webkit-transition:color 0.15s ease;-moz-transition:color 0.15s ease;-o-transition:color 0.15s ease;transition:color 0.15s ease}.happy-article.twitter a:hover,.happy-article.twitter a:focus{color:#009ad4}.happy-article.facebook a{text-decoration:none;-webkit-transition:color 0.15s ease;-moz-transition:color 0.15s ease;-o-transition:color 0.15s ease;transition:color 0.15s ease}.happy-article.facebook a:hover,.happy-article.facebook a:focus{color:#004d97}.archive-title{background:#005ab0;color:white;font-size:80%;text-transform:uppercase;padding:5px 30px}@media (max-width: 31em){.archive-title{padding:5px 10px}}.search-results .result,.archive .result{border-bottom:1px solid #bbb;padding-top:5px;padding-bottom:10px}.search-results .result h1,.archive .result h1{color:#005ab0;font-size:150%;margin:0}.search-results .result:last-of-type,.archive .result:last-of-type{border-bottom:0}
