 body { background:#ffffff; font-size: 1em; color:#000000; font-family: 'Barlow', sans-serif; } #fixedHeader { border-bottom: 2px solid #ffc33e; background: #000000; }#fixedHeader.mimizedHeader { border-bottom: 2px solid #ffc33e !important; background: #000000 !important; } #mainDiv { background:#ffffff; }#contentPageBackground { background:#ffffff;  } h1 { color:#000000; font-family: 'Barlow Semi Condensed', sans-serif; } h2 { color:#454545; font-family: 'Barlow Semi Condensed', sans-serif; }.largeContentButton { background:#fec041; color:#Ffffff !important; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; }.largeContentButton:hover { background:#fec041; }a,a:link,a:visited,a:active { color:#fbb73f; }a:hover { color:#fec041; }#footer a { color:#fbb73f !important; font-size: 1em !important;  }#footer p { color:#fFFFFF; }#footer { color:#fFFFFF; background:#000000;border-top: 2px solid #fbb73f;font-size:1em !important; }#primaryNavigation ul li a { color: #ffffff;  }#primaryNavigation ul li a:hover, #primaryNavigation ul li a:focus { color: #fec041;  }#secondaryNavigation ul li a { color: #fbb73f;  }#secondaryNavigation ul li a:hover, #secondaryNavigation ul li a:focus { color: #fec041;  }#primaryNavigation .emphasizedLink a.menuBuilderLink {color: #Ffffff !important; background:#fec041; border-radius:0 0 0px 0px; -moz-border-radius:0 0 0px 0px; -webkit-border-radius:0 0 0px 0px; } #primaryNavigation .emphasizedLink a.menuBuilderLink:hover, #primaryNavigation .emphasizedLink a.menuBuilderLink:focus { background:#fec041; }#primaryNavigation ul li { border-right: 1px solid #666666; }#secondaryNavigation .emphasizedLink a.menuBuilderLink {color: #Ffffff !important; background:#fec041; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; } #secondaryNavigation .emphasizedLink a.menuBuilderLink:hover, #secondaryNavigation .emphasizedLink a.menuBuilderLink:focus { background:#fec041; }.dropDownMenuStyleApplied {background: #000000; border-radius: 0px 0px 0 0; -moz-border-radius: border-radius: 0px 0px 0 0; -webkit-border-radius: border-radius: 0px 0px 0 0; } .dropDownMenuStyleApplied a,.dropDownMenuStyleApplied a:link,.dropDownMenuStyleApplied a:visited, .dropDownMenuStyleApplieda:active { color:#fbb73f; }.dropDownMenuStyleApplied a:hover { color:#fec041; }#fixedHeader .sectionLevel3NestedPages a:not(:first-of-type) { border-top: solid 2px #000000; }div.sectionLevel3Links div.sectionLevel3NestedPages a { background: #666666; }.sectionDropdownSideEffect a { border-bottom: 1px solid #666666; }.sectionDropdownSideEffect { border-bottom: 2px solid #ffc33e !important; border-right: 1px solid #ffc33e !important; border-left: 1px solid #ffc33e !important;  }#contentBG { border-top: 6px solid #ffc33e; }#contentBGFullContent { border-top: 6px solid #ffc33e; }.TSG-accordion .TSG-accordion-nested-table.ui-accordion-header { border-left: 10px solid #fec041 !important; }.TSG-accordion .TSG-accordion-nested-table.ui-state-active { border 1px solid #fec041; background: #fec041; }.TSG-accordion .TSG-accordion-nested-table.ui-state-active p { color #Ffffff !important; }.newsletterDivSubheading { border-top: 10px solid #ffc33e; border-left: 1px solid #ffc33e; border-right: 1px solid #ffc33e; border-bottom: 1px solid #ffc33e; }#newsletterClosePopup { background: #fec041; color: #Ffffff; border: 2px solid #Ffffff;}#newsletterClosePopup:hover { background: #fec041; color: #Ffffff;}.orangeButton { background: #fec041; color: #Ffffff; border: 1px solid #Ffffff; } .orangeButton:hover { background:#fec041; } .bannerButton, .homeBannerButton { background:#fec041; color:#Ffffff !important; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; } .imgBannerButton:hover { background:#fec041; } .imgBannerButton { background: rgba(254,192,65,0.75); color:#Ffffff !important; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; } .bannerButton:hover, .homeBannerButton:hover { background:#fec041; } #homeBannerButtons .homeBannerButton, #homeBannerButtons .homeBannerButton:hover { border: solid rgb(224,162,35); } .homePageContentBlock { background:#ffffff ;border-bottom: 1px solid #ffc33e;  }.cmsImage, .cmsImageLarge { border: 1.9px solid #ffc33e; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; } .featuredNewsImageHolder { border: 1.9px solid #ffc33e; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; } .newsArticleImg { border: 1.9px solid #ffc33e; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; } .featuredEventImageHolder { border: 1.9px solid #ffc33e; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; } #newsDiv, #eventsDiv, #mediaDiv { border-top: 2px solid #ffc33e; } .homeArticleImg { border: 2px solid #ffc33e; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; } .WebFormParts { color:#000000; } .buttonActionPublic { background:#fec041; color:#Ffffff !important; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; } .buttonActionPublic:hover { background:#fec041; } #paginationDiv { border-top: 1px solid #ffc33e; border-bottom: 1px solid #ffc33e; } .currentPaginationSpan a { background:#fec041; color:#Ffffff !important;  } .newsEventListingPhotoIcon { border: 1.9px solid #ffc33e; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; overflow: hidden; }  .newsEventListingPhotoIcon:hover { border: 1.9px solid #fec041; } .newsEventRowDiv { border-bottom: 1px solid #666666; };hr { border-top: 1px solid #666666; }#subnav { border-right: 1px solid #666666; }#subnavItem,#subnavItemLevelThree,#subnavItemLevelFour { border-bottom: 1px solid #666666; }.featuredEventContainerCrop img { border: 2px solid #ffc33e; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; }  #projects-wrapper.all .project-container img { border-bottom: 5px solid #ffc33e; background: #000000; }.project-container { border: 1px solid #666666; background: #000000; }#projects-wrapper.all .project-container:hover { border: 1px solid #ffc33e; }a .project-container { color: #000000 !important;  }a:hover .project-container { color: #000000 !important;  }.project-category-container { border-bottom: 1px solid #666666; }.project-container-column .project-main-photo img, .project-photo-container img { border: 2px solid #ffc33e; }#gallery li img.galleryPhoto { border: 2px solid #ffc33e; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; } #playerWrapper { border: 2px solid #ffc33e; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; } .latestVideothumb { border: 2px solid #ffc33e; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; } .searchVideothumb { border: 2px solid #ffc33e; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; } .videoSearchLarge { border: 2px solid #ffc33e; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; } .videoSearchFormButton { background:#fec041; color:#Ffffff !important; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; }.videoSearchFormButton:hover { background:#fec041; }ul#videoNavContent li a {color: #Ffffff !important; background:#fec041; border-radius:0 0 0px 0px; -moz-border-radius:0 0 0px 0px; -webkit-border-radius:0 0 0px 0px; } ul#videoNavContent li a:hover { background:#fec041; }ul#videoNavContent li a.videoColumnButtonLinkHighlight { background:#fec041; }.keylistDiv li { border-bottom: 1px solid #666666;} #promotionAd { border-left: 4px solid #ffc33e;border-top: 4px solid #ffc33e; background: #000000; } #promotionAdClose { border: 1px solid #ffc33e; background: #000000; } #mobileMenu, #accessibilityMobileMenu { background: #000000; }ul.mobileMenuUL li a, #accessibilityMobileMenu ul li a { background:#fec041; color:#Ffffff !important; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; }.mobileHomepageBanner { border-bottom: 2px solid #ffc33e; }.orangeButton { border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; }#directory-tabs .ui-widget-header { border-bottom: 1px solid #fec041; }#directory-tabs .ui-tabs-nav li.ui-state-active { background: #fec041; color:#Ffffff !important; }ul.mobileMenuUL li a.childMenuItem { border-bottom: 1px solid #666666; color:#fbb73f !important;  }.searchDiv form > .button { background:#fec041; color:#Ffffff !important;  }#directory-wrapper .slider { background:#ffffff; color:#000000; }.directory-item { border-bottom: 1px solid #666666;}#directory-detail img { border: 2px solid #ffc33e; }#directory-tabs .directory-photo { border: 2px solid #ffc33e; }select,input { border: 1px solid #ffc33e; }#signupForm { color: #000000; }.sliderSubpageSubheadline { background: #ffffff; border-bottom: 1px solid #ffc33e;}#cmsWebViewContentContainer { background:#ffffff; border-top:10px solid #ffc33e; } .sectionDropdownSideEffect { border-radius: 0px 0px 0 0; -moz-border-radius: border-radius: 0px 0px 0 0; -webkit-border-radius: border-radius: 0px 0px 0 0; } #mainDiv .tsgContentSliderColumn div div { box-shadow: 0px 0px 5px #ffc33e !important; border-radius: 0 !important; } .tsgContentSliderArrow i { color: #fec041 !important }.projectImg, .projectImg img, .project-container-column .project-main-photo img, .project-photo-container img { border-radius: 0 !important; } #unsubTable thead tr { background: #ffc33e; } #sliderContainer .sliderImageHolder { height: 580px; } #partnersDiv .slider-controls .control_paginate:hover { background: #fec041; } .audioButton { background:#fec041; color:#Ffffff !important; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; }#audio_details h1 { color:#000000; font-family: 'Barlow Semi Condensed', sans-serif; }a.audioPlay,a.audioWatch { background:#fec041; -moz-border-radius:0; -webkit-border-radius:0; color: #000000; }a.audioPlay:hover, a.audioWatch:hover {background:#fec041; }.featuredMediaImageHolder {border: 2px solid #ffc33e; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;}.audioTab, #audio_photo, #audio_status {background: #fbb73f; color: #fFFFFF !important; }.audioVideothumb { border: 2px solid #ffc33e; } #shiftNotificationSubscribe { background: #000000; } .sectionFullWidthMenu { background: #666666; } .linkButton { background: #fec041; color: #Ffffff; border-radius:10px !important; -moz-border-radius:0; -webkit-border-radius: 0; }.pageBlockPhotoShapeRectangle { -moz-border-radius:0; -webkit-border-radius: 0; }.pageBlockAccordionHeader.accordionActive { background: #fec041; color: #Ffffff; font-weight: bold; border-radius: 0 0 0px 0px; } 
        /* START DESKTOP ONLY STAFF STYLES */
@media only screen and (min-width: 1000px) 
{
.staffMemberTitle
{
position: relative;
top: -50px;
}
.staffMemberTitle h2
{
display:inline;
}

.staffMemberTitle h3
{
display:inline;
color: #454545;
font-family: 'Barlow Semi Condensed', sans-serif;
font-size: 1.8em;
margin-bottom: 10px;
}
.staffBioBottom
{
margin-top: -40px;
}

.staffMember .staffMemberLargePhoto 
{
    height: 413px;
    object-fit: cover;
}
}
/* END DESKTOP ONLY STAFF STYLES */
#fixedHeader.homeMenuBar{
    position: absolute;
    background: none;
    border-bottom: 0px;
}
#sliderContainer{
    margin-top: 0px !important;
}
#homeAlertBox {
    /*position: relative;
    top: 0px;
    left: 0px;
    clear: both;
    z-index: 2;*/
}
.logoNavWrapper {
background: -webkit-gradient( linear, left bottom, left top, color-stop(1, rgba(0,0,0,1.0)), color-stop(0, rgba(0,0,0,0.0)) );
background: linear-gradient(rgba(0,0,0,1.0), rgba(0,0,0,0.0));
margin-top: -1px;
height: 110px;
}
.headerLogo{
/*
-webkit-filter: drop-shadow(0px 2px 2px #000000);
filter: drop-shadow(0px 2px 2px #000000);
*/
}
.headerLogo {
    height: 90px;
    left: 30px;
    top: 10px;
}
#fixedHeader.mimizedHeader {
background-color: rgb(0 0 0 / 60%) !important;
border-bottom: 3px solid #ffc33e!important;
height: 100px;
    /*border-top: none!important;*/
    /* min-height: 125px!important; */
}
#fixedHeader.mimizedHeader .headerLogo {
height: 50px;
top: 50px!important;
left: 30px;
content: url(../images/design/c3-full.png?v=1.2);
}
#fixedHeader.mimizedHeader .logoNavWrapper{
background: none;
}
#fixedHeader.mimizedHeader #primaryNavigation ul li, #fixedHeader.mimizedHeader #primaryNavigation ul li a{
color: #000000;
} 
#primaryNavigation ul li {
    border-right: 0px solid #ffffff!important;
}
#secondaryNavigation .emphasizedLink a.menuBuilderLink {
    background: #000;
    color: #Ffffff !important;
    border: 2px solid #fec041;
    padding: 3px;
    font-weight: 500;
    text-transform: uppercase;
}
.dropDownMenuStyleApplied {
background-color: rgba(0,0,0,0.7);
border-left: 4px solid #ffc33e;
border-radius: 0px 0px 0px 0px;
}
.dropDownMenuStyleApplied a, .dropDownMenuStyleApplied a:link, .dropDownMenuStyleApplied a:visited, .dropDownMenuStyleApplieda:active {
    color: #ffc33e!important;
}
.sectionDropdownSideEffect {
border-left: 4px solid #e2e2e2 !important; 
border-right: 0px !important;
border-top: 0px !important;
border-bottom: 0px !important;
border-radius: 0px 0px 0px 0px;
}
#secondaryNavigation a i {
    font-size: 1.6em;
}
#primaryNavigation ul li a {
    /* text-shadow: 1px 1px 5px #000; */
font-weight: 300;
}
#primaryNavigation a {
font-family: 'Barlow Semi Condensed', sans-serif;
font-weight: 300;
text-transform: uppercase;
letter-spacing: 0.7px;
font-size: 1.2em;
padding: 0px 15px 0px 15px;
}
#primaryNavigation a:hover{
    color: #fbb73f!important;
    text-decoration: none;
    -webkit-transition: color .5s linear;
    -moz-transition: color .5s linear;
    -ms-transition: color .5s linear;
    -o-transition: color .5s linear;
    transition: color .5s linear;
}
#secondaryNavigation a {
    letter-spacing: 0.04em;
    font-size: 0.9em;
}
#secondaryNavigation a:hover{
    color: #e2e2e2!important;
    text-decoration: none;
    -webkit-transition: color .5s linear;
    -moz-transition: color .5s linear;
    -ms-transition: color .5s linear;
    -o-transition: color .5s linear;
    transition: color .5s linear;
}
p.homePageBDS {
    border: 4px solid #ffc33e;
    border-image: linear-gradient(45deg, #d1962d 0%, #f2d19a 100%);
    border-image-slice: 9;
    padding: 30px;
    position: relative;
    left: -10%;
    top: -15px;
    font-size: 2.2em;
    font-weight: 600;
    line-height: 1em!important;
    font-family: 'Barlow Semi Condensed', sans-serif;
}
#fixedHeader.mimizedHeader #primaryNavigation ul li, #fixedHeader.mimizedHeader #primaryNavigation ul li a {
    color: #ffffff;
}
.searchDiv form {
  border: none;
    border-bottom: 2px solid #fbb73f;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.searchDiv form > .button {
    background: transparent;
 color: #fbb73f!important;
}
.searchDiv form > .button:hover {
    background: transparent!important;
 color: #fff!important;
cursor: pointer;
}
.searchDiv form > .textbox{
background: transparent;
color: #fff !important;
}
.searchDiv form > .textbox:focus{
background: transparent;
}
::placeholder {
  color: #fff!important;
  opacity: 1; /* Firefox */
}
::-ms-input-placeholder { /* Edge 12 -18 */
  color: #fff!important;
}
h1,h2,h3,h4,.cardHeading .headingSpan {
text-transform: uppercase;
}
h2{
    font-size: 1.8em;
}
.headingSpan{
color: #fbb73f!important;
font-weight:600!important;
}
.homePageForm{
/*padding: 50px 25%;
width: 50%;*/
}
.homePageForm h1{
text-align:center!important;
}
.pageBlock_WebForm .pageBlockWebForm {
width: 50%!important;
margin:auto;
}
.buttonActionPublic {
    background: #ffc33e;
    color: #000 !important;
    font-weight: 600;
}
.pageBlockFormattedText p {
    line-height: 1.6em;
}
.pageBlockFormattedText h2, .allAges h2{
line-height:3em!important;
}
.pageBlockUpcomingEvents #eventsDiv {
    padding: 25px 5% 50px 5% !important;
}
#mainDiv .tsgContentSliderColumn div div {
    box-shadow: 0px 0px 5px #ffc33e !important;
    border-radius: 20px !important;
    border: 2px solid #ffc33e;
}
#pageBannerVideo{
    object-fit: cover;
    width: -webkit-fill-available;
}
.tsgContentSlider .tsgContentSliderColumn{
border-radius: 20px;
padding: 20px;
}
.tsgContentSlider .tsgContentSliderColumn .square-layout {
overflow-y: hidden !important;
border-radius: 20px !important;
}
.appPromo{
padding: 0 0 4%;
}
.appPromo .cardTextHolder {
    text-align: left!important;
    width: 40%!important;
    padding: 0 3% 7% 4% !important;
    background: #000;
    border: 4px solid #ffc33e;
    border-image: linear-gradient(45deg, #d1962d 0%, #f2d19a 100%);
    border-image-slice: 9;
    left: -10px;
}
.appPromo .linkButton {
    font-size: 1em !important;
    background: #000 !important;
    color: #ffffff !important;
    width: 30% !important;
    display: block !important;
    padding: 10px !important;
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
    margin: 15px auto !important;
    float: left;
    border: 2px solid #fbb73f;
}
.homePageContentBlock .pageBlock_Presentation {
    padding: 25px 9%!important;
}
.homeBlockOne h2{
line-height:1em!important;
}
#eventsDiv a{
color: #000!important;
font-weight: 600!important;
}
.largeContentButton {
    background: #fbb73f;
    color: #000 !important;
    font-weight: 600 !important;
    text-transform: uppercase;
}
.featuredEventImageHolder{
    box-shadow: 0px 0px 0px #000000;
    border: 3px solid #ffc33e;
}
.appImg{
border-radius:0px;
}
.pageBlockUpcomingEvents .eventsLeft .newsEventListingPhotoIcon, .pageBlockLatestNews .newsRight .newsEventListingPhotoIcon {
    width: 20%;
}
.newsEventListingPhotoIcon {
    width: 115px;
}
.newsEventListingPhotoIcon img {
    width: 115px !important;
}
#mediaDiv {
    border-top: 0px solid #ffc33e;
    margin-top: 0px;
}
#mediaDiv a{
    color: #000 !important;
    font-weight: 600 !important;
}
#mediaDiv h1{
text-align: left;
}
.mediaLeft .twoButtons {
    clear: both;
    text-align: left;
}
.mediaLeft{
    float: left;
    width: 40%;
}
.mediaRight {
    text-align: left;
}
#footer a{
    font-weight: 600 !important;
}
#subnavItem, #subnavItemLevelThree, #subnavItemLevelFour {
    border-bottom: 1px solid #eeeeee;
}
#contentBG a:link, #contentBGLayered a:link, #contentFull a:link, #contentBG a, #contentBGLayered a, #contentFull a {
    text-decoration: none;
    color: #454545;
    font-weight:500;
}
#subnavItemLevelThree a:link, #subnavItemLevelThree a:visited, #subnavItemLevelThree a:active, #subnavItemLevelThree a:hover {
color: #000 !important;
}
.jssorb21 {
    -webkit-filter: brightness(200%) sepia(0%) hue-rotate(0deg) saturate(100%) contrast(0.8);
    filter: brightness(200%) sepia(0%) hue-rotate(0deg) saturate(100%) contrast(0.8);
}
#subnav {
    border-right: 1px solid #eee;
}
.noBanners {
background: url(/images/design/nobanner.jpg?v=1.1) no-repeat bottom left / cover!important;
height: 260px;
}
.pageBlockAccordionHeader{
    background: #000;
    color: #Ffffff;
    font-weight: 600;
    border-radius: 0px;
    margin-bottom: 5px;
}
.pageBuilderBlock {
    border-bottom: 0px solid #fff;
}
.followDiv{
    border-top: 4px solid #ffc33e;
    border-image: linear-gradient(45deg, #d1962d 0%, #f2d19a 100%);
    border-image-slice: 9;
}

/*START MOBILE STYLES*/
@media only screen and (max-width: 600px) {
#sliderContainer {
    margin-top: 50px !important;
  }
.mobileHomepageBanner {
    border-bottom: 0px solid #ffc33e;
    background: #fff;
  }
#fixedHeader img {
    margin-left: 10px;
    width: auto;
    height: 60px;
    margin-top: -13px;
}
#signupForm{
background: url(/images/content/c17972f9448b32c4ddbac4c44-25909.jpg) no-repeat bottom left / cover!important;
  }
.newsletterDivSubheading h2 {
    font-weight: 500;
  }
.orangeButton {
    background: #000;
    color: #Ffffff;
    border: 2px solid #fec041;
    font-size: 1em;
  }
.homeBlockOne p{
    margin-top: -30px;
  }
p.homePageBDS{
top: 30px;
  }
.appPromo{
background: url() no-repeat bottom left / cover!important;
  }
.appPromo .cardTextHolder {
    text-align: left !important;
    width: 90% !important;
    padding: 0 3% 28% 4% !important;
    left:0px;
  }
.appPromo .linkButton{
width: 85% !important;
  }
#mediaDiv h1 {
    text-align: center;
}
.mediaLeft {
    margin-bottom: 20%;
    width: 94%;
    height: auto;
    float: left;
    margin-left: 4%;
  }
.mediaRight {
    margin-left: 0%;
  }
.homePageContentBlock .homeArticle {
    width: 80% !important;
    margin-left: 10%;
    margin-right: 10%;
}
table#formBuilderTable td {
    vertical-align: top;
    text-align: left;
    width: 95% !important;
    padding: 0px;
    display: inline-block;
  }
.homePageForm{
background: url(/images/content/pagedesigner_1742588552.jpeg) center repeat!important;
background-size: contain;
  }
#mobileMenu, #accessibilityMobileMenu {
    background: rgb(0 0 0 / 80%);
  }
ul.mobileMenuUL li a, #accessibilityMobileMenu ul li a {
    background: #454545;
  }
ul.mobileMenuUL li a.childMenuItem {
    border-bottom: 2px solid #fbb73f;
    color: #fbb73f !important;
    background: #000;
  }
    a .newsEventListingPhotoIcon {
        width: 115px !important;
    }
}
@-moz-document url-prefix() {
#pageBannerVideo{
object-fit: cover!important;
  width: -moz-available!important;
  }
}   