img,legend{border:0}legend,td,th{padding:0}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}table{border-collapse:collapse;border-spacing:0} body, button, input, select, textarea{color:blue; font-family:sans-serif; font-size:16px; font-size:1rem; line-height:1.5;}h1, h2, h3, h4, h5, h6{clear:both;}p{margin-bottom:1.5em;}dfn, cite, em, i{font-style:italic;}blockquote{margin:0 1.5em;}address{margin:0 0 1.5em;}pre{background:#eee; font-family:"Courier 10 Pitch", Courier, monospace; font-size:15px; font-size:0.9375rem; line-height:1.6; margin-bottom:1.6em; max-width:100%; overflow:auto; padding:1.6em;}code, kbd, tt, var{font-family:Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size:15px; font-size:0.9375rem;}abbr, acronym{border-bottom:1px dotted #666; cursor:help;}mark, ins{background:#fff9c0; text-decoration:none;}big{font-size:125%;} html {box-sizing:border-box;}
*, *:before, *:after {box-sizing:inherit;}body{background:#fff;}blockquote:before, blockquote:after, q:before, q:after{content:"";}blockquote, q{quotes:"" "";}hr{background-color:#ccc; border:0; height:1px; margin-bottom:1.5em;}ul, ol{margin:0 0 1.5em 3em;}ul{list-style:disc;}ol{list-style:decimal;}li > ul, li > ol{margin-bottom:0; margin-left:1.5em;}dt{font-weight:bold;}dd{margin:0 1.5em 1.5em;}img{height:auto;	max-width:100%;}table{margin:0 0 1.5em; width:100%;} button, input[type="button"], input[type="reset"], input[type="submit"] {border:1px solid; border-color:#ccc #ccc #bbb; border-radius:3px; background:#e6e6e6; box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05); color:rgba(0, 0, 0, .8); font-size:12px; font-size:0.75rem; line-height:1; padding:.6em 1em .4em; text-shadow:0 1px 0 rgba(255, 255, 255, 0.8);}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {border-color:#ccc #bbb #aaa; box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);}
button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active {border-color:#aaa #bbb #bbb; box-shadow:inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {color:#666; border:1px solid #ccc; border-radius:3px;}
select {border:1px solid #ccc;}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus {color:#111;}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"] {padding:3px;}
textarea {padding-left:3px; width:100%;}  a {color:royalblue;}
a:visited {color:purple;}
a:hover, a:focus, a:active {color:midnightblue;}
a:focus {outline:thin dotted;}
a:hover, a:active {outline:0;} .main-navigation {clear:both; display:block; float:left; width:100%;}
.main-navigation ul {display:none; list-style:none; margin:0; padding-left:0;}
.main-navigation li {float:left; position:relative;}
.main-navigation a {text-decoration:none;}
.main-navigation li a {display:block; text-decoration:none;}
.main-navigation ul ul {box-shadow:0 3px 3px rgba(0, 0, 0, 0.2); float:left; position:absolute; top:1.5em; left:-999em; z-index:99999;}
.main-navigation ul ul ul {left:-999em; top:0;}
.main-navigation ul ul a {width:200px;}
.main-navigation ul ul li {}
.main-navigation li:hover > a, .main-navigation li.focus > a {}
.main-navigation ul ul :hover > a, .main-navigation ul ul .focus > a {}
.main-navigation ul ul a:hover, .main-navigation ul ul a.focus {}
.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul {left:auto;}
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {left:100%;}
.main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation .current_page_ancestor > a, .main-navigation .current-menu-ancestor > a {}
.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation {margin:0 0 1.5em; overflow:hidden;}
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {float:left; width:50%;}
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {float:right; text-align:right; width:50%;}  .screen-reader-text {clip:rect(1px, 1px, 1px, 1px); position:absolute !important; height:1px; width:1px; overflow:hidden;}
.screen-reader-text:focus {background-color:#f1f1f1; border-radius:3px; box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6); clip:auto !important; color:#21759b; display:block; font-size:14px; font-size:0.875rem; font-weight:bold; height:auto; left:5px; line-height:normal; padding:15px 23px 14px; text-decoration:none; top:5px; width:auto; z-index:100000; } #content[tabindex="-1"]:focus {outline:0;} .alignleft {display:inline; float:left; margin-right:1.5em;}
.alignright {display:inline; float:right; margin-left:1.5em;}
.aligncenter {clear:both; display:block; margin-left:auto; margin-right:auto;}
.content-align-left, .content-align-left * {text-align:left;}
.content-align-right, .content-align-right * {text-align:right;}
.content-align-center, .content-align-center * {text-align:center;} .clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after {content:""; display:table; table-layout:fixed;}
.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after {clear:both;} .widget {margin:0 0 1.5em;} .widget select {max-width:100%;}  .sticky {display:block;}
.hentry {margin:0 0 1.5em;}
.byline, .updated:not(.published) {display:none;}
.single .byline, .group-blog .byline {display:inline;}
.page-content, .entry-content, .entry-summary {margin:1.5em 0 0;}
.page-links {clear:both; margin:0 0 1.5em;} .blog .format-aside .entry-title, .archive .format-aside .entry-title {display:none;} .comments-area {background:#c7c7c7; padding:1% 6%; border-top:5px solid #aaa;}
.comments-title {display:none;}
ol.comment-list, ol.comment-list li {margin:0; padding:0; list-style-type:none;}
.comment-body {padding-bottom:1em; border-bottom:1px solid #aaa; margin-bottom:1em;}
.site-content .comment-list .vcard {margin-bottom:0; display:block;}
.comment-list .comment-author b.fn {margin-right:6px;}
.comment-list .comment-metadata {font-size:0.7em;}
.site-content .comment-list .comment-content p:first-child {margin-top:0;}
.site-content .comment-list .comment-content p:last-child {margin-bottom:0;}
.comment-list .reply {text-align:right; font-size:0.8em;}
.comment-content a {word-wrap:break-word;}
.bypostauthor {display:block;}  .infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer { display:none;} .infinity-end.neverending .site-footer {display:block;} .page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley {border:none; margin-bottom:0; margin-top:0; padding:0;} embed, iframe, object {max-width:100%;} .wp-caption {margin-bottom:1.5em; max-width:100%;}
.wp-caption img[class*="wp-image-"] {display:block; margin-left:auto; margin-right:auto;}
.wp-caption .wp-caption-text {margin:0.8075em 0;}
.wp-caption-text {text-align:center;} .gallery {margin-bottom:1.5em;}
.gallery-item {display:inline-block; text-align:center; vertical-align:top; width:100%;}
.gallery-columns-2 .gallery-item {max-width:50%;}
.gallery-columns-3 .gallery-item {max-width:33.33%;}
.gallery-columns-4 .gallery-item {max-width:25%;}
.gallery-columns-5 .gallery-item {max-width:20%;}
.gallery-columns-6 .gallery-item {max-width:16.66%;}
.gallery-columns-7 .gallery-item {max-width:14.28%;}
.gallery-columns-8 .gallery-item {max-width:12.5%;}
.gallery-columns-9 .gallery-item {max-width:11.11%;}
.gallery-caption {display:block;}    html, html a, *, *:before, *:after {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;text-rendering: optimizeLegibility !important;-webkit-font-smoothing: antialiased !important;-moz-font-smoothing: antialiased !important;font-smoothing: antialiased !important;-moz-osx-font-smoothing: grayscale;} a, a:hover, a::before, a::after, .sub-navigation ul ul, button.menu-toggle, button.menu-toggle::before, button.menu-toggle::after, .login-link-primary, .login-link-primary::before, .login-link-primary::after {-moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; transition: all 0.3s ease-out;} .jpgsprite {display:block; background:url(//www.bluestarcamps.com/wp-content/themes/creativenav_s/img/ui-sprites.jpg) no-repeat;} textarea, input, button, select {outline:none;} a, a:link {color:rgb(63, 134, 15);}
a:visited {color:inherit;}
a:hover, a:focus {color:#0f4d04;} #page {text-align:center;}
.site-header {width:100%; height:78px; height:15vw; position:fixed; top:0; z-index:1; font-family: 'Open Sans', sans-serif; font-weight:normal;}
.site-branding {float:left; position:absolute; z-index:99; margin-left:2%; width:25%; max-width:100px; height:100%; min-height:100px; float:left;}
.site-title {margin:0; display:block; width:100%; height:100%;}
.site-title a {display:block; text-indent:-5000em; width:100%; height:100%; background-size:100%;}
.site-description {display:none;} .main-navigation {position:absolute; padding-top:78px; padding-top:15vw;}
button.menu-toggle, button.menu-toggle::before {width:180px; width:38vw; white-space:nowrap; border:0; border-radius:0; background:#bbb; box-shadow:none; color:#FFF; font-size:1.55em; font-size:6vw; line-height:2.2; padding:3px 30px; text-shadow:none; position:absolute; top:0; right:0; height:78px; height:15vw; text-align:center; font-family:'Open Sans', sans-serif; overflow:hidden; z-index:2;}
button.menu-toggle::before {content:"MENU >>"; width:100%; max-width:100%;}
button.menu-toggle[aria-expanded="true"]::before {content:"CLOSE";}
.nav-menu {position:fixed; width:100%; height:100%; overflow:scroll; z-index: 1; display:none;}
.nav-menu[aria-expanded="true"]{display:block;}
.main-navigation ul {text-align:left; padding:10px 0 0 14%;}
.main-navigation li {float:none;}
.main-navigation li a {font-size:10vw; white-space:nowrap; line-height:1.8;}
.main-navigation li.menu-item-home {display:none;}
.main-navigation li.menu-item-has-children a::before, .main-navigation li.menu-item-has-children ul li.menu-item-has-children a::before {content:"+"; display:block; margin-left:-10vw; line-height:1.6; float:left;}
.main-navigation li.page_item_has_children ul a::before, .main-navigation li.menu-item-has-children ul li a::before, .main-navigation li.page_item_has_children ul li.page_item_has_children ul a::before, .main-navigation li.menu-item-has-children ul ul li.menu-item-has-children a::before {content:""; display:none;}
.main-navigation ul ul, .main-navigation ul ul ul {box-shadow:none; float:none; position:relative; left:auto; top:auto; padding:0; overflow:visible; height:auto;}
.main-navigation ul ul a, .main-navigation ul li.page_item_has_children ul a {width:100%; font-size:7vw;}
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {left:auto;}
.main-navigation ul ul {display:none;}
.menu-toggle, .main-navigation.toggled ul, .main-navigation.toggled ul .current_page_item ul, .main-navigation.toggled ul .current_page_ancestor ul {display:block;}
.main-navigation.toggled .current_page_item ul ul, .main-navigation.toggled .current_page_ancestor ul ul {display:none;}
.main-navigation.toggled ul .current_page_ancestor ul .current_page_item ul, .main-navigation.toggled ul .current_page_ancestor ul .current_page_ancestor ul {display:block;}
.main-navigation.toggled li.current_page_ancestor ul.sub-menu li a::before {content:"";}
.main-navigation.toggled ul ul {display:none;}
@media screen and (min-width:980px) {
.menu-toggle {	display:none; }
.main-navigation ul {	display:block; }
} .site-footer {font-size:3.5vw; line-height:1.2; font-weight:normal;}
.site-footer a {color:#FFF; text-decoration:none;}
.site-footer .adr, .site-footer .adr span {display:inline-block; text-align:center;}
.site-footer .fn, .site-footer .website, .site-footer .adr .bull {display:none;}
.site-footer .adr .type {font-size:5vw; display:block;}
.site-footer .adr .street-address, .adr .site-footer .tel {display:block;}
.site-footer .adr .tel {font-size:6vw; margin-top:1vw;}
.site-footer .adr {width:35%; float:left; display:block; position:relative;}
.site-footer .adr::after {display:block; content:""; width:1px; height:85%; position:absolute; right:0; top:5%; background:#FFF; opacity:0.3;}
.site-footer .email {font-size:2.6vw; display:block; background:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20300%20205.4%22%3E%0A%3Cg%3E%3Cpolygon%20fill%3D%22%2301D6F7%22%20points%3D%22294.6%2C0%205.4%2C0%20150%2C144.6%22%2F%3E%3Cpolygon%20fill%3D%22%2301D6F7%22%20points%3D%22150%2C159.6%200%2C9.6%200%2C205.4%20300%2C205.4%20300%2C9.6%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat center top; background-size:90%; float:left; width:20%; height:12vw; margin-left:5%; margin-top:2vw; text-indent: -5000em;}
.site-footer .email:hover {color:rgb(63, 134, 15);}
.site-info {clear:both; font-size:2.5vw; padding:10vw 0 5vw 0;}
.site-footer .aca {display:block; width:10%; height:8vw; text-indent:-5000em; position:absolute; right:10.2%; margin-top:-24vw; background:url(data:image/png;base64,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) no-repeat center top; background-size:90%;} .site-content {background:transparent; max-width:1050px; margin:0 auto; text-align:left;  font-family: 'Open Sans', sans-serif; font-weight:normal; padding-top:78px;}
.bottom-callouts {clear:both; float:left; text-align:center; width:100%; background-size:101%; height:9vw; background-position:left -35vw; overflow:hidden;}
.bottom-callouts ul, .bottom-callouts li, .bottom-callouts a {margin:0; padding:0; list-style-type: none; text-align:center; display:inline-block; float:left;}
.bottom-callouts a {position:relative; float:left; overflow:hidden; opacity:0;}
.bottom-callouts a::before, .bottom-callouts a::after {display:none; position:absolute; content:""; top:0; width:100%; height:100%; background-size:100vw;}
.bottom-callouts a::after {opacity:0;}
.bottom-callouts a:hover::after, .bottom-callouts a:active::after, .bottom-callouts a:focus::after {opacity:1;}
.bottom-callouts .map a {width:30vw; height:9vw; margin-right:5.3vw;}
.bottom-callouts .map a::before {background-position:left -34.5vw;} 
.bottom-callouts .map a::after {background-position:left -44vw;}
.bottom-callouts .blog a {width:30vw; height:9vw; margin-right:19.8vw;}
.bottom-callouts .blog a::before {background-position:-35vw -34.5vw;} 
.bottom-callouts .blog a::after {background-position:-35vw -44vw;}
.bottom-callouts .social a.facebook {width:6.5vw; height:9vw;}
.bottom-callouts .social a.facebook::before {background-position:-84vw -34.5vw;} 
.bottom-callouts .social a.facebook::after {background-position:-84vw -44vw;}
.bottom-callouts .social a.instagram {width:6.5vw; height:9vw;}
.bottom-callouts .social a.instagram::before {background-position:-90vw -34.5vw;} 
.bottom-callouts .social a.instagram::after {background-position:-90vw -44vw;}
@media screen and (max-width:700px) {
.bottom-callouts {height:auto; background:none;}
.bottom-callouts ul, .bottom-callouts li {display:block; width:100%; float:left; clear:both;}
.bottom-callouts a {display:block; width:100% !important; margin:0 !important; opacity:1;}
}  .header-img {float:left;}
.header-img img {float:left;} .page-wrapper {float:left;}
#primary {}
#primary .type-page.hentry {margin-bottom:0;}
.page-wrapper {width:100%;}
.entry-title {font-size:9vw; line-height:1.5; font-family:'Open Sans', sans-serif; font-weight:normal;}
.entry-content, .entry-footer {font-size:1.1em; line-height:1.4; color:#0a3778; margin:0; font-family: 'Open Sans', sans-serif; font-weight:400;}
.entry-content p {margin-bottom:1em;}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {color:#4a8515; font-family: 'Open Sans', sans-serif; font-weight: 600;}
.entry-content a, .entry-content a:link, .entry-content a:visited {color:#062d72;}
.entry-content a:hover, .entry-content a:active, .entry-content a:focus {color:#0043ba;} #secondary {display:none;}
#secondary .callouts {margin-top:20px;}
#secondary .callouts a, #secondary .callouts a::before, #secondary .callouts a::after {display:block; content:""; width:250px; height:107px; position:relative; overflow:hidden;}
#secondary .callouts a::before, #secondary .callouts a::after {position:absolute; top:0;}
#secondary .callouts a::after {opacity:0;}
#secondary .callouts a:hover::after {opacity:1;}
#secondary .callouts .first-time-campers a::before {background-position:left top;}
#secondary .callouts .first-time-campers a::after {background-position:-248px top;}
#secondary .callouts .summer-camp-video a::before {background-position:left -109px;}
#secondary .callouts .summer-camp-video a::after {background-position:-248px -109px;}
#secondary .callouts .staff-profiles a::before {background-position:left -218px;}
#secondary .callouts .staff-profiles a::after {background-position:-248px -218px;}  @media screen and (min-width:700px) {
.site-footer {font-size:1.8vw;}
.site-footer .vcard {clear:both; padding-top:2vw;}
.site-footer .adr {text-align:left; width:26%; margin:0 1%;}
.site-footer .sdr.summer-adr {margin-left:0;}
.site-footer .adr::after {display:none;}
.site-footer .adr .street-address, .site-footer .adr .bull, .site-footer .adr .tel {display:inline-block; font-size:1.8vw;}
.site-footer .adr .type {display:inline-block; font-size:2.1vw; margin-right:4px;}
.site-footer .email {background-image:none; text-indent: 0; width:35%; text-align:center; height:auto; margin-left:0; margin-top:1vw;}
.site-footer .site-info {font-size:1.5vw; padding:4vw 0 3vw 0;}
.site-footer .aca {width:8%; right:1%; margin-top:-13.5vw;}
}  @media only screen and (device-aspect-ratio : 375/667) {
.nav-menu {width:100%; background:rgba(0,0,0,0.3);}
.nav-menu .menu-primary-container {width:85%; right:0; padding:0 0 50px; position:absolute;}
ul#primary-menu {padding-bottom:60px;}
.main-navigation ul ul {width:100%;}
.main-navigation li a {font-size:6vw; padding-left:4vw;}
.main-navigation li.page_item_has_children a {font-size:7vw;}
.main-navigation ul ul a, .main-navigation ul li.page_item_has_children ul a {font-size:5vw;}
.main-navigation ul ul ul a, .main-navigation ul li.page_item_has_children ul ul a {font-size:4vw;}
.main-navigation li.page_item_has_children a::before, .main-navigation li.page_item_has_children ul li.page_item_has_children a::before {margin-left:-4vw;}
}  @media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px)
and (device-width : 414px)
and (device-height : 736px)
and (-webkit-min-device-pixel-ratio : 3) 
and (-webkit-device-pixel-ratio : 3) {
.nav-menu {width:100%; background:rgba(0,0,0,0.3);}
.nav-menu .menu-primary-container {width:70%; right:0; padding:0 0 50px; position:absolute;}
ul#primary-menu {padding-bottom:60px;}
.main-navigation ul ul {width:100%;}
.main-navigation li a {font-size:6vw; padding-left:4vw;}
.main-navigation li.page_item_has_children a {font-size:7vw;}
.main-navigation ul ul a, .main-navigation ul li.page_item_has_children ul a {font-size:5vw;}
.main-navigation ul ul ul a, .main-navigation ul li.page_item_has_children ul ul a {font-size:4vw;}
.main-navigation li.page_item_has_children a::before, .main-navigation li.page_item_has_children ul li.page_item_has_children a::before {margin-left:-4vw;}
}  @media screen and (min-width:758px) {
.site-header {height:8vw;}
button.menu-toggle, button.menu-toggle::before {height:8vw; line-height:1.8; width:24vw; font-size:4vw;}
@media screen and (max-width:960px){
.nav-menu {width:100%; background:rgba(0,0,0,0.3);}
.nav-menu .menu-primary-container {width:45%; right:0; position:absolute; padding:0 0 50px;}
}
.main-navigation {padding-top:8vw;}
.main-navigation ul ul {width:100%;}
.main-navigation li a, .main-navigation li.page_item_has_children a {font-size:4vw;}
.main-navigation ul ul a, .main-navigation ul li.page_item_has_children ul a {font-size:3vw;}
.main-navigation ul ul ul a, .main-navigation ul li.page_item_has_children ul ul a {font-size:2.5vw;}
.main-navigation li.page_item_has_children a::before, .main-navigation li.page_item_has_children ul li.page_item_has_children a::before {margin-left:-4vw;}
.main-navigation.toggled::after {content:""; display:block; width:100%; height:100%; position:fixed; background:rgba(0,0,0,0.7);}
.entry-title {font-size:6vw;}
}  @media screen and (min-width:980px){  .main-navigation {position:relative; padding:0;}
.nav-menu, .main-navigation ul {width:100%; padding:0; right:auto; position:relative; background:transparent;}
.main-navigation li {display:inline-block; width:auto;}
.main-navigation li a {font-size:19px; line-height:1.35; text-transform: uppercase; background:transparent; border-bottom:0;}
.main-navigation li.page_item_has_children a {font-size:30px; line-height:1.8;}
.main-navigation li a::before {display:none !important;} .site-footer {font-size:16px; line-height:1em;}
.site-footer .vcard {max-width:924px; margin:0 auto;}
.site-footer .adr .type {font-size:21px;}
.site-footer .adr .street-address, .site-footer .adr .bull, .site-footer .adr .tel {font-size:16px; line-height:0;}
.site-footer .email {font-size:26px; margin-top:10px;}
.site-footer .site-info {font-size:14px; padding:40px 0;}
.site-footer .aca {width:75px; margin-top:-133px; right:50%; margin-right:-460px;} .bottom-callouts {margin-top:-53px; position:absolute; width:958px; left:50%; margin-left:-479px; height:90px; background-position:left -335px; overflow:visible;} .page-wrapper {width:100%; display:-webkit-box; display:-moz-box; display:-webkit-flex; display:-ms-flexbox; display:flex; overflow:hidden;} #primary {-webkit-blox-flex:1 auto; -moz-box-flex: 1 auto; width:710px; -webkit-flex:1 auto; -ms-flex:1 auto; flex: 1 auto; -webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; -ms-flex-order: 2; -webkit-order:2; order:2;}
.site-main {padding:0 5%;}
.entry-title {font-size:3.3em; line-height:1.2; margin:0;}
.full-screen-width {width:100%;}
.grid-screen-width {width:100%; max-width:1366px; margin:0 auto;} #secondary {position:relative; display:block; -webkit-blox-flex:2 auto; -moz-box-flex: 2 auto; width:270px; flex:2 auto; -webkit-flex:2 auto; -ms-flex:2 auto; -webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1; -ms-flex-order: 1; -webkit-order:1; order:1; padding:10px 25px 60px 25px;}
.sub-navigation .current_page_item a, #secondary h1.nav-section a.active {color:#FFF; background:#0a3778;}
.sub-navigation ul, .sub-navigation li, .sub-navigation a, #secondary .callouts ul, #secondary .callouts li, #secondary .callouts a, #secondary h1.nav-section, #secondary h1.nav-section a, .sub-navigation .current_page_item ul a {display:block; margin:0; padding:0; list-style-type:none; text-decoration:none; font-weight:800; font-size:1rem; white-space:nowrap; overflow:hidden;}
.sub-navigation a, #secondary h1.nav-section a, .sub-navigation .current_page_item ul a  {padding:3px 10px; margin:5px 0;}
.sub-navigation a:hover, .sub-navigation a:focus, .sub-navigation a:active, #secondary h1.nav-section a:hover, #secondary h1.nav-section a:active, #secondary h1.nav-section a:focus, .sub-navigation .current_page_item ul a:hover, .sub-navigation .current_page_item ul a:active, .sub-navigation .current_page_item ul a:focus {background:rgb(63, 134, 15); color:#FFF;}
#secondary .callouts {margin-left:-18px;}
.sub-navigation .current_page_item ul a {background:transparent; color:#0a3778;}
.sub-navigation ul ul {height:0; overflow:hidden; margin:0; padding:0;}
.sub-navigation ul .page_item_has_children:hover ul.sub-menu, .sub-navigation ul .page_item_has_children:hover ul.children, .sub-navigation ul li.expanded-children ul.children, .sub-navigation ul li.expanded-children ul.sub-menu {height:auto;}
.sub-navigation ul ul a, .sub-navigation .current_page_item ul a , .sub-navigation .current_page_parent ul a {font-size:0.9rem;} 
.sub-navigation .current_page_item ul, .sub-navigation .current_page_parent ul, .sub-navigation .current_page_parent:hover ul.sub-menu, .sub-navigation ul .current_page_item:hover ul.children  {height:auto !important;}
#secondary::after {display:block; width:6px; height:100%; content:""; position:absolute; top:0; right:-6px; background:#FFF; background: -moz-linear-gradient(left, rgba(0,0,0,0.2) 0%, rgba(255,255,255,0) 100%); background: -webkit-linear-gradient(left, rgba(0,0,0,0.2) 0%,rgba(255,255,255,0) 100%); background: linear-gradient(to right, rgba(0,0,0,0.2) 0%,rgba(255,255,255,0) 100%);}
@media screen and (min-width:1050px){
#primary {width:780px;}
#secondary {width:270px;}
} }  #slideshowBoxEmbedCanvasContainer1_preloader {display:none !important;}
#slideshowBoxEmbedCanvasContainer1 div[style*='width: 111px; height: 19px;'] {display:none !important;}
#slideshow.slideshowbox {margin-bottom:50px; position:relative; z-index:0;}
@media (max-width:960px){
#slideshow.slideshowbox {height:70vw;}
#slideshow.slideshowbox, .slideShowBoxEmbedContainer_GP, #slideshowBoxEmbedCanvasContainer1 {width:100% !important; margin:0 auto; text-align:center; height:70vw !important;}
#slideshowBoxEmbedCanvasContainer1_image_container, #slideshowBoxEmbedCanvasContainer1_controlBar_controll {width:100% !important;}
#slideshowBoxEmbedCanvasContainer1raphael_canvas, 
#slideshowBoxEmbedCanvasContainer1_backgroundImage, 
img#slideshowBoxEmbedCanvasContainer1_template_img, img#slideshowBoxEmbedCanvasContainer1_template_img_old {width:100% !important; display:block !important; margin-left:0 !important; height:auto !important; margin-top:0 !important;}
#slideshowBoxEmbedCanvasContainer1_controlBar_ctrl_prev, #slideshowBoxEmbedCanvasContainer1_controlBar_ctrl_next {width:50% !important;}
#slideshowBoxEmbedCanvasContainer1_controlBar_ctrl_next {margin-left:50% !important;}
#slideshowBoxEmbedCanvasContainer1_controlBar {display:none !important;}
}
@media (min-width:767px) and (max-width:960px){
#slideshowBoxEmbedCanvasContainer1_image_container, #slideshowBoxEmbedCanvasContainer1_controlBar_controll {height:520px !important; height:60vw !important;}
} .main-navigation .not-in-main-nav {display:none !important;}
.sub-navigation .not-in-sub-nav {display:none !important;}
@media (max-width:960px){
.main-navigation .not-in-mobile-nav, .sub-navigation .not-in-mobile-nav {display:none !important;}
}
@media (min-width:960px){
.main-navigation .not-in-desktop-nav, .sub-navigation .not-in-desktop-nav {display:none !important;}
}@font-face {
font-family: 'icomoon';
src:  url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/fonts/icomoon.eot?3batjs);
src:  url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/fonts/icomoon.eot?3batjs#iefix) format('embedded-opentype'),
url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/fonts/icomoon.ttf?3batjs) format('truetype'),
url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/fonts/icomoon.woff?3batjs) format('woff'),
url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/fonts/icomoon.svg?3batjs#icomoon) format('svg');
font-weight: normal;
font-style: normal;
}
[class^="icon-"], [class*=" icon-"] { font-family: 'icomoon' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}   .clear-both {
clear: both;
} a, a:link {color:#199CDC;}
a:visited {color:inherit;}
a:hover, a:focus {color:rgb(0, 109, 154);}
a:hover img {
opacity: .7;
}
.button a, .button a:link, .button a:visited, input[type="submit"] {
background: #0A5499;
color: #fff;
border: 3px solid #0A5499;
padding: 10px;
text-transform: uppercase;
text-decoration: none;
box-shadow: none;
text-shadow: none;
border-radius: 0;
float: left;
margin-right: 20px;
margin-bottom: 20px;
transition: ease .3s;
}
.button a:hover, .button a:active, .button a:focus, input[type="submit"]:hover {
background: #fff;
color: #0A5499;
transition: ease .3s;
border: 3px solid #0A5499;
}
button.box-btn {transition: ease .3s;}
.inline.button a {float:right; margin-right:12px; font-size:0.6em; margin-bottom:0;}
a.cta-btn {
font-family: 'Amatic SC', serif;
font-size: 44px;
font-weight: 700;
text-decoration: none;
padding: 3px 25px;
background-color: #939393;
color: #fff;
border: 3px solid #fff;
}
a.cta-btn:hover {
background-color: #fff;
color: #939393;
transition: ease .3s;
}
input[type="submit"].search-submit {
float: right;
margin: 0;
text-transform: none;
padding: 8px 10px;;
}  img.director {
border: 6px solid rgba(224, 212, 207, .6);
}
.alignleft {
margin-bottom: .5em;
}
.page-visiting-camp img.alignright {
width: 45%;
} p, site-content p, body p, body {
color: #333;
}
.site-content p em strong {color:#00529b; font-size:18px;}
ul {
margin: 1em 0;
}
ul li {
margin: 8px 0;
}
ul.no-bullets {
list-style-type: none;
color: #0A5499;
margin-left: 0;
}
.alignleft {
float: left;
} input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
border-radius: 0;
background: #EEEEEE;
border-left: 4px solid #0A5499;
border-top: 0;
border-right: 0;
border-bottom: 0;
padding: 6px 4px;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
font-size: 1rem;
padding: 10px 20px;
float: none;
}
.gform_wrapper h2.gsection_title {
font-size: 60px !important;
}
.gform_wrapper .gfield_radio li label {
margin: 2px 0 0 8px !important;
} .site-header {height:74px; z-index:11;}
.site-header::after {background:rgba(10, 40, 153, 0.9); display:block; width:100%; height:74px;}
.site-branding {width:50%; max-width:550px; min-height:74px; z-index:99999;}
.site-title a {background:url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/blue-star-camps-logo.png) no-repeat left center; background-size:auto 6vw; position:absolute; z-index:1;}
.site-title::after {display:block; content:""; width:100%; height:100%; background:url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/mountains.png) no-repeat left top; position:absolute; top:0; min-width:40vw; background-size:100% 100%;}
.site-content {max-width:100%; padding-top:0; margin-top:74px;}
.page-wrapper {max-width:1291px; float:none; margin:0 auto;}
@media (min-width:758px){
.site-title a {background-size:auto 40px;}
.home .site-content {margin-top:0;}
}
@media (min-width:960px){
.site-title::after {min-width:560px; background-size:auto 100%;}
.site-title a {background-size:50%; background-position:13% center;}
.site-content {margin-top:0;}
.page-our-individual-camps .site-content, .page-featured-activities .site-content, .blog.group-blog.hfeed .site-content, .post-template-default .site-content, .hfeed .site-content, .page-alumni-slideshow .site-content {margin-top:74px;}
.page-our-video .site-content {margin-top:40px;}
} .main-navigation {padding-top:74px; position:absolute; z-index:99;}
button.menu-toggle, button.menu-toggle::before, .login-link-primary, .login-link-primary::before {background:transparent; color:#FFF; padding:0; line-height:1; font-size:38px;}
button.menu-toggle, .login-link-primary {color:rgba(255,255,255,0); display:block !important; margin-right: 4vw; margin-top:20px; height:54px; width:148px;}
button.menu-toggle {margin-top:16px;}
button.menu-toggle::before, .login-link-primary::before {content:""; background:url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/menu-icon.png) no-repeat center center; display:inline-block; width:42px; height:24px; background-size:100% 100%; margin-top:12px; left:0;}
button.menu-toggle::before {margin-top:15px;}
button.menu-toggle::after, .login-link-primary {content:"Menu"; display:inline-block; position:absolute; right:0; top:0; color:#FFF; font-family:'Amatic SC'; font-size:42px;  font-weight:700; letter-spacing:1pt;}
button.menu-toggle::after {font-size:58px; top:-6px;}
.login-link-primary {position:absolute; top:0; right:25vw; color:#FFF !important; width:120px;}
.login-link-primary::before {background-image:url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/login-icon.png); background-size:auto 100%; height:26px; width:24px; margin-top:0; top:10px; left:-10px; position:absolute;}
button.menu-toggle[aria-expanded="true"]::before {background:none; content:"X"; font-size:32px; margin-top:-3px; height:30px;}
button.menu-toggle[aria-expanded="true"]::after {content: "Close";}
#site-menu {display:none;}
#site-menu[aria-expanded="true"], .nav-menu[aria-expanded="true"] {display:block; background:rgba(0,75,142,0.9);}
.menu-main-navigation-container {background:#FFF ; width: 100%}
button.menu-toggle:hover::after, .login-link-primary:hover {opacity:0.7; font-size:46px;}
button.menu-toggle:hover {width:152px;}
button.menu-toggle:hover::after {font-size:62px;}
button.menu-toggle:hover::before {opacity:0.7;}
.login-link-primary:hover::before {left:-15px;}
.main-navigation ul {padding:0; width:100%;}
.main-navigation ul.menu {display:block; clear:both; padding:2vw 0; overflow:hidden;}
.main-navigation ul li {display:block; float:left; width:50%;}
.main-navigation ul a {font-weight: 700; font-size:4.5vw; line-height:2; font-family:'Open Sans', serif; display:block; width:100%; text-align: center; color:#FFF; text-transform: uppercase;}
.main-navigation ul ul a {font-size:3.5vw;}
.main-navigation .menu-site-navigation-container ul {background:rgba(0,75,142,0.3); padding:0; border-top:5px solid rgba(0,75,142,0.3); border-bottom:5px solid rgba(0,75,142,0.3);}
.main-navigation .menu-site-navigation-container ul ul {border-top:0; border-bottom:0; padding-bottom:4vw;}
.main-navigation .menu-site-navigation-container ul li, .main-navigation .menu-tertiary-navigation-container ul li {width:100%; float:none;}
.main-navigation .menu-site-navigation-container ul a {font-family:'Amatic SC', serif; font-size:12.5vw; line-height:1.5; -webkit-text-stroke-width:1px; -webkit-text-stroke-color:#004b8e;
-moz-text-stroke-width:1px; -moz-text-stroke-color:#004b8e;
text-stroke-width:1px; text-stroke-color:#004b8e;}
.main-navigation .menu-site-navigation-container ul a:hover, 
.main-navigation ul li.main-parent.current-menu-item > a,
.main-navigation ul li.main-parent.current_page_item > a, 
.main-navigation ul li.main-parent.current_page_parent > a,
.main-navigation ul li.main-parent.current_page_ancestor > a {-webkit-text-stroke-color:#00a48a; -moz-text-stroke-color:#00a48a; text-stroke-color:#00a48a; }
.main-navigation .menu-site-navigation-container ul a.open {background:rgba(0,75,142,0.3);}
.main-navigation .menu-site-navigation-container ul ul a {font-size:6vw; text-transform: none; font-family:'Open Sans',sans-serif; -webkit-text-stroke-width:0; -moz-text-stroke-width:0; text-stroke-width:0;}
.main-navigation .menu-site-navigation-container ul ul ul {margin-top:2vw; padding-left:2vw;}
.main-navigation .menu-site-navigation-container ul ul ul a {font-size:5vw; line-height:1.4;}
.main-navigation li.menu-item-has-children a::before, .main-navigation li.menu-item-has-children ul li.menu-item-has-children a::before {display:none;}
.main-navigation li.menu-item-has-children a::after, .main-navigation li.menu-item-has-children ul li.menu-item-has-children a::after {content:"+"; display:inline-block; position:absolute; right:4vw;}
.main-navigation li.menu-item-has-children ul a::after, .main-navigation li.menu-item-has-children ul li.menu-item-has-children ul a::after {display:none; content:"";}
.main-navigation .menu-site-navigation-container ul li.menu-item-has-children > a.open::after {content:"-"; display:inline-block; margin-left:10px;}
.main-navigation .menu-tertiary-navigation-container li.menu-item-has-children a::after, .main-navigation .menu-tertiary-navigation-container li.menu-item-has-children ul li.menu-item-has-children a::after {display:none;} .site-footer {background: rgb(0,82,155); box-shadow:none; position:relative;}
.site-footer-wrap {position:relative;}
.site-info {background:#00a48a; padding:5vw 0; font-size:12px; color:rgb(255,255,255); position:relative;}
.site-footer::before, .site-info::before {display:block; content:""; width:100%; position:absolute; top:0; height:20px;}
.site-footer::before { background: -moz-linear-gradient(top,  rgba(0,72,139,1) 0%, rgba(0,72,139,0) 100%); background: -webkit-linear-gradient(top,  rgba(0,72,139,1) 0%,rgba(0,72,139,0) 100%); background: linear-gradient(to bottom,  rgba(0,72,139,1) 0%,rgba(0,72,139,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00488b', endColorstr='#0000488b',GradientType=0 ); }
.site-info::before { background: -moz-linear-gradient(top,  rgba(0,72,139,0) 0%, rgba(0,72,139,1) 100%); background: -webkit-linear-gradient(top,  rgba(0,72,139,0) 0%,rgba(0,72,139,1) 100%); background: linear-gradient(to bottom,  rgba(0,72,139,0) 0%,rgba(0,72,139,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0000488b', endColorstr='#00488b',GradientType=0 ); top:-20px;
}
.site-info a {color:rgb(255,255,255);}
.site-info a:hover {color:rgb(255,255,255); opacity:0.7;}
.site-footer .vcard {overflow:hidden; margin-bottom:1em;}
.site-footer .adr {
color: #FFF; margin:1em auto;
width: 100%;
font-family: "Open Sans", sans-serif; font-size:3vw;
}
.site-footer .adr:after {
display: none;
}
.site-footer .adr .type, .adr span.type {
font-weight: 400;
font-family:"Amatic SC", sans-serif; font-size:6vw;
}
.site-footer .adr .tel, a.tel.phone {
color: #333; color:#FFF; font-family:"Open Sans", sans-serif; font-weight:800; font-size:5vw; display:block; line-height:1; margin-top:0; margin-bottom:2vw;
}
.site-footer .email {
font-size: 5.2vw;
color: #333;
background: none;
float: none;
width: auto;
text-indent: inherit;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9Il94MjAxNF/DjsOTw4hfeDVGXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNzg2LjMgNTYwLjEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDc4Ni4zIDU2MC4xOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48bWV0YWRhdGE+PD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz48eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzA2NyA3OS4xNTc3NDcsIDIwMTUvMDMvMzAtMjM6NDA6NDIgICAgICAgICI+ICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiAgICAgICAgICAgIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiAgICAgICAgICAgIHhtbG5zOnhtcEdJbWc9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9nL2ltZy8iICAgICAgICAgICAgeG1sbnM6cGRmPSJodHRwOi8vbnMuYWRvYmUuY29tL3BkZi8xLjMvIiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICAgICAgICAgICB4bWxuczp4bXBUUGc9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC90L3BnLyIgICAgICAgICAgICB4bWxuczpzdERpbT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL0RpbWVuc2lvbnMjIiAgICAgICAgICAgIHhtbG5zOnhtcEc9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9nLyI+ICAgICAgICAgPHhtcE1NOlJlbmRpdGlvbkNsYXNzPnByb29mOnBkZjwveG1wTU06UmVuZGl0aW9uQ2xhc3M+ICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDoxMWFkYWIzMC1kMjNiLTRiM2MtOTFhZS1kMzY4ZjdjNWFmMTc8L3htcE1NOkRvY3VtZW50SUQ+ICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDoxMWFkYWIzMC1kMjNiLTRiM2MtOTFhZS1kMzY4ZjdjNWFmMTc8L3htcE1NOkluc3RhbmNlSUQ+ICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD51dWlkOjRmZWQwOTFlLWMzN2MtZDI0OC1iZmYwLTZjZjRjMjQxMWVmMjwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPiAgICAgICAgIDx4bXBNTTpEZXJpdmVkRnJvbSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+ICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+eG1wLmlpZDoyMmRjYTljYS0wZmQxLTQ1YWUtOThiNC1lNjQ3MDNmM2U2Yjk8L3N0UmVmOmluc3RhbmNlSUQ+ICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDoyMmRjYTljYS0wZmQxLTQ1YWUtOThiNC1lNjQ3MDNmM2U2Yjk8L3N0UmVmOmRvY3VtZW50SUQ+ICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD51dWlkOjRmZWQwOTFlLWMzN2MtZDI0OC1iZmYwLTZjZjRjMjQxMWVmMjwvc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPiAgICAgICAgICAgIDxzdFJlZjpyZW5kaXRpb25DbGFzcz5wcm9vZjpwZGY8L3N0UmVmOnJlbmRpdGlvbkNsYXNzPiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+ICAgICAgICAgPHhtcE1NOkhpc3Rvcnk+ICAgICAgICAgICAgPHJkZjpTZXE+ICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+ICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6MjJkY2E5Y2EtMGZkMS00NWFlLTk4YjQtZTY0NzAzZjNlNmI5PC9zdEV2dDppbnN0YW5jZUlEPiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTctMDEtMTJUMTM6Mzc6MjgtMDc6MDA8L3N0RXZ0OndoZW4+ICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgSWxsdXN0cmF0b3IgQ0MgMjAxNSAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4gICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPiAgICAgICAgICAgICAgIDwvcmRmOmxpPiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4gICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjExYWRhYjMwLWQyM2ItNGIzYy05MWFlLWQzNjhmN2M1YWYxNzwvc3RFdnQ6aW5zdGFuY2VJRD4gICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE3LTAxLTEyVDEzOjM5OjI3LTA3OjAwPC9zdEV2dDp3aGVuPiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIElsbHVzdHJhdG9yIENDIDIwMTUgKE1hY2ludG9zaCk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+ICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4gICAgICAgICAgICAgICA8L3JkZjpsaT4gICAgICAgICAgICA8L3JkZjpTZXE+ICAgICAgICAgPC94bXBNTTpIaXN0b3J5PiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE3LTAxLTEyVDEzOjM5OjI3LTA3OjAwPC94bXA6Q3JlYXRlRGF0ZT4gICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIElsbHVzdHJhdG9yIENDIDIwMTUgKE1hY2ludG9zaCk8L3htcDpDcmVhdG9yVG9vbD4gICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNy0wMS0xMlQxMzozOToyNy0wNzowMDwveG1wOk1vZGlmeURhdGU+ICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNy0wMS0xMlQxMzozOToyNy0wNzowMDwveG1wOk1ldGFkYXRhRGF0ZT4gICAgICAgICA8eG1wOlRodW1ibmFpbHM+ICAgICAgICAgICAgPHJkZjpBbHQ+ICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+ICAgICAgICAgICAgICAgICAgPHhtcEdJbWc6d2lkdGg+MjU2PC94bXBHSW1nOndpZHRoPiAgICAgICAgICAgICAgICAgIDx4bXBHSW1nOmhlaWdodD4xODQ8L3htcEdJbWc6aGVpZ2h0PiAgICAgICAgICAgICAgICAgIDx4bXBHSW1nOmZvcm1hdD5KUEVHPC94bXBHSW1nOmZvcm1hdD4gICAgICAgICAgICAgICAgICA8eG1wR0ltZzppbWFnZT4vOWovNEFBUVNrWkpSZ0FCQWdFQVNBQklBQUQvN1FBc1VHaHZkRzl6YUc5d0lETXVNQUE0UWtsTkErMEFBQUFBQUJBQVNBQUFBQUVBJiN4QTtBUUJJQUFBQUFRQUIvKzRBRGtGa2IySmxBR1RBQUFBQUFmL2JBSVFBQmdRRUJBVUVCZ1VGQmdrR0JRWUpDd2dHQmdnTERBb0tDd29LJiN4QTtEQkFNREF3TURBd1FEQTRQRUE4T0RCTVRGQlFURXh3Ykd4c2NIeDhmSHg4Zkh4OGZId0VIQndjTkRBMFlFQkFZR2hVUkZSb2ZIeDhmJiN4QTtIeDhmSHg4Zkh4OGZIeDhmSHg4Zkh4OGZIeDhmSHg4Zkh4OGZIeDhmSHg4Zkh4OGZIeDhmSHg4Zkh4OGYvOEFBRVFnQXVBRUFBd0VSJiN4QTtBQUlSQVFNUkFmL0VBYUlBQUFBSEFRRUJBUUVBQUFBQUFBQUFBQVFGQXdJR0FRQUhDQWtLQ3dFQUFnSURBUUVCQVFFQUFBQUFBQUFBJiN4QTtBUUFDQXdRRkJnY0lDUW9MRUFBQ0FRTURBZ1FDQmdjREJBSUdBbk1CQWdNUkJBQUZJUkl4UVZFR0UyRWljWUVVTXBHaEJ4V3hRaVBCJiN4QTtVdEhoTXhaaThDUnlndkVsUXpSVGtxS3lZM1BDTlVRbms2T3pOaGRVWkhURDB1SUlKb01KQ2hnWmhKUkZScVMwVnROVktCcnk0L1BFJiN4QTsxT1QwWlhXRmxhVzF4ZFhsOVdaMmhwYW10c2JXNXZZM1IxZG5kNGVYcDdmSDErZjNPRWhZYUhpSW1LaTR5TmpvK0NrNVNWbHBlWW1aJiN4QTtxYm5KMmVuNUtqcEtXbXA2aXBxcXVzcmE2dm9SQUFJQ0FRSURCUVVFQlFZRUNBTURiUUVBQWhFREJDRVNNVUVGVVJOaElnWnhnWkV5JiN4QTtvYkh3Rk1IUjRTTkNGVkppY3ZFekpEUkRnaGFTVXlXaVk3TENCM1BTTmVKRWd4ZFVrd2dKQ2hnWkpqWkZHaWRrZEZVMzhxT3p3eWdwJiN4QTswK1B6aEpTa3RNVFU1UFJsZFlXVnBiWEYxZVgxUmxabWRvYVdwcmJHMXViMlIxZG5kNGVYcDdmSDErZjNPRWhZYUhpSW1LaTR5TmpvJiN4QTsrRGxKV1dsNWlabXB1Y25aNmZrcU9rcGFhbnFLbXFxNnl0cnErdi9hQUF3REFRQUNFUU1SQUQ4QTlVNHE3RlhZcTdGWFlxN0ZYWXE3JiN4QTtGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGJiN4QTtYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYJiN4QTtZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZJiN4QTtxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxJiN4QTs3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3JiN4QTtGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGJiN4QTtYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYJiN4QTtZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZJiN4QTtxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxJiN4QTs3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3JiN4QTtGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGJiN4QTtYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYJiN4QTtZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZJiN4QTtxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxJiN4QTs3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3JiN4QTtGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGJiN4QTtYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYJiN4QTtZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZJiN4QTtxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxJiN4QTs3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3JiN4QTtGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGJiN4QTtYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYJiN4QTtZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZJiN4QTtxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWC8vJiN4QTsyUT09PC94bXBHSW1nOmltYWdlPiAgICAgICAgICAgICAgIDwvcmRmOmxpPiAgICAgICAgICAgIDwvcmRmOkFsdD4gICAgICAgICA8L3htcDpUaHVtYm5haWxzPiAgICAgICAgIDxwZGY6UHJvZHVjZXI+QWRvYmUgUERGIGxpYnJhcnkgMTUuMDA8L3BkZjpQcm9kdWNlcj4gICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4gICAgICAgICA8eG1wVFBnOk5QYWdlcz4xPC94bXBUUGc6TlBhZ2VzPiAgICAgICAgIDx4bXBUUGc6SGFzVmlzaWJsZVRyYW5zcGFyZW5jeT5GYWxzZTwveG1wVFBnOkhhc1Zpc2libGVUcmFuc3BhcmVuY3k+ICAgICAgICAgPHhtcFRQZzpIYXNWaXNpYmxlT3ZlcnByaW50PkZhbHNlPC94bXBUUGc6SGFzVmlzaWJsZU92ZXJwcmludD4gICAgICAgICA8eG1wVFBnOk1heFBhZ2VTaXplIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4gICAgICAgICAgICA8c3REaW06dz4xMC45MjAzMzk8L3N0RGltOnc+ICAgICAgICAgICAgPHN0RGltOmg+Ny43NzkwODk8L3N0RGltOmg+ICAgICAgICAgICAgPHN0RGltOnVuaXQ+SW5jaGVzPC9zdERpbTp1bml0PiAgICAgICAgIDwveG1wVFBnOk1heFBhZ2VTaXplPiAgICAgICAgIDx4bXBUUGc6U3dhdGNoR3JvdXBzPiAgICAgICAgICAgIDxyZGY6U2VxPiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPiAgICAgICAgICAgICAgICAgIDx4bXBHOmdyb3VwTmFtZT5EZWZhdWx0IFN3YXRjaCBHcm91cDwveG1wRzpncm91cE5hbWU+ICAgICAgICAgICAgICAgICAgPHhtcEc6Z3JvdXBUeXBlPjA8L3htcEc6Z3JvdXBUeXBlPiAgICAgICAgICAgICAgIDwvcmRmOmxpPiAgICAgICAgICAgIDwvcmRmOlNlcT4gICAgICAgICA8L3htcFRQZzpTd2F0Y2hHcm91cHM+ICAgICAgPC9yZGY6RGVzY3JpcHRpb24+ICAgPC9yZGY6UkRGPjwveDp4bXBtZXRhPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+PGc+PHBhdGggY2xhc3M9InN0MCIgZD0iTTcwOS42LDBINzYuN0MzNC40LDAsMCwzNC40LDAsNzYuN3Y3LjR2MTkuOHYzNzkuNmMwLDE1LjcsNC44LDMwLjgsMTMuNyw0My44YzQsNS43LDkuMiwxMC40LDE1LjEsMTMuOGM0LjQsNS4yLDkuOSw5LjQsMTYuMiwxMi4zYzEwLDQuNSwyMC42LDYuOCwzMS42LDYuOGg2MzIuOWMxMC4xLDAsMTkuOS0yLDI5LjMtNS44YzYuNS0yLjcsMTIuMi02LjgsMTYuOC0xMS45YzYuMS0zLjIsMTEuNC03LjgsMTUuNi0xMy41YzkuOC0xMy4zLDE1LTI5LDE1LTQ1LjVWMTAzLjdWODMuOXYtNy4zQzc4Ni4zLDM0LjQsNzUxLjksMCw3MDkuNiwweiBNNTQuNiw0ODYuNWMtMC4yLTEtMC4yLTIuMS0wLjItMy4xVjExOS45bDIxMi45LDE1Ni41TDU0LjYsNDg2LjV6IE04MS4xLDUwNS43bDIxMi41LTIxMGw5OS4zLDczLjFsOTguOC03Mi42bDIxMi4xLDIwOS41SDgxLjF6IE03MzEuOSw0ODMuNGMwLDEuNC0wLjEsMi44LTAuNCw0LjJMNTE4LjEsMjc2LjhsMjEzLjgtMTU3LjJWNDgzLjR6IE03MzEuOSw3OS44TDM5MywzMjlMNTQuMyw4MHYtMy40YzAtMTIuMywxMC0yMi4zLDIyLjMtMjIuM2g2MzIuOWMxMi4zLDAsMjIuMywxMCwyMi4zLDIyLjNWNzkuOHoiLz48L2c+PC9zdmc+) no-repeat left center;
background-size:auto 9vw;
padding-left:6vw; margin-left:8vw; line-height:2; font-family:'Open Sans', sans-serif; color:#FFF; font-weight:800;
}
.site-footer .email:hover {
color: #FFF; opacity:0.7;
}
.site-footer .social {text-align:center; width:100%; overflow:hidden; margin-bottom:1em;}
.site-footer .social ul, .site-footer .social li {margin:0 1vw; padding:0; list-style-type:none; display:inline-block; text-align:center;}
.site-footer .social a {display:block; width:12vw; height:12vw; min-width:50px; min-height:50px; text-align:center; text-indent:-5000em; position:relative; color:#FFF; text-indent:-5000em; font-size:10vw; line-height:1;}
.site-footer .social a::before {display:block; font-family:"icomoon"; content:""; width:100%; height:100%; position:absolute; top:0; left:0; text-indent:0;}
.site-footer .social li.facebook a::before {
content: "\ea91";
font-family: "icomoon";
color: rgb(60,140,212);
}
.site-footer .social li.twitter a {font-size:11vw;}
.site-footer .social li.twitter a::before {
content: "\ea96";
font-family: "icomoon";
color: rgb(39,153,255);
}
.site-footer .social li.youtube a {font-size:13.6vw; height:14vw; width:14vw; top:1.3vw;}
.site-footer .social li.youtube a::before {
content: "\ea9c";
font-family: "icomoon";
color: rgb(199,0,0);
}
.site-footer .social li.instagram a::before {
content: "\ea92";
font-family: "icomoon"; background: rgb(252,209,107); background: -moz-linear-gradient(top,  rgba(252,209,107,1) 0%, rgba(193,51,133,1) 100%); background: -webkit-linear-gradient(top,  rgba(252,209,107,1) 0%,rgba(193,51,133,1) 100%); background: linear-gradient(to bottom,  rgba(252,209,107,1) 0%,rgba(193,51,133,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcd16b', endColorstr='#c13385',GradientType=0 ); -webkit-background-clip: text;
-moz-background-clip:text;
background-clip:text;
-webkit-text-fill-color:transparent;
-moz-text-fill-color:transparent;
text-fill-color:transparent;
}
.site-footer .social li.news a {width:14vw; top:-1.2vw;}
.site-footer .social li.news a::before {background:url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/news-icon.png) no-repeat center center; background-size:100%; font-size:14vw;}
.site-footer .social li a:hover::before {color:#FFF;}
.site-footer .social li.instagram a:hover::before { background: rgb(255,255,255); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); -webkit-background-clip: text;
-moz-background-clip:text;
background-clip:text;
-webkit-text-fill-color:transparent;
-moz-text-fill-color:transparent;
text-fill-color:transparent;
}
.site-footer .social li.news a:hover::before {-webkit-filter:grayscale(1); -moz-filter:grayscale(1); filter:grayscale(1);}
.site-footer .aca {
position: relative; background-position:center center; width:12%; text-align:center;
margin-top: 0;
margin-right: 0;
display: inline-block;
right: 0; margin:0.5em;
}
.site-footer .gci {
background: url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/GCI-Logo.png) no-repeat center center; text-align:center;
width: 12%;
height: 8vw;
text-indent: -5000em;
display: inline-block; margin:0.5em; background-size:100%;
}  #primary {width:100%;}
.content-bg {background-repeat:no-repeat; background-position:left top; background-size:auto 100%; text-align:center;} .header-img, .header-img img {display:block; width:100%; height:auto;} .site-main {padding:0 2vw;}
.entry-title, .entry-header h1, .entry-content h2, .site-content h2, h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {margin:1vw 0; font-family:'Amatic SC', 'Open Sans', sans-serif; color:#00529b; font-size:70px; font-weight:700;}
.site-content h2, h2, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {font-size:46px; line-height: 1.2em;}
.site-content h2.get-social-hdr {margin-top:1em;}
.site-content .blog-it-up h2.entry-title {font-size:40px;}
.site-content h2.entry-title a {text-decoration:none;}
.site-content .gform_wrapper h2.gsection_title {font-family:'Open Sans', sans-serif; font-size:30px !important;}
.entry-content h3, .entry-content h4, .entry-content h5, .entry content h6 {font-family: 'Open Sans'; font-size: 20px; line-height: 1.4em;}
.entry-content p, .entry-content th, .entry-content td {margin-left: 0;	margin-right: 0; margin-top:0; font-size:16px; color:#494949;}
.page .entry-header {position:absolute; top:20vw; width:100%; left:0; text-align:center; height:20vw;}
.blog-it-up .page .entry-header {top:0;}
.page .simplified-entry-header {position:relative; top:auto; width:auto; left:auto; text-align:left; height:auto;}
.page-id-18 .page .simplified-entry-header, .page-id-20 .page .simplified-entry-header {text-align:center;}
.entry-header h1.entry-title {
background-color: rgba(10, 40, 153, 0.6);
color: #fff;
border: 2px solid #fff;
padding: 0 50px;
margin: 5vw auto 0;
display:inline-block; width:auto; font-size:6vw; text-transform:uppercase; 
-webkit-text-stroke-width:1px; -webkit-text-stroke-color:#fff;
-moz-text-stroke-width:1px; -moz-text-stroke-color:#fff;
text-stroke-width:1px; text-stroke-color:#fff;
}
@media screen and (min-width:960px){
.entry-header h1.entry-title {margin-top:3vw !important;}
}
.simplified-entry-header h1.entry-title {background-color:transparent; color:rgba(10, 84, 153, 1); border:0; padding:0; margin-top:0;}
.page-our-individual-camps h1.entry-title,
.page-featured-activities h1.entry-title {
background-color: rgba(10, 84, 153, 0);
color: #093A95;
border: none;
position: relative;
top: 0;
margin-bottom: 20px; -webkit-text-stroke-width:1px; -webkit-text-stroke-color:#093A95;
-moz-text-stroke-width:1px; -moz-text-stroke-color:#093A95;
text-stroke-width:1px; text-stroke-color:#093A95;
}
.blog-it-up .entry-header h1.entry-title {margin-top:0 !important;}
.arrow {position:relative;}
.arrow::after {display:inline-block; content:""; width:150px; height:115px; margin-left:10px; position:absolute; top:30px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAU8AAAEOCAMAAAA+F2UJAAADAFBMVEUAAAAAv38Ao4kApIkApIoAf38Aqn8A//8Ao4kAqqoAmX8Aqo0Ao4oAqn8Ao4kApIkAn38ApIoAtpEApIkAo4kApIoAmZkAo4oAookApIoApIkAo4kAnIkAqoUAo4oAo4kAo4kAp4cAo4oAn4oAqogAoosAo4kApYwAoYYAo4oAo4gAo4kApIoAo4sAoosAoogAo4kAo4oAn48Ao4kAo4kAo5EAo4oAoYkApIkApYoAo44AoosAo4kApYgApogAo4kAoosAo4oAooYAo4kAo4oAo4kAo4sApIoAo4oAo4oApIsAo4kApIoAo4kAo4sApIkApIkApYkAoYgApIoApIoAoosApYsApIoApIkApIoAo4oApYoApIkAo4oAo4oAo4gApIkApIkApIoAo4oAo4kApIoAoosApYcAp4oApIoAo4oAo4oApoUAo4gAoI0AoogApIoApYgApIkApIkAo4oApIoApYoApIsApYkAo4kApIkAoooApIoApIoApYkApIoApYcApowAo4kAo4oApIkApYwAo4kAo4oApIkAo4oAo4kAoYwApIoAo4kAo4oApYsAo4kAo4oAqo0Ao4oAo4sAoocAp4wApIoApIkApIoApIkAo4kApYkApIkApYgApIoApIkApIkApIkApIoApIkApIkApIgAo4kApIoApYkAo4oAo4kApIoApIoAoYgApIoAo4kAo4oApokApIkApIoAo4kApIoApIoAo4oApIoAo4kApIsAo4oAo4kAo4oAo4kApIgAo4oApIoAo4kAo4oApIkAo4oApIkAoooApIkAoooApIkAo4gAoogAo4kApIkApIkAo4oAo4oApIoAo4kAo4oApIoApIoAo4oApIkAo4oApIkApIoAo4sApIkAo4kAo4oAoogAo4kApIoApIsAo4oApIsApIkAo4oAo4oAo4kApooAo4kAo4kApIkAo4kApIoApIkAo4kAo4oApIgApIkAo4kApYkAo4kApIoApIkApYwApYoApIoApIoApIotiiBMAAAA/3RSTlMABPz6/QIGAf4DCgnwDPb0CPcH8evyBftQ9e/MDRX5sCcgwBgPC+AUE+4c7aAqLGGnwxAy+A6GNN5pGULcRyuyIegkn8nPVtCI6j5kMKU1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) no-repeat right center; background-size:contain;
}
.page-id-20 .arrow {font-size:80px; margin-top:2em;}
.page-id-20 .arrow::after {width:70px; height:74px;}
.epyt-gallery-list .arrow::after {display: none;} button.box-btn {border:2px solid #FFF; color:#FFF; display:block; width:auto; padding:10px 15px; font-size:20px; font-weight:700; font-family:"Oswald", "Open Sans", sans-serif; line-height:1; white-space:nowrap; margin:0 auto; text-transform: uppercase; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; background:transparent; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; position:relative; z-index:2;}
.box-btn-desc {font-size:16px; font-size:4vw; color:#FFF; display:block; width:auto; margin:10px auto 0; clear:both; position:relative; z-index:2;}
.activities button.box-btn {
font-size: 14px;
} .ind-camps ul, .ind-camps li {display:block; margin:0; padding:0; list-style-type:none;}
.ind-camps a {display:inline-block; position:relative; background:rgba(0,82,155,0.5); width:100%; text-align:center; text-decoration:none; color:#FFF; opacity:0;}
.ind-camps li:nth-child(even) a {background:rgba(0,164,138,0.5);}
.ind-camps a.now-visible {background:rgba(0,82,155,1); opacity:1;}
.ind-camps li:nth-child(even) a.now-visible {background:rgba(0,164,138,1);}
.ind-camps a::after {display:none; content:''; height:100%; width:100%; opacity:0; top:0; position:absolute; z-index:1;}
.ind-camps li a.now-visible::after {display:block; opacity:0;}
.ind-camps li.juniors a.now-visible {background: url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/juniors_off.jpg?v=2) no-repeat; background-size: cover;}
.ind-camps li.juniors a.now-visible::after {background: url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/juniors_ov.jpg?v=2) no-repeat; background-size: cover;}
.ind-camps li.pioneer-girls a.now-visible {background: url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/pioneer-girls-new_off.jpg) no-repeat; background-size: cover;}
.ind-camps li.pioneer-girls a.now-visible::after {background: url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/pioneer-girls-new_ov.jpg) no-repeat; background-size: cover;}
.ind-camps li.pioneer-boys a.now-visible {background: url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/pioneer-boys_off.jpg) no-repeat center center; background-size: cover;}
.ind-camps li.pioneer-boys a.now-visible::after {background: url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/pioneer-boys_ov.jpg) no-repeat center center; background-size: cover;}
.ind-camps li.senior-girls a.now-visible {background: url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/senior-girls_off.jpg) no-repeat; background-size: cover;}
.ind-camps li.senior-girls a.now-visible::after {background: url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/senior-girls_ov.jpg) no-repeat; background-size: cover;}
.ind-camps li.senior-boys a.now-visible {background: url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/senior-boys_climbing_off.jpg) no-repeat center center; background-size: cover;}
.ind-camps li.senior-boys a.now-visible::after {background: url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/senior-boys_climbing_ov.jpg) no-repeat center center; background-size: cover;}
.ind-camps li.teen-village a.now-visible {background: url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/teen-village_off.jpg?v=2) no-repeat; background-size: cover;}
.ind-camps li.teen-village a.now-visible::after {background: url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/teen-village_ov.jpg?v=2) no-repeat; background-size: cover;}
.ind-camps li.get-togethers {flex-flow:none;}
.ind-camps li.get-togethers a.now-visible {background: url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/ft-get-togethers_2_off.jpg?v=2.1) no-repeat; background-size: cover;}
.ind-camps li.get-togethers a.now-visible::after {background: url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/ft-get-togethers_2_ov.jpg?v=2.1) no-repeat; background-size: cover;}
.ind-camps li.our-video a.now-visible {background: url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/ft-watch-video_2_off.jpg?v=2.1) no-repeat; background-size: cover;}
.ind-camps li.our-video a.now-visible::after {background: url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/ft-watch-video_2_ov.jpg?v=2.1) no-repeat; background-size: cover;}
.ind-camps li.visiting-camp a.now-visible {background: url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/ft-visit-camp_2_off.jpg?v=2.1) no-repeat; background-size: cover;}
.ind-camps li.visiting-camp a.now-visible::after {background: url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/ft-visit-camp_2_ov.jpg?v=2.1) no-repeat; background-size: cover;}
.ind-camps li.blog a.now-visible {background: url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/ft-blog_2_off.jpg?v=2.1) no-repeat; background-size: cover;}
.ind-camps li.blog a.now-visible::after {background: url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/ft-blog_2_ov.jpg?v=2.1) no-repeat; background-size: cover;}
.ind-camps li a:hover::after {opacity:1;}
.ind-camps button.box-btn {margin:8% auto 0;}
.ind-camps a:hover button.box-btn {background:rgba(10, 40, 153, 0.6);}
.ind-camps span.box-btn-desc {margin-bottom:5%;}
.site-content h3.small-subhead {
font-family: 'open sans', sans-serif;
font-size: 1.3em; margin-bottom:0;
}
.site-content h4.small-subhead {font-family: 'open sans', sans-serif; font-size: 1.1em; margin-top:0;}
.entry-content img.size-full {margin:2em 0;}
.entry-content img.alignleft {margin:0 1em 1em 0;}
.entry-content img.alignright {margin:0 0 1em 1em;}
.entry-content img.margin-bottom-none {margin-bottom:0;}
.get-social {display:flex;}
.get-social h2 {flex-grow:4;}
.entry-content .get-social img.size-full {display:inline-block; margin:0 3em 0 0; height:80px; width:auto;}
.page-alumni-archives .entry-content img.size-full {margin-top:0;}
.page-schedule-a-tour .entry-content img.size-full {max-width:48%;}
@media (max-width:758px){
.page-schedule-a-tour .entry-content img.size-full {display:none;}
.page-schedule-a-tour .gform_wrapper h3.gform_title {display:none;}
}
.second-panel {margin-top:2em;}
.page-id-18 .second-panel {margin-top:0;} br.tablet-only {
display: none;
}
ul.activities {
list-style-type: none;
font-weight: 600;
color: #0A5499; margin:0 0 2em 0; padding:0; clear:both;
}
ul.activities li {display:block; margin:0; padding:10px 5px; line-height:1.3; text-align:center; font-size:20px;}
ul.activities li:nth-child(even) {background:rgba(10,84,153,0.15);}
@media (min-width:1200px){
ul.activities {display:flex; flex-wrap:wrap;}
ul.activities li, ul.activities li:nth-child(even) {width:50%; margin:0; font-size:18px; padding:12px 5px; background:#FFF;}
ul.activities li:nth-child(2), ul.activities li:nth-child(3), ul.activities li:nth-child(6), ul.activities li:nth-child(7), ul.activities li:nth-child(10), ul.activities li:nth-child(11), ul.activities li:nth-child(14), ul.activities li:nth-child(15), ul.activities li:nth-child(18), ul.activities li:nth-child(19), ul.activities li:nth-child(22), ul.activities li:nth-child(23), ul.activities li:nth-child(26), ul.activities li:nth-child(27), ul.activities li:nth-child(30), ul.activities li:nth-child(31) {background:rgba(10,84,153,0.15);} 
}
@media (min-width:1366px){
ul.activities li, ul.activities li:nth-child(even) {width:440px;} 
ul.activities.three-col li, ul.activities.three-col li:nth-child(even) {width:290px; width:33%;}
ul.activities.three-col li:nth-child(1), ul.activities.three-col li:nth-child(3), ul.activities.three-col li:nth-child(5), ul.activities.three-col li:nth-child(7), ul.activities.three-col li:nth-child(9), ul.activities.three-col li:nth-child(11), ul.activities.three-col li:nth-child(13), ul.activities.three-col li:nth-child(15), ul.activities.three-col li:nth-child(17), ul.activities.three-col li:nth-child(19), ul.activities.three-col li:nth-child(21), ul.activities.three-col li:nth-child(23), ul.activities.three-col li:nth-child(25), ul.activities.three-col li:nth-child(27), ul.activities.three-col li:nth-child(29), ul.activities.three-col li:nth-child(31), ul.activities.three-col li:nth-child(33), ul.activities.three-col li:nth-child(35), ul.activities.three-col li:nth-child(37), ul.activities.three-col li:nth-child(39), ul.activities.three-col li:nth-child(41), ul.activities.three-col li:nth-child(43) {background:rgba(10,84,153,0.15);}
ul.activities.three-col li:nth-child(even) {background:#FFF;}
}
.activities a {display:inline-block; position:relative; background:rgba(0,82,155,0.5); width:100%; text-align:center; text-decoration:none; color:#FFF; opacity:0;}
.activities li:nth-child(even) a {background:rgba(0,164,138,0.5);}
.activities a.now-visible {background:rgba(0,82,155,1); opacity:1;}
.activities li:nth-child(even) a.now-visible {background:rgba(0,164,138,1);}
.activities a::after {display:none; content:''; height:100%; width:100%; opacity:0; top:0; position:absolute; z-index:1;}
.activities li a.now-visible::after {display:block; opacity:0;}
.activities li.creative-arts a.now-visible {background: url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/creative-arts_off.jpg) no-repeat; background-size: cover;}
.activities li.creative-arts a.now-visible::after {background: url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/creative-arts_ov.jpg) no-repeat; background-size: cover;}
.activities li.equestrian a.now-visible {background: url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/equestrian_off.jpg) no-repeat; background-size: cover;}
.activities li.equestrian a.now-visible::after {background: url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/equestrian_ov.jpg) no-repeat; background-size: cover;}
.activities li.land-sports a.now-visible {background: url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/land-sports_off.jpg) no-repeat; background-size: cover;}
.activities li.land-sports a.now-visible::after {background: url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/land-sports_ov.jpg) no-repeat; background-size: cover;}
.activities li.outdoor-activities a.now-visible {background: url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/outdoor-adventure_off.jpg) no-repeat; background-size: cover;}
.activities li.outdoor-activities a.now-visible::after {background: url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/outdoor-adventure_ov.jpg) no-repeat; background-size: cover;}
.activities li.nature a.now-visible {background: url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/nature_off.jpg) no-repeat; background-size: cover;}
.ind-camps li.nature a.now-visible::after {background: url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/nature_ov.jpg) no-repeat; background-size: cover;}
.activities li.tennis a.now-visible {background: url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/tennis_off.jpg) no-repeat; background-size: cover;}
.activities li.tennis a.now-visible::after {background: url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/tennis_ov.jpg) no-repeat; background-size: cover;}
.activities li.waterfront a.now-visible {background: url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/waterfront_off.jpg) no-repeat; background-size: cover;}
.activities li.waterfront a.now-visible::after {background: url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/waterfront_ov.jpg) no-repeat; background-size: cover;}
.activities li a:hover::after {opacity:1;}
.activities button.box-btn {margin:18% auto 5%; font-size: 18px;}
.activities span.box-btn-desc, visit-camp span.box-btn-desc {margin-bottom:10%;} .get-togethers {
display: flex;
flex-flow: row wrap;
justify-content: flex-start;
}
.get-together-location {
width: 49%; padding:1% 2%; margin:0.5% 1% 0.5% 0; text-align:center;
}
.get-together-location:first-child, 
.get-together-location:nth-child(2) {flex-basis: 100%; flex-grow: 2; width:auto; text-align:left;}
.get-together-location:nth-child(2), .get-together-location:nth-child(3), .get-together-location:nth-child(6), .get-together-location:nth-child(5), .get-together-location:nth-child(10), .get-together-location:nth-child(9), .get-together-location:nth-child(14), .get-together-location:nth-child(13), .get-together-location:nth-child(18), .get-together-location:nth-child(17), .get-together-location:nth-child(22), .get-together-location:nth-child(21), .get-together-location:nth-child(26), .get-together-location:nth-child(25), .get-together-location:nth-child(30), .get-together-location:nth-child(29) {background:rgba(10,84,153,0.15);}
.get-together-location:nth-child(1), .get-together-location:nth-child(4), .get-together-location:nth-child(3), .get-together-location:nth-child(8), .get-together-location:nth-child(7), .get-together-location:nth-child(12), .get-together-location:nth-child(11), .get-together-location:nth-child(16), .get-together-location:nth-child(15), .get-together-location:nth-child(20), .get-together-location:nth-child(19), .get-together-location:nth-child(24), .get-together-location:nth-child(23), .get-together-location:nth-child(28), .get-together-location:nth-child(27), .get-together-location:nth-child(32), .get-together-location:nth-child(31) {background:rgba(10,84,153,0.075);}	
.get-together-location h3::after {border-bottom:1px solid; height:1px; width:45px; margin:0 auto; display:block; content:"";}
.get-together-location:first-child h3::after,
.get-together-location:nth-child(2) h3::after {display:none;} .visit-camp {overflow:hidden;}
.visit-camp li {width:100%; float: none;}
.visit-camp button.box-btn {margin:8% auto 5%; font-size: 18px; padding: 10px;}
.visit-camp li.schedule-tour a.now-visible {background: url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/schedule-tour_off.jpg) no-repeat; background-size: cover;}
.visit-camp li.schedule-tour a.now-visible::after {background: url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/schedule-tour_ov.jpg) no-repeat; background-size: cover;}
.visit-camp li.vacation-info a.now-visible {background: url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/vacation-info_off.jpg) no-repeat; background-size: cover;}
.visit-camp li.vacation-info a.now-visible::after {background: url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/vacation-info_ov.jpg) no-repeat; background-size: cover;}
.visit-camp li.directions a.now-visible {background: url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/directions_off.jpg) no-repeat; background-size: cover;}
.visit-camp li.directions a.now-visible::after {background: url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/directions_ov.jpg) no-repeat; background-size: cover;}
.visit-camp li.get-in-touch a.now-visible {background: url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/get-in-touch_off.jpg) no-repeat; background-size: cover;}
.visit-camp li.get-in-touch a.now-visible::after {background: url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/get-in-touch_ov.jpg) no-repeat; background-size: cover;}
.visit-camp li.stay-connected a.now-visible {background: url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/stay-connected_off.jpg) no-repeat; background-size: cover;}
.visit-camp li.stay-connected a.now-visible::after {background: url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/stay-connected_ov.jpg) no-repeat; background-size: cover;} .accordion .su-spoiler-title {
font-size: 1.2em;
font-weight: 400;
line-height: 1.3em; font-weight:bold;
}
.accordion .su-spoiler {
border: 1px solid #0A5499;
border-left: none;
border-right: none;
background-color: rgba(10, 84, 153, .3);
padding: 10px 5px;
margin-bottom: .5em;
}
.accordion p {
color: #0a3778;
}
.accordion .su-spoiler-style-default > .su-spoiler-content {
padding: 1em 27px;
}
.accordion .su-spoiler.su-spoiler-closed {background-color: rgba(10, 84, 153, .1);}
.site-content .su-spoiler-style-default > .su-spoiler-title {padding-left:15px; padding-right:34px; font-weight: bold;}
.site-content .su-spoiler-style-default > .su-spoiler-title > .su-spoiler-icon {left:auto; right:20px; top:11px;}
.page-leadership-staff .accordion {clear:both; margin-bottom:2em; margin-top:2em;}
.page-leadership-staff .accordion .su-spoiler-title {font-family:'Amatic SC', 'Open Sans', sans-serif; font-size:46px; font-size:12vw;}
.page-leadership-staff .site-content .su-spoiler-style-default > .su-spoiler-title > .su-spoiler-icon {font-size:30px; font-size:7vw; width:10vw; height:10vw; line-height:1.5; top:4vw;} .best-of {clear:both; background:url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/retro-bsc-logo.png) no-repeat center 2em; background-size:35vw; padding:2em; text-align:center;}
.best-of h2 {display:block; font-family: 'Amatic SC', serif; text-align:center; padding:33vw 0 0; color: #0A5499;}
.best-of p {color:#00529b; font-size:1.2em; margin-bottom:0;} .site-content .core-values h3 {
font-size: 1.6rem;
margin-bottom: 0;
text-align: center;
}
.site-content .core-values p {
text-align: center;
}
.site-content p.quote {
font-style: italic;
text-align: center;
margin-bottom: 0;
line-height: 1.6rem;
background-color: rgba(204, 204, 204, .2);
margin-left: 20px;
margin-right: 20px;
padding: 10px 20px 0px 20px;
}
.site-content p.quote::before {
content: '\201c';
font-size: 1.8rem;
font-weight: bold;
color: rgba(0, 82, 155, .7);
line-height: 1rem;
}
.site-content p.quote::after {
content: '\201d';
font-size: 1.8rem;
font-weight: bold;
color: rgba(0, 82, 155, .7);
line-height: 1rem;
}
.site-content p.cite {
text-align: center;
background-color: rgba(204, 204, 204, .2);
margin-left: 20px;
margin-right: 20px;
padding: 0px 20px 10px 22px;
font-size: .8rem;
}
.site-content p.cite::before {
content: "\2014";
} .staff-positions ul {
margin-left: 0;
padding-left: 5px;
}
.staff-positions ul li {
list-style-type: none;
color: #333;
margin: 3px 0;
}
.staff-positions small {
color: #333;
}
.staff-positions .su-table table,
.staff-positions .su-table td {
border: none !important;
font-size: 13px !important;
}
.staff-positions tbody {
border-bottom: 3px solid #fff;
}
.staff-positions .su-table td {
padding: 0 !important;
width: 33%;
}
.su-table.staff-positions th {
font-family: 'Amatic SC', serif;
font-weight: 700 !important;
font-size: 24px !important;
color: #0A5499 !important;
border: none !important;
padding: .1em !important;
}
.su-table th.blue,
.su-table .su-even td.blue,
.su-table td.blue {
background-color: #EEF4FA !important;
}
.su-table th.green,
.su-table .su-even td.green,
.su-table td.green {
background-color: #E8F9F6 !important;
}
.page-positions-salaries .third-panel {
background-color: #D2D2D2;
padding-bottom: 1em;
}
.page-positions-salaries .full-screen-width {
max-width: 980px;
margin: 0 auto;
padding:1em 0;
}
.page-positions-salaries .site-content .full-screen-width p {font-size:16px;} .archives {
clear: both;
margin: 1em 0;
}
.archives .icon {display:inline-block; width:30%; text-align:center;}
.archives a {display:block; width:100%;}
.archives a img, .archives a img.alignleft {float:none; margin:0 auto;}
.archives p {
font-size: 1.1em;
line-height: 1.4;
color: #0a3778;
margin: 1em 0;
width: 69%;
float: right;
} h2.login-subtitle {
text-align: center;
}
.login-body {
text-align: center;
}
fieldset.login-fields {
border: none;
}
input.login-field {
width: 60%;
margin-bottom: 2vw;
}
input.login-button {
margin: 0 auto;
}
.login-txt h3 {
background: #0A5499;
color: #fff;
text-align: center;
padding: 10px;
}
.login-txt ul {
list-style-type: none;
text-align: center;
margin-left: 0;
padding-left: 0;
}
.login p {
text-align: center;
}
main#full.site-main {
width: 100%;
}
.sigs {font-size:14px !important;}
.sigs .rodger-candy {background:url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/sig_rodger-candy.gif) no-repeat left 11px; display:inline-block; background-size:184px; padding-top:82px; font-style:italic; color:#00529C; font-weight:bold; font-size:18px;}
.sigs .seth-lauren {background:url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/sig_seth-lauren.gif) no-repeat left -12px; display: inline-block; background-size:170px; padding-top:82px; font-style:italic; color:#00529C; font-weight:bold; font-size:18px;}
.ftc-callouts {overflow:hidden; margin-bottom:1em; clear:both;}
.ftc-callouts ul, .ftc-callouts li {margin:0; padding:0; list-style-type:none; display:inline-block; width:49%;}
.ftc-callouts ul {display:block; clear:both; width:100%}
.ftc-callouts li:nth-child(even) {text-align:right;}
.ftc-callouts img {display:block; width:100%; height:auto; margin:0 0 0.5em 0 !important;}
@media (min-width:758px){
.ftc-callouts li {width:24.4%;}
}
.ftc-callouts .ind-camps li {width:25%; float:left;}
.ftc-callouts .ind-camps button.box-btn {margin-top:90%; margin-bottom:10%;} .post-password-form {text-align:center; padding:1em;}
.post-password-form label input {display:block; width:100%; margin:5px auto 15px;}
.post-password-form input[type="submit"]{margin-right:0;}
@media screen and (min-width:758px){
.post-password-form label input {display:inline-block; width:240px; margin:0;}
.post-password-form input[type="submit"]{display:block; margin:10px auto;}
} .site-content .faq-acc {border-bottom:1px dotted; margin-top:1em; margin-bottom:1em; max-width:840px; margin-left:auto; margin-right:auto;}
.site-content .faq-acc .su-spoiler-style-default > .su-spoiler-title {padding-right:50px; font-size:16px; border-top:1px dotted; padding-bottom:0; padding-left:0; outline:none !important;}
.site-content .faq-acc .su-spoiler-style-default > .su-spoiler-title h2 {font-size:1.8em; width:auto; margin:0;}
.site-content .faq-acc .su-spoiler-style-default > .su-spoiler-title p {display:none !important;}
.faq-acc .su-spoiler-style-default>.su-spoiler-content {padding-left:0; padding-top:0;}
.faq-acc .su-spoiler-style-default>.su-spoiler-content h3 {margin-top:1em;}
@media screen and (min-width:960px){
.site-content .faq-acc .su-spoiler-style-default > .su-spoiler-title h2 {font-size:3em;}
.site-content .faq-acc .su-spoiler-style-default > .su-spoiler-title > .su-spoiler-icon {top:21px;}
} #secondary {background: #fff;	text-align:left; padding: 1em 1em 2em 1em; width:280px; margin-top:2em;}
.sub-navigation {border-left: 1px solid #ccc;}
.sub-navigation::before, .sub-navigation::after {display:block; content:""; width:17px; height:17px; border:1px solid #ccc; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; clear:both; float:left; position:absolute; left:8px; margin-top:-17px;}
.sub-navigation::after {margin-top:0;}
.sub-navigation a, #secondary h1.nav-section {font-size: 1.2rem; font-weight:normal;	margin:0;	padding: 8px 10px 8px 1.6em; border-left:4px solid #FFF; color:#666;}
#secondary h1.nav-section {font-size:1.6rem; font-style:italic; padding-left:1.3em; display:none;}
#secondary h1.nav-section::before {content:"Home > "; font-size:1.2rem;}
.sub-navigation ul li {font-family: "open-sans", sans-serif;}
.sub-menu ul.children {line-height: 1em;}
.sub-navigation ul.sub-menu {display:none;}
.sub-navigation a:hover, .sub-navigation a:focus, .sub-navigation a:active, #secondary h1.nav-section a:hover, #secondary h1.nav-section a:active, #secondary h1.nav-section a:focus, .sub-navigation .current_page_item ul a:hover, .sub-navigation .current_page_item ul a:active, .sub-navigation .current_page_item ul a:focus {background:#eeeeee; color:#666; border-left:4px solid #eee;}
.sub-navigation a:focus, .sub-navigation a:active, .sub-navigation .current_page_item ul a:active, .sub-navigation .current_page_item ul a:focus, .sub-navigation .current_page_item a , .sub-navigation .current_page_item a.active {background:#ddd; color:#666; border-left:4px solid #00529b;}
.sub-navigation .current_page_item ul a {
color:#199CDC;
}
.sub-navigation .current_page_parent ul.sub-menu {display:block;}
.page-id-18 .sub-navigation .current_page_parent ul.sub-menu, .page-id-20 .sub-navigation .current_page_parent ul.sub-menu {display:none;}
.sub-navigation .current_page_parent ul.sub-menu li a {margin:0; font-weight:400; color:#666; font-size:1rem; padding:4px 0 4px 2.6em;}
#secondary::after {display:none;}
.sub-menu ul.children {margin-right: 10px;}
.bottom-nav {display:none;} .specialty-camp {display:flex; padding:30px 0; max-width:980px; margin:0 auto;}
.specialty-camp a:first-child {display:inline-block; width:240px; margin-right:15px;}
.entry-content .specialty-camp a {text-decoration: none; text-align:center;}
.entry-content .specialty-camp a.button {border:2px solid; padding:8px 10px 8px 45px; text-transform: uppercase; position:relative; width:auto;}
.entry-content .specialty-camp a.button::before {content:""; display:inline-block; width:26px; height:36px; background:url(data:image/png;base64,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) no-repeat center; position:absolute; left:10px; top:3px;}
.entry-content .specialty-camp a.button:hover {background:#062d72; color:#FFF;}
.entry-content .specialty-camp h2 {margin:20px 0 0 !important; line-height:1.1;}
.entry-content .specialty-camp h2 small {font-family:'Open Sans', sans-serif; font-size:50%; display:block; line-height:1.3;}
.entry-content .specialty-camp h3 {margin:10px 0 20px !important;}
.entry-content .specialty-camp p {font-size:18px;}
.entry-content .specialty-camp a img {width:300px; height:auto;}
.entry-content .specialty-camp a img.wp-image-698 {width:210px; margin:0 auto; float:none;}
.entry-content img.wp-image-1033 {width:36%; margin-right:0.6%; margin-top:0;} .blog #secondary, #secondary.blog-widget-area {border-left: 1px solid #ccc; padding-top:0;}
.widget-area h2 {
font-size: 44px;
}
.blog .widget, .blog-widget-area .widget {margin-bottom:4.5em;}
.widget ul {
list-style-type: none;
margin-left: 0;
padding-left: 0;
}
.widget-area li {line-height:1.3; font-size:0.85em; margin:1em 0;}
.widget-area a {text-decoration: none; line-height:1;}
.site-content .widget-area h2 {font-size:46px;}
.blog-it-up .hentry {padding-bottom:1.5em; border-bottom:1px solid #ccc; overflow:hidden; position:relative;}
.blog-it-up .hentry .entry-content-wrap {max-height:auto; overflow:hidden; -webkit-transition: max-height 1s; 
-moz-transition: max-height 1s; 
-ms-transition: max-height 1s; 
-o-transition: max-height 1s; 
transition: max-height 1s;}
.blog-it-up .hentry:hover .entry-content-wrap, .blog-it-up .hentry:active .entry-content-wrap, .blog-it-up .hentry:focus .entry-content-wrap {max-height:2000px;}
.blog-it-up .hentry::after {display:block; content:""; position:absolute; bottom:0; width:100%; height:20px; background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}
.entry-meta, .entry-footer {font-size:0.85em; padding-bottom:12px; opacity:0.5;}
.entry-meta a, .entry-footer a {text-decoration: none;}
.comments-link {text-align:right; float:right;}
.blog-content-area .hentry .entry-content img.alignleft, .blog-content-area .hentry .entry-content img.alignright {margin-top:1em; border:4px solid rgba(10, 40, 153, 0.6);}
.blog-content-area .hentry .entry-header h1.entry-title {color:#00529b; background:transparent; font-family:'Open Sans', serif; font-size:4vw;}
.site-main .post-navigation {display:block;}
.site-content .comments-area h3 {display: none;}
span.blog-thumb {display:inline-block; float:left; width:150px; height:150px; overflow:hidden; -webkit-border-radius:500em; -moz-border-radius:500em; border-radius:500em; border:5px solid rgba(10, 40, 153, 0.6); background:rgba(10, 40, 153, 0.1);}
span.empty-blog-thumb {background:rgba(10, 40, 153, 0.1) url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/mountains.png) no-repeat right center; background-size:180%; opacity:0.3;}
span.blog-thumb img {display:block; min-width:100%; height:auto; min-height:100%; width:auto;}
.blog-it-up .posts-navigation, .blog-it-up .post-navigation, .group-blog .post-navigation {display:none;}
.blog-content-area .hentry .entry-header h1.entry-title {padding:0; text-transform: none; line-height:1; border:none; margin:18px 0;}
@media (min-width:960px){
.blog-content-area .hentry .entry-header h1.entry-title {font-size:42px;}
} .blog-it-up .hentry {width:44%; padding:0; height:auto; float:left; margin:0 8% 4em 0; border-bottom:none;}
.blog-it-up .hentry:nth-child(even){margin-right:0;}
.blog-it-up span.blog-thumb {display:block; float:none; width:200px; height:200px; margin:0 auto 15px;}
.site-content .blog-it-up h2.entry-title {text-align:center; font-size:25px; line-height:1.1; font-family:'Open Sans', serif;}
.site-content .blog-it-up .entry-content p {font-size:16px;}
.site-content .blog-it-up .entry-content img {display:none;}
.blog-it-up .entry-meta {text-align:center;}
@media (max-width:1148px){
.blog-it-up .hentry {width:46%;}
}
@media (max-width:1110px){
.blog-it-up .hentry {width:43%;}
}  @media (max-width:758px){
.site-header {background:url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/mountains.png) no-repeat left bottom; background-size:100% auto;}
.site-title::after {display:none;}
button.menu-toggle, button.menu-toggle::before, .login-link-primary, .login-link-primary::before, button.menu-toggle::after, .login-link-primary, button.menu-toggle:hover::after, .login-link-primary:hover {font-size:4.5vw;}
button.menu-toggle, button.menu-toggle::before, button.menu-toggle::after, button.menu-toggle:hover::after {font-size:7vw;}
.login-link-primary {width:12vw; top:10px;}
button.menu-toggle {top:8px;}
button.menu-toggle, button.menu-toggle:hover {width:20vw;}
.login-link-primary::before, .login-link-primary:hover::before {height:4vw; width:4vw; left:-4vw; top:0.3vw;}
button.menu-toggle::before, button.menu-toggle:hover::before {width:6vw; height:4vw; margin-top:1.5vw;}
button.menu-toggle::after {top:0;}
.main-navigation ul.menu {padding-bottom:0;}
.main-navigation ul#primary-navigation a {color:#FFF; text-shadow:none;}
.main-navigation .menu-site-navigation-container ul a:hover, .main-navigation ul li.main-parent.current-menu-item > a, .main-navigation ul li.main-parent.current_page_item > a, .main-navigation ul li.main-parent.current_page_parent > a, .main-navigation ul li.main-parent.current_page_ancestor > a, .main-navigation ul#primary-navigation a.open {color:#00a48a !important}
.site-content h2, h2, .entry-content h2, .page-id-20 .arrow {font-size:8vw; line-height:1;}
.entry-content h2:first-of-type {margin-top:4vw;}
.site-main {padding:0;}
.entry-content {padding:0 4vw;}
.page .entry-header {position:relative; top:auto; width:100%; height:auto; clear:both; margin:0;}
.entry-header h1.entry-title {position:relative; top:auto; font-size:12vw; width:100%; border:0; margin:0 !important; background:rgb(0,82,155); text-align:left; padding:15px 4vw; line-height:1; text-align:center; color:#FFF; text-shadow:none ; 
-webkit-text-stroke-width:1px; -webkit-text-stroke-color:#fff;
-moz-text-stroke-width:1px; -moz-text-stroke-color:#fff;
text-stroke-width:1px; text-stroke-color:#fff;
}
.blog-content-area .hentry .entry-header {clear:both;}
.blog-content-area .hentry .entry-header h1.entry-title {padding-top:18px; padding-bottom:18px; font-size:6vw;}
.page-our-individual-camps h1.entry-title, .page-featured-activities h1.entry-title {color:rgb(0,82,155); background-color:transparent; -webkit-text-stroke-width:1px; -webkit-text-stroke-color:rgb(0,82,155);
-moz-text-stroke-width:1px; -moz-text-stroke-color:rgb(0,82,155);
text-stroke-width:1px; text-stroke-color:rgb(0,82,155);}
.entry-content > p:first-of-type {margin-top:1em;}
.entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {font-size:18px;}
.site-content h3.small-subhead {font-size:16px;}
.entry-content img.cat-head-banner {width:102vw; max-width:110%; margin-left:-4.5vw;}
.button {text-align:center;}
.button a, .button a:link, .button a:visited {margin:0 auto 0.5em; text-align:center; display:inline-block; float:none;}
.page-id-46 .site-main .login {clear:both; padding-top:1px;}
.page-id-46 .site-main .login-subtitle {margin-top:15px;}
.page-id-46 .entry-header, .page-login .entry-header {display:none;}
.login-txt h3 {color:#0A5499; background:transparent; padding:0; margin:1em 0 0;}
.login-txt {display: none;}
.post.hentry .entry-header, .post.hentry .entry-footer {margin:0 4vw;}
.grid-screen-width h2 {margin:0 4vw;}
.arrow::after {width:10vw; height:10vw; top:0;}
.page-positions-salaries .full-screen-width {padding:16px 4vw;}
.post-50 .entry-content {text-align:center;}
.post-50 .entry-content h3 {font-size:24px;}
.post-50 .entry-content .su-column {margin:0 !important;}
.post-50 .entry-content .su-column-size-1-4 {font-weight:bold; font-size:20px;}
.post-50 .entry-content ul, .post-50 .entry-content p {text-align:left;}
.blog-it-up .hentry, .blog-it-up .hentry:nth-child(odd), .blog-it-up .hentry:nth-child(even) {width:92%; margin:0 4% 2em; height:auto;}
.blog-it-up .hentry::after, .entry-meta::after {display:block; content:""; background:rgb(0,82,155); height:4px; width:10%; position:relative; margin:2.5em auto 0;}
.entry-meta::after {margin-top:1.5em;}
.blog-it-up .entry-meta::after {display:none;}
.blog-content-area .hentry .entry-content img.alignleft, .blog-content-area .hentry .entry-content img.alignright {width:50%;}
.entry-meta, .entry-footer {text-align:center;}
.comments-area {margin:0 4%;}
.site-content .blog-it-up h2.entry-title {font-size:5vw;}
} @media screen and (min-width:700px) {
}  @media only screen and (device-aspect-ratio : 375/667) {
}  @media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px)
and (device-width : 414px)
and (device-height : 736px)
and (-webkit-min-device-pixel-ratio : 3) 
and (-webkit-device-pixel-ratio : 3) {
}  @media screen and (min-width: 500px) { .ind-camps li {width:33.3333%; float: left;}
.ind-camps button.box-btn {margin-top:48%;}
.box-btn-desc {font-size:1.4vw;}
button.box-btn {
padding:10px; font-size:18px; margin-top: 48%;
}
br.tablet-only {
display: inline;
}
.activities.ind-camps li {
width: 100%;
}
.page-schedule-a-tour .visit-camp li, .page-directions .visit-camp li {width:50%;}
.activities button.box-btn {margin:18% auto 5%; font-size: 28px;}
.activities span.box-btn-desc, visit-camp span.box-btn-desc {margin-bottom:10%;}
.visit-camp button.box-btn {
margin-top:23%; margin-bottom:10%;
}
}
@media screen and (min-width:758px) {
#site-menu[aria-expanded="true"], .nav-menu[aria-expanded="true"] {background:#FFF url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/nav-menu-bg.jpg) no-repeat right bottom; background-size:100%;} .login-link-primary {right:170px;} .menu-cta-navigation-container {width:36%; float:left; padding-left:3%; border-right:1px solid rgba(0,75,142,0.4);}
.menu-site-navigation-container {width:64%; float:left; padding-left:3%;}
.main-navigation ul li {width:100%; display:block; float:none; text-align:left;}
.main-navigation ul a {text-align:left; font-size:2.5vw; text-shadow:0 0 10px #FFF, 2px 2px 10px #FFF, 2px -2px 10px #FFF, -2px 2px 10px #FFF, -2px -2px 10px #FFF; color:#004b8e;}
.main-navigation .menu-site-navigation-container ul {background:transparent; border-top:0; border-bottom:0;}
.main-navigation .menu-site-navigation-container ul ul {background:rgba(255,255,255,0.5); overflow:hidden;}
.main-navigation .menu-site-navigation-container ul ul ul {background:transparent;}
.main-navigation .menu-site-navigation-container ul li {clear:both; overflow:hidden; padding-left:10px;}
.main-navigation .menu-site-navigation-container ul a {font-size:7.5vw; padding-left:10px; text-shadow:0 0 16px #FFF, 4px 4px 16px #FFF, 4px -4px 16px #FFF, -4px 4px 16px #FFF, -4px -4px 16px #FFF, 0 0 4px #FFF, 2px 2px 4px #FFF, 2px -2px 4px #FFF, -2px 2px 4px #FFF, -2px -2px 4px #FFF;}
.main-navigation .menu-site-navigation-container ul ul li {width:50%; float:left; clear:none;}
.main-navigation .menu-site-navigation-container ul ul ul li {width:100%; float:none;}
.main-navigation .menu-site-navigation-container ul ul a, .main-navigation .menu-site-navigation-container ul ul ul a {font-size:2.25vw; font-family:'Open Sans'; font-weight:400; padding-left:0; color:#356ec2; line-height:2;}
.main-navigation .menu-site-navigation-container ul a.open {background:rgba(255,255,255,0.5);}
.main-navigation .menu-tertiary-navigation-container {padding-top:5vw; clear:both;}
.main-navigation .menu-tertiary-navigation-container ul li {width:32%; margin-left:1%; float:left; overflow:hidden;}
.main-navigation .menu-tertiary-navigation-container ul li a {text-align:center; font-size:2.4vw; text-transform: none;}
.main-navigation .menu-tertiary-navigation-container ul ul {display:block;}
.main-navigation .menu-tertiary-navigation-container ul ul li {width:100%; margin:0;}
.main-navigation .menu-tertiary-navigation-container ul ul li a {font-size:1.9vw; text-transform: none;} .site-footer .adr {width: 36%; font-size: 2.2vw; line-height:1.4;}
.site-footer .adr .type {font-size: 4vw; display:block; text-align:left;}
.site-footer .adr .street-address {font-size: inherit; display:block; text-align:left;}
.site-footer .adr .bull {display: none;}
.site-footer .adr .tel {font-size: 3.4vw; line-height:1; margin-top:0; margin-bottom:0.5vw;}
.site-footer .email {display: inline-block;}
.site-footer a.email {font-size: 2.2vw; float:right; position:absolute; right:0; text-indent:-5000em; margin:4vw 4vw 0 0; width:15vw; height:11vw;}
.site-footer .social a {float: none;} .activities button.box-btn {
font-size: 14px;
padding: 10px 5px;;
}
.activities button.box-btn {margin-top: 38%; margin-bottom: 10%;}	
.activities.ind-camps li { width:25%;
float: left;
}
.activities.ind-camps li.nature, .activities.ind-camps li.tennis, .activities.ind-camps li.waterfront {width:33.333%;}
.activities.ind-camps li.nature button.box-btn, .activities.ind-camps li.tennis button.box-btn, .activities.ind-camps li.waterfront button.box-btn {margin-top:26%;}
.activities li a {
height: auto;
}
.activities li.outdoor-activities br.tablet-only {display:none;} .visit-camp.ind-camps li {
width:33.3333%;
float: left;
}
.visit-camp button.box-btn {margin:38% auto 15%; font-size: 24px; padding: 10px 15px;}
.content-area .visit-camp.ind-camps li {width:50%;}
.content-area .visit-camp li.schedule-tour a.now-visible, .content-area .visit-camp li.schedule-tour a.now-visible::after {background-position:center -27px;}
.content-area .visit-camp li.directions a.now-visible, .content-area .visit-camp li.directions a.now-visible::after {background-position:center -56px;}
.content-area .visit-camp button.box-btn {margin-top:30%; margin-bottom:10%;} ul.three-column {
width: 30%;
float: left;
margin-left: 0;
}
.two-column {
width: 45%;
float: left;
color: #0A5499;
}
.two-column:nth-of-type(odd) {
margin-left: 4%;
}
.two-column ul {
padding-left: 0;
} .two-column-item {
display: flex;
flex-flow: row wrap;
justify-content: space-between;
}
.item-details {
width: 45%;
}
.item-details:nth-fo-type(even) {
margin-left: 4%;
}
.su-column {
margin: 0 2% 0 0 !important;
}
.entry-content .su-column-inner p {
margin-bottom: 1em !important;
}
.float-left {
float: left;
width: 50%;
} .login {
width: 49%;
float: left;
}
.page-login article {
width: 49%;
float: right;
} .best-of {background-position:20px center; background-size:140px; overflow:hidden;}
.best-of h2 {padding:0; float:left; margin-left:160px;}
.best-of p {float:left; text-align:left; margin-left:160px;}
.archives {margin:1em 4em; overflow:hidden;}
.archives .icon {width:36%;}
.archives p {width:62%;}
.half-width-form_wrapper {
width: 48%;
float: left;
}
.page-leadership-staff .accordion .su-spoiler-title {font-size:7vw;}
.page-leadership-staff .site-content .su-spoiler-style-default > .su-spoiler-title > .su-spoiler-icon {font-size:4vw; width:6vw; height:6vw; top:3vw;}
.blog-it-up .entry-header h1.entry-title {margin-top:9vw !important;}
} @media screen and (min-width:758px) and (max-width:960px){
.page-our-individual-camps h1.entry-title, .page-featured-activities h1.entry-title {font-size:11vw;}
.page-id-20 .arrow {font-size:8vw; margin-top:1em;}
.entry-content {clear:both;}
.content-area .second-panel, .content-area .third-panel, .content-area .fourth-panel {margin-left:-2vw; margin-right:-2vw;}
}
@media screen and (min-width:900px){
.staff-positions .align-left {
width: 30%;
float: left;
margin-right: 1.5em;
}
.su-table.staff-positions {
display: inline-block;
width: 66%;
}
.staff-positions ul {
padding-left: 40px;
}
.su-table.staff-positions th {
font-size: 44px !important;
}
.page-leadership-staff .accordion .su-spoiler-title {font-size:66px; line-height:1;}
.page-leadership-staff .site-content .su-spoiler-style-default > .su-spoiler-title > .su-spoiler-icon {font-size:40px; width:45px; height:45px; top:12px;}
} @media screen and (min-width:980px){ #primary {padding-right:30px;}
.entry-title {
margin-left: 0;
margin-right: 0;
}
.entry-content p {
margin-left: 0;
margin-right: 0;
} #site-menu[aria-expanded="true"], .nav-menu[aria-expanded="true"] {padding-top:0.7em;}
button.menu-toggle[aria-expanded="true"]::before {margin-top:7px;}
.main-navigation.toggled {background:rgba(0,58,110,0.9);}
.nav-menu[aria-expanded="true"] {max-width:1366px; margin:0 auto; background-size:100% auto; background-position:-74px right;}
.main-navigation ul a {font-size:24px; font-weight:800; line-height:1.7;}
.menu-cta-navigation-container { width:19%;}
.menu-site-navigation-container { width:80%; padding-left:3%;}
.menu-cta-navigation-container {margin-top:2em;}
.main-navigation .menu-cta-navigation-container ul.menu {margin-top:-3em;}
.main-navigation .menu-site-navigation-container ul a {font-size:44px;}
.main-navigation .menu-site-navigation-container ul li {width:25%; float:left; clear:none;}
.main-navigation .menu-site-navigation-container ul ul {display:block;}
.main-navigation .menu-site-navigation-container ul ul ul {display:none;}
.main-navigation .menu-site-navigation-container ul ul li {width:100%; float:none;}
.main-navigation .menu-site-navigation-container ul ul a {font-size:16px; font-weight:700; line-height:1.5;}
.main-navigation .menu-tertiary-navigation-container ul li a { font-size:24px; text-transform: uppercase;}
.main-navigation .menu-tertiary-navigation-container ul ul li a {font-size:16px; font-family:'Open Sans', sans-serif;}
.main-navigation .menu-site-navigation-container ul ul {background:transparent;}
.main-navigation.toggled::after {background:rgba(0,58,110,0.9);}
.main-navigation li.menu-item-has-children a::after, .main-navigation li.menu-item-has-children ul li.menu-item-has-children a::after {right:10px;}
.main-navigation li.main-parent.menu-item-has-children a::after {display:none;} 
.main-navigation li.main-parent.menu-item-has-children ul li.menu-item-has-children a::after {display:inline-block; right:auto; top:auto; position:relative; margin-left:10px;}
.main-navigation li.main-parent.menu-item-has-children ul li.menu-item-has-children a {font-weight:800; font-size:1.1em;}
.main-navigation li.main-parent.menu-item-has-children ul li.menu-item-has-children ul a, .main-navigation .menu-cta-navigation-container ul li.menu-item-has-children ul a {font-size:16px; font-weight:700; line-height:1.1;}
.main-navigation .menu-cta-navigation-container ul li.menu-item-has-children ul a {text-transform: none;}
.main-navigation .menu-site-navigation-container ul ul.sub-menu, .main-navigation .menu-cta-navigation-container ul ul.sub-menu {margin-top:0; padding-left:10px; padding-bottom:0;}
.main-navigation .menu-tertiary-navigation-container {padding-top:50px;}
.main-navigation .menu-tertiary-navigation-container ul.menu {background:rgba(255,255,255,0.6); padding:20px 0;}
.main-navigation .menu-site-navigation-container ul li.main-parent + ul.sub-menu:first-of-type {display:block !important;} .site-footer-wrap {overflow:hidden; padding-bottom:1.2em;}
.site-footer .vcard {padding-top:1em;}
.site-footer .adr {line-height:24px; font-size:18px; width:40%; position:relative; left:100px;}
.site-footer .adr .type {font-size:42px; float:left; margin-right:20px; line-height:1; width:90px; text-align:right; position:absolute; margin-left:-105px;}
.site-footer .adr .street-address, .site-footer .adr .bull, .site-footer .adr .tel {line-height:1;}
.site-footer .adr .tel {font-size:28px; margin-bottom:5px; line-height:1;}
.site-footer a.email {margin:1em 0 0 1em; width:86px; height:60px; background-size:auto 100%; left:0; font-size:20px;}
.site-footer .social {margin-bottom:1em; width:50%; text-align:left;}
.site-footer .social ul {margin-right:0; margin-left:0;}
.site-footer .social li {margin:0 0 0 10px;}
.site-footer .social a {width:34px; height:34px; min-width:34px; min-height:34px; font-size:34px;}
.site-footer .social li.twitter a {font-size:40px; top:2px;}
.site-footer .social li.youtube a {font-size:49px; width:48px; height:34px; top:6px;}
.site-footer .social li.news a {width:52px; height:26px; font-size:30px; top:-4px;}
.site-footer .aca {width:66px; height:42px; position:absolute; right:90px; bottom:1em;}
.site-footer .gci {width:70px; height:42px; position:absolute; right:0; bottom:1em;}
.site-footer .site-info {padding:20px 0;} .bottom-nav {display:block; background:url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/footer-sky-bg.jpg) no-repeat center bottom; background-size:100%; text-align:center; position:relative;}
.bottom-nav::before {display:block; content:""; width:100%; height:50px; position:absolute; top:0; background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );
}
.bottom-nav .footer-bottom-menu-wrap {padding:88px 0 10px;}
.bottom-nav .footer-bottom-menu-wrap-sub {padding:1px 0 20px;}
.bottom-nav ul, .bottom-nav li {display:inline-block; margin:0; padding:0; list-style-type:none; text-align:center; font-weight:700; font-size:16px; font-family:'Open Sans', sans-serif; color:#004b8e; text-transform: uppercase;}
.bottom-nav li::before {content:""; display:inline-block; width:1px; height:20px; margin:0 10px; border-left:2px solid #00a48a; position:relative; top:4px;}
.bottom-nav li:first-child::before {display:none;}
.bottom-nav a {color:#004b8e; text-decoration: none;}
.bottom-nav a:hover {color:#00a48a;}
.bottom-nav .footer-bottom-menu a {font-family:'Amatic SC', 'Open Sans', sans-serif; font-size:42px; 
-webkit-text-stroke-width:1px; -webkit-text-stroke-color:#004b8e;
-moz-text-stroke-width:1px; -moz-text-stroke-color:#004b8e;
text-stroke-width:1px; text-stroke-color:#004b8e;
}
.bottom-nav .footer-bottom-menu a:hover {-webkit-text-stroke-color:#00a48a; -moz-text-stroke-color:#00a48a; text-stroke-color:#00a48a;}
.bottom-nav .footer-bottom-menu li::before {height:30px; top:0; margin:0 20px;} #primary {width:72%; padding-right:30px; padding-top:30px;
-webkit-blox-flex: 2 auto;
-moz-box-flex: 2 auto;
-webkit-flex: 2 auto;
-ms-flex: 2 auto;
flex: 2 auto;
-webkit-box-ordinal-group: 1;
-moz-box-ordinal-group: 1;
-ms-flex-order: 1;
-webkit-order: 1;
order: 1;}  .site-main {padding:0 30px;}
.entry-title, .entry-header h1, .site-content h2, .site-content h3, .site-content h4, .site-content h5, .site-content h6 {margin:18px 0; font-size:90px;}
.site-content h2  {font-size:66px; line-height:1;}
.site-content h2.get-social-hdr {font-size:56px; margin-top:1em;}
.page-first-time-campers .site-content p + h2 {font-size:54px;}
.entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {font-size: 24px;}
.site-content p, .site-content th, .site-content td, .site-content ul, .site-content ol {font-size:18px; line-height:1.6;}
.site-content p em strong {font-size:20px;}
.content-bg p {font-size:23px;}
.parent-pageid-18 .site-content p {font-size:20px;}
.page-visiting-camp .site-content h2 {font-size:86px; margin-top:90px; text-align:center;}
.page-visiting-camp .site-content p {font-size:22px; text-align:center;}
.second-panel {margin-top:0;} button.box-btn {
padding:10px 20px; font-size:28px;
}
.ftc-callouts .ind-camps button.box-btn {font-size:20px; margin-top:85%; margin-bottom:18%;} .activities button.box-btn {
font-size: 24px;
padding: 10px 5px;;
}
.activities button.box-btn {margin-top: 38%; margin-bottom: 10%;}	
.activities.ind-camps li { width:25%;
float: left;
}
.activities.ind-camps li.nature, .activities.ind-camps li.tennis, .activities.ind-camps li.waterfront {width:33.333%;}
.activities.ind-camps li.nature button.box-btn, .activities.ind-camps li.tennis button.box-btn, .activities.ind-camps li.waterfront button.box-btn {margin-top:26%;}
.activities li a {
height: auto;
}
br.tablet-only {
display: none;
} .best-of {padding:6em 2em;}
.best-of h2 {width:34vw; font-size:6vw; margin-top:0 !important; margin-top:2.5vw !important; margin-left:13vw !important; margin-right:1vw;}
.best-of p {width:44vw; margin-left:0; font-size:1.6vw;}  .page-featured-activities .content-bg {background-size:auto 40vw;}
.page-featured-activities .content-bg #primary .entry-header h1.entry-title {font-size:75px;}
.page-featured-activities .content-bg #primary .entry-header h1.entry-title, .page-featured-activities .site-content .content-bg #primary .entry-content p {padding-left:20vw;}
.page-featured-activities .content-bg #primary .entry-header h1.entry-title {margin-top:50px;}
.page-featured-activities .site-content h2 {margin-top:80px;}
.page-our-individual-camps .content-bg #primary .entry-header h1.entry-title {margin-top:50px;}
.page-our-individual-camps .site-content h2 {margin-top:190px;}
.page-our-individual-camps .site-content h2.arrow::after {width:85px; height:75px; top:22px;} #slideshow.slideshowbox, .slideShowBoxEmbedContainer_GP, #slideshowBoxEmbedCanvasContainer1 {width:100% !important; max-width:910px !important; height:60vw !important; max-height:600px !important;}
.page-alumni-slideshow #slideshow.slideshowbox, .page-alumni-slideshow .slideShowBoxEmbedContainer_GP, .page-alumni-slideshow #slideshowBoxEmbedCanvasContainer1 {max-width:690px !important; max-height:420px !important; height:32vw !important; margin:2em auto 50px !important;}
.entry-content img.wp-image-1033 {width:288px; width:29%; margin-right:8px; margin-right:0;}
.page-first-time-campers-2 .entry-content img.wp-image-1033 {margin-right:8px;}
} @media screen and (min-width:980px) and (max-width:1120px){
.entry-content img.wp-image-1033 {width:25%; margin-right:0;}
}
@media screen and (min-width:1240px){ .site-footer-wrap {max-width:1240px; margin:0 auto; position:relative;}
.site-footer a.email {margin-left:0;}
.site-footer .adr { left:0; width:360px;}
.site-footer .adr.winter-adr {width:280px;}
.site-footer .social {width:300px; text-align:right; position:absolute; right:0; top:1em;}
.site-footer .aca, .site-footer .gci {top:72px;}
.best-of h2 {font-size:66px; width:35%; margin-left:140px !important; margin-top:16px !important;}
.best-of p {font-size:18px; width:50%;}
#primary {padding-right:60px; padding-bottom:0px;}
#primary.full-width-content-area {padding-right:0;}
.page-featured-activities .content-bg #primary .entry-header h1.entry-title {font-size:90px;}
} @media screen and (min-width:980px) and (max-width:1365px) {
#site-menu[aria-expanded="true"], .nav-menu[aria-expanded="true"] {background-size:cover;}
.main-navigation ul a {font-size:14px;}
.menu-site-navigation-container {padding-left:1%; width:81%;}
.main-navigation .menu-site-navigation-container ul a {font-size:32px;}
.main-navigation .menu-site-navigation-container ul ul a, .main-navigation .menu-site-navigation-container ul ul ul a {font-size:12px; line-height:1.4;}
.main-navigation li.main-parent.menu-item-has-children ul li.menu-item-has-children a {font-size:13px; font-weight:800;}
.main-navigation li.main-parent.menu-item-has-children ul li.menu-item-has-children ul a {font-size:12px; font-weight:700;}
}
@media screen and (min-width:1366px){
.site-main {padding:0;}
}
@media screen and (min-width:1500px){
.page-featured-activities .content-bg #primary .entry-header h1.entry-title, .page-featured-activities .site-content .content-bg #primary .entry-content p {padding-left:18vw;}
}
@media screen and (min-width:2000px){
.page-featured-activities .content-bg #primary .entry-header h1.entry-title, .page-featured-activities .site-content .content-bg #primary .entry-content p {padding-left:15vw;}
}
@media screen and (min-width:2000px){
.page-featured-activities .content-bg #primary .entry-header h1.entry-title, .page-featured-activities .site-content .content-bg #primary .entry-content p {padding-left:5vw;}
} .site-content .vcard {display:flex; justify-content:flex-start; align-content:flex-start; margin-bottom:2em;}
.site-content .byline .vcard {display: inline;}
.adr {margin:0 1em 0 0;}
.adr .org {font-size:1.3em; margin:0;}
.adr .org .organization-name {display:none;}
.adr p, .site-content .adr p {margin:0;}
.adr abbr {border-bottom:0;}
.adr .tel .type, .adr .tel span.type {font-family:'Open Sans', sans-serif; font-size:1em;}
.adr .tel .value {font-weight:bold;}
@media (min-width:1266px){
.adr {margin-right:3em;}
}
@media (max-width:1266px){
.ftc-callouts .ind-camps button.box-btn {font-size:1.5vw;}
}
@media (max-width:960px){ 
.ftc-callouts .ind-camps button.box-btn {font-size:2.2vw;}
}
@media (max-width:758px){
.site-content .vcard {display:block; text-align:center; margin:0 4vw;}
.site-content .vcard .adr {margin-top:16px;}
.site-content .post-56 aside {display:table-footer-group;}
.site-content .post-56 .entry-content {display:table-header-group;}
.site-content .entry-content .gform_wrapper {margin:16px 4vw;}
.ftc-callouts .ind-camps li {width:50%; margin-bottom:5px;}
.ftc-callouts .ind-camps button.box-btn {font-size:3.2vw;}
} .home .home-main {max-width:1800px; margin:0 auto;}
.home .home-main img.nav-img {float:left; max-width:335px; width:32%;}
.home .home-main img.content-img {max-width:1030px; width:68%;}
@media screen and (min-width:1800px){
.home .home-main img.nav-img {max-width:335px;}
}
.home .txt {position:relative; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%);}
.home .txt a {text-decoration:none;}
.home	h1 {color:#00529b; font-family:'Amatic SC', 'Open Sans', sans-serif; font-size:70px; line-height:1; font-weight:bold; margin:0; text-align:center; -webkit-text-stroke-width:1px; -webkit-text-stroke-color:#fff;
-moz-text-stroke-width:1px; -moz-text-stroke-color:#fff;
text-stroke-width:1px; text-stroke-color:#fff;}
.home h1 .at {font-size:4vw; position:relative; top:-0.75vw;}
.home p {color:#494949; font-family:'Open Sans', sans-serif; font-size:16px; font-weight:300; line-height:1.6;}
.home .top-panel, .home .three-sections, .home .camps {width:100%; height:auto;}
.home .top-panel {position:relative;}
.home .top-panel .hero {position:absolute; width:100%; z-index:9; text-align:center;}
.home .top-panel .scroll {position:absolute; top:80%; left:50%; z-index:9;}
.three-sections.ind-camps {overflow:hidden;}
.three-sections.ind-camps ul {overflow:hidden;}
.three-sections.ind-camps button.box-btn {margin:37% auto 10%;}
.ind-camps li.explore a.now-visible {background: url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/h/explore-the-magic-btn.jpg) no-repeat; background-size: cover;}
.ind-camps li.explore a.now-visible::after {background: url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/h/explore-the-magic-btn-color.jpg) no-repeat; background-size: cover;}
.ind-camps li.families a.now-visible {background: url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/h/families-btn.jpg) no-repeat; background-size: cover;}
.ind-camps li.families a.now-visible::after {background: url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/h/families-btn-color.jpg) no-repeat; background-size: cover;}
.ind-camps li.skills a.now-visible {background: url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/h/skills-camp-btn.jpg) no-repeat; background-size: cover;}
.ind-camps li.skills a.now-visible::after {background: url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/h/skills-camp-btn-color.jpg) no-repeat; background-size: cover;}
.ind-camps li.staff a.now-visible {background: url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/h/staff-btn.jpg) no-repeat; background-size: cover;}
.ind-camps li.staff a.now-visible::after {background: url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/h/staff-btn-color.jpg) no-repeat; background-size: cover;} .who-we-are {background:url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/h/who-we-are.jpg?v=2); height:665px; background-size:100%;}
.who-we-are .txt {width:37%; float:right; text-align:left; margin-right:2%;}
.who-we-are .txt p {margin-bottom:0;}
.who-we-are h1 {overflow:hidden; padding-top:15px; text-align:center; display:block;}
.who-we-are h1 img {display:block; margin:0 auto; height:5vw;}
.watch-video {text-align:center; padding-top:1vw; width:100%; text-align: center;}
.watch-video img {margin:0 auto; height:10vw; max-height:195px; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}
.living-judaism {background:url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/h/living-judaism.jpg); height:688px; background-size:100%; text-align:center;}
.living-judaism .txt, .home .top-panel h1 {background-color: rgba(10, 40, 153, 0.6); text-align:center;
color: #fff; width:65%;
border: 2px solid #fff;
padding: 20px 50px 10px;
margin: 40vw auto 0; top:0;
display:inline-block; width:auto; font-size:6vw; text-transform:uppercase; -webkit-text-stroke-width:1pt; -webkit-text-stroke-color:#FFF;
-moz-text-stroke-width:1pt; -moz-text-stroke-color:#FFF;
text-stroke-width:1pt; text-stroke-color:#FFF;
}
.home .top-panel h1 {padding:20px 50px; margin-top:27vw;}
.living-judaism .txt {background:rgba(15,119,191,0.64); -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}
.living-judaism .txt:hover {background:rgba(15,119,191,1);}
.living-judaism .txt a {text-decoration: none;}
.living-judaism h1 {font-size:5.2vw; color:#FFF; text-transform:uppercase; border-bottom:0; margin:0;}
.living-judaism p {color:#FFF; font-style:normal; font-weight:400; text-shadow:none; font-size:2vw; margin:0; font-family:"Oswald", "Open Sans", sans-serif; letter-spacing:1pt; line-height:1.7; padding-top:0.5vw;}
.making-jewish {background:url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/h/retro.jpg?v=2) no-repeat; height:680px; background-position:right top; background-size:100%; position:relative;}
.making-jewish::after {display:block; content:""; width:100%; position:absolute; height:3vw; bottom:0; opacity:0.3; background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(201,201,201,0) 21%, rgba(0,0,0,1) 100%);
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(201,201,201,0) 21%,rgba(0,0,0,1) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(201,201,201,0) 21%,rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#000000',GradientType=0 );
}
.making-jewish .txt {width:58%; margin-left:21%; padding-top:26%; float:left; text-align:center;}
.making-jewish h1 {line-height:1.2; -webkit-text-stroke-width:2pt; -webkit-text-stroke-color:#004b8e;
-moz-text-stroke-width:2pt; -moz-text-stroke-color:#004b8e;
text-stroke-width:2pt; text-stroke-color:#004b8e;}
.making-jewish p {text-align:center; margin:0.5vw 0; font-size:22px;}
.making-jewish .auth-bs img {float:right; margin-right:15%;}
.six-camps {height:300px;}
.six-camps .txt {width:70%; max-width:900px; margin:0 auto;}
.six-camps h1 {font-size:70px; padding-top:25px;-webkit-text-stroke-width:1pt; -webkit-text-stroke-color:#004b8e;
-moz-text-stroke-width:1pt; -moz-text-stroke-color:#004b8e;
text-stroke-width:1pt; text-stroke-color:#004b8e;}
.six-camps h1::after {display:inline-block; content:""; background:url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/h/heart.png) no-repeat center top; width:34px; height:39px; position:relative; top:-25px; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}
.six-camps h1:hover::after {width:44px; height:52px; background-size:100%;}
.six-camps h1 a:hover {color:#00a48a;}
.six-camps p {color:#00529b; font-size:1.4em; text-align:center; line-height:1.3;} .home .ind-camps {overflow:hidden;}
.summer-magic {background:url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/h/explore.jpg?v=2); height:598px; background-position:center top; background-size:100%; text-align:center;}
.summer-magic.featured-activities {background:url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/h/activities.jpg) no-repeat; background-size:100%; background-position:center top;}
.summer-magic img {margin:0 auto;}
.summer-magic.our-vision {background:url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/vision-panel-background.jpg) no-repeat; background-size:100%; background-position:center top;}
.slides, .image {width:100%; text-align:center;}
.home #slideshow {height:980px; position:relative; overflow:hidden;}
.slides img {max-width:none; position:absolute; top:0; left:0; width:100%; height:auto; opacity:0; transition-property:opacity, transform; transition-duration: 3s, 8s; transform-origin: bottom left;}
.slides :nth-child(2n+1) {transform-origin: top right;}
.slides :nth-child(3n+1) {transform-origin: top left;}
.slides :nth-child(4n+1) {transform-origin: bottom right;}
.slides .fx:first-child + img ~ img {z-index:-1;}
.slides .fx {opacity:1; transform: scale(1.1) translate(0px);}
.slides img[src*='img/slide09.jpg'].fx {transform-origin:top left;}
.my-home {position:absolute; top:54%; z-index:10; width:60%; left:20%;}
.make-the-world {margin:0 auto;}
.who-we-are {height:796px;}
.living-judaism {height:904px;}
.making-jewish {height:877px;}
.summer-magic {height:786px;}
.summer-magic .txt, .maxlock .summer-magic .txt {top:50%;}
.summer-magic.our-vision .txt, .maxlock .summer-magic.our-vision .txt {top:40%;}
.summer-magic.featured-activities .txt, .maxlock .summer-magic.featured-activities .txt {top:44%;}
.summer-magic h1 {font-size:5vw; text-align:center; -webkit-text-stroke-width:0; -webkit-text-stroke-color:#004b8e;
-moz-text-stroke-width:0; -moz-text-stroke-color:#004b8e;
text-stroke-width:0; text-stroke-color:#004b8e;}
.summer-magic h1::after {display:block; content:""; width:100px; height:3px; background:#00529b; border-radius:100px; clear:both; margin:20px auto;}
.summer-magic.featured-activities, .summer-magic.our-vision {border-top:0.7vw solid #FFF;}
.summer-magic.featured-activities h1 {color:#FFF; text-shadow:1px 1px 15px #003669, 1px -1px 15px #003669, -1px -1px 15px #003669, -1px 1px 15px #003669; font-size:7vw;}
.summer-magic.our-vision h1 {color:#FFF; text-shadow:none; font-size:6vw;}
.summer-magic.our-vision h1::after {display:none;}
.summer-magic.featured-activities h1 small {font-family:'AmaticSC', sans-serif; text-transform: uppercase; font-size:2.1vw;}
.summer-magic.featured-activities h1::after {display:none;}
.summer-magic h2 {font-size:3.5vw; -webkit-text-stroke-width:0; -webkit-text-stroke-color:#004b8e;
-moz-text-stroke-width:0; -moz-text-stroke-color:#004b8e;
text-stroke-width:0; text-stroke-color:#004b8e;}
.summer-magic.our-vision h2 {font-family:"Open Sans", sans-serif; font-weight:700; color:#FFF; text-shadow:none; font-size:2vw; margin-bottom:30px;}
.summer-magic .explore-btn {font-family:'Amatic SC', sans-serif; font-size:4vw; text-transform:uppercase; color:#FFF; display:block; border:2px solid #FFF; width:36vw; margin:2.5vw auto 0; -webkit-text-stroke-width:1pt; -webkit-text-stroke-color:#fff;
-moz-text-stroke-width:1pt; -moz-text-stroke-color:#fff;
text-stroke-width:1pt; text-stroke-color:#fff; background:rgba(10, 40, 153, 0.5); line-height:1.1; padding:0.6vw 0 0.8vw;}
.summer-magic.featured-activities .explore-btn {margin-top:3.5vw; font-size:5vw; width:32vw; padding:0 0 0.3vw; margin-top:6.5vw;}
.summer-magic .explore-btn small {display:block; font-size:42%; -webkit-text-stroke-width:0; -moz-text-stroke-width:0; text-stroke-width:0; font-family:"Open Sans", sans-serif;}
.summer-magic .explore-btn:hover {background:rgba(10, 40, 153, 1);}
.making-jewish a.min-btn, .summer-magic.our-vision .explore-btn {border:1px solid rgba(0,75,142,0.4); font-family:"Oswald", "Open Sans", sans-serif; font-weight:700; text-transform:uppercase; color:#004b8e; font-size:28px; padding:4px 32px; margin:1vw auto 0; display:inline-block;}
.summer-magic.our-vision .explore-btn {background:rgba(255,255,255,0.5); text-shadow:none; line-height:1.7; -webkit-text-stroke-width: 0; -moz-text-stroke-width:0; text-stroke-width:0;}
.making-jewish a.min-btn:hover, .summer-magic.our-vision .explore-btn:hover {background:rgba(0,75,142,0.4); color:#FFF;}
.countdown {font-family:'Amatic SC', sans-serif; color:#FFF; font-size:7vw; line-height:1; text-align:center; padding-top:3vw; text-shadow:0 0 10px #000;}
.countdown div, .countdown span {display:inline-block; text-align:center;}
.countdown .daystext, .countdown .hourstext, .countdown .minstext, .countdown .secstext {display:block; font-size:0.17em; padding:10px 1.5vw 0; font-family:"Open Sans", sans-serif; font-weight:700; text-transform: uppercase;}
.countdown .minstext {padding:10px 1.5vw 0;}
.countdown .secstext {padding:10px 0 0 0;}
.countdown .ctc {font-family:"Open Sans", sans-serif; font-weight:700; text-transform:uppercase; font-size:0.25em; display:block; position:relative; top:0; padding-right:0; text-shadow:0 0 16px #003A6F, 2px 2px 8px #003A6F,-2px -2px 8px #003A6F,-2px 2px 8px #003A6F,2px -2px 8px #003A6F !important; line-height:1; padding-bottom:6px;}
.countdown .num, .countdown .tnum, .countdown .ctc {-webkit-text-stroke-width:1px; -webkit-text-stroke-color:#fff;
-moz-text-stroke-width:1px; -moz-text-stroke-color:#fff;
text-stroke-width:1px; text-stroke-color:#fff;}
.countdown .days .left.num0, .countdown .days .left.num0 + .mid.num0 {display:none;}
@media screen and (max-width:1330px){
.who-we-are .txt p {font-size:15px; line-height:1.5;}
}
@media screen and (max-width:1266px){
.home p.watch-video, .site-content p.watch-video {padding-top:0; margin-top:0;}
.watch-video img {height:10vw;}
}
@media screen and (min-width:960px) and (max-width:1800px){
.home #slideshow {height:54vw;}
.who-we-are, .maxlock .who-we-are {height:44vw;}
.living-judaism, .maxlock .living-judaism, .making-jewish, .maxlock .making-jewish {height:49.5vw;}
.making-jewish, .maxlock .making-jewish {height:50vw;}
.summer-magic, .maxlock .summer-magic {height:44vw;}
}
@media screen and (max-width:1500px){
.six-camps .txt, .making-jewish .txt {width:80%;}
.making-jewish .txt {margin-left:7%; width:86%;}
}
@media screen and (max-width:1150px){
.making-jewish .txt {padding-top:0;}
.who-we-are .txt {width:54%; margin-right:1%; padding-left:1%; background:rgba(255,255,255,0.6); height:100%;}
.who-we-are .txt p {text-shadow:0 0 5px #fff, 1px 1px 6px #FFF, -1px -1px 6px #FFF, -1px 1px 6px #FFF, 1px -1px 6px #FFF; font-size:15px;}
}
@media screen and (min-width:1800px){
.who-we-are h1 {font-size:7em; padding-top:0;}
.who-we-are h1 img {margin-top:0;}	
.making-jewish h1 {font-size:5.5em;}
.living-judaism {height:904px;}
.living-judaism .txt {margin-top:700px;}
.living-judaism h1 {font-size:80px;}
.living-judaism p {font-size:30px;}
.home .top-panel h1 {margin-top:500px;}
.home .top-panel .scroll {top:90%;}
.home p {font-size: 20px;}
.summer-magic h1 {font-size:88px;}
.summer-magic h2 {font-size:54px;}
.summer-magic .explore-btn {font-size:56px; width:440px; margin:110px auto 0;}
.summer-magic.our-vision .explore-btn {width:auto;}
.box-btn-desc {font-size:26px;}
}
@media screen and (max-width:1024px) {
.who-we-are {height:57vw; background-size:auto 100%;}
.living-judaism, .making-jewish {height:50vw; background-size:auto 100%;}
.six-camps {height:20vw; background-size:auto 100%; background-repeat:repeat-x;}
.summer-magic {height:44vw; background-size:auto 100%;}
.who-we-are .txt {width:40%; padding-right:2%;}
.living-judaism h1 {font-size:6vw;}
.making-jewish h1 {font-size:5vw;}
}
@media screen and (max-width:960px){
.countdown .daystext, .countdown .hourstext, .countdown .minstext, .countdown .secstext {font-size:0.25em; padding:6px 3vw 0;}
.countdown .ctc {padding-bottom:6px;}
.entry-content img.wp-image-921, .entry-content img.alignleft, .entry-content img.alignright {max-width:50%;}
.dt-spacer {display:none;}
}
@media screen and (max-width:758px){
#site-menu[aria-expanded="true"] .site-menu-wrapper, .nav-menu[aria-expanded="true"] .site-menu-wrapper {display:table;}
.menu-site-navigation-container {display:table-header-group;}
.menu-cta-navigation-container {background:rgba(0,0,0,0.4);}
.menu-tertiary-navigation-container {display:table-footer-group;}
.slides .fx {transform: scale(1) translate(0);}
#slideshow {height:83vw;}
.home h1 .at {font-size:7vw; position:relative; top:-1vw;}
}
@media screen and (min-width:758px) and (max-width:960px){
#site-menu[aria-expanded="true"], .nav-menu[aria-expanded="true"] {height:80%; background-size:cover;}
button.menu-toggle[aria-expanded="true"]::before {margin-top:3px; font-size:5vw; height:5vw; opacity:1;}
button.menu-toggle[aria-expanded="true"]::after {opacity:1;}
.home .top-panel .scroll {display: none;}
.who-we-are {background-position:-28vw center;}
.who-we-are .txt {width:50%; padding:1vw 2%; margin-right:0;}
.home .who-we-are .txt p {font-size:13px; margin-bottom:0;}
.home .who-we-are .txt p.watch-video {text-align:right; padding-top:0; margin-top:0;}
.watch-video img {height:8vw;}
.making-jewish, .six-camps {height:auto;}
.making-jewish {padding:10vw 0 2vw;}
.making-jewish .txt, .six-camps .txt, .living-judaism .txt {width:96%; margin-left:2%; transform:none; float:none;}
.making-jewish h1 {font-size:6vw;}
.living-judaism {height:auto; background-size:100%; background-position:center top; background-repeat:no-repeat;}
.living-judaism .txt {margin-top:30vw; margin-bottom:10vw; padding-top:10px; width:auto;}
.six-camps p {font-size:1em;}
.site-footer .vcard {padding-top:0;}
.site-footer a.email {background-size:auto 6vw; margin:5vw 3vw 0 0; width:10vw; height:8vw;}
.site-footer .social {width:60%; float:left; margin-bottom:0;}
.site-footer .social a {font-size:4vw; width:7vw; height:7vw;}
.site-footer .social li.twitter a {font-size:5vw;}
.site-footer .social li.youtube a {font-size:6vw; height:6vw; width:6vw; top:0.6vw;}
.site-footer .social li.news a {width:6vw; top:-1.6vw;}
.site-footer .aca {margin:0 2vw 0 -5vw; top:-1vw;}
.site-footer .gci {margin:0; position:relative; top:-1vw;}
.site-footer .summer-adr {margin-left:4vw;}
.site-footer .site-info {padding-top:3vw;}
}
@media screen and (max-width:757px){
#site-menu[aria-expanded="true"], .nav-menu[aria-expanded="true"]{background-size:cover; height:90%; padding-bottom:2vw; padding-bottom:15vw;}
.main-navigation ul a {padding-left:0;}
.main-navigation .menu-site-navigation-container ul a.open {background:rgba(0,75,142,0.6);}
button.menu-toggle[aria-expanded="true"]::before {width:5vw; height:6vw; margin-top:0; font-size:7vw; opacity:1; margin-left:1vw;}
button.menu-toggle[aria-expanded="true"]::after {opacity:1;}
.main-navigation ul li {margin-top:0;}
.main-navigation ul a {text-align:left; padding:0 0 0 4vw;}
.main-navigation ul ul a, .main-navigation .menu-site-navigation-container ul ul a {padding-left:8vw; font-size:5vw;}
.main-navigation .menu-cta-navigation-container a, .main-navigation .menu-tertiary-navigation-container a {text-align:center; padding-left:0;}
.home #slideshow {height:84vw;}
.home .top-panel .scroll {display: none;}
.home .top-panel h1 {margin-top:39vw; padding:2vw 3vw; font-size:11vw; text-shadow: none;}
.three-sections.ind-camps button.box-btn {margin:10% auto;}
.home .txt {transform: none;}
.who-we-are, .making-jewish, .living-judaism {height:auto; padding-top:45vw; background-size:100%; background-position:left top; background-repeat:no-repeat;}
.who-we-are .txt {float:none; width:94%; margin:0 auto; background:transparent; padding:0 0 1em 0; position:relative; top:auto; height:auto; transform: none;}
.who-we-are h1 {display:none;}
.home .who-we-are p, .making-jewish .txt p, .six-camps p {font-size:3.5vw; text-align: center; margin-left:3%; margin-right:3%;}
.who-we-are p.watch-video {position:absolute; top:-36vw; right:0; text-align:right;}
.who-we-are p.watch-video img {height:16vw;}
.making-jewish {padding-top:30vw;}
.making-jewish .txt {float:none; background:#FFF; width:100%; margin:0; padding:0 2vw 2vw;}
.making-jewish h1 {font-size:7vw;}
.making-jewish .txt p br, .six-camps p br {display:none;}
.living-judaism {padding-top:50vw;}
.living-judaism .txt {width:100%; border:0; padding:10px 0; position:relative; margin:0; text-shadow:none; background:rgb(0,82,155);}
.living-judaism h1 {font-size:10vw;}
.living-judaism p {font-size:4vw;}
.six-camps {height:auto;}
.six-camps .txt {width:94%;}
.six-camps h1 {font-size:10vw;}
.six-camps h1::after {width:7vw; height:9vw; top:-1vw; background-size:100%;}
.home .summer-magic .txt {top:auto;}
.summer-magic h1 {font-size:7vw; margin-top:3vw;}
.summer-magic h1::after {margin:2vw auto 0;}
.summer-magic h2 {font-size:5vw;}
.summer-magic .explore-btn {width:40%; margin-top:2vw; font-size:5vw; display:none;}
.summer-magic.our-vision h1 {font-size:8vw;}
.summer-magic.our-vision h2 {font-size:3.5vw; margin-bottom:2vw;}
.summer-magic.our-vision .explore-btn {font-size:4vw; width:70vw; display:block;}
.summer-magic.featured-activities h1 {font-size:11vw; margin-top:13vw; text-shadow:1px 1px 6px #003669, 1px -1px 6px #003669, -1px -1px 6px #003669, -1px 1px 6px #003669;}
.summer-magic.featured-activities .explore-btn {font-size:8vw; width:60vw; display:block;}
.site-footer-wrap {padding:5vw 0;}
.site-info {padding:5vw; overflow:hidden;}
.countdown {font-size:10vw;}
.countdown .ctc {font-size:4vw;}
.entry-header h1.entry-title, .page-our-individual-camps h1.entry-title, .page-featured-activities h1.entry-title, .bottom-nav .footer-bottom-menu a, .home	h1, .living-judaism .txt, .home .top-panel h1, .making-jewish h1, .six-camps h1, .summer-magic .explore-btn, .countdown .num, .countdown .tnum, .countdown .ctc, .main-navigation .menu-site-navigation-container ul a {-webkit-text-stroke-width:1px; -moz-text-stroke-width:1px; text-stroke-width:1px; -webkit-text-stroke-width:.2vw; -moz-text-stroke-width:.2vw; text-stroke-width:.2vw;}
.summer-magic h1, .summer-magic h2 {-webkit-text-stroke:0; -moz-text-stroke:0; text-stroke:0;}	
}
@media screen and (max-width:757px) and (orientation:portrait){
.ind-camps li.juniors a.now-visible, .ind-camps li.juniors a.now-visible::after {background-position:center;}
.ind-camps li.senior-boys a.now-visible, .ind-camps li.senior-boys a.now-visible::after {background-position:center -15vw;}
.ind-camps li.teen-village a.now-visible, .ind-camps li.teen-village a.now-visible::after {background-position:center -13vw;}
.specialty-camp {display:block; text-align:center;}
}
.home #box {
width:100px;
height:100px;
background:red;
position:fixed;
top:50%;
}
.home svg {
position:absolute;
top:-10000px;
left:-10000px;
}
.entry-footer .edit-link {display:none;}
.main-navigation ul a:hover, .main-navigation .menu-site-navigation-container ul ul a:hover, .main-navigation .menu-site-navigation-container ul ul ul a:hover, 
.main-navigation ul li.current-menu-item > a,
.main-navigation ul li.current_page_item > a, 
.main-navigation ul li.current_page_parent > a,
.main-navigation ul li.current_page_ancestor > a, 
.main-navigation .menu-site-navigation-container ul ul ul li.current_page_item > a {color:#00a48a;} .sidebar .top-menu-only {display:none;}
.nav-menu .side-menu-only {display:none;}
@media (min-width:960px){
.nav-menu .mobile-menu-only {display:none;}
} .sub-navigation a[href*='.pdf']{
background-image:url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/pdf.jpg);
background-repeat:no-repeat;
background-position:center left;
background-size:auto 65%;
} .family-camp-banner {width:90%; margin:0 auto; padding:2em 0 0 0; max-width:1080px; text-align:center;}
.family-camp-banner .cta {width:60%; display:inline-block; margin-top: 1em;}
.family-camp-banner .brochure {width:35%; display:inline-block; vertical-align:top;}
.family-camp-banner img {display:block; width:100%; transition: ease .3s;}
.family-camp-banner a.cta-btn {color:#FFF; background-color:rgba(0,53,149,0.66); text-transform: uppercase;}
.family-camp-banner a.cta-btn:hover {color:#FFF; background-color:rgba(0,53,149,1);}
.page-blue-star-alumni .family-camp-banner a.cta-btn {font-size:34px;}
@media (max-width:1106px){
.page-blue-star-alumni .family-camp-banner a.cta-btn {font-size:26px;}
}
@media (max-width:960px){
.family-camp-banner a.cta-btn, .page-blue-star-alumni .family-camp-banner a.cta-btn {font-size:3.5vw;}
}
@media (max-width:768px){
.family-camp-banner .cta {width: 100%; margin-top: 0;}
.family-camp-banner .brochure {width: 70%;}
} @media (min-width:758px){
.main-navigation .menu-tertiary-navigation-container ul li.family-camp-link {width:29%; position:relative; left:15px; top:8px; margin-bottom:1px;}
.main-navigation .menu-tertiary-navigation-container ul li.family-camp-link a {line-height:1.2; display:block; white-space:normal;}
}
@media (min-width:980px){
.main-navigation .menu-tertiary-navigation-container ul li.family-camp-link {width:32%; top:6px; left:0; margin-bottom:-7px; max-width:335px;}
@media (min-width:1220px){
.main-navigation .menu-tertiary-navigation-container ul li.family-camp-link {left:25px;}
}
} .page-family-camp .page-wrapper, .page-catskills-camp .page-wrapper {max-width: 100%;}
.page-family-camp .entry-header h1.entry-title small, .page-catskills-camp .entry-header h1.entry-title small {display:block; font-size:70%;}
.page-family-camp .entry-header h1.entry-title {padding:0;}
.fc-panel {padding:12vw 0 0;}
.fc-panel::after {display:block; content:""; background:#e6e6e6; width:50%; height:6px; margin:0 auto; position:relative; top:5vw;}
.fc-panel h2 {font-size:10vw;}
.fc-intro {padding:0;}
.fc-intro h2 {text-align:center; margin-left:5%; margin-right:5%; margin-bottom:4vw;}
.fc-intro h3 {text-align:center;}
#fc-dates-link {margin-bottom: 3vw;}
h2.panel {text-align: center; font-size: 10vw; margin-top: 3vw;}
.fc-dates-panel {display: flex; flex-flow: row wrap; justify-content: center; margin-top: 4vw;}
.fc-dates-panel .fc-date {width:90%; text-align:center; border-top:5px solid rgba(10,55,120,0.2); background: #d6e3ef; margin:0 0 4vw 0;}
.fc-dates-panel .fc-date h3 {font-size:24px; line-height:2; margin: 0; color: #00529b;}
.fc-dates-panel a {padding: 5px 45px; background: #00529b; display: inline-block; text-transform: uppercase; margin-bottom: 15px; text-decoration: none; color: #FFF; font-weight:bold; font-size:32px;}
.fc-dates-panel a:active, .fc-dates-panel a:focus, .fc-dates-panel a:hover {background: #98adc0;}
.fc-activities {background: #00529b; padding: 1vw 5vw; position:relative;}
.fc-activities::after {display:block; content:""; position:absolute; top:0; left:0; width:100%; height:100%; z-index:0; background: url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/family/fc-activities-bg2022_2.jpg) left top no-repeat #00529b; background-size: 115% auto; color: #fff; padding: 1vw 5vw; opacity:0.3;}
.fc-activities .third-panel {position:relative; z-index:1;}
.fc-activities h2 {color: #fff; margin: 2vw; text-align: center; font-size:12vw; position:relative;}
.fc-activities p {color:#FFF; position: relative;}
.fc-activities ul.fc-activity {display: flex; flex-flow: row wrap;
}
.fc-activities ul.fc-activity li {width: 48%; margin: 4px 0;}
.fc-activities ul.included {margin-left: 35vw;}
.fc-activities ul.included li {}
.fc-details {padding: 1vw;}
.fc-details-box {background: #d6e3ef; padding:2vw 3vw; margin-bottom:1em;}
.entry-content .fc-details p {text-align:center;}
.fc-details-box strong {color: #00529b; text-transform: uppercase;}
.ind-camps li.fc-dates a.now-visible {background:url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/family/fc-dates2-btn.jpg) no-repeat; background-size: 100%; background-position:center -12vw;}
.ind-camps li.fc-dates a.now-visible::after {background:url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/family/fc-dates2-btn-color.jpg) no-repeat; background-size: 100%; background-position:center -12vw;}
.ind-camps li.fc-activitiesb a.now-visible {background:url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/family/fc-activities-btn.jpg) no-repeat; background-size: 100%; background-position:center -12vw;}
.ind-camps li.fc-activitiesb a.now-visible::after {background:url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/family/fc-activities-btn-color.jpg) no-repeat; background-size: 100%; background-position:center -12vw;}
.ind-camps li.fc-details a.now-visible {background:url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/family/fc-details2-btn.jpg) no-repeat; background-size: 100%; background-position:center -12vw;}
.ind-camps li.fc-details a.now-visible::after {background:url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/family/fc-details2-btn-color.jpg) no-repeat; background-size: 100%; background-position:center -12vw;}
.page-family-camp .ind-camps li.fc-dates a.now-visible {background-image:url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/family/fc22-details-btn.jpg?v=2);}
.page-family-camp .ind-camps li.fc-activitiesb a.now-visible::after {background-image:url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/family/fc22-activities-btn-color.jpg?v=3);}
.page-family-camp .ind-camps li.fc-details a.now-visible {background-image:url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/family/fc22-dates-btn.jpg?v=2);}
.page-family-camp .ind-camps li.fc-dates a.now-visible::after {background-image:url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/family/fc22-details-btn-color.jpg?v=2);}
.page-family-camp .ind-camps li.fc-activitiesb a.now-visible {background-image:url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/family/fc22-activities-btn.jpg?v=3);}
.page-family-camp .ind-camps li.fc-details a.now-visible::after {background-image:url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/family/fc22-dates-btn-color.jpg?v=2);}
.page-family-camp .fc-activities {padding:4vw 5vw;}
.page-family-camp .fc-activities::after {background-image:url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/family/fc-activities-bg2022_2.jpg);}
button.box-btn-ind {background: #00529b; text-decoration: none; margin-top:0;}
button.box-btn-ind:hover {background:#0235e6; transform:scale(1.05);}
.nyt-cta {text-decoration: none; display:block; width:100%; margin:4em auto; max-width:620px; padding:6vw 4vw 2vw; text-align:center; background:rgba(110, 144, 175, 0.31); color:#00529b; font-size: 3.6vw;}
.nyt-cta:hover {background:rgba(110, 144, 175, 1); color:#FFF !important;}
.nyt-cta strong {font-size:7vw; line-height:1.1; display:block; padding:5vw 6vw; background:rgba(0, 82, 155, 0.4); margin:3vw 2vw 4vw;}
.nyt-cta:hover strong {background:rgba(0, 82, 155, 0.6);}
.nyt-cta strong small {display:block; font-size:4.5vw; font-weight:normal; font-style:italic; padding:3vw;}
.fc-details-acc {width:90%;}
.fc-activities .fc-details-acc {width:100%;}
.fc-activities .su-spoiler-title h2 {text-align:left; font-size:9vw; margin-left:0;}
.fc-details-acc .su-spoiler-title p {display:none;}
.site-content .fc-activities .su-spoiler-style-default > .su-spoiler-title > .su-spoiler-icon {color:#FFF; top:23px; right:0;}
.fc-activities .fc-details-acc table, .fc-activities .fc-details-acc td, .fc-activities .fc-details-acc .su-spoiler-content p, .fc-activities .fc-details-acc .su-spoiler-content ul, .fc-activities .fc-details-acc .su-spoiler-style-default>.su-spoiler-content li, .fc-activities .fc-details-acc  .su-spoiler-content * {color:#FFF;}
.page-catskills-camp .fourth-panel {padding:1vw 2vw;}
.page-catskills-camp .fourth-panel .fc-details-acc {margin-bottom:1em !important; clear:both;}
.page-family-camp .entry-content img.ann-logo {max-width:40%; margin:-10px 0 0 0;}
.page-family-camp .entry-content h2:first-of-type {margin-left:0; margin-right:0; font-size:9vw;}
.page-family-camp .entry-content h3 {font-size:4vw; margin-left:0; margin-right:0;}
.page-family-camp .site-content .fc-dates-panel p {font-size:5vw;}
.page-family-camp .site-content .fc-dates-panel p {color:#00529b;}
.page-family-camp .fc-dates-panel a {color:#FFF !important;}
.page-family-camp .three-sections.ind-camps {padding-bottom:30px;}
@media (min-width:600px){
.fc-activities ul.fc-activity li {width: 33%;}
.fc-activities ul.included {margin-left: 45%;}
}
@media screen and (max-width:767px){
.page-family-camp .entry-header h1.entry-title, .page-catskills-camp .entry-header h1.entry-title {font-size: 11vw;}
.page-family-camp .three-sections.ind-camps button.box-btn {margin-top:15%; margin-bottom:15%;}
.page-family-camp .ind-camps li.fc-dates a.now-visible, .page-family-camp .ind-camps li.fc-dates a.now-visible::after {background-position:center top;}
.page-family-camp .plans-acc {margin-bottom:1.5em !important;}
.page-family-camp .panel .fc-details {padding-left:5%; padding-right:5%;}
.page-family-camp .fourth-panel h2.panel {margin-top:8vw; font-size:14vw;}
}
@media (min-width:758px){
.page-family-camp .entry-header h1.entry-title {padding:0; margin-top:27vw; width:90%;}
.fc-intro p, .fc-intro h3 {max-width: 80%; margin: 0 auto 1em auto;}
.fc-panel.fc-intro {
background: url(//www.bluestarcamps.com/wp-content/themes/blue-star-camps/img/family/family-camp-panel-bg.jpg) left center no-repeat;
background-size: cover;
margin: -1vw 0 -2vw 0;
padding: 1vw;
}
.page-family-camp .three-sections.ind-camps button.box-btn, .page-catskills-camp .three-sections.ind-camps button.box-btn {margin: 50% auto 10%;}
.fc-dates-panel {margin: 40px auto; max-width:860px;}
.fc-dates-panel .fc-date {width:40%; margin: 0 5%;}
.fc-activities {background-size: auto 50%;}
.fc-details-box {width: 40%; float: right; margin-left: 15px; margin-top: 45px; padding:0 15px;}
.fc-details {width: 58%; float: left;}
h2.panel {font-size: 66px;}
.nyt-cta {padding:25px; font-size:16px; border:5px solid #FFF;}
.nyt-cta strong {margin:25px 0 0; padding:30px; font-size:26px;}
.nyt-cta strong small {font-size:18px; padding:15px;}
.fc-details-acc {width:100%;}
.ind-camps li.fc-dates a.now-visible {background-position:center top;}
.ind-camps li.fc-dates a.now-visible::after {background-position:center top;}
.ind-camps li.fc-activitiesb a.now-visible {background-position:center top;}
.ind-camps li.fc-activitiesb a.now-visible::after {background-position:center top;}
.ind-camps li.fc-details a.now-visible {background-position:center top;}
.ind-camps li.fc-details a.now-visible::after {background-position:center top;}
.fc-activities::after {background-size:100% auto;}
.page-family-camp .entry-content h3 {font-size:3vw; margin-left:auto; margin-right:auto;}
.page-family-camp .site-content .fc-dates-panel p {font-size:30px;}
.page-family-camp .entry-content h2:first-of-type {margin-bottom:0;}
.page-family-camp .fc-dates-panel {margin:10px auto 40px;}
.page-family-camp .fc-intro h3 {text-align:left;}
}
@media (min-width:960px){
.page-family-camp .entry-header h1.entry-title {width:70%; max-width: 1200px; margin-top:6vw !important;}
.page-family-camp #primary, .page-catskills-camp #primary {padding-right: 0;}
.fc-panel.fc-intro h2,
h2.panel {
font-size: 72px;
}
.fc-panel.fc-intro {
padding: 3vw 0 2vw 0;
margin-top: -3vw;
margin-bottom: -1vw;
}
.fc-intro p {
max-width: 850px;
margin: 0 auto 1em auto;
}
.fc-intro h3 {
max-width: 850px;
margin: 18px auto;
}
.fc-dates-panel .fc-date h3 {font-size:32px;}
.fc-dates-panel a {font-size:42px;}
.fc-activities::after {
background-size:auto;
}
.fc-activities ul.fc-activity {
float: right;
width: 62%;
margin-top: 0;
}
.fc-activities h2 {
margin: 15px 0;
text-align: left;
margin-left: 38%; font-size:56px;
}
.fc-activities p {margin-left:38%;}
.fc-activities ul.included {display: flex; flex-flow: row wrap; width: 62%; margin-left: 38%;}
.fc-activities ul.included li {width: 50%; margin: 4px 0;}
section.panel {max-width: 1100px; margin: 0 auto;}
.fc-activities .fc-details-acc {margin-left:38% !important; width:66%;}
.fc-activities .su-spoiler-content p {margin-left:0;}
.page-family-camp .fc-panel.fc-intro h2 {font-size:92px;}
.page-family-camp .fc-intro h3, .page-family-camp .fc-intro p {max-width:80%;}
.page-family-camp .fc-intro p {font-size:24px;}
.page-family-camp .entry-content img.ann-logo {max-width:400px; margin-top:-60px;}
.page-family-camp .site-content .fc-dates-panel p {font-size:40px;}
.page-family-camp .fc-intro h3 {font-size:30px; margin-bottom:0;}
.page-family-camp .three-sections.ind-camps {padding-bottom:50px;}
}
@media (min-width:1024px){
.fc-activities::after {opacity:1;}
} .login-link-primary {margin-top:5px; height:auto;}
button.menu-toggle {margin-top:2px; height:auto;}
.login-link-primary.catskills-link {top:38px; height:auto; right:0; font-size:3.5vw; width:32vw;}
.login-link-primary.catskills-link::before {display:none;}
@media screen and (min-width:758px){
.main-navigation {z-index:9999;}
.login-link-primary, .login-link-primary:hover {height:auto; font-size:22px; width:auto; margin-top:24px; right:110px;}
.login-link-primary::before, .login-link-primary:hover::before {width:16px; height:16px; left:-22px; top:4px;}
.login-link-primary:hover {font-size:22px;}
button.menu-toggle, button.menu-toggle:hover {height:auto; width:87px; margin-top:20px;}
button.menu-toggle::before {width:22px; height:14px; margin-top:8px;}
button.menu-toggle::after, button.menu-toggle:hover::after {font-size:32px; top:-1px;}
.login-link-primary.catskills-link {top:0; right:200px; font-size:2.5vw; width:21vw; top:-10px;}
}
@media screen and (min-width:960px){
.main-navigation {width:100%; right:0;}
.login-link-primary, .login-link-primary.catskills-link, button.menu-toggle {transform:scale(1.25);}
.login-link-primary, .login-link-primary:hover {right:140px;}
.login-link-primary.catskills-link {right:320px; font-size:20px; width:170px; top:-7px;}
} .cc-banner.cc-theme-edgeless .cc-message {
text-align: center;
}
.cc-animate.cc-revoke.cc-bottom {
color: #004b8e;
font-weight: 700;
opacity: .7;
}
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
margin-top: 0px !important;
margin-right: 5px !important;
}
.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label {
font-weight: 400 !important;
} @media print {* , * :before, * :after {background:transparent !important; color:#444 !important; box-shadow:none !important; text-shadow:none !important}a, a:visited {text-decoration:underline}pre, blockquote {border:1px solid #999; page-break-inside:avoid}thead {display:table-header-group}tr, img {page-break-inside:avoid}img {max-width:100% !important}p, h2, h3 {orphans:3; widows:3}h2, h3 {page-break-after:avoid} .entry-header h1.entry-title {display: none;}
#site-navigation, .main-navigation, .menu-toggle, #colophon, .sidebar, .slider-wrap-outer,.owl-carousel img, .header-img {display:none}
} .su-column.su-column-size-1-2 {width:48%; float:left; margin:0 0 2em !important; padding:0 !important;}.page-intentions-for-2021 .gform_wrapper .field_description_below .gfield_description {padding-top:0; font-style:italic; font-size:0.7em; line-height:1.1;}
body.page-intentions-for-2021 .gform_wrapper ul li.gfield {margin-bottom:36px;}
.page-intentions-for-2021 .gform_wrapper .gform_footer {text-align:center;}
.plans-acc {background:rgba(0, 82, 155, 0.3); border: 1px solid #00529b;
margin: 1em auto !important;
max-width: 600px;}
.fc-details-acc {margin:0 auto !important;}
.site-content .plans-acc .su-spoiler-style-default > .su-spoiler-title {font-size:1em; font-weight:normal;}
.plans-acc .su-spoiler-style-default>.su-spoiler-content {padding-left:15px; padding-right:15px;}
.plans-acc .su-spoiler-style-default>.su-spoiler-content li {font-size:16px; color:#494949; line-height:1.4;}
.fc-activities .fc-details-acc .su-spoiler-style-default>.su-spoiler-content li {color:#FFF;}
.fc-details-acc .su-spoiler {margin-bottom:0 !important;}
.site-content .fc-details-acc .su-spoiler-title {border-bottom:1px solid #4d8bc1;}
.site-content .fc-activities .fc-details-acc .su-spoiler-style-default > .su-spoiler-title {padding-left:0; padding-right:0;}
.fc-details-acc .su-spoiler-style-default>.su-spoiler-content {border-bottom:1px solid;} @media screen and (min-width:758px){
.gform_wrapper form.plans-form {max-width:720px;}
body.page-intentions-for-2021 .gform_wrapper ul li.gfield {clear:both; overflow:hidden; margin-bottom:26px;}
body.page-intentions-for-2021 .gform_wrapper ul li.gfield.cn-textarea label, body.page-intentions-for-2021 .gform_wrapper ul li.gfield.cn-radios label {width:100%;}
.page-intentions-for-2021 .gform_wrapper .top_label .gfield_label {width:20%; float:left; margin-top:16px;}
body.page-intentions-for-2021  .gform_wrapper .top_label div.ginput_container, .page-intentions-for-2021 .top_label div.ginput_complex.ginput_container.gf_name_has_2 {width:80%; float:left;}
body.page-intentions-for-2021 .gform_wrapper .top_label div.ginput_container_textarea, body.page-intentions-for-2021 .gform_wrapper .top_label div.ginput_container_radio {width:100%;}
body.page-intentions-for-2021 .gform_wrapper ul li.gfield.cn-radios .gfield_radio label {font-weight:bold; font-size:1em; line-height:1.2;}
body.page-intentions-for-2021 .gform_wrapper ul li.gfield.cn-radios .gfield_radio li {margin:1em 0;}
body.page-intentions-for-2021 .gform_wrapper .gfield_radio li input[type=radio] {margin-left:10px; margin-right:10px; margin-bottom:8px;}
.page-intentions-for-2021 .gform_wrapper .gform_footer input.button, .page-intentions-for-2021 .gform_wrapper .gform_footer input[type=submit], .page-intentions-for-2021 .gform_wrapper .gform_page_footer input.button, .page-intentions-for-2021 .gform_wrapper .gform_page_footer input[type=submit] {font-size:1.5em;}
.page-intentions-for-2021 .gform_wrapper .field_description_below .gfield_description {margin-left:20%;}
.plans-acc {position:relative; left:-10px; max-width:760px;}
.site-content .plans-acc .su-spoiler-style-default > .su-spoiler-title {font-size:1.2em; line-height:1.2;}
.plans-acc .su-spoiler-icon-plus .su-spoiler-icon:before {border: 1px solid;
font-size: 2em;
width: 50px;
height: 50px;
display: block;
line-height: 50px;
border-radius: 500px;
margin: 0 0 0 -25px;
}
.fc-details-acc .su-spoiler-icon-plus .su-spoiler-icon {top:0 !important;}
.fc-details-acc .su-spoiler-icon-plus .su-spoiler-icon::before {font-size:1.2em; width:40px; height:40px; line-height:40px; border:0; top:0 !important;}
.site-content .fc-details-acc .su-spoiler-title h2 {font-size:46px; margin:0;}
.site-content .fc-details-acc .su-spoiler-title h2 {text-align:center; font-size:38px;}
}.epyt-debug{background-color:#ddd;color:#000;cursor:pointer;text-align:left}iframe.__youtube_prefs__{border-width:0}.epyt-gallery{text-align:center}.epyt-gallery .epyt-figure{margin-block:0;margin-inline:0}.epyt-gallery iframe{margin-bottom:0}.epyt-gallery.epyt-lb iframe{display:none;height:0!important}.epyt-gallery-list{display:block;margin:0 -8px;position:relative;transition:opacity .3s ease-out}.epyt-gallery-list .epyt-gallery-thumb{box-sizing:border-box}.epyt-gallery-list p{display:none}.epyt-gallery-clear{clear:both}.epyt-gallery-list.epyt-loading{opacity:.5;transition:opacity .3s ease-out}.epyt-gallery-thumb{box-sizing:border-box;cursor:pointer;display:block!important;float:left;height:auto;opacity:1;overflow-y:hidden;padding:0 8px 10px;position:relative}.epyt-gallery-thumb.hover{height:auto;opacity:1;position:relative;transition:opacity .3s ease-out}.epyt-gallery-img-box{width:100%}.epyt-gallery-img{background-position:50%!important;background-size:cover!important;height:0;overflow:hidden!important;padding-top:56.25%!important;position:relative;width:100%}.epyt-gallery-playhover{height:100%;left:0;opacity:0;position:absolute;text-align:center;top:-10px;transition:opacity .3s ease-out;vertical-align:middle;width:100%}.epyt-gallery-thumb.epyt-current-video .epyt-gallery-playhover,.epyt-gallery-thumb.hover .epyt-gallery-playhover{opacity:1;top:0;transition:all .3s ease-out}.epyt-gallery-thumb .epyt-gallery-playcrutch{display:inline-block;height:100%;vertical-align:middle;width:0}.epyt-gallery-playhover .epyt-play-img{border:none;box-sizing:border-box;display:inline-block!important;height:auto!important;margin:0!important;max-width:15%!important;min-width:30px!important;padding:0!important;vertical-align:middle!important;width:auto}.epyt-gallery-title{font-size:80%;line-height:120%;padding:10px}.epyt-gallery-notitle{padding:4px}.epyt-gallery-notitle span{display:none}.epyt-gallery-rowtitle{left:0;opacity:0;overflow-x:hidden;position:absolute;text-align:center;text-overflow:ellipsis;top:100%;white-space:nowrap;width:100%;z-index:10}.epyt-gallery-rowtitle.hover{opacity:1;transition:opacity .2s linear}.epyt-gallery-rowbreak{clear:both}.epyt-pagination{clear:both;padding:10px 8px;text-align:center}.epyt-pagination.epyt-hide-pagination *{display:none!important}.epyt-pagenumbers>div,.epyt-pagination>div{display:inline-block;padding:0 2px;vertical-align:middle}.epyt-pagination .epyt-pagebutton{cursor:pointer;display:inline-block;padding:0 10px}.epyt-pagebutton>div{display:inline}.epyt-pagination .epyt-loader{display:none}.epyt-gallery-list.epyt-loading .epyt-pagination .epyt-loader{display:inline-block}body .lity-container{max-width:964px;width:100%}.epyt-curtain .lity-opened iframe{opacity:0;transition:opacity .3s linear .5s}.epyt-gallery-allthumbs.epyt-cols-1 .epyt-gallery-thumb{width:100%}.epyt-gallery-allthumbs.epyt-cols-2 .epyt-gallery-thumb{width:50%}.epyt-gallery-allthumbs.epyt-cols-3 .epyt-gallery-thumb{width:33.333%}.epyt-gallery-allthumbs.epyt-cols-4 .epyt-gallery-thumb{width:25%}.epyt-gallery-allthumbs.epyt-cols-5 .epyt-gallery-thumb{width:20%}.epyt-gallery-allthumbs.epyt-cols-6 .epyt-gallery-thumb{width:16.666%}.epyt-gallery-allthumbs.epyt-cols-7 .epyt-gallery-thumb{width:14.285%}.epyt-gallery-allthumbs.epyt-cols-8 .epyt-gallery-thumb{width:12.5%}.epyt-gallery-allthumbs.epyt-cols-9 .epyt-gallery-thumb{width:11.111%}.epyt-gallery-allthumbs.epyt-cols-10 .epyt-gallery-thumb{width:10%}.epyt-gallery-allthumbs.epyt-cols-11 .epyt-gallery-thumb{width:9.09%}.epyt-gallery-allthumbs.epyt-cols-12 .epyt-gallery-thumb{width:8.333%}.epyt-gallery-allthumbs.epyt-cols-13 .epyt-gallery-thumb{width:7.692%}.epyt-gallery-allthumbs.epyt-cols-14 .epyt-gallery-thumb{width:7.142%}.epyt-gallery-allthumbs.epyt-cols-15 .epyt-gallery-thumb{width:6.666%}.epyt-gallery-allthumbs.epyt-cols-16 .epyt-gallery-thumb{width:6.25%}.epyt-gallery-allthumbs.epyt-cols-17 .epyt-gallery-thumb{width:5.882%}.epyt-gallery-allthumbs.epyt-cols-18 .epyt-gallery-thumb{width:5.555%}.epyt-gallery-allthumbs.epyt-cols-19 .epyt-gallery-thumb{width:5.263%}.epyt-gallery-allthumbs.epyt-cols-20 .epyt-gallery-thumb{width:5%}.epyt-pagebutton.hide,.epyt-pagenumbers.hide{display:none!important;opacity:0!important;visibility:hidden!important}.epyt-gallery-subscribe{clear:both;padding:15px 0 10px;text-align:center}.epyt-gallery-subscribe a.epyt-gallery-subbutton,.epyt-gallery-subscribe a.epyt-gallery-subbutton:hover{background-color:#e62117!important;border-radius:3px;color:#fff!important;display:inline-block;padding:5px 10px;text-decoration:none!important}.epyt-gallery-subscribe a.epyt-gallery-subbutton img{background:transparent;-webkit-box-shadow:none;box-shadow:none;display:inline-block;height:auto!important;margin:0;padding:0 6px 3px 0;vertical-align:middle!important;width:20px!important}body div.__youtube_prefs__.__youtube_prefs_gdpr__{background-color:#000;background-image:-webkit-linear-gradient(top,#000,#444);background-image:linear-gradient(180deg,#000,#444);height:auto;padding:25px;text-align:left}body div.__youtube_prefs__.__youtube_prefs_gdpr__ *{color:#e3e3e3!important}body div.__youtube_prefs__.__youtube_prefs_gdpr__ a{text-decoration:underline}body div.__youtube_prefs__.__youtube_prefs_gdpr__ button.__youtube_prefs_gdpr__,body div.__youtube_prefs__.__youtube_prefs_gdpr__ button.__youtube_prefs_gdpr__:hover{background:#e62117!important;border-radius:3px;border-width:0;box-sizing:border-box;color:#fff!important;display:inline-block;font-weight:400;padding:5px 10px;text-decoration:none!important}body div.__youtube_prefs__.__youtube_prefs_gdpr__ button.__youtube_prefs_gdpr__ img{background:transparent;-webkit-box-shadow:none;box-shadow:none;display:inline-block;height:auto!important;margin-left:8px;padding:0 6px 3px 0;vertical-align:middle!important;width:20px!important}body .epyt-gallery-img-gdpr{background-color:#000;background-image:-webkit-linear-gradient(top,#000,#444);background-image:linear-gradient(180deg,#000,#444)}.epyt-facade{height:0;max-width:100%;overflow:hidden;padding-bottom:56.25%;position:relative;-webkit-transition:all .4s;-moz-transition:all .4s;transition:all .4s}.epyt-facade:hover{-webkit-filter:brightness(90%);-moz-filter:brightness(90%);filter:brightness(90%)}.epyt-facade img.epyt-facade-poster{border:none;cursor:pointer;display:block;height:auto;left:50%;margin:0;max-width:100%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.epyt-facade button.epyt-facade-play{background-color:transparent!important;border-width:0!important;cursor:pointer;height:48px;left:50%;margin-left:-34px;margin-top:-24px;position:absolute;top:50%;-webkit-transition:opacity .25s cubic-bezier(0,0,.2,1);transition:opacity .25s cubic-bezier(0,0,.2,1);width:68px}.epyt-facade button.epyt-facade-play svg{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.epyt-facade button.epyt-facade-play svg .ytp-large-play-button-bg{-webkit-transition:fill .1s cubic-bezier(.4,0,1,1),fill-opacity .1s cubic-bezier(.4,0,1,1);transition:fill .1s cubic-bezier(.4,0,1,1),fill-opacity .1s cubic-bezier(.4,0,1,1);fill:#212121;fill-opacity:.8}.epyt-facade:hover button.epyt-facade-play svg .ytp-large-play-button-bg{-webkit-transition:fill .1s cubic-bezier(0,0,.2,1),fill-opacity .1s cubic-bezier(0,0,.2,1);transition:fill .1s cubic-bezier(0,0,.2,1),fill-opacity .1s cubic-bezier(0,0,.2,1);fill:red;fill-opacity:1}.wp-embed-responsive .wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper .epyt-is-override.epyt-facade{bottom:0;left:0;position:absolute;right:0;top:0}.wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper .epyt-is-override.__youtube_prefs_gdpr__{position:relative}.wp-embed-responsive .wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper .epyt-is-override.__youtube_prefs_gdpr__{bottom:0;left:0;overflow-y:auto;position:absolute;right:0;top:0}.wp-embed-responsive .wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper.epyt-is-override__wrapper:before{padding:0}.wp-embed-responsive .wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper.epyt-is-override__wrapper .epyt-is-override.__youtube_prefs_gdpr__{bottom:unset;left:unset;position:relative;right:unset;top:unset}