﻿@charset "UTF-8";

/*Styles to make the parks page subnav, content, and header nav green*/

/*Zero out header styles*/
.headerTextPadding{
    display:none;
}
.headerTextBackground{
    display:none;
}
.headerImageSpacer{
    min-height:512px;
}
@media screen and (min-width:1920px){
    .headerImageSpacer{
        min-height:26.66vw;
    }
}
@media screen and (max-width:800px){
    .headerImageSpacer{
        min-height:50vw;
    }
}
@media screen and (max-width:640px){
    .headerImageSpacer{
        min-height:320px;
    }
}
@media screen and (max-width:640px){
    .headerImage{
        min-height: 360px;
    }
}
@media screen and (max-width:640px){
    .headerImageOverlay{
        background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 320px, rgba(255, 255, 255, 1) 56.25vw, rgba(255, 255, 255, 1) 100%);
    }
}
/*Header Navigation Color*/
.headerCustomNavigationBackground{
    border-bottom: solid 7px #7fd05a;
}
.mobileMenu .headerCustomNavigationOverflow{
    top: calc(100% + 7px);
}
.mobileMenu .headerCustomNavigationMeasure{
    background: linear-gradient(270deg, rgba(73, 170, 40, 0.9) 0%, rgba(36, 85, 19, 0.9) 50%, rgba(36, 85, 19, 0.9) 100%);
}
/*Subnav Colors*/
.page .subnavBackground{
    background: linear-gradient(180deg,rgba(54, 102, 38, 1) 0%, rgba(49, 107, 29, 1) 450px, rgba(31, 122, 1, 1) 100%) !important;
}
.page .openSubnav{
    background-color:rgba(54, 102, 38, 1) !important;
}
.page .openSubnav:hover{
    text-shadow:0px 0px #c9e4bc !important;
    background-color:rgba(0,0,0,0.8) !important;
}
@media screen and (max-width:1280px){
    .page .subnav a.closeSubnav, .page .subnav a.closeSubnav:active, .page .subnav a.closeSubnav:visited{
        background-color:rgba(54, 102, 38, 1) !important;
    }
    .page .subnav a.closeSubnav:hover{
        background-color:rgba(0,0,0,0.8) !important;
    }
}
@media screen and (max-width:1280px){
    .page .subnav{
        background: linear-gradient(180deg,rgba(54, 102, 38, 1) 0%, rgba(49, 107, 29, 1) 450px, rgba(31, 122, 1, 1) 100%) !important; 
    }
}
#subnavMenu>nav>div>div>ul>li.no_children a:hover{
    text-shadow: 0 0 0 #c9e4bc !important;
}
#subnavMenu>nav>div>div>ul>li>.SubNavMenu a:hover{
    text-shadow: 0 0 0 #c9e4bc !important;
}
#subnavMenu>nav>div>div>ul>li>span.mainCMSListMenuLinkHighlighted{
    text-shadow: 0 0 0 #c9e4bc !important;
}
#subnavMenu>nav>div>div>ul>li>.SubNavMenu span.secondCMSListMenuLinkHighlighted{
    text-shadow: 0 0 0 #c9e4bc !important;
}
#subnavMenu>nav>div>div>ul>li>.SubNavMenu span.thirdCMSListMenuLinkHighlighted{
    text-shadow: 0 0 0 #c9e4bc !important;
}
#subnavMenu>nav>div>div>ul>li>.SubNavButton>a:hover{
    text-shadow: 0 0 0 #c9e4bc !important;
}
#subnavMenu>nav>div>div>ul>li.NavOpen>.SubNavButton>span{
    text-shadow: 0 0 0 #c9e4bc !important;
}
.pageContent a:link, .pageContent a:active, .pageContent a:visited{
    color:#527d30 !important;
}
.pageContent a:hover{
    color:black !important;
}
.pageBreadcrumbs a:hover{
    color:#527d30 !important;
}
.content .header1{
    color: #374d1e !important;
}
.content h1{
    color: #374d1e !important;
}
.content h2{
    color: #374d1e !important;
}
.pageContent .communityCenter a.reservationLink:link, .pageContent .communityCenter a.reservationLink:active, .pageContent .communityCenter a.reservationLink:visited{
    color: white !important;
}
.pageContent .communityCenter a.reservationLink:hover{
    color: white !important;
}
.pageContent .communityCenter a.moreInfoLink:link, .pageContent .communityCenter a.moreInfoLink:active, .pageContent .communityCenter a.moreInfoLink:visited{
    color: white !important;
}
.pageContent .communityCenter a.moreInfoLink:hover{
    color: white !important;
}
/*News and Events Styles*/
.listTeaserContainer{
    box-shadow: 0px 0px 0px 1px #529b3e;
    background: #daead2;
}