@charset "UTF-8";body{margin:0px;padding:0px;}#container {width:100%;height:100%;margin:0px;padding:0px;}#container_home {width:100%;height:auto;margin:0px;padding:0px;background:url(../../images/backgrounds/home.jpg) no-repeat center top;}#container_about {width:100%;height:auto;margin:0px;padding:0px;background:url(../../images/backgrounds/about-pierce-day-camp.jpg?v=2021) no-repeat center top;}#container_programs {width:100%;height:auto;margin:0px; padding:0px;background:url(../../images/backgrounds/programs.jpg?v=2021) no-repeat center top; }#container_families {width:100%;height:auto;margin:0px;padding:0px;background:url(../../images/backgrounds/families-higher-flowers.jpg?v=2021) no-repeat center top;}#container_work {width:100%;height:auto;margin:0px;padding:0px;background:url(../../images/backgrounds/work.jpg?v=2021) no-repeat center top; }#container_contact {width:100%;height:auto;margin:0px;padding:0px;background:url(../../images/backgrounds/contact.jpg?v=2021) no-repeat center top; }#container_alumni {width:100%;height:auto;margin:0px;padding:0px;background:url(../../images/backgrounds/alumni.jpg?v=2021) no-repeat center top; }.alumni_body {}.home_text {text-align:justify;padding:0px 20px 0px 15px;font-size:14px;line-height:18px;font-family:'Myriad Pro', Arial, Helvetica, Verdana, sans-serif;color:#003d8f;margin-top:5px;width:548px;}.home_text strong {font-style:italic;}.home_footer {padding:0px 0px 0px 0px;font-size:13px;line-height:20px;font-family:'Myriad Pro', Arial, Helvetica, Verdana, sans-serif;color:#336699;font-weight:normal;}.covid > #container_home {margin-top:66px; padding-top:0;}.covid {background:#e1f1dc; box-shadow:0 0 10px #000;width:92%;margin:0;padding:4% 5%;line-height:1.3;font-size:14px;font-family:'Myriad Pro', Arial, Helvetica, Verdana, sans-serif;position:fixed; z-index:100; top:67px;}.covid:hover {background:#319fff;}.covid h2 {font-weight:bold;text-align:center;line-height:1.5;margin:0 auto;font-size:1.2em; cursor:pointer;text-decoration:none;}.covid h2 a {text-decoration:none; display:block; width:100%; height:100%;}.covid:hover h2 a, .covid h2 a:hover {color:#FFF;}.covid h3 {margin:1em 0;font-size:1.4em;}.covid h2:hover, .covid h2:hover small {color:#A5CA00;}.covid h2 small {font-size:0.9em; font-style:italic;}.covid .info {height:1px; width:100%; overflow:hidden;}.covid .info p:first-child {margin-top:1em;}.covid p {margin:1em auto;}.covid p em {font-style:italic;}@media screen and (min-width:758px){ .covid {top:108px;}}@media screen and (min-width:960px){.covid {padding:1px 5%; top:0;}.covid .info {max-width:640px; margin-left:auto; margin-right:auto;}.covid h2 {font-size:1.8em;}.covid h2::after {padding:0 10px;}.covid h2.exp::after {padding:0 13px;}.covid p {line-height:1.5;}}#social-home {background:url(../../images/home/social-media_off.jpg?v=2) no-repeat;width:232px;height:68px;display:inline-block;}#facebook {width:68px;height:68px;padding-left:8px;overflow:hidden;float:left}#facebook:hover {background:url(../../images/home/social-media_ov.jpg?v=2);background-position:left top}#twitter {width:68px;height:68px;overflow:hidden;float:left;}#twitter:hover {background:url(../../images/home/social-media_ov.jpg?v=2);background-position:-76px top}#youtube {width:68px;height:68px;overflow:hidden;float:left;margin-left:1px}#youtube:hover {background:url(../../images/home/social-media_ov.jpg?v=2);background-position:-145px top;padding-right:9px}#social-alumni {background:url(../../images/leftnav/int-social-media_off.png?v=2) no-repeat;width:206px;height:57px;position:relative;margin-top:558px;margin-left:6px}#social-contact {background:url(../../images/leftnav/int-social-media_off.png?v=2) no-repeat;width:206px;height:57px;position:relative;margin-top:-4px;margin-left:40px}#social-leftNav {width:200px;height:57px;position:relative;margin-top:-15px;margin-left:25px}#social-leftNav img {display:inline-block; height:40px; padding:1px; margin-right:6px !important; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; background-color:#FFF;}#social-leftNav img:hover {background-color:#aeca00; -webkit-box-shadow:0 0 17px #aeca00; -moz-box-shadow:0 0 17px #aeca00; box-shadow:0 0 17px #aeca00;}#facebook-int {width:47px;height:57px;padding-left:5px;overflow:hidden;float:left}#facebook-int:hover {background:url(../../images/leftnav/int-social-media_ov.png?v=2);background-position:left top}#twitter-int {width:47px;height:57px; margin-left:8px;overflow:hidden;float:left;}#twitter-int:hover {background:url(../../images/leftnav/int-social-media_ov.png?v=2);background-position:-65px top;padding-right:10px}#youtube-int {width:47px;height:57px;overflow:hidden;float:left;margin-left:8px}#youtube-int:hover {background:url(../../images/leftnav/int-social-media_ov.png?v=2);background-position:-124px top;padding-right:9px}#content {width:980px;margin:0px auto;padding:0px 0px 0px 0px;float:both;clear:none;}#content img{margin:0px;border:none;vertical-align:bottom;}#content .entry-thumbnail img {width:100%; height:auto; display:block;}#content .entry-content img.alignright {margin:10px 0 40px 40px;}#content .entry-content img.alignleft {margin:10px 40px 40px 0;}#content .post-99 .entry-content img.alignright {margin:10px 0 0 20px;}#content .post-99 .entry-content img.alignleft {margin:10px 20px 0 0;}#content .post-99 .entry-content img.wp-image-100 {margin-top:-10px; margin-bottom:25px; width:250px;}@media screen and (max-width:980px){#content .entry-content img.alignright, #content .entry-content img.alignleft {width:40% !important; height:auto !important; margin-top:20px;}}.author-avatar {display:none;}.author-info {max-width:100% !important;}.body_content {text-align:left;margin-top:0px;padding:0px;font-family:'Myriad Pro', Arial, Helvetica, Verdana, sans-serif;font-size:14px;color:#003d8f;}.body_content p {font-size:13px;color:#003d8f;line-height:20px;padding:0px 70px 0px 15px;margin:5px 0px 15px 0px;}h1 { color:#003d8f;font-size:28px;margin:0px 0px 0px 0px;}h2 { font-family:'Myriad Pro', Arial, Helvetica, Verdana, sans-serif;color:#003d8f;font-size:18px;font-weight:600;margin:0px 50px 0px 15px;}h3 { color:#003d8f;font-size:16px;margin:0px 50px 8px 15px;}h4 { color:#999999;font-size:19px;font-weight:normal;font-style:italic;margin:0px 0px 8px 15px;}h5 { color:#003d8f;font-size:16px;margin:0px 0px 0px 0px;}.body_content ul {margin-bottom:0px;margin-top:0px;}.body_content .entry-content ul {padding-left:10px;}.body_content li {font-size:14px;line-height:20px;margin:10px 80px 0px 10px;}.required_content {font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;font-size:13px;color:#CC0000;}a { outline:none; color:#006435; border:none;padding:0px;}a:hover {outline:none;color:#0c4ed3;text-shadow:0px 0px 30px #a5c433;border:none;padding:0px;}#top {width:980px;margin:0px auto;float:both;clear:none;text-align:left;margin:0px auto;padding:0px;}#footer {}#footer img{margin:0px;padding:0px;border:none;display:inline;}#footer p {font-family:Arial, Helvetica, Verdana, sans-serif;font-size:14px;font-weight:bold;color:#003d8f;text-align:center;vertical-align:middle;line-height:50px;margin:0px;padding:0px;}#footer a {font-weight:bold;color:#336699;text-decoration:underline;text-align:center;line-height:20px;margin:0px;}.copyright {font-family:Arial, Helvetica, Verdana, sans-serif;font-size:11px;line-height:20px;color:#666666;text-align:center;margin:0px;padding:0px;}.copyright a {font-weight:bold;color:#666666;}.leftnav {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.photo_left {padding:0px 25px 20px 0px;float:left;}.photo_right {padding:0px 0px 0px 10px;float:right;}.img-right {padding:0px 0px 0px 10px;float:right;}.photo_right_png {padding:8px 10px 0px 10px;float:right;}.photo_center {padding:8px 0px 0px 0px;float:center;}.photo_right_top {padding:0px 48px 0px 10px;float:right;}.clear {clear:both;}.alert {color:#CC0000;}#flash_content {margin:0px 0px -3px 0px;padding:0px;vertical-align:bottom;}#swap {}a.opacity:hover {opacity:.75}.close{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;color:#CCCCCC;text-decoration:underline;text-align:center;margin:0px;}.formslist, .formslist li {list-style-type:none;}.formslist li {background:url(/images/ui/pdficon.gif) no-repeat left; padding:5px 0 5px 35px;}.vids {background:url(/images/backgrounds/videos-songs-bg.jpg) no-repeat left top; padding:125px 0 0 0px; position:relative; left:20px; height:320px;}.vids a {display:block; white-space:nowrap; text-indent:-5000em;}.vids a.pierceRocks {background:url(/images/ui/vid-pierce-rocks.jpg) no-repeat left top; height:72px; width:229px; margin:0px 0 0 65px;}.vids a.summer2010 {background:url(/images/ui/vid-summer2010.jpg) no-repeat left top; height:65px; width:229px; margin:0 0 0 65px;}.vids a.summer2009 {background:url(/images/ui/vid-summer2009.jpg) no-repeat left top; height:82px; width:153px; margin:55px 0 0 23px;}.vids a.summer2008 {background:url(/images/ui/vid-summer2008.jpg) no-repeat left top; height:81px; width:134px; margin:-90px 0 0 193px;}.vids a:hover, .vids a:active, .vids a:focus {background-position:left bottom !important;}#container_work a[href="apply.php"] img {margin-bottom:36px;}#content img.news-callout {width:320px; float:left; margin-right:-100px; position:relative; left:-25px;}#content img.news-callout:hover {opacity:0.7;}#content .mobile-only {display:none;}@media screen and (max-width:980px){#content .mobile-only {display:block; width:60%;}#content img.news-callout {width:100%; float:none; margin:0 auto 1em 0; left:auto;}}@font-face {font-family:'SegoeMarkerRegular';src:url('/includes/fonts/segeo-marker-webfont.eot?#iefix') format('embedded-opentype'),url('/includes/fonts/segeo-marker-webfont.woff') format('woff'),url('/includes/fonts/segeo-marker-webfont.ttf') format('truetype'),url('/includes/fonts/segeo-marker-webfont.svgz#SegoeMarkerRegular') format('svg'),url('/includes/fonts/segeo-marker-webfont.svg#SegoeMarkerRegular') format('svg');}@font-face {font-family:'Soopafresh';src:url('/includes/fonts/soopafresh-webfont.eot?#iefix') format('embedded-opentype'),url('/includes/fonts/soopafresh-webfont.woff') format('woff'),url('/includes/fonts/soopafresh-webfont.ttf') format('truetype'),url('/includes/fonts/soopafresh-webfont.svg#Soopafresh') format('svg');}.menu-mobile {display:block;position:fixed;top:0;width:100%;z-index:161;}@media screen and (min-width:980px){.menu-mobile {display:none;}}.menu-mobile-head {height:67px;background:#264b95;background:-moz-linear-gradient(left, #264b95 75%, #889cc5 100%);background:-webkit-gradient(linear, left top, right top, color-stop(75%,#264b95), color-stop(100%,#889cc5));background:-webkit-linear-gradient(left, #264b95 75%,#889cc5 100%);background:-o-linear-gradient(left, #264b95 75%,#889cc5 100%);background:-ms-linear-gradient(left, #264b95 75%,#889cc5 100%);background:linear-gradient(to right, #264b95 75%,#889cc5 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#264b95', endColorstr='#889cc5',GradientType=1 );position:relative;box-shadow:0 0 5px #264b95;}.menu-mobile-head-logo {width:157px;}.menu-mobile-head-logo img,.menu-mobile-head-button img {width:100%;}.menu-mobile-head-button {position:absolute;top:0;right:0;width:121px;height:51px;padding:16px 10px 0 0;overflow:hidden;cursor:pointer;}.menu-mobile-background {background:#19418f;opacity:.77;overflow:auto;height:100vh;width:100vw;display:none;position:fixed;z-index:152;top:0;}.menu-mobile-container {width:100%;max-width:414px;position:fixed;right:-100%;float:right;height:100%;overflow-y:scroll;overflow-x:hidden;z-index:160;top:67px;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-overflow-scrolling:touch;margin-bottom:20%;background:#fff;}.menu-mobile-nav {width:100%;}.menu-head-image {width:100%;display:block;}.menu-mobile-nav-section-image,.menu-mobile-nav-section-image-alt {width:68%;display:block;margin:4% auto;}.menu-mobile-nav-rule {width:90%;display:block;margin:0 auto;opacity:.3;}.menu-mobile-nav-seperator {width:90%;display:block;margin:0 auto;opacity:.6;height:1px;}.menu-mobile-nav-list {display:none;list-style-type:none;padding-left:0;}.menu-mobile-nav-item {padding-left:15%;}.menu-mobile-nav-item-level {margin-left:5%;}.menu-mobile-nav-item a {color:#003399;text-decoration:none;font-family:'SegoeMarkerRegular', cursive;font-size:22px;margin-top:4px;margin-bottom:4px;display:block;}.menu-mobile-request-brochure {width:80%;display:block;margin:0 auto;}.menu-end {padding-bottom:25%;}.animating, .menu-visible {display:block;}.animating {-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-webkit-transform .6s ease-in-out;-moz-transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;}.animating.left {-webkit-transform:translate3d(-100vw,0,0);-o-transform:translate3d(-100vw,0,0);-moz-transform:translate3d(-100vw,0,0);-ms-transform:translate3d(-100vw,0,0);transform:translate3d(-100vw,0,0);}.animating.right {-webkit-transform:translate3d(100vw,0,0);-o-transform:translate3d(100vw,0,0);-moz-transform:translate3d(100vw,0,0);-ms-transform:translate3d(100vw,0,0);transform:translate3d(100vw,0,0);}.menu-visible {right:0;}.celebration-logo {width:100%;}.celebration-logo img {width:99%;}.mobile-callouts a img:hover,.request-info a img:hover,.mobile-difference a img:hover,.home-responsive-footer a img:hover {opacity:.7;} .program h2 {background-color:RGBA(210, 222, 238, .70);padding:1em;}.program h3 {font-size:18px;margin:0px 70px 18px 15px;}.program p {margin-left:2em;}.program p:first-of-type {margin-left:0;font-size:15px;}h2.fun-font {font-family:'Soopafresh', 'Myriad Pro', Arial, Helvetica, sans-serif;font-size:32px;letter-spacing:2px;}h2.fun-font span {font-size:24px;letter-spacing:0;font-family:'SegoeMarkerRegular', Arial, Helvetica, sans-serif;}@media screen and (max-width:757px){h2.fun-font {font-size:28px; margin-right:0; white-space:nowrap;}h2.fun-font span {display:block; font-size:24px;}}.threes-fours {display:flex;justify-content:space-around;margin-top:15px;}.threes-fours ul.schedule {width:45%;}ul.schedule {list-style-type:none;text-align:center;padding:0;border:2px solid RGBA(210, 222, 238, .70);}#content img.schedule-pdf,#content img.threes-schedule-pdf {max-width:100%;transition:.3s all ease-out;}a img.schedule-pdf:hover,a img.threes-schedule-pdf:hover {box-shadow:0px 0px 15px #003d8f;transition:.3s all ease-out;}@media screen and (min-width:600px){ul.schedule {width:45%;float:left;margin-left:15px;margin-right:15px;}img.schedule-pdf {float:left;width:45%;}img.threes-schedule-pdf {max-width:100%;}}@media screen and (min-width:980px){#content img.threes-schedule-pdf {margin:10px 15px;}}ul.schedule h3 {margin:1em auto 0 auto;font-size:18px;text-transform:uppercase;padding-bottom:12px;border-bottom:5px solid #003d8f;}ul.schedule li:nth-of-type(odd){background-color:RGBA(210, 222, 238, .70);}ul.schedule li {margin:0;padding:5px;font-size:15px;font-weight:bold;line-height:20px;}ul.schedule li span {font-size:12px;font-weight:normal;} h2.large {margin-top:20px;font-size:24px;}.rates-location ul {list-style-type:none;}.rates-location {text-align:center;font-size:15px;}.rates-location h3 {margin:5px;text-align:center;font-size:18px;}.rates-location ul {padding-left:0;text-align:center;}.rates-location ul li {margin:10px;text-align:center;font-size:15px;}.panel p {font-size:15px;line-height:24px;}.page_about_dates p {font-size:15px;line-height:24px;}button.accordion {background-color:#eee;font-size:18px;color:#003d8f;cursor:pointer;padding:18px;width:100%;text-align:left;border:none;outline:none;transition:0.4s;}button.accordion.active, button.accordion:hover {background-color:#ddd;}div.panel {padding:0 18px;background-color:white;max-height:0;overflow:hidden;transition:0.6s ease-in-out;opacity:0;}div.panel.show {opacity:1;max-height:800px; max-height:100%;}@media screen and (max-width:960px){.body_content div.panel li {margin-right:0; margin-left:0;}}button.accordion:after {content:'\02795'; font-size:13px;font-family:"Myriad Pro", Arial, Helvetica, sans-serif;color:#003d8f;float:right;margin-left:5px;}button.accordion.active:after {content:"\2796"; }.sports-academy img {width:100%;}@media screen and (min-width:768px) {.menu-mobile-container {top:108px;}.menu-mobile-head {height:108px;}.menu-mobile-head-logo {width:247px;}.menu-mobile-head-button {width:169px;height:79px;padding:29px 20px 0 0;}}@media screen and (max-width:981px) {.home_desktop {display:none;}.home_mobile {display:block;}}@media screen and (min-width:980px) {.home_desktop {display:block;}.home_mobile {display:none;}}@font-face {font-family:'fultonshandregular';src:url('../fonts/fultonshandregular-webfont.eot');src:url('../fonts/fultonshandregular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/fultonshandregular-webfont.woff2') format('woff2'), url('../fonts/fultonshandregular-webfont.woff') format('woff'), url('../fonts/fultonshandregular-webfont.ttf') format('truetype'), url('../fonts/fultonshandregular-webfont.svg#fultonshandregular') format('svg');font-weight:normal;font-style:normal;}.home_mobile {margin-top:67px;overflow:auto;}.home-video {margin-top:0;width:100%;height:auto;position:relative; overflow:hidden;}.home-video #video-fullscreen {width:180%; margin-left:-30%;}@media screen and (min-width:760px) and (max-width:980px){.home-video #video-fullscreen {width:130%; margin-left:-15%;}}.mobile-callouts img {max-width:100%;}.mobile-difference img {width:100%;max-width:600px;}.mobile-callouts {background:#fff;}.mobile-difference {margin-bottom:1em;text-align:center;}.mobile-difference-links {display:flex;flex-flow:row wrap;}.mobile-difference-links a {width:33.3333%;margin:0;}.mobile-difference-links a img {width:100%;margin:0;display:block;}.content-secondary .celebration-logo {display:none;}.featured-image {padding-bottom:2%;}.request-info-featured img {width:90%;max-width:400px;display:block;margin:0 auto 2% auto;}.enroll-now-featured {display:none;}.featured-event {text-align:center;margin:0 15px;}.featured-event-title-image {width:70%;}.featured-event-date {color:#006600;font-family:Helvetica, Arial, sans-serif;font-weight:700;margin-bottom:2px;margin-top:4px;font-size:16px;}.featured-event-tagline {color:#003399;font-family:'fultonshandregular', cursive;font-weight:700;margin-top:0;margin-bottom:2px;font-size:14px;}.featured-event-link {color:#006600;font-family:Helvetica, Arial, sans-serif;font-size:12px;font-weight:700;text-decoration:none;margin-left:40%;}.intro {margin:0 15px;}.intro-paragraph {color:#003399;font-family:Helvetica, Arial, sans-serif;font-size:14px;line-height:130%;}.featured-options {overflow:auto;}.watch-our-video {width:67%;float:left;}.watch-our-video-image {width:100%;}.camp-tour {float:left;width:32%;text-align:center;}.camp-tour-image {width:70%;margin-left:-10%;}.cit-login {float:left;width:32%;text-align:center;}.cit-login-image {width:100%;}@media screen and (min-width:768px) {.home_mobile {margin-top:108px;}.watch-our-video {width:50%;}.request-info-featured {width:47%;padding-left:3%;float:left;}.enroll-now-featured {display:block;width:47%;padding-right:3%;float:left;}.request-info-featured img,.enroll-now-featured img {width:100%;}.featured-event {float:right;width:50%;margin:0;}.camp-tour {clear:right;width:24%;}.camp-tour-image { margin-left:14%;}.cit-login {float:right;width:26%;}.mobile-callouts {display:flex;flex-flow:row wrap;justify-content:space-around;}.mobile-callouts a {width:50%;}.mobile-callouts .celebration-logo {max-width:75%;}.mobile-difference img {max-width:700px;}}#container_home {background:url('/images/home/backgrounds/mobile-clouds-bg.jpg') no-repeat center bottom;background-size:100% auto;padding-top:66px;}.home-top-menu {display:none;}@media screen and (min-width:980px) {.home-top-menu {display:block;width:980px;margin:0 auto;padding:0;float:both;clear:none;border:none;}.home-top-menu img.logo {float:left;clear:both;}.home-top-menu img {margin:0;border:none;vertical-align:bottom;}.transparent-border-top {display:block;height:10px;width:100%;padding:0;margin:0;}.transparent-border-bottom {display:block;height:10px;width:100%;padding:0;margin:0;margin-top:-238px;}.home-video {margin-top:-139px;width:100%;height:auto;position:relative;z-index:-100;float:left;}.home-video #video-fullscreen {width:100%; margin-left:0;}.content-secondary .celebration-logo {display:block;}}.home-video .century {}.home-video .century .img {display:none; position:absolute; width:100%; text-align:center;}.home-video .century img {display:block; margin:200px auto 0; margin-top:18vw; max-width:80%;}@media (min-width:1300px){.home-video .century .img {margin-top:10vw;}.home-video .century img {margin-top:12vw; width:60%; max-width:1124px;}.home-video .century .img.second img {margin-top:14vw;}.home-video .century .img.fourth img {margin-top:5vw;}.home-video .century .display img {animation:slidein 1s ease-out;}}@media (min-width:1140px) and (max-width:1300px){.home-video .century .img {margin-top:10vw;}.home-video .century img {width:auto; height:9vw; margin-top:10vw;}.home-video .century .img.fourth img {height:18vw; margin-top:4vw;}.home-video .century .display img {animation:slideinb 1s ease-out;}.home-video .century .img.fourth.display img {animation:slideinbfourth 1s ease-out;}}@media (min-width:980px) and (max-width:1140px){.home-video .century .img {margin-top:10vw;}.home-video .century img {width:auto; height:9vw; margin-top:10vw;}.home-video .century .img.fourth img {height:18vw; margin-top:4vw;}.home-video .century .display img {animation:slideinc 1s ease-out;}.home-video .century .img.fourth.display img {animation:slideincfourth 1s ease-out;}}@media (min-width:760px) and (max-width:980px){.home-video .century .img {margin-top:20vw;}.home-video .century img {width:80%; height:auto; margin-top:10vw;}.home-video .century .img.fourth img {margin-top:4vw;}}@media (max-width:760px){.home-video .century .img {margin-top:40vw;}.home-video .century img {width:80%; height:auto; margin-top:10vw;}.home-video .century .img.fourth img {margin-top:4vw;}}@keyframes slidein {0% {width:20%; margin-top:20vw;}100% {width:60%;}}@keyframes slideinb {0% {height:4vw; margin-top:18vw;}100% {height:9vw;}}@keyframes slideinbfourth {0% {height:5vw; margin-top:18vw;}100% {height:18vw;}}@keyframes slideinc {0% {height:4vw; margin-top:18vw;}100% {height:9vw;}}@keyframes slideincfourth {0% {height:5vw; margin-top:18vw;}100% {height:18vw;}}.callout-open-house {display:none;}@media screen and (min-width:768px) {.callout-open-house {display:block;}}.desktop-homepage-slider {display:none;}@media (max-width:980px){.home-video .century {position:relative;}.home-video .century img {margin-top:0; width:60%;}}@media (max-width:758px){.featured-slides {margin-bottom:40px;}.home-video .century img {margin-top:0; width:80%;}}.callout-container {box-sizing:border-box;overflow:auto;padding:0 15px;max-width:1170px;margin:0 auto;position:relative;}.content-secondary {position:relative;}.callout-single {width:49%; margin-right:2%;float:left;}.callout-video {margin-right:0;}.callout-single img {width:100%;}.flickity-prev-next-button {width:24px;height:24px;}.gallery {overflow:hidden;}.gallery-cell {width:100%;}.gallery-cell img {width:100%;}.mobile-open-house {padding:0 15px;box-sizing:border-box;background:url('/images/home/backgrounds/mobile-tours-bg.png') no-repeat center top;background-size:cover;text-align:center;position:relative;z-index:9;}.mobile-open-house span {color:#006600;font-family:Helvetica, Arial, sans-serif;font-weight:700;font-size:5.7vw;padding-top:12.2vw;display:block;}.mobile-open-house img {width:100%;}.tours-login {background:url('/images/home/backgrounds/mobile-tours-bg.png') no-repeat center top;background-size:cover;margin-top:-30px;padding-top:40px;position:relative;z-index:9;}.callout-single.callout-open-house {display:none;}@media (min-width:767px){.callout-single.callout-open-house {display:block;}}.home-intro-text {padding:0 15px;font-family:'Myriad Pro', Arial, Helvetica, Verdana, sans-serif;font-size:14px; color:#003d8f;line-height:1.45; }.request-info {text-align:center;margin-top:15px;margin-bottom:15px;}.request-info img {width:80%;}#fancybox-wrap + img {display:none;}.desktop-footer {display:none;}.home-intro-extra,.home-intro-options .best-of-north-shore {display:none;}.slider-left,.slider-right {display:none;}@media screen and (min-width:768px) {.tours-login {margin-top:-60px;padding-top:50px;}.desktop-homepage-slider {display:block;}.desktop-homepage-slider img {width:100%;}.callout-single {width:32%;margin-right:2%;float:left;z-index:9999;}.callout-open-house {margin-right:0;}.request-info {display:none;}.home-intro-options {overflow:auto;box-sizing:border-box;max-width:1170px;margin:0 auto;}.home-intro-text {width:58%;float:left;font-size:15.1px;margin-top:15px;margin-bottom:15px;margin-left:15px;}.home-intro-extra {width:31%;float:right;display:block;margin-right:15px;margin-top:17px;}.pierce-links {overflow:auto;text-align:center;}.pierce-programs img {width:100%;}.pierce-links img {box-sizing:border-box;vertical-align:top;width:50%;padding:4%;}.slider-left {display:block;position:absolute;left:0;z-index:101;padding-top:20%;width:10%;cursor:pointer;}.slider-right {display:block;position:absolute;right:0;z-index:101;padding-top:20%;width:10%;cursor:pointer;}.rates {display:flex;flex-flow:row wrap;justify-content:space-around;align-items:flex-start;margin-top:20px;margin-bottom:20px;text-align:center;}rates-location {width:33%;}.progress-photos img {width:240px;}.sports-academy {margin-bottom:10px;}.sports-academy img {width:auto;}.progress-photos {margin:20px auto;}.progress-photos a:hover img, .sports-academy a:hover img {opacity:.6;transition:ease .5s;}.progress-photos a img, .sports-academy a img {opacity:1;transition:ease .5s;}}@media screen and (min-width:980px) {#container_home {padding-top:0; background-image:url(../../images/backgrounds/home-background-leaves.png); background-repeat:no-repeat;background-position:center top;background-size:auto auto;}.mobile-open-house {display:none;}.tours-login {background:none;}.mobile-difference {display:none;}.callout-single img:hover {opacity:.7;}.callout-container {margin-top:0;position:relative;top:-170px;z-index:99;}.desktop-footer {display:block;overflow:visible;background:#bad6ff;}.desktop-footer a:hover {text-shadow:none;}.desktop-footer-container {width:100%;margin:0 auto;padding-bottom:15px;text-align:center;}.blue-line {width:100%;position:relative;top:-10px;}.home-intro-text {font-size:19.4px;line-height:2;margin-left:0;}.desktop-footer-items {margin-bottom:10px;}.desktop-footer-items img {vertical-align:top;}.link-list {text-align:center;font-family:'Myriad Pro', Arial, Helvetica, Verdana, sans-serif;}.link-list a,.link-list a:hover,.link-list a:visited,.link-list a:active {color:#336699;font-family:'Myriad Pro', Arial, Helvetica, Verdana, sans-serif;}.copyright-text {margin-top:15px;font-family:'Myriad Pro', Arial, Helvetica, Verdana, sans-serif;color:#666666;text-align:center;font-size:12px;}.copyright-text a,.copyright-text a:hover,.copyright-text a:visited,.copyright-text a:active {color:#666666;}.slider-right {padding-top:18%;width:auto;right:-90px;}.slider-left {padding-top:18%;width:auto;left:-90px;}.featured-slides {display:none;}}iframe[name='google_conversion_frame'] {display:none;}@media screen and (max-width:1024px) and (orientation:landscape) {.slider-left {left:-10px;}.slider-right {right:-10px;}}@media screen and (min-width:1430px) and (max-height:680px){.callout-container {top:-46vh;}.home-video .century {position:relative; top:-10vh;}}@media screen and (min-width:1430px) and (min-height:680px) and (max-height:740px){.callout-container {top:-36vh;}.home-video .century {position:relative; top:-10vh;}}@media screen and (min-width:1570px) and (min-height:620px) and (max-height:1024px){.callout-container {top:-36vh;}.home-video .century {position:relative; top:-10vh;}}@media screen and (max-width:979px) {#content {width:100%!important;}.body_content {width:100%!important;}.body_content .leftnav {display:none;}.top-nav {display:none;}.left-nav {display:none;}.resp-img {margin:0!important;padding:0!important;width:100%!important;height:auto!important;}.footer-section {display:none;}#container_about,#container_programs,#container_families,#container_work,#container_alumni,#container_contact {background:url('/images/mobile/page-background-clouds.jpg') no-repeat top center!important;}.about_body,.programs_body,.families_body,.work_body,.alumni_body,.contact_body {padding:24px 15px 0 15px;overflow:hidden;}.about_body .photo_right,.programs_body .photo_right {display:none;}.about_body .director-photo {display:block;}.about_body p,.programs_body p,.work_body p,.alumni_body p {padding:0;}.about_body h2,.work_body h2 {padding:0;margin:0;}.program h2 {margin:0;}.program p {margin:10px 2em;}.page_about_dates h2 {margin-top:15px;}.contact_body #social-contact {margin-left:0;}.about_body h1 img,.programs_body h1 img,.families_body h1 img,.work_body h1 img,.contact_body h1 img {width:100%;height:auto;}.vidBtn {display:none;}.yearvid {display:none;}.staff-motto,.bus-cargo {margin:0!important;padding:0!important;width:100%!important;height:auto!important;}.about_body #ssp,.programs_body #ssp,.families_body #ssp,.work_body #ssp,.alumni_body #ssp {display:none;}.about_body h3 {margin:0!important;}.program h3 {margin:15px 0;}.page_about_dates .rates-location h3 {margin-top:15px;}.facilities-list {width:100%!important;margin:0!important;padding:0!important;}.facilities-list li {width:46%!important;margin:0!important;padding:0 0 0 2%!important;}.virtual-tour img {width:35%!important;height:auto!important;padding:0!important;}.prices-list {margin-bottom:15px;overflow:auto;}.prices-list li {width:49%;float:left;margin:0!important;padding:0!important;}.open-house {display:none;}.directions {padding-left:0!important;}.address {display:none;}.gmap {display:none;}.returning.enrollblock {width:48%!important;margin:0 2% 0 0!important;padding:0!important;}.returning.enrollblock img {width:100%!important;height:auto!important;}.firsttime.enrollblock {width:48%!important;margin:0 0 0 2%!important;padding:0!important;}.firsttime.enrollblock img {width:100%!important;height:auto!important;}.define-excellence {width:100%!important;height:auto!important;margin:0!important;padding:0!important;}.teach-success {display:block;width:70%!important;height:auto!important;margin:0 auto!important;padding:0!important;}.r-35 {display:block!important;float:right;width:35%;height:auto;padding:0!important;}.bullet-list {padding-left:10px;}.bullet-list li {width:90%!important;}.progress-photos img {width:230px;}.progress-photos {margin:20px auto;}.sports-academy-page li {width:auto!important;margin:4px 0 6px 0!important;}.sports-academy-page table:first-child {background:none!important;}.sports-academy-page p {width:auto!important;}.academypicone {position:static!important;margin:0!important;}.academypictwo {position:static!important;margin:0!important;clear:right;}.swim-activities {width:100%!important;margin:0!important;padding:0!important;}.swim-activities li {width:28%!important;padding:0;}.sports-list {width:100%!important;}.sports-list li {width:40%!important;}.adventure-list {width:60%!important;}.adventure-list li {width:42%!important;}.families-index-page .body_content .leftnav {display:none!important;}.families_body {width:100%!important;}.families-index-table {width:100%!important;}.families-index-table tr {clear:both;}.families-index-left {width:100%!important;display:block!important;float:left;}.families-index-left p {width:100%!important;padding:0;margin-right:0!important;}.families-index-side {display:none;}.families-index-side img {width:100%!important;height:auto!important;display:block!important;}.side-options {width:100%!important;display:block!important;}.side-options td {width:100%!important;display:block!important;}.side-options tr {width:100%!important;display:block!important;}.side-options tbody {width:100%!important;display:block!important;}.staff-signatures {display:none;}.photo-hidden {display:none;}.newletter-archives {display:none;}.vids {display:none;}.families-faqs-page p {padding:0;}.families-faqs-page h2 {margin-left:0;width:100%;}.join-us {width:100%!important;height:auto!important;display:block!important;padding:0!important;}.work_body .bullet-list li {margin-right:0;}.alumni-thanks {width:100%!important;height:auto!important;display:block!important;padding:0;}.alumni-title {width:100%!important;height:auto!important;display:block!important;padding:0;}.alumni_body h4 {margin:0;}.directions-title {display:none;}.faqs-title {width:100%!important;display:block;max-width:428px;height:auto!important;}.mobile-cta-video {width:35%;display:block!important;margin:0!important;}.mobile-cta-video img {width:100%;}.login-graphic-mobile img {width:100%!important;height:auto!important;}.video-graphic-mobile img {width:100%!important;height:auto!important;}}@media screen and (max-width:767px) {#container_about,#container_programs,#container_families,#container_work,#container_alumni,#container_contact {margin-top:67px;}}@media screen and (min-width:768px) {#container_about,#container_programs,#container_families,#container_work,#container_alumni,#container_contact {margin-top:108px;}}@media screen and (min-width:980px) {#container_about,#container_programs,#container_families,#container_work,#container_alumni,#container_contact {margin-top:0;}}@media screen and (max-width:981px) {.show-mobile {display:block!important;}.show-desktop {display:none!important;}.sm-r-35 {width:35%!important;float:right;}}@media screen and (min-width:980px) {.show-mobile {display:none!important;}.show-desktop {display:block!important;}}@media screen and (min-width:980px) {.menu-mobile-container,.menu-mobile-background {display:none!important;}}.embed-container { position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;display:block;border:6px solid #fff;box-shadow:0 0 4px #000;} .embed-container iframe,.embed-container object,.embed-container embed {position:absolute;top:0;left:0;width:100%;height:100%;}.flickity-viewport {overflow:hidden;}@media screen and (min-width:980px) {.embed-container { display:none; }.gallery {display:block; height:411px; overflow:hidden;}.flickity-viewport {height:411px;}}@media screen and (max-width:600px) {.facilities-list li {padding-left:5%!important;width:100%!important;margin-bottom:20px!important;}.prices-list,.dates-list {padding-left:5%!important;margin-top:5%!important;}.prices-list li,.dates-list li {width:90%!important;margin-bottom:10px!important;}.rwd-line {display:block;}.enroll-title {width:100%!important;height:auto!important;}.enrollblock p {font-size:14px!important; }.swim-activities li {width:90%!important;}.adventure-list {width:60%!important;}.adventure-list li {width:100%!important;}.column-one {width:100%;}.column-two {width:100%;text-align:center;}.rates-location {margin-top:20px;}}.video-section {margin:0 15px;}.video-header-image {width:100%;max-width:435px;padding-top:5%;margin-bottom:15px!important;}.video-item {overflow:auto;}.video-item h2 {margin:0;font-size:20px;font-weight:700;}.video-item p {margin-top:0;font-family:Helvetica, Arial, sans-serif;}.video-item-icon {float:left;padding-right:2%;}.video-item p a {text-decoration:none;font-weight:700;font-size:16px;}.video-item-info {float:left;}.featured-videos-image {width:25%;float:right;}.song-item-info {float:left;width:76%;}.song-item-icon {float:left;padding-right:2%;width:20%;}.song-item {width:50%;float:left;}.song-item h2 {margin:0;font-size:16px;line-height:100%;}.song-item a {font-family:Helvetica, Arial, sans-serif;font-size:14px;}.song-item p {margin-top:0;}.songs-list-title {margin:0 0 15px 0;}@media screen and (min-width:600px) and (max-width:980px) {.page_about_dates .sm-r-35 {margin-top:-17%!important;margin-right:5%!important;}.page_about_dates .dates-list {margin-bottom:5%;}.page_about_dates .dates-list-first {margin-bottom:0;}.page_about_dates .dates-list-first li {font-size:18px;}.page_about_dates h2 img {margin-left:5%!important;margin-top:-5%!important;margin-bottom:1%!important;}.page_about_dates .prices-list li {margin-bottom:2%!important;}.page_about_dates .faqs-title {margin-left:0!important;margin-top:5%!important;}.page_about_dates .prices-list li strong {font-size:18px;}.page_families_dates .sm-r-35 {margin-top:-13%!important;margin-right:5%!important;}.page_families_dates .dates-list {margin-bottom:5%;}.page_families_dates .dates-list-first {margin-bottom:0;}.page_families_dates .dates-list-first li {font-size:18px;}.page_families_dates h2 img {margin-top:-5%!important;margin-bottom:1%!important;}.page_families_dates .prices-list li {margin-bottom:2%!important;}.page_families_dates .faqs-title {margin-left:0!important;margin-top:5%!important;}.page_families_dates .prices-list li strong {font-size:18px;}.page_families_dates .dates-list {padding-left:3%!important;}.page_families_dates .prices-list {padding-left:3%!important;}.newsletter-mobile .column-one {width:58%;float:left;}.newsletter-mobile .column-two {float:right;width:41%;margin-top:5%;}.featured-videos-image {width:41%;margin-top:-14%!important;}.video-item {padding-left:5%;}.video-item-info h2 {font-size:24px;}.songs-list-title {font-size:24px;margin-left:5%;}.song-item-icon {width:16%;}.song-item {margin-left:5%;width:45%;}.song-item:nth-child(even) {margin-left:0;}.song-item-info h2 {font-size:18px;}.page_work_dates {padding-left:30px;}.page_work_dates h3 {padding-left:0!important;margin-left:0!important;font-size:24px;}.page_work_dates .r-35 {margin-right:5%!important;margin-bottom:5%!important;width:50%!important;}.page_work_dates h2 img {width:24%;}}.open-house-section {text-align:center;margin-bottom:7%;}.open-house-title {font-size:32px;margin-bottom:5%!important;color:#228100;}.open-house-list {text-align:left;list-style-type:none;}.open-house-list {padding-left:0;overflow:auto;margin:0 auto;width:243px;}.open-house-list-item {margin:0!important;float:left;font-size:12px!important;}.open-house-list-item:nth-child(odd) {width:108px}.open-house-list-item:nth-child(even) {width:135px}.open-house-callout {max-width:200px;display:block;margin:5% auto 0 auto!important;}@media screen and (min-width:600px) and (max-width:980px) {.open-house-section {width:42%;float:left;}.embed-container {float:right;width:54%;}.directions {width:50%;}.sports-list li {width:21%!important;}.adventure-list li {width:56%!important;}}.visiting-camp-address {text-align:center;}.psa-logo {width:44%;display:block;margin:0 auto!important;}@media screen and (min-width:600px) and (max-width:980px) {.psa-logo {width:20%;display:block;margin:0 auto 3% auto!important;}}.video_embed_body #ssp iframe {border:10px solid #FFF; box-shadow:0 0 10px #555; -webkit-box-shadow:0 0 10px #555; -moz-box-shadow:0 0 10px #555; -o-box-shadow:0 0 10px #555; margin:3em;}.video_embed_body #ssp {display:block;}@media screen and (min-width:980px) {.footer-mobile {display:none;}}.footer-bar {background:#264b95;padding:4%;position:relative;}.footer-bar-contact {width:50%;}.footer-bar-contact-image {width:100%;}.footer-bar-email {width:15%;position:absolute;right:13.5%;top:0;padding-top:2%;}.footer-bar-email-image {width:100%;}.footer-bottom {display:flex;justify-content:center;margin-top:50px;align-items:center;}.footer-bar-birchmont {width:50%;text-align:end;}.footer-bar-birchmont-image {width:90%;}.footer-bar-day-school {}.footer-bar-day-school-image {width:100%;}.best-of-north-shore {width:50%;text-align:center;}.best-of-north-shore img {max-height:120px;}.footer-bar-social {width:100%;display:flex;justify-content:center;margin-top:20px;}.footer-bar-social-facebook {max-width:100%;}.footer-bar-social-twitter,.footer-bar-social-instagram {max-width:100%;}.footer-bar-social-facebook-image,.footer-bar-social-twitter-image,.footer-bar-social-instagram-image {width:75%;}.footer-copyright {line-height:130%;font-family:Helvetica, Arial, sans-serif;padding:0 15px 20px 15px;text-align:center;font-size:12px;color:#666;max-width:270px;margin:0 auto;}@media screen and (min-width:768px) {.footer-bar {overflow:auto;padding:2% 4%;background:#264b95;background:-moz-linear-gradient(left, #264b95 75%, #889cc5 100%);background:-webkit-gradient(linear, left top, right top, color-stop(75%,#264b95), color-stop(100%,#889cc5));background:-webkit-linear-gradient(left, #264b95 75%,#889cc5 100%);background:-o-linear-gradient(left, #264b95 75%,#889cc5 100%);background:-ms-linear-gradient(left, #264b95 75%,#889cc5 100%);background:linear-gradient(to right, #264b95 75%,#889cc5 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#264b95', endColorstr='#889cc5',GradientType=1 );}.footer-bar-contact {float:left;width:40%;}.footer-bar-email {width:10%;}.footer-bottom {justify-content:space-around;}.footer-bar-birchmont, .best-of-northshore {width:auto;}.footer-bar-birchmont-image {width:auto;}.footer-copyright {max-width:none;}}@media screen and (max-width:813px) {#fancybox-wrap {width:100% !important; top:60px !important; left:0 !important; position:fixed !important; padding:0 !important;}#fancybox-close {top:-45px !important; right:15px !important;}#fancybox-content, #fancybox-frame {width:100% !important; height:100% !important; min-height:400px;}.video_embed_body #ssp {display:block; width:90%; margin:1em auto;}.video_embed_body #ssp iframe {width:100% !important; height:300px !important; margin:1em auto;}}.content-secondary {background:linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);}.body_content * {text-rendering:optimizeLegibility !important;-webkit-font-smoothing:antialiased !important;-moz-font-smoothing:antialiased !important;font-smoothing:antialiased !important;-moz-osx-font-smoothing:grayscale;}.video-container { position:relative; padding-bottom:56.25%; height:0; overflow:hidden; max-width:100%; } .video-container iframe, .video-container object, .video-container embed { position:absolute; top:0; left:1%; width:96%; height:96%; border:7px solid #c8daec; box-shadow:3px 3px 10px #666; z-index:2;}.main-video h1 {background:-moz-linear-gradient(left,rgba(38,75,149,0) 0%, rgba(38,75,149,1) 15%, rgba(38,75,149,1) 50%, rgba(38,75,149,1) 85%, rgba(38,75,149,0) 100%); background:-webkit-linear-gradient(left,rgba(38,75,149,0) 0%,rgba(38,75,149,1) 15%,rgba(38,75,149,1) 50%,rgba(38,75,149,1) 85%,rgba(38,75,149,0) 100%); background:linear-gradient(to right,rgba(38,75,149,0) 0%,rgba(38,75,149,1) 15%,rgba(38,75,149,1) 50%,rgba(38,75,149,1) 85%,rgba(38,75,149,0) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00264b95', endColorstr='#00264b95',GradientType=1 ); font-family:"Soopafresh", Arial, sans-serif; font-size:36px; color:#FFF; text-align:center; padding:20px 0 10px; width:100%; line-height:1em; font-weight:normal; letter-spacing:1pt; margin-top:-7px; margin-bottom:20px;}.main-video h1 strong {font-size:50px; letter-spacing:2pt;}.main-video h1 strong span.long {font-size:0.8em;}.video-list ul, .video-list li {margin:0; padding:0; list-style-type:none; width:100%; text-align:center;}.video-list li {width:33.33%; float:left; margin:20px 0; text-align:center !important;}.video-list li img {opacity:0.6; display:block; width:94%; max-width:292px; margin:0 auto !important;}.video-list a:hover img, .video-list a.active img {opacity:1;}.songs-list {overflow:hidden; width:97%; margin:1em auto; background:-moz-linear-gradient(top,rgba(38,75,149,0.2) 0%, rgba(38,75,149,0) 50%, rgba(38,75,149,0) 100%); background:-webkit-linear-gradient(top,rgba(38,75,149,0.2) 0%,rgba(38,75,149,0) 50%,rgba(38,75,149,0) 100%); background:linear-gradient(to bottom,rgba(38,75,149,0.2) 0%,rgba(38,75,149,0) 50%,rgba(38,75,149,0) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#33264b95', endColorstr='#00264b95',GradientType=0 ); }.songs-list-title {font-family:"Soopafresh", Arial, sans-serif; font-size:3em; margin:0.5em 0 0 0; letter-spacing:2pt; font-weight:normal; text-align:center; text-transform:uppercase;}.song-item-icon {max-width:60px;}.song-item, .song-item-info {width:100%; text-align:center; margin:0; padding:0;}.song-item {width:50%; padding:1em 0 2em 0;}.song-item h2 {font-size:30px; line-height:1.2em;}.song-item p {margin:0; padding:0;}.thank-you h1 {font-size:66px; margin:1em 0 0 0.1em;}.thank-you p {font-size:20px; line-height:1.2em;}@media screen and (max-width:700px) {.main-video h1 {padding-bottom:20px; line-height:1.3em;}.main-video h1 strong {display:block;}.song-item {width:90%; margin:0 5%;}.song-item:nth-child(odd){clear:none;}}@media screen and (max-width:600px) {.video-list li {width:50%;}.video-list li.vid_transportation {margin-left:0;}.about_body .director-photo {width:50%;}}@media screen and (min-width:980px) {.content-secondary {padding-top:190px;margin-top:-360px;background:url('/images/backgrounds/home-content-background.png') no-repeat center top;background-size:auto auto;}}#countdown {display:none;}@media screen and (max-width:700px){.home-video .century {top:12vw;}.celebration-logo {width:90%; margin:0 auto;}.home-intro-text {width:90%; text-align:center; margin:0 auto; font-size:15px;}.request-info {margin-bottom:25px;}.footer-bar-contact {margin-left:13%;}.footer-bar-email {right:18.5%;}.footer-bar-birchmont {width:80%;}.footer-bottom {margin-top:20px; margin-bottom:10px;}.best-of-north-shore img {max-height:80px; max-height:18vw;}.tours-login img {display:block; width:100%;}.menu-mobile-head-button {width:100px; height:50px; padding-top:22px;}.menu-mobile-head-button-login, .menu-mobile-head-button-login:hover {position:absolute; top:0; right:130px; width:50px; height:22px; padding:28px 10px 0 0; overflow:hidden; cursor:pointer;}.menu-mobile-head-button-login img {width:100%;}#countdown {padding:25px 0; text-align:center; height:40vw; display:block;}#countdown .num {font-size:30vw; font-weight:bold; color:#003399; line-height:1;}#countdown img.duc {display:block; width:50%; margin:0 auto;}.menu-mobile-nav-section-image-alt.cta-links {margin:0 auto;}}@media screen and (max-width:980px){.body_content .contact_body {display:block; width:100%; padding:0; text-align:center;}#content .contact_body h1 img {display:none;}#content .contact_body h1 img.mobile-tablet-only {display:block; width:80%; margin:25px auto;}#content .contact_body img[src*="request-info"]{padding-left:0 !important;}.contact_body h2 {font-size:28px; margin-top:30px; line-height:1; margin:30px auto 0 auto !important; padding:0 !important;}.body_content .contact_body p {font-size:20px; line-height:1.5; margin:10px auto !important; padding:0 !important;}.body_content .contact_body p a[href*="mailto:"] {display:flex; align-items:center; height:50px; margin-bottom:-30px; justify-content:center;}.body_content .contact_body #social-leftNav {width:auto; margin-left:0 !important;}}@media screen and (min-width:761px) and (max-width:980px){.menu-mobile-head-button-login, .menu-mobile-head-button-login:hover {position:absolute; top:0; right:220px; width:90px; height:40px; padding:38px 10px 0 0; overflow:hidden; cursor:pointer;}.menu-mobile-head-button-login img {display:block; width:100%;}.tours-login img {display:block; width:70%; margin:0 auto;}.mobile-difference a[href*='/about/directors.php'] img, .mobile-difference a[href*='/about/dates-fees.php'] img {max-width:500px;}.footer-bar {padding:2% 14%;}.footer-bar-contact {width:50%; position:relative; left:13%;}.footer-bar-email {padding-top:1%; right:23.5%;}.footer-bottom {justify-content:space-between; width:90%; margin:-70px auto 20px auto;}.footer-bottom div, .footer-bar-birchmont, .best-of-northshore {text-align:center; width:auto;}.best-of-north-shore img {max-height:80px;}}@media screen and (min-width:980px){.tours-login, .mobile-callouts {display:none;}#content .contact_body h1 img.mobile-tablet-only {display:none;}.body_content .contact_body #social-leftNav {width:auto;}}.transport-buttons {display:flex;justify-content:space-around;}.transport-buttons a {max-width:50%;}.transport-buttons a img {max-width:100%;}.transport-buttons a img:hover {transform:scale(1.1) rotate(5deg);transition:all .3s ease-out;}.transport-buttons a img {transition:all .3s ease-out;}ul.columns {display:grid;grid-template-columns:repeat(auto-fit, minmax(140px, 1fr));background:RGBA(210, 222, 238, .70);padding:10px 10px 5px 30px;margin-left:15px;}ul.columns li {margin:0 20px 5px 0;}.landing-page h1.fun-font {font-family:"Soopafresh", 'Myriad Pro', Arial, Helvetica, sans-serif;font-size:36px;line-height:38px;letter-spacing:2px;font-weight:600;background:linear-gradient(to top, rgba(255,255,255,1) 0%, rgba(255,355,355,.3) 15%, rgba(255,255,255,0) 100%), url('/images/home/backgrounds/mobile-tours-bg.png') no-repeat center top;background-size:cover;margin:-52px auto 0 auto;text-align:center;padding:10% 4% 10% 4%;z-index:99;position:relative;text-shadow:-2px -2px 2px white, 2px -2px 2px white, -2px 2px 2px white, 2px 2px 2px white;}.landing-page h1.fun-font span {font-family:'SegoeMarkerRegular', Arial, Helvetica, sans-serif;font-size:28px;display:block;letter-spacing:0;}.landing-page h2.large {font-size:28px;margin:20px auto 0 auto;line-height:1.3;}.mobile-schedule-tour.landing-page {margin:-2em auto 1em auto;}.landing-page .img-half {width:50%;float:right;}.landing-page .img-full {width:100%;display:block;}.landing-page .callout-video-link img {max-width:100%;}.landing-page .content-secondary {background:linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,355,355,.6) 95%, rgba(255,255,255,0) 100%);}.landing-page .home-intro-text {margin:0 auto;}.landing-page .callout-video-link {display:block;text-align:center;}.landing-page .callout-single {z-index:1;}.callouts-map-tours.desktop-only {display:none;}@media screen and (min-width:768px) {.home-intro-options {max-width:1260px;}}@media screen and (min-width:768px) and (max-width:979px){.landing-page h1.fun-font {padding:10% 2% 5% 2%;}.landing-page .home-intro-text {width:90%;float:none;font-size:}.landing-page h2 {text-align:center;}#container_home.landing-page {background:linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 60%, rgba(255,255,255,0) 100%), url('/images/home/backgrounds/mobile-clouds-bg.jpg') no-repeat center bottom;background-size:contain;}.mobile-schedule-tour.landing-page {margin:-3em auto 1em auto;}.landing-page .request-info {display:block;max-width:600px;margin:0 auto;}.callouts-map-tours.mobile-only {display:none;}.callouts-map-tours.desktop-only {display:flex;justify-content:space-between;clear:both;}.callouts-map-tours > * {width:49%;}.callouts-map-tours .mobile-schedule-tour.landing-page {margin:2em auto 0 auto;}.callouts-map-tours .mobile-open-house {background:url(/images/home/backgrounds/tours-landing-bg.jpg);background-size:cover;}}@media screen and (min-width:980px){.landing-page h1.fun-font {background:none;padding:0;margin:0 auto;font-size:62px;line-height:64px;letter-spacing:5px;clear:both;}.landing-page h1.fun-font span {font-size:48px; line-height:1.5;}.landing-page h2.large {font-size:42px;}.landing-page .content-secondary {margin:0 auto;margin-top:-250px;padding-top:250px;background:url(/images/backgrounds/home-content-background.png) no-repeat center top;}.landing-page .home-intro-text {width:100%;max-width:980px;float:none;margin:0 auto;line-height:1.6;}.landing-page p.landing-intro {font-size:26px;text-align:center;max-width:690px;margin:20px auto 40px;}.landing-page .callout-video-link {margin:0 auto;display:block;text-align:center;}.landing-page .img-half.trans-video {max-width:390px; margin:0 -50px 10px 20px;}.callouts-map-tours.desktop-only,.landing-page .mobile-difference,.landing-page .request-info {display:block;}.landing-page .mobile-difference {max-width:1200px;margin:0 auto 2em auto;}.landing-page .request-info {max-width:1200px;margin:0 auto;}.landing-page .request-info img {width:60%;}.callouts-map-tours.mobile-only {display:none;}.callouts-map-tours.desktop-only {display:flex;justify-content:space-around;margin:40px auto;max-width:1090px;}.callouts-map-tours.desktop-only img {max-width:519px;}.callouts-map-tours > * {width:49%;}.callouts-map-tours .mobile-schedule-tour.landing-page {margin:2em auto 0 auto;}.callouts-map-tours .mobile-open-house {background:url(/images/home/backgrounds/tours-landing-bg.jpg);background-size:cover;}.landing-page .transportation-callout {display:block;}.callouts-map-tours a img, .callouts-map-tours .mobile-open-house, .landing-page .callout-video-link, .landing-page .transportation-callout {transition:0.2s all;}.callouts-map-tours a:hover img, .callouts-map-tours .mobile-open-house:hover, .landing-page .callout-video-link:hover, .landing-page .transportation-callout:hover {transform:scale(1.01); opacity:1;}.landing-page .celebration-logo {width:760px; margin:-10px 0 50px; position:relative; left:50%; margin-left:-520px;}}@media screen and (max-width:980px){.landing-page .request-info {margin-bottom:0;}.landing-page .celebration-logo {width:100%; background:#FFF; overflow:hidden;}.landing-page .celebration-logo img {display:block; width:80%; margin:20px auto;}}@media screen and (max-width:760px){.body_content .entry-content p, .body_content .entry-meta p {font-size:20px !important;}.menu-mobile-head-button-login {display:none !important;}}.flickity-enabled {position:relative;}.flickity-enabled:focus { outline:none; }.flickity-viewport {overflow:hidden;position:relative;height:100%;}.flickity-slider {position:absolute;width:100%;height:100%;}.flickity-enabled.is-draggable {-webkit-user-select:none; -moz-user-select:none;-ms-user-select:none;user-select:none;}.flickity-enabled.is-draggable .flickity-viewport {cursor:move;cursor:-webkit-grab;cursor:grab;}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {cursor:-webkit-grabbing;cursor:grabbing;}.flickity-prev-next-button {position:absolute;top:50%;width:44px;height:44px;border:none;border-radius:50%;background:white;background:hsla(0, 0%, 100%, 0.75);cursor:pointer;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}.flickity-prev-next-button:hover { background:white; }.flickity-prev-next-button:focus {outline:none;box-shadow:0 0 0 5px #09F;}.flickity-prev-next-button:active {filter:alpha(opacity=60); opacity:0.6;}.flickity-prev-next-button.previous { left:10px; }.flickity-prev-next-button.next { right:10px; }.flickity-rtl .flickity-prev-next-button.previous {left:auto;right:10px;}.flickity-rtl .flickity-prev-next-button.next {right:auto;left:10px;}.flickity-prev-next-button:disabled {filter:alpha(opacity=30); opacity:0.3;cursor:auto;}.flickity-prev-next-button svg {position:absolute;left:20%;top:20%;width:60%;height:60%;}.flickity-prev-next-button .arrow {fill:#333;}.flickity-prev-next-button.no-svg {color:#333;font-size:26px;}.flickity-page-dots {position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1;}.flickity-rtl .flickity-page-dots { direction:rtl; }.flickity-page-dots .dot {display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;filter:alpha(opacity=25); opacity:0.25;cursor:pointer;}.flickity-page-dots .dot.is-selected {filter:alpha(opacity=100); opacity:1;}#fancybox-loading {position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none;}#fancybox-loading div {position:absolute;top:0;left:0;width:40px;height:480px;background-image:url('fancybox.png');}#fancybox-overlay {position:absolute;top:0;left:0;width:100%;z-index:1100;display:none;}#fancybox-tmp {padding:0;margin:0;border:0;overflow:auto;display:none;}#fancybox-wrap {position:absolute;top:0;left:0;padding:20px;z-index:1101;outline:none;display:none;}#fancybox-outer {position:relative;width:100%;height:100%;background:#fff;}#fancybox-content {width:0;height:0;padding:0;outline:none;position:relative;overflow:hidden;z-index:1102;border:0px solid #fff;}#fancybox-hide-sel-frame {position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:1101;}#fancybox-close {position:absolute;top:-15px;right:-15px;width:30px;height:30px;background:transparent url('fancybox.png') -40px 0px;cursor:pointer;z-index:1103;display:none;}#fancybox-error {color:#444;font:normal 12px/20px Arial;padding:14px;margin:0;}#fancybox-img {width:100%;height:100%;padding:0;margin:0;border:none;outline:none;line-height:0;vertical-align:top;}#fancybox-frame {width:100%;height:100%;border:none;display:block;}#fancybox-left, #fancybox-right {position:absolute;bottom:0px;height:100%;width:35%;cursor:pointer;outline:none;background:transparent url('blank.gif');z-index:1102;display:none;}#fancybox-left {left:0px;}#fancybox-right {right:0px;}#fancybox-left-ico, #fancybox-right-ico {position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block;}#fancybox-left-ico {background-image:url('fancybox.png');background-position:-40px -30px;}#fancybox-right-ico {background-image:url('fancybox.png');background-position:-40px -60px;}#fancybox-left:hover, #fancybox-right:hover {visibility:visible; }#fancybox-left:hover span {left:20px;}#fancybox-right:hover span {left:auto;right:20px;}.fancybox-bg {position:absolute;padding:0;margin:0;border:0;width:20px;height:20px;z-index:1001;}#fancybox-bg-n {top:-20px;left:0;width:100%;background-image:url('fancybox-x.png');}#fancybox-bg-ne {top:-20px;right:-20px;background-image:url('fancybox.png');background-position:-40px -162px;}#fancybox-bg-e {top:0;right:-20px;height:100%;background-image:url('fancybox-y.png');background-position:-20px 0px;}#fancybox-bg-se {bottom:-20px;right:-20px;background-image:url('fancybox.png');background-position:-40px -182px; }#fancybox-bg-s {bottom:-20px;left:0;width:100%;background-image:url('fancybox-x.png');background-position:0px -20px;}#fancybox-bg-sw {bottom:-20px;left:-20px;background-image:url('fancybox.png');background-position:-40px -142px;}#fancybox-bg-w {top:0;left:-20px;height:100%;background-image:url('fancybox-y.png');}#fancybox-bg-nw {top:-20px;left:-20px;background-image:url('fancybox.png');background-position:-40px -122px;}#fancybox-title {font-family:Helvetica;font-size:12px;z-index:1102;}.fancybox-title-inside {padding-bottom:10px;text-align:center;color:#333;background:#fff;position:relative;}.fancybox-title-outside {padding-top:10px;color:#fff;}.fancybox-title-over {position:absolute;bottom:0;left:0;color:#FFF;text-align:left;}#fancybox-title-over {padding:10px;background-image:url('fancy_title_over.png');display:block;}.fancybox-title-float {position:absolute;left:0;bottom:-20px;height:32px;}#fancybox-title-float-wrap {border:none;border-collapse:collapse;width:auto;}#fancybox-title-float-wrap td {border:none;white-space:nowrap;}#fancybox-title-float-left {padding:0 0 0 15px;background:url('fancybox.png') -40px -90px no-repeat;}#fancybox-title-float-main {color:#FFF;line-height:29px;font-weight:bold;padding:0 0 3px 0;background:url('fancybox-x.png') 0px -40px;}#fancybox-title-float-right {padding:0 0 0 15px;background:url('fancybox.png') -55px -90px no-repeat;}.fancybox-ie6 #fancybox-close { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }.fancybox-ie6 #fancybox-left-ico { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }.fancybox-ie6 #fancybox-right-ico { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }.fancybox-ie6 #fancybox-title-over { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom:1; }.fancybox-ie6 #fancybox-title-float-left { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }.fancybox-ie6 #fancybox-title-float-main { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }.fancybox-ie6 #fancybox-title-float-right { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {height:expression(this.parentNode.clientHeight + "px");}#fancybox-loading.fancybox-ie6 {position:absolute; margin-top:0;top:expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 :document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop :document.body.scrollTop )) + 'px');}#fancybox-loading.fancybox-ie6 div{ background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }.fancybox-ie .fancybox-bg { background:transparent !important; }.fancybox-ie #fancybox-bg-n { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }.fancybox-ie #fancybox-bg-ne { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }.fancybox-ie #fancybox-bg-e { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }.fancybox-ie #fancybox-bg-se { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }.fancybox-ie #fancybox-bg-s { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }.fancybox-ie #fancybox-bg-sw { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }.fancybox-ie #fancybox-bg-w { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }.fancybox-ie #fancybox-bg-nw { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }