.page .row{max-width:45em}.page #page-background{background-size:cover;background-position:top center;height:67vh;background-repeat:no-repeat;background-attachment:fixed;position:relative}@media screen and (min-width: 1440px){.page #page-background{height:72vh;background-position:top center}}.page.ios #page-background{background-attachment:local}.page .page-headline{position:absolute;padding:1em;top:46%;background:rgba(106,157,172,0.85);background:rgba(119,198,143,0.85);background:rgba(74,125,139,0.65);color:white;width:100%;left:0;text-align:center}@media screen and (min-width: 1440px){.page .page-headline{top:44%;padding:2em}}@media screen and (min-width: 740px){.page .page-headline{width:50%}}@media screen and (min-width: 1440px){.page .page-headline{width:43%}}.page .page-headline h1{font-family:"Source Sans Pro";font-weight:300;font-size:1.5rem;margin-bottom:0}@media screen and (min-width: 640px){.page .page-headline h1{font-size:1.7rem}}@media screen and (min-width: 1024px){.page .page-headline h1{font-size:2.1rem}}@media screen and (min-width: 1440px){.page .page-headline h1{font-size:2.3rem}}.page .page-headline h2{font-size:1rem;margin-bottom:0}@media screen and (min-width: 640px){.page .page-headline h2{font-size:1.1rem}}@media screen and (min-width: 1024px){.page .page-headline h2{font-size:1.5rem}}@media screen and (min-width: 1440px){.page .page-headline h2{font-size:1.7rem}}.page .entry-header{margin-bottom:1rem}.page .page-title{margin-bottom:0.5rem}.page .page-featured-image{margin-bottom:1em;text-align:center;margin:0 auto;position:relative}@media screen and (min-width: 1024px){.page .page-featured-image{margin-bottom:2em}}.page .page-featured-image .photo-credit{font-size:0.8rem}.page .page-subtitle{font-family:"Source Sans Pro";margin-bottom:0.5rem;font-weight:600;text-align:center;font-size:1rem}@media screen and (min-width: 640px){.page .page-subtitle{font-size:1.2rem}}@media screen and (min-width: 1024px){.page .page-subtitle{max-width:90%;margin-right:auto;margin-left:auto}}.page .sub-pages{width:100%}@media screen and (min-width: 740px){.page .sub-pages{margin-bottom:0.5em}}.page .sub-pages ul{margin-left:0;list-style-type:none;font-size:0.95rem}.map-info{padding:1em}.media-gallery .column img{width:100%}@media screen and (min-width: 768px){.media-gallery .column img{width:auto}}.single .author-box{position:relative;font-size:0.9em}.single .author-box .author-links{position:absolute;bottom:10px;margin:0;margin-top:1em}.single .author-box .author-links li{display:inline;margin-right:10px}.single .author-box .bio{margin-top:1em;margin-bottom:1.5em;font-weight:normal}@media screen and (min-width: 740px){.single .author-box .bio{margin-top:0}}.single .row{max-width:45rem}.single .single-featured-image{margin-bottom:1em;text-align:center;margin:0 auto;position:relative}.single .single-featured-image img{width:100%}@media screen and (min-width: 1024px){.single .single-featured-image{margin-bottom:2em}}.single .single-featured-image .photo-credit{font-size:0.8rem}.single .post-title{margin-bottom:0.5rem}.single .post-byline{text-align:center;display:block;margin-bottom:1rem}.single .post-subtitle{font-family:"Source Sans Pro";font-weight:500;text-align:center;font-size:1rem}@media screen and (min-width: 640px){.single .post-subtitle{font-size:1.2rem}}@media screen and (min-width: 1024px){.single .post-subtitle{max-width:90%;margin-right:auto;margin-left:auto}}.share-bar{border-top:1px solid #DEDEDE;border-bottom:1px solid #DEDEDE;display:block;padding:1em 0;text-align:center}.share-bar ul{margin:0;list-style-type:none}.share-bar ul li{display:inline}.share-bar ul li a{padding:10px}.share-bar ul li img{max-width:28px}.post-thumbnail{margin-bottom:2em}.post-thumbnail figure{display:inline-block}.post-thumbnail__caption{text-align:right;display:block;font-size:0.9em}.entry-footer{clear:both}.entry-content{margin-bottom:2em}.entry-content a:not(.button){text-decoration:underline}.single-event .event-passed h5{text-align:center}.single-event .event-time h4{text-align:center;font-family:"Source Sans Pro";font-weight:600}.single-location .entry-content{padding:1rem}.single-location .event-location-map{display:none}@media screen and (min-width: 768px){.single-location .event-location-map{height:500px;display:block}}.single-location .event-location-map .map{height:100%}.single-location .upcoming-events-link{font-weight:600}.single-location .events-list{list-style-type:none;margin-left:0;max-width:50em;margin:0 auto}.single-location .events-list li{clear:both;border-top:1px solid #cacaca;padding:1em;position:relative}.single-location .events-list li:first-child{border-bottom:0}.single-location .events-list li:last-child{border-bottom:1px solid #cacaca}.single-location .events-list__title{float:left;line-height:1;display:block;width:100%;margin-top:1em}@media screen and (min-width: 1024px){.single-location .events-list__title{line-height:62px;display:inline;width:auto;margin-top:0}}.single-location .events-list__title__location{position:absolute;right:10px;top:10px;line-height:1;font-size:0.8rem;color:#8a8a8a;font-weight:600}.single-location .events-list__title__location a:hover{text-decoration:none}.single-location .events-list__title__location .pin{vertical-align:top}.single-location .events-list__date{display:inline;float:left;width:100px;margin-right:1em;background:#4A7D8B;font-weight:700;overflow:hidden;padding:3px;text-align:center}.single-location .events-list__date__num{font-size:0.8rem;background:#fff;color:#8a8a8a;display:block;letter-spacing:.5px;padding:3px;text-align:center}.single-location .events-list__date__name{font-size:0.8rem;text-transform:uppercase;color:#fff;display:block;text-align:center;width:100%}.event-location{position:relative}.event-location .pin{position:absolute;right:5px;top:5px;width:32px}.event-location .section-title{margin-bottom:1rem}.event-location .location-image img{width:100%}.event-location .location-image-wrap{text-align:center;margin:0 auto;position:relative}.event-location .location-image-wrap img{display:block}.event-location .location-image-wrap .photo-credit{position:absolute;font-size:0.8em}.event-location .location-info address{font-style:normal;font-size:0.95rem}.event-location .location-info .directions{display:block;margin-top:1em;font-weight:600;margin-bottom:1em}@media screen and (min-width: 740px){.event-location .location-info .directions{margin-bottom:0}}.location .location-title{text-align:center;margin-bottom:1rem}.tobi{background-color:rgba(74,125,139,0.85)}.tobi__slider__slide__content>figure>figcaption{font-size:0.9em;padding:10px}.gallery-title{margin-bottom:1em}
