.colMain a,.colMain a:visited,.colTouts a,.colTouts a:visited{border-bottom:dotted 1px #75310C  !important;color:#75310C  !important}
.colMain a:hover,.colMain a:focus,.colTouts a:hover,.colTouts a:focus{border-bottom:solid 1px #a74b01 !important;color:#a74b01 !important}
.colMain a.thumbnailLink,.colMain a.thumbnailLink:visited,.colMain a.thumbnailLink:hover,.colMain a.thumbnailLink:focus, 
.colMain a.imgLink,.colMain a.imgLink:visited,.colMain a.imgLink:hover,.colMain a.imgLink:focus, 
.colTouts a.imgLink:hover,.colTouts a.imgLink:focus, .rctCustomImage a.rctLink {border-bottom:none !important}


fieldset input:focus, fieldset textarea:focus, fieldset select:focus {
    border: 2px solid #9F5028;
}

input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
    outline: 2px solid #9F5028;
}

.goog-logo-link:hover, .goog-logo-link:focus {
    border: 1px solid;
}

#bannerTop h1 {
    font-size: 1em!important;
    line-height: normal;
}

body{font-family:'Lato',arial,helvetica,sans-serif;font-size:95%;text-align: center;}
h1{color:#3b3b3b;font-size:1.5em !important/*fran*/;font-weight:700; font-family: lato, sans-serif;}
h2,.eventDetails .columnTitle{color:#364500;font-size:1.2em !important}
.eventDetails .columnTitle h2,.h-event .date,.h-event .time{ font-size: 1em !important; font-weight: 600;}
.colMain h2 a,.colMain h2 a:visited,.colMain .columnTitle h2 a,.colMain .columnTitle h2 a:visited,.columnLeft .columnTitle h2 a,.columnLeft .columnTitle h2 a:visited,.columnRight .columnTitle h2 a,.columnRight .columnTitle h2 a:visited,.colMain .srchResults .titlePrimary a,.colMain .srchResults .titlePrimary a:visited,.colMain .h-event a .dateTime,.colMain .h-event a:visited .dateTime{background:url(../images/shell/arrow-cta3-off.png) no-repeat 100% center !important;padding:0 15px 0 0}
.colMain h2 a:hover,.colMain h2 a:focus,.colMain .columnTitle h2 a:hover,.colMain .columnTitle h2 a:focus,.columnLeft .columnTitle h2 a:hover,.columnLeft .columnTitle h2 a:focus,.columnRight .columnTitle h2 a:hover,.columnRight .columnTitle h2 a:focus,.colMain .srchResults .titlePrimary a:focus,.colMain .srchResults .titlePrimary a:hover,.colMain .h-event a:hover .dateTime,.colMain .h-event a:focus .dateTime{background:url(../images/shell/arrow-cta.png) no-repeat 100% center !important;padding:0 15px 0 0;}
.colMain .h-event a.url,.colMain .h-event a:visited.url,.colMain .h-event a:hover.url,.colMain .h-event a:focus.url,.colMain .h-event a .p-name{background:none !important;border-bottom:none !important}
.colMain .h-event a .p-name{font-size: 16pt !important;font-weight:600 !important;padding-bottom:.5em}
.srchResults h2.titlePrimary a,.srchResults h2.titlePrimary a:hover,.srchResults h2.titlePrimary a:focus{font-size:.85em}
.colMain h3 {color:#364501!important;font-size:1.35em!important;font-weight:400!important}
.columnLeft .columnTitle h3, .columnRight .columnTitle h3{color:#364501!important;font-size:1.1em!important;font-weight:400!important}
h3.titlePrimary a{color:#364501 !important;}
h4{color:#663300;font-size:1.2em!important;font-weight:normal !important}
.whatsHappening .featured .thumbnail{margin:15px 25px 3px 15px}
.announce h2 { font-size: 1.35em!important; }
.contentBlock .columnTitle h2 {color:#374400 !important; font-size:1.25em!important;}
.contentBlock h2 {color:#374400 !important; font-size:1.5em!important;}
/*th{background:#96C9C9}*/
#divPageNextBottom{line-height:normal;margin-top:.4em}
.calList.calendar #divPageNextBottom {margin-top: 0;}

h2.srchNowShowing,.srchNowShowing strong{color:#364500;font-weight:normal;}
.srchNowShowing strong{font-weight:bold}
.srchNowShowing{padding-top:.75em;margin-bottom:0em;font-size:.9em!important;}

.h-event h2 a,.h-event h2 a:visited{background:none !important;border-bottom:none !important;font-weight:normal}
.h-event a .p-name,.h-event a:visited .p-name{padding-top: .5em; line-height: 1em}
.calList .h-event{background:url(/images/shell/separator-orange.gif) no-repeat bottom left;border-bottom:none;padding:.6em 0 .5em 0}
.calList .h-event:last-child{background:none}

body,.fullContainer.top,.container #bannerTop,nav.main{background-color:#fff !important;background-image:none !important;color:#000}
.container #bannerTop{height:auto}
#bannerTop .searchText{background:#fff !important;color:#000;padding-left:0}
#bannerTop input.searchBtn{background:#5f5e57;color:#fff}
.fullContainer.content,.container section,.container section .fullContent,.fullContainer.breadcrumbSocial{background:#fffefa;color:#000}
.parksHomeBody form > .fullContainer.content {overflow-x: hidden;}
.sectionHolder{background:#fff;border:none}

.triggerTop{background:#431403!important;height:55px!important}
.triggerTop a,.triggerTop a:visited,a.skipTo,a.skipTo:visited{border-bottom:1px dotted #feede7 !important;color:#d7d7d7;font-family:'Lato',sans-serif;font-weight:bold;padding-left:0;padding-right:0;text-decoration:none !important}
.triggerTop a:hover,.triggerTop a:focus{border-bottom:1px solid #fff !important;color:#fff}

#accessibilityLinks{float:right;margin-right:2em;margin-top:1em;vertical-align:middle}
#translationAnchor{font-size: 0.75em;margin-left:10px}

#sonomaCountyBranding{float:left;padding:.2em 1.4em}
#sonomaCountyBranding *{vertical-align:middle}
#sonomaCountyBranding a,#sonomaCountyBranding div,#sonomaCountyBranding nav{display:inline-block}
#sonomaCountySeal img{max-height:50px}
#sonomaCountySeal a{border-bottom:none!important}
#sonomaCountySeal a:hover img,#sonomaCountySeal a:focus img,a:hover img.logo,a:focus img.logo{opacity:0.7;filter:alpha(opacity=70)}
#sonomaCountyLogo{padding-left:.5em}
#sonomaCountyLogo a,#sonomaCountyLogo a:visited{border-bottom:1px solid transparent !important;color:#ffa950;font-size:1.065em}
#sonomaCountyLogo a:hover,#sonomaCountyLogo a:focus{border-bottom:1px solid #ff921c !important;color:#ff921c}
#countyOfSonomaText{font-family:'Lato',sans-serif;font-weight:bold;padding-right:.2em}
#californiaText{color:#d7d7d7;font-family:'Lato',sans-serif;font-style:italic}
#sonomaCountyLogo a:hover #californiaText,#sonomaCountyLogo a:focus #californiaText{color:#fff}
#sonomaCountyParentNav{font-size:.75em;padding-left:2em;padding-top:.3em}

.siteLogo{float:left;margin-left:30px;margin-top:-20px}
.siteLogo a{border-bottom:none;display:inline-block;padding:5px}
#bannerTop .logo{display:block;left:0;max-width:80px;position:relative}
#divParksTitle{margin-top:10px}
#divParksTitle a{border-bottom:0;font-family:'Lato',arial,helvetica,sans-serif;font-weight:bold;text-transform:uppercase}
#divParksTitle a .sonomaCountyText,#divParksTitle a:visited .sonomaCountyText{color:#4b1a13;font-size:1.2em;margin-top:10px}
#divParksTitle a:hover .sonomaCountyText,#divParksTitle a:focus .sonomaCountyText{color:#7b4a43}

#divParksTitle a .regionalParksText{background:#fff;border-bottom:1px solid transparent;display:inline-block;font-size:2.5em;mix-blend-mode:multiply;position:relative}
#divParksTitle a:hover .regionalParksText,#divParksTitle a:focus .regionalParksText{border-bottom:1px solid #894200}

#divParksTitle a .regionalParksText {
    background: -webkit-linear-gradient(#ffac60, #894200);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
}

#divParksTitle a:hover .regionalParksText,#divParksTitle a:focus .regionalParksText {
    background: -webkit-linear-gradient(#cf7c30, #593200);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
}
#marquee {overflow: visible;}

/*Title Gradient: Most browsers*/
/*@supports(mix-blend-mode:screen)
{    
    #divParksTitle a .regionalParksText{color:#000}
    #divParksTitle a .regionalParksText:before{background:linear-gradient(to bottom,#ffac60,#894200);bottom:0;content:'';display:block;left:0;mix-blend-mode:screen;pointer-events:none;position:absolute;right:0;top:0}
    #divParksTitle a:hover .regionalParksText:before,#divParksTitle a:focus .regionalParksText:before{background:linear-gradient(to bottom,#cf7c30,#593200)}
}*/
/*Title Gradient: IE*/
/*@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none)
{
    #divParksTitle a .regionalParksText,#divParksTitle a:visited .regionalParksText{color:#d99250}
    #divParksTitle a:hover .regionalParksText,#divParksTitle a:focus .regionalParksText{color:#795220}
    #divParksTitle a .regionalParksText:after,#divParksTitle a:visited .regionalParksText:after{background:-ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);-ms-background-clip:text;-ms-text-fill-color:transparent;content:'';display:block;height:100%;left:0;position:absolute;top:0;width:100%}
}*/

.years50{color:#4c1b11;display:inline-block;font-family:"Franklin Gothic","ITC Franklin Gothic",Arial,sans-serif;font-size:1.5em;font-style:italic;margin-left:20px}
.headerSearchNav{text-align:right}

.form fieldset{background:none;border:none;margin:1em 0 0 0}
#frmParkNameSelect  .form fieldset{width:100%}
.form legend,.form .itemGroup legend{font-weight:bold}
.form p,.form legend,.form ul{margin-left:0;margin-right:0}
.form .itemGroup ul, .form .itemGroup ol {
    padding: 0;
}

.form .itemGroup{padding-bottom:0}
#bannerTop .siteSearch{border:none;bottom:0;box-shadow:none;float:right;height:auto;margin:-6.5em 0 0 0;min-height:50px;padding-top:.3em;position:relative;right:0}
#bannerTop .siteSearch .form fieldset{margin-top:0}
.siteSearch *{display:inline}
.siteSearch .form ul{margin:0}
.siteSearch legend,.siteSearch legend span,.siteSearch label,.screenReaderOnly{display:block;position:absolute !important;top:-1000em !important}
.siteSearch label,.siteSearch input{vertical-align:middle;border-width:1px;margin:0;padding-bottom:0;padding-top:0;height:1.5em}
#txtSiteSearch{border:2px solid #ccc;border-right:none;border-bottom-left-radius:6px;border-top-left-radius:6px;padding:0 0 0 .4em;width:12em;}
#txtSiteSearch:focus {border: 2px solid #777; border-right: none;}
#sbmtSiteSearch{background:linear-gradient(to bottom,#496b77,#05384d);border:none;border-left:none;border-top-left-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:6px;border-top-right-radius:6px;color:#fff;height:1.8em;padding:0 .4em 0 .3em}
#sbmtSiteSearch:hover,#sbmtSiteSearch:focus{background:linear-gradient(to bottom,#ec8653,#ac4613);border:none;border-left:none;}

/* Top Nav */
nav.main{margin-bottom:0;margin-top:.5em}
#slidingContent{background:#c4d6e2;background:linear-gradient(to bottom,#c2d1e4 0%,#d9ebf5 30%)}
nav.main ul{display:table;margin-left:auto;margin-right:auto;width:990px}
nav.main li,nav.main .currentPage{display:table-cell;margin-left:.5em;vertical-align:middle}
nav.main a,nav.main a:visited,nav.main .currentPage{display:block;height:100%;padding:0 .3em 0 .3em !important}
nav.main a:hover,nav.main a:focus,nav.main .hover a,nav.main .currentPage{color:#013742 !important}
nav.main ul ul{border:none !important}
nav.main li li a,nav.main li li a:visited{border-top-left-radius:0;border-top-right-radius:0;border:0 !important;font-size:1em !important;font-weight:400 !important;text-transform:none}

nav.main li li a,nav.main li li a:visited,nav.main li li a:hover,nav.main li li a:focus{border:none !important}
nav.main *{z-index: 2000}


ul.dropdown > li:nth-child(8) > a {
    padding: 0!important;
}
ul.dropdown{padding:0!important}
ul.dropdown li{float:none}
ul.dropdown li { width:16% }
ul.dropdown li:last-child { width:auto }
ul.dropdown li ul {display: none; width: 100%;}
ul.dropdown li ul li {float:none;width: 100%!important;}
ul.dropdown li ul li a {width: auto;}
ul.dropdown li > a {
    text-align: center;
    padding: 0!important;
    max-height: 64px;
    height: 100%!important;
}
    ul.dropdown li > a > span {
        top: 0;
        padding: 21px 0!important;
        text-align: center;
    }

    ul.dropdown li > a.splitTitle span.titleTop {
        padding: 10px 0 0 0!important;
    }
    ul.dropdown li > a.splitTitle span.titleBottom {
        padding: 0 0 10px 0!important;
    }
    ul.dropdown li:nth-child(8) > a span {
        text-align: justify;
        padding: 10px 0 10px 15px!important;
    }

ul.dropdown li a,ul.dropdown li a span{
    background:none!important;
    border:none;
    color:#013742!important;
    font-size:1.1em!important;
    font-weight:bold!important;
    line-height:1.2em;
    font-weight:400;
    height:auto;
    text-shadow:none;
}
ul.dropdown li a span {padding: 0;}
ul.dropdown li.hover{background:#a9c6d4}
ul.dropdown li.hover ul li a{background:#a9c6d4 !important;padding-bottom:0.5em !important;padding-top:0.5em !important;text-shadow:none}
ul.dropdown li.hover a,ul.dropdown li.hover a span{background:#A9C6D4!important;color:#013742!important;text-shadow:none}
    
ul.dropdown > li.hover > a:hover,
ul.dropdown > li.hover > a:hover span,
ul.dropdown > li.hover > a:hover span em,
ul.dropdown > li > a:focus,
ul.dropdown > li > a:focus span,
ul.dropdown > li > a:focus span em,
ul.dropdown > li.hover > a:focus,
ul.dropdown > li.hover > a:focus span,
ul.dropdown > li.hover > a:focus span em {
    background: #8DB2C5!important;
    text-shadow: none!important;
    color: #023A43!important;
}

ul.dropdown li.hover ul li:hover a,
ul.dropdown li.hover ul li a:focus {
    background: #8DB2C5!important;
    text-shadow: none!important;
    text-decoration: none!important;
    color: #023A43!important;
}

ul.dropdown li ul li a:hover{background:#8db2c5 !important;text-shadow:none}
ul.dropdown ul,ul.dropdown ul a,ul.dropdown ul a:visited,ul.dropdown li.hover li a,ul.dropdown ul a span{border:0 !important}

ul.dropdown li.hover.reserveCampsite a:hover,
ul.dropdown li.hover.reserveCampsite a:focus,
ul.dropdown li.reserveCampsite a:focus {
    text-decoration: none!important;
}

ul.dropdown li.hover.reserveCampsite a:hover span,
ul.dropdown li.hover.reserveCampsite a:focus span,
ul.dropdown li.reserveCampsite a:focus span {
    text-decoration: none!important;
    background: none!important;
    text-decoration: none!important;
}

ul.dropdown li.reserveCampsite{width:202px}
ul.dropdown li.reserveCampsite a,ul.dropdown li.reserveCampsite a:visited{background:url(../images_parks/shell/reserve_campsite-off.jpg) #142709 no-repeat right !important;line-height:1.2em;text-align:left}
ul.dropdown li.reserveCampsite a span,ul.dropdown li.reserveCampsite a:visited span{color:#fefefe!important;}
ul.dropdown li.reserveCampsite a:hover,ul.dropdown li.reserveCampsite a:focus{background:url(../images_parks/shell/reserve_campsite-on.jpg) #143103 no-repeat right !important}
ul.dropdown li.reserveCampsite a:hover span,ul.dropdown li.reserveCampsite a:focus span{color:#ffffff!important}
ul.dropdown li.reserveCampsite a span{padding-left:15px;padding-top:10px}

.teaserContainer .summary {
    line-height: 23.256px;
}

.hideOnDesktop {
    display: none!important;
}

.resultTypeSelect {background: none; border: 2px solid #ededed;}
.resultTypeSelect fieldset legend {background: none; border: none;}
.resultTypeSelect fieldset.active legend {border: none; border-bottom: 2px solid #ededed;}
.resultTypeSelect fieldset legend:hover, .resultTypeSelect fieldset legend:focus {background: #F6F6F6;}
.calendar .srchMenuTop.categorySelection {background: none; border: 2px solid #ededed; box-sizing: border-box;}
.calendar .srchMenuTop.categorySelection > div fieldset legend, 
.calendar .srchMenuTop.categorySelection > div fieldset ul,
.calendar .srchMenuTop.categorySelection .dateRange ul.searchDates {border-bottom: 2px solid #ededed;}
.calendar .srchMenuTop.categorySelection > div fieldset legend,
.calendar .srchMenuTop.categorySelection > div.dateRange legend {font-size: 17px; padding: 8px 10px;}
.calendar .srchMenuTop.categorySelection ul li.checkbox {margin-bottom: 0.4em; font-size: 0.9em;}
.calendar .srchMenuTop.categorySelection .dateRange {border-top: none;}
.calendar .srchMenuTop.categorySelection > div:first-child legend {border-bottom: 2px solid #ededed;}
.calendar .srchMenuTop.categorySelection fieldset legend:hover, 
.calendar .srchMenuTop.categorySelection fieldset legend:focus {background: #f6f6f6;}
.calendar .srchMenuTop.categorySelection > div legend::before, .calendar .srchMenuTop.categorySelection > div fieldset.closed legend::before, .resultTypeSelect fieldset legend::before, .resultTypeSelect fieldset.active legend::before {color: #114155;}
.calendar .srchMenuTop.categorySelection .dateRange fieldset {border-top: 2px solid #ededed;}
.calendar .srchMenuTop.categorySelection .dateRange ul.searchBtns li input#sbmtResetSearch {border: 2px solid #000!important; background: #333!important;}
.calendar .srchMenuTop.categorySelection .dateRange ul.searchBtns li input#sbmtResetSearch:hover,
.calendar .srchMenuTop.categorySelection .dateRange ul.searchBtns li input#sbmtResetSearch:focus {border: .5px solid #999!important; background-color: #ccc!important; color: #000!important;}
.calendar .srchMenuTop.categorySelection .dateRange ul.searchDates {padding: 8px 0 12px 0;}
.calendar .srchMenuTop.categorySelection > div fieldset .searchBtns {padding: 5px 10px 7px 10px;}
.calendar .srchMenuTop.categorySelection .dateRange ul.searchDates li:first-child,
.calendar .srchMenuTop.categorySelection .dateRange ul.searchBtns li:first-child {margin-right: 3%;}

/* IE10+ */
@media all and (-ms-high-contrast: none),(-ms-high-contrast: active)
{
    /*nav.main ul li:nth-child(5) ul{padding-top:20px!important}
    nav.main ul li ul{padding-top:40px!important}*/

    /*ul.dropdown li:nth-child(-n+5){width:210px!important;padding-bottom:20px!important;padding-top:20px!important}
    ul.dropdown li:nth-child(-n+4){width:132px!important}
    ul.dropdown li:nth-child(-n+5) li{padding-bottom:0px!important;padding-top:0px!important}*/
}


.fullContainer.breadcrumbSocial{color:#000!important}
.fullContainer.breadcrumbSocial a:link,.fullContainer.breadcrumbSocial a:visited{border-bottom-color:#475410;color:#475410}
.fullContainer.breadcrumbSocial a:hover,.fullContainer.breadcrumbSocial a:focus{border-bottom-color:#333;color:#333}

/* Left Nav */
nav.sub ul:first-child{border:1px solid #ECEBE8;overflow:hidden;width:100%}
nav.sub ul .clicker a,nav.sub .clicker a:visited{background:#2C5D2E!important;color:#eee!important}
nav.sub ul .clicker a:hover,nav.sub .clicker a:focus{background:#007d3d!important;color:#fff!important}
nav.sub ul ul{width:100%}
nav.sub ul ul li a,.darkorange{background:#fff !important;color:#38450E !important;text-shadow:none !important;}
nav.sub ul li a,.darkorange,.rightContent .columnTitle,.rightContent .columnTitle h2{ color:#a86600 !important;}
nav.sub ul ul li a{border-top:1px solid #ECEBE8 !important;font-weight:normal;line-height:1.5em;text-transform:initial; font-size:.93em;}
nav.sub ul li a:hover,nav.sub ul li a:focus,nav.sub ul ul li a:hover, nav.sub ul ul li a:focus{background-color:#f6f6f6!important;color: #9F5028 !important}
nav.sub ul ul ul li a:hover, nav.sub ul ul ul li a:focus {color: #9F5028 !important}
nav.sub ul ul ul li a {border-bottom: 1px solid #E2EBe2!important; font-size: .875em;}
nav.sub ul li a {border:none !important;text-shadow:none}
/*nav.sub ul {padding-bottom:5px;}*/
nav.sub ul ul li.active > a, nav.sub ul ul.active li > a { background: #E2EBE2 !important;font-weight:600;}
nav.sub {border:none;}
/* Home Slider */

.container section .colMainWideBanner .rightContent .vcard.contentBox{font-size:80%}
.container section .rightContent .vcard.contentBox{width:220px}
.vcard{padding-left:0!important;padding-right:0!important}
.vcard .addressSection{padding-top:0}
.vcard .columnTitle h2,.vcard .fn,.vcard .addressSection,.vcard .phoneSection,.vcard .businessHoursSection,.vcard .additionalInfo,.vcard .stayConnected,.vcard .contactInfo{margin-left:7px;margin-right:7px}
.vcard .contactInfo{padding-top:0; margin-bottom:7px;}
.vcard .addressSection{margin-top:.2em}
.vcard .columnTitle{border-bottom:1px solid #ccc;color:#cc6633!important;margin-left:0;margin-right:0}
.columnTitle h2,.vcard .columnTitle h2,.columnTitle h3,.columnTitle h4{padding-left:0;padding-right:0}
.vcard .contactInfo,.vcard .businessHoursSection,.vcard .phoneSection,.vcard .addressSection,.vcard .stayConnected{border:none}
.stayConnectedTitle,.adrTitle,.businessHoursTitle,.phoneSectionTitle,.addressSectionTitle{color:#cc6633;padding-bottom:0}
.stayConnectedTitle p,.adrTitle p,.businessHoursTitle p,.phoneSectionTitle p,.addressSectionTitle p{margin-bottom:0}
.businessHoursTitle{padding-bottom:0}
.vcard dd{padding-top:0}
.addressHoursNotes{padding-bottom:0;padding-top:.8em}
.colMain .rightContent .phoneNumbers,.colMain .businessHoursTitle{line-height:1.35em;}
.colMain .rightContent .phoneNumbers li{margin-bottom:.4em}

.columnTitle h2,.columnTitle h3,.columnTitle h4{border-bottom:none}


.colMain{font-size:120%;line-height:1.5em}
.colMain p,.contentBlock ul li, .contentBlock ol li{line-height:1.5em}
.h-event.centerContent .contentBlock .content p, .h-event.centerContent .contentBlock .content ul{font-size:12pt !important;line-height:1.5em !important}

.latestNews .featured,.latestNews .featured .titles,.latestNews .featured .content,.pressReleases .featured,.pressReleases .featured .titles,.pressReleases .featured .content,.upcomingEvents .featured,.upcomingEvents .featured .titles,.upcomingEvents .featured .content,.srchResults .teaserContainer,.calList .teaserContainer{background:none;border:none;margin-right:auto;}

.contentBlock .columnRight{margin-left:1em;}
.home .contentBlock .content img.fancy{width:100%; max-width:500px;}
/*.home{margin-left:-46px;margin-top:-10px;overflow:visible;position:relative;width:992px;}*/
/*.home{width:1080px;}*/
.home h1, .home .contentBlock, #newsEvents{margin:0 auto .65em auto; vertical-align:top; width:108%;}
.contentBlock{background:none;border:0}
.whatsHappening{ border: solid 4px #ededed; border-top: none;}
.whatsHappening .columnTitle{background:#ededed}
.whatsHappening .columnTitle h2{margin-left:1em}
.colMain .columnTitle h2 a,.columnTitle h2 a:visited{background-image:url(../images/shell/arrow-cta2.png)!important;border-bottom:1px dotted #75310c !important;color:#75310c !important}
.colMain .columnTitle h2 a:hover,.columnTitle h2 a:focus{background-image:url(../images_portal/shell/arrow-cta.png)!important;border-bottom:1px solid #a74b01!important;color:#a74b01 !important}
.teaserContainer li{margin-left:1em;margin-right:1em}
h3 a,h3 a:visited{border-bottom-color:#672300!important;color:#672300!important}
h3 a:hover,h3 a:focus{border-bottom:1px solid #75310c!important;color:#75310c!important}
/*.teaserContainer li.last{text-align:center}*/
.srchResults li.last{text-align:left}
.columns2 .columnLeft,.columns2 .columnRight{width:49%}


.contentBlock,.srchResults .teaserContainer,.calList .teaserContainer{margin-bottom:0}
.srchResults .titlePrimary{background:none;border:none;padding-left:0;padding-right:0}
.srchResults .content{padding:0 0 0 0}
.srchResults .teaserContainer{background:url(/images/shell/separator-orange.gif) no-repeat bottom left}
.srchResults .teaserContainer:last-child{background:none}


.announcement{width:100%}
a.cta,h2,h2 a.cta,.columnTitle h2,.columnTitle h2 a.cta,.contentBlock h2,.contentBlock h3 a.cta,.srchResults .titlePrimary a{font-weight:normal}

.parkAddress{color:#3c470d;font-size:1.15em; margin-bottom:.5em}
.parkFeaturesList{font-size:.75em;margin:0 auto .5em auto}
.parkFeaturesList li{display:inline-block;margin-right:10px;padding-left:5px; margin-bottom:0!important;}
.parkFeaturesList li:before{content:'\00a0\2022\00a0\00a0';color:#999;color:rgba(0,0,0,0.5);font-size:11px}

.addressSectionTitle{display:none}
.businessHoursTitle,.phoneSectionTitle{color:#000;font-size: 1em;font-weight:bold}


.footerHolder{background:#395127;height:auto}
#innerFooter{font-size:.85em;height:auto;padding-bottom:0;text-align:center;width:100%;background:none}
#innerFooter li{display:inline-block}
#footerIdentity div{width:100%;overflow:hidden}
#footerIdentity a,#footerIdentity a:visited{color:#fff;font-size:1.3em;text-decoration:none;vertical-align:middle}
#footerIdentity .logoText,#footerIdentity a:visited .logoText{border-bottom:1px #a3a3a3 dotted;color:#eee!important;display:inline-block;padding-bottom:3px;padding-top:.5em;text-transform:uppercase}
#footerIdentity a:hover .logoText,#footerIdentity a:focus .logoText{border-bottom:1px solid #fff;color:#fff !important}
#footerIdentity img{float:left;max-width:65px;margin-right:10px}
#innerFooter .footerTopMenu{margin-top:20px}
#innerFooter .followUs{margin-top:10px}
#innerFooter .followUs li{margin-left:1.5em}
#innerFooter .followUs li:first-of-type{margin-left:0}
#innerFooter .followUs a,#innerFooter .followUs a:visited{border-bottom:1px dotted #9d9d9d;color:#d7d7d7;display:inline-block !important;min-height:auto !important;padding-left:0 !important;padding-top:50px !important}
#innerFooter .followUs a:hover,#innerFooter .followUs a:focus{border-bottom:solid #fff 1px;color:#fff !important}
#innerFooter .footerTopMenu li:first-of-type,.footerBottomMenu li:first-of-type{border-left:none}
#innerFooter .footerTopMenu a{font-weight:bold}
#innerFooter .footerTopMenu a,#innerFooter .footerTopMenu a:visited,.footerBottomMenu a,.footerBottomMenu a:visited{color:#d7d7d7;margin:0 1.5em}
.footerBottomMenu a{margin:0 1.5em}
#innerFooter .footerTopMenu a,#innerFooter .footerTopMenu a:visited{border-bottom:1px dotted #9d9d9d;}
.footerTopMenu li{border-left:1px solid #ccc}
.footerBottomMenu a:first-of-type{border-left:0}
#innerFooter .footerTopMenu a:hover,#innerFooter .footerTopMenu a:focus,.footerBottomMenu a:hover,.footerBottomMenu a:focus{border-bottom:solid #fff 1px !important;color:#fff}
#innerFooter .gutter{background:#2e3f21;margin:30px auto 0 auto;padding:10px 30px 20px 30px}
#innerFooter .copyright{padding:0 0 .5em .8em}
#innerFooter a.sendEmail,#innerFooter a.sendEmail:visited{background:url(/images/shell/sprites_bg.gif) no-repeat -795px center}
#innerFooter a.sendEmail:hover,a.sendEmail:focus,a.sendEmail:active{background:url(/images/shell/sprites_bg.gif) no-repeat -995px center}
#innerFooter a.signUpForENews,#innerFooter a.signUpForENews:visited{background:url(/images_parks/shell/newsletter-icon-off.png) no-repeat center}
#innerFooter a.signUpForENews:hover,a.signUpForENews:focus{background:url(/images_parks/shell/newsletter-icon-on.png) no-repeat center}
#innerFooter a.facebook,#innerFooter a.facebook:visited,#innerFooter a.facebook:link{background:url(/images/shell/facebook_darker.png) no-repeat center center !important;min-height:0}
#innerFooter a.facebook:hover,a.facebook:focus,a.facebook:active{background:url(/images/shell/facebook_lighter.png) no-repeat center center !important}
#innerFooter a.youtube,#innerFooter a.youtube:visited{background:url(/images/shell/youtube_darker.png) no-repeat center center;min-height:0}
#innerFooter a.youtube:hover,a.youtube:focus,a.youtube:active{background:url(/images/shell/youtube_lighter.png) no-repeat center center}
#innerFooter a.flickr,#innerFooter a.flickr:visited{background:url(/images/shell/flickr_darker.png) no-repeat center center;min-height:0}
#innerFooter a.flickr:hover,#innerFooter a.flickr:focus{background:url(/images/shell/flickr_lighter.png) no-repeat center center}
#innerFooter a.instagram,#innerFooter a.instagram:visited{background:url(/images/shell/instagram_darker.png) no-repeat center center;min-height:0}
#innerFooter a.instagram:hover,#innerFooter a.instagram:focus{background:url(/images/shell/instagram_lighter.png) no-repeat center center}
#innerFooter a.signUpForBlog,#innerFooter a.signUpForBlog:visited{background:url(/images_parks/shell/blog-icon-off.png) no-repeat center}
#innerFooter a.signUpForBlog:hover,a.signUpForBlog:focus{background:url(/images_parks/shell/blog-icon-on.png) no-repeat center}

#innerFooter .footerAddressItem a,#innerFooter .footerAddressItem a:visited, #innerFooter a:link .telTitle{border-bottom:1px dotted #9d9d9d;color:#d7d7d7!important}
#innerFooter .footerAddressItem a:hover,#innerFooter .footerAddressItem a:focus, #innerFooter a:focus .telTitle{border-bottom:solid #fff 1px;color:#fff !important}
.footerAddress {margin-top: 15px;}



.featDirSection{overflow:hidden}
.featDirSection .sectionHead{display:table;color:#fff;overflow:hidden;min-height:104px;padding:.5em 0;width:100%}
.featDirSection.num1 .sectionHead{background:#663300}
.featDirSection.num2 .sectionHead{background:#515129}
.featDirSection.num1 .sectionHead a{border-bottom-color:#fff !important;color:#fff !important}
.featDirSection .sectionHead h2,.featDirSection .sectionHead .intro{display:table-cell;vertical-align:middle}
.featDirSection .sectionHead h2{color:#fff !important;padding-bottom:0;padding-left:1em;min-width:12em;width:auto}
.featDirSection .sectionHead .intro{max-width:60%}
.featDirSection .sectionHead .intro p{margin:.5em 0}
/*.featDirSection .teaserContainer{background:#fff}*/
.featDirSection .teaserContainer{margin-top:20px}
.featDirSection .contentBlock ul{margin-left:0 !important}

.featDirHasHeader .featDirTile{position:relative}
.featDirHasHeader .titles{font-size:15pt !important;position:absolute;top:140px;width:100%}

.featDirHasHeader .featDirSection .titles a,.featDirHasHeader .featDirSection .titles a:visited{background:url(../images/shell/arrow-cta-white.png) no-repeat 100% center !important;border-bottom:none !important;color:#fff !important;font-size:15pt;line-height:1.4em;text-shadow:3px 3px 20px #000}
.featDirHasHeader .featDirSection .titles a:hover,.featDirHasHeader .featDirSection .titles a:focus{border-bottom:solid 1px #fff !important}
.featDir .featDirSection .featDirTile,.featDirHasHeader .featDirSection .featDirTile{padding-left:0;padding-right:0}
.featDir .contentBlock ul,.featDir .contentBlock ol,.featDir .featDirSection .featDirTile,.featDirHasHeader .contentBlock .teaserContainer ul,.featDirHasHeader .contentBlock .teaserContainer ol,.featDirHasHeader .featDirSection .featDirTile{margin-left:0}
.featDirHasHeader .featImg300 img{height:300px}
.featDirHasHeader .introductionContainer{margin-bottom:0}
.featDirSection.featImg195.contentBlock ul li .titles h2{line-height:1.1em}
.featDirSection.featImg195.contentBlock .linkList li{line-height:1.5em}
.featDirSection.featImg195 h2 a,.featDirSection.featImg300 h2 a,.featDirSection.featImg140 h2 a{font-size:.75em;line-height:.5em}

.content .published .date,.content .dateBlock .date{font-weight:normal !important}

.upcomingEvents,.latestNews{margin-bottom:1em;padding-bottom: .5em}
.colMain a.readMore,.colMain a.readMore:visited{border-bottom:1px solid transparent !important}

.whatsHappening a.readMore span,.whatsHappening a.readMore:visited span,.whatsHappening a.readMore:link span,.whatsHappening a.readMore span,.whatsHappening a.readMore:visited span,.whatsHappening a.readMore:link span{background:transparent url("../images/shell/arrow-cta2.png") no-repeat scroll 100% center;border-bottom:1px dotted #75310c!important;color:#75310c !important}
.whatsHappening a.readMore:hover span,.whatsHappening a.readMore:focus span,.whatsHappening a.readMore:hover span,.whatsHappening a.readMore:focus span{background:url("../images/shell/arrow-cta.png") no-repeat scroll 100% center;border-bottom:1px solid #004EB0!important;color:#004EB0 !important;font-weight:600;padding:0 1em 0 0}

.whatsHappening a.readMore,.whatsHappening a.readMore:visited{background:url("../images_parks/news-icon-off.png") no-repeat 0 0 !important;padding-bottom:20px;padding-left:50px;padding-top:20px}
.whatsHappening a:hover.readMore,.whatsHappening a.readMore:focus{background:url("../images_parks/news-icon-on.png") no-repeat 0 0 !important}

.upcomingEvents a.readMore,.upcomingEvents a.readMore:visited{background:url("../images_parks/calendar_icon-off.png") no-repeat 0 0 !important}
.upcomingEvents a:hover.readMore,.upcomingEvents a.readMore:focus{background:url("../images_parks/calendar_icon-on.png") no-repeat 0 0 !important}

.whatsHappening li{border-bottom:none; padding-bottom: 0!important; margin-bottom: 0!important;}
.whatsHappening li:last-child{background:url(/images/shell/separator-orange.gif) no-repeat bottom left;padding-bottom:2.5em}
.whatsHappening:last-child li:last-child{background:none;padding-bottom:0}

.container section .fullContent{width:100%}
.container section .fullContent .centerContent{background:#fff}

#translationLinks{float:right;margin-right:2em;margin-top:-50px;vertical-align:middle}
#divTranslationDisclaimer{float:left;margin-right:1em;margin-top:.5em}
#google_translate_element{background:#fff;border-radius:5px;padding:.2em .5em}
a.tranlsationDisclaimer{border-bottom:1px dotted #ccc !important;color:#fff;margin-bottom:.3em;padding-left:0;padding-right:0;text-decoration:none}
a.tranlsationDisclaimer:hover,a.tranlsationDisclaimer:focus{border-bottom:1px solid #fff !important;color:#fff;text-decoration:none}

.pressRelease .columnTitle{border-bottom:0}
.pg2147519490 .featDirHasHeader .teaserContainer ul:first-of-type{margin-left:auto;margin-right:auto}

.contentBlock .featImg140{margin:0 0 0 0} /*overriding margin-bottom from portal*/

table.tableBorder th, table.defList th {
    background: #e2ebe2;
    color: #013742;
}

table.tableBorder th a:link {
    color: #143112!important;
}

table.tableBorder th a:visited {
    color: #2C5D2E!important;
}

table.tableBorder th a:hover, table.tableBorder th a:focus  {
    color: #b6491a!important;
}

table.tableBorder th[scope="col"], table.tableBorder th[scope="col"] a
{
    background: #2C5D2E;
    color: #fff;
    border-bottom: none;
    text-align: center;
}

table.tableBorder th[scope="col"] a:hover, table.tableBorder th[scope="col"] a:focus
{
    border-bottom: 1px dotted #fff;
}

table .defList th, table .defList td {
    border: none;
}

table.dl, table.defList, table.defListNoSpace {
    border: solid .1em #ccc;
	}

.byline {color:#BC592F; font-weight:700;} /*for paragraphs or spans*/

.rctCustomContent, .rctCustomContent h4 {
    font-size: 1.06em!important;
}

.rctCustomImage {
    font-size: 100%; 
    line-height: 1em; 
	margin-bottom: -2px;
	border-bottom:none;
}

.rctIcon40LinkMiddle {
    margin-top: 0!important;
}

.container section .colTouts.rightContent .vcard.contentBox{font-size: 0.79em}

.container section .rightContent .contentBox {font-size: 0.85em}

.container section .rightContent .contentBox h3 {
    font-size: 1.35em !important; font-weight:600!important;
}

a.dirGoogleMaps, .dirGoogleMaps:visited, .weatherLink, .weatherLink:visited {font-size: 1em;}

.rctCustomTitle { font-size: 1.1em !important; font-weight:600!important;}

.home #wowslider-container1 .ws-title {
    width: 87%!important;
}


.home #wowslider-container1 .ws_bullets
{
    bottom: 58px!important;
    right: 485px!important;
}

.home #wowslider-container1 .ws_playpause {
    bottom: 54px!important;
    right: 460px!important;

}

.contentBlock .content {
    padding: 0px}

.contentBlock .columnRight {
    margin-left: 0
}

#footerIdentity .parksText{font-size:1.35em}
#footerIdentity a,#footerIdentity a:visited{border-bottom:1px dotted transparent;color:#fff;display:inline-block;font-size:1.3em;text-align:left;text-decoration:none;vertical-align:middle}
.calList h2{ font-size: 0.95em !important;}
.container section .rightContent h3.hdrAlone { font-size: 1.08em !important;font-weight:600!important;}
.container section .rightContent .contentBox { font-size: 0.79em;}
.vcard .columnTitle h2 { font-size: 1.25em !important; }
.vcard .logoContainer  a{border-bottom:none!important;margin: -10px -10px 0em -10px!important}
.vcard .logoContainer  {margin: -10px -10px 0em -10px!important}
.container section .colMain .colTouts.rightContent .vcard.contentBox { font-size: .75em !important; }
.container section .colMain .rightContent .contentBox { font-size: 0.75em;}
.colMain .rctCustomContent{font-size: 1em!important; }
.colMain .rctCustomContent {line-height:1.35em;}
.colMain .rctCustomContent h4 {font-size: 1.1em!important;font-weight:600!important }
.colMain .rctCustomTitle {font-size: .9em!important; color:#a86600!important; font-weight:600!important}
.vcard .phoneSection {margin-top:2px!important}
.rightContent  dl, .phoneSectionTitle {line-height:1.5em!important;}
.hours dd {margin-bottom:0!important}
.addressSection  .getDirections {margin-top:3px!important;margin-bottom:3px!important}



#parkFilter{margin-top:54px!important}
#legend dd{line-height:1em}
#fldParkFeatureFilter legend{font-size:.8em!important}
#fldParkFeatureFilter label{font-size:.7em!important}
#fldParkFeatureFilter ul{line-height:1em!important}
#fldParkFeatureFilter li{line-height:1.1em!important;margin-bottom:0!important;padding-bottom:0!important;padding-top:0!important}
#fldParkFeatureFilter input[type='submit']{margin-top:.5em}
.btnSbmt{margin-left:0}
#sbmtParkName{font-size:.9em;height:1.6em;line-height:.8em;padding:.2em .6em!important}

.parksHomeBody .container section{margin:0!important}
.parksHomeBody .container section .centerContent{margin-left:0;margin-top:0;width:100%}
.homeContentContainer{margin:0 auto;overflow:hidden;width:100%}
.homeContentContainer > .contentBlock{width:100%}
.homeContentContainer .columnLeft{margin-right:18px;width:48%}
.homeContentContainer .columnRight{margin-left:18px;width:48%}
.homeContentContainer > .whatsHappening{width:99%}
.colMainCenter #wowslider-container1 .ws-title span {font-size: 17px!important;}
.colMainCenterAndRight .whatsHappening li {width:auto;}
.colMainCenter .contentBlock .content img {max-width: 500px;}

.container section .leftContent {
    margin: 14px 0 5px 0;
}

.colMainCenterAndRight.colMainWideBanner .contentBlock.whatsHappening {
    width: 722px;
}

@media all and (min-width:791px) and (max-width:1006px) {
    .colWideBannerCenter, .container section .rightContent {
        float: none;
    }
    .container section .rightContent {
        max-width: 510px;
        margin: 20px 0!important;
    }

    .container section .rctCustomImage {
        box-shadow: none;
        border-left: 1px solid #E3E2DE;
        border-right: 1px solid #E3E2DE;
    }

    .container section > .rightContent {
        float: left;
        margin-left: 190px!important;
    }
    .calendar .srchMenuTop.categorySelection .dateRange ul.searchBtns {padding: 7px 10px 9px 10px;}
    .container section .colMainCenterAndRight.centerContent {width: 75%; margin-right: 0;}
    .container section .colMainCenterAndRight.centerContent .contentBlock {width: 100%;}
    nav.main #slidingContent > ul.dropdown {width: 100%;}
    .footerHolder #innerFooter > nav {padding: 10px 20px 0 20px;}
    .footerHolder #innerFooter, 
    #innerFooter .copyright, 
    .footerHolder #innerFooter .gutter > nav {background: none!important;}
    #innerFooter .footerTopMenu {margin: 10px 0;}
    .footerHolder #innerFooter > nav, .footerHolder #innerFooter .gutter {border-bottom: none; border-top: none;}
}

@media all and (min-width:1025px)
{
	#bannerTop .siteSearch{margin-top:-4em}
    nav.main,ul.dropdown,ul.dropdown li.reserveCampsite a,ul.dropdown li.reserveCampsite a:visited{height:64px!important}
	.parksHomeBody .homeContentContainer{width:990px}
    .home #marquee{height:600px;margin-left:-455px;width:1900px}
    .home #wowslider-container1,#wowslider-container1 .ws_images{max-width:1900px!important;max-height:600px!important}
    .home  #wowslider-container1 .ws-title-wrapper{margin-left:455px!important;margin-bottom:50px!important;width:990px!important;}
}

@media all and (max-width:1025px)
{
	.homeContentContainer .columnLeft{margin-left:5px;margin-right:13px}
	.homeContentContainer .columnRight{margin-right:5px;margin-left:13px}
    .parksHomeBody .container{width:100%}
    .parksHomeBody .container section{margin:0!important;width:100%}
}

@media all and (min-width:791px) and (max-width:1024px) and (-ms-high-contrast: none),(-ms-high-contrast: active) {
    /*nav.main ul li:nth-child(7) ul{padding-top:7px!important}
    nav.main ul li ul{padding-top:25px!important}*/

    /*ul.dropdown li:nth-child(-n+5){width:210px!important;padding-bottom:20px!important;padding-top:20px!important}
    ul.dropdown li:nth-child(-n+4){width:132px!important}
    ul.dropdown li:nth-child(-n+5) li{padding-bottom:0px!important;padding-top:0px!important}*/
}

@media all and (min-width:791px) and (max-width:1024px)
{
    nav.main,ul.dropdown,ul.dropdown li.reserveCampsite a,ul.dropdown li.reserveCampsite a:visited{height:44px!important}
    ul.dropdown li.reserveCampsite a span{padding-top:10px}

    .home #marquee{height:auto;margin-left:-5%;width:110%}
    .home #wowslider-container1 {margin-bottom: 15px;}
    .home #wowslider-container1,#wowslider-container1 .ws_images{max-width:110%!important;max-height:none!important}
    .home  #wowslider-container1 .ws-title-wrapper{margin-left:7.5%!important;margin-bottom:30px!important;width:85%!important;}
    ul.dropdown li.reserveCampsite a span, ul.dropdown li.reserveCampsite a:visited span { line-height: .9em;}

    .home #wowslider-container1 .ws_bullets{bottom: 7px!important; right: 46%!important; margin-right: 25px;}

    .home #wowslider-container1 .ws_playpause {bottom: 4px!important; right: 46%!important;}
    ul.dropdown li a, ul.dropdown li a span {
        line-height: 1em;
    }
    ul.dropdown li a span {
        padding: 15px 0 11px 0!important;
    }
    ul.dropdown li a.splitTitle span.titleTop {
        padding: 6px 0 0 0!important;
    }
    ul.dropdown li a.splitTitle span.titleBottom {
        padding: 0 0 2px 0!important;
    }
    ul.dropdown li.reserveCampsite a span {
        padding: 8px 0 4px 15px!important;    
    }
}

@media all and (min-width:791px)
{
    #wowslider-container1 .ws-title span p{font-size:.7em!important}
}

@media all and (min-width:0px) and (max-width:790px)
{

    .colMainCenter .srchNowShowing {
        width: 92%;
        margin-left: 4%!important;
        margin-right: 4%!important;
    }
    
    .siteLogo{margin-left: 10px; margin-top: -10px;}
    #bannerTop .logo{height:55px!important;top:15px}
	#bannerTop .siteSearch{margin-top:-10px}
    #divParksTitle{display:inline!important;color:#fff;float:left;margin-left:5px;margin-top:10px}
    #divParksTitle a,#divParksTitle a:visited,#divParksTitle a .regionalParksText,#divParksTitle a .regionalParksText:visited{font-size:1.2em}
    .years50{display:none}
    .show_hide,.show_hide_search{border-bottom:0!important}
    
    .fullContainer .socialPlacement {background: white;}
    
    div.hiddenInfo {height: auto}
    


    #bannerTop div.searchHiddenInfo {width: 100%; height:30px; top:26px}
	#searchSlidingContent fieldset { width: 100%;}
    #txtSiteSearch {padding-bottom:10px;padding-top:10px;width:75%}
    #sbmtSiteSearch { width: 20%; }

    .fullContainer.breadcrumbSocial{display:none;margin-top:0}
	
	.homeContentContainer .columnLeft{margin-left:5px;margin-right:5px;max-width:500px;width:98%}
	.homeContentContainer .columnRight{margin-right:5px;margin-left:5px;max-width:500px;width:98%}
    
    #footerIdentity .logoText{padding-left:10px;padding-right:10px}
    .footerHolder{background:#395127!important}
    #innerFooter .followUs li{display:inline-block;margin-top:0}

    #translationLinks{margin-top:0;margin-left:10px;margin-right:10px}
    a.tranlsationDisclaimer{float:none}
    .home #wowslider-container1 .ws_playpause {
        bottom: 5px !important;
        right: 1px !important;
    }
    .colMainFull h1,.colMainFull .contentBlock,.colMainFull .srchNowShowing,.colMainFull .noResults,.colMainFull .srchResults .teaserContainer,.colMainFull .srchMenuTop,.colMainFull .srchMenuBottom,
    .colMainLeftAndCenter h1,.colMainLeftAndCenter .contentBlock,.colMainLeftAndCenter .srchNowShowing,.colMainLeftAndCenter .noResults,.colMainLeftAndCenter .srchResults .teaserContainer,.colMainLeftAndCenter .srchMenuTop,.colMainLeftAndCenter .srchMenuBottom,
    .colMainCenterAndRight h1,.colMainCenterAndRight .contentBlock,.colMainCenterAndRight .srchNowShowing,.colMainCenterAndRight .noResults,.colMainCenterAndRight .srchResults .teaserContainer,.colMainCenterAndRight .srchMenuTop,.colMainCenterAndRight .srchMenuBottom,
    .colMainCenter h1,.colMainCenter .contentBlock,.colMainCenter .noResults,.colMainCenter .srchResults .teaserContainer,.colMainCenter .srchMenuTop,.colMainCenter .srchMenuBottom,.announce,.colTouts,.container section .rightContent,
    .gallery,.colMainCenter .whatsHappening li,.colMainCenterAndRight .whatsHappening li,.colWideBannerCenter,
    .colMainCenterAndRight.colMainWideBanner h1,.colMainCenterAndRight.colMainWideBanner .contentBlock,.colMainCenterAndRight.colMainWideBanner .srchNowShowing,.colMainCenterAndRight.colMainWideBanner .noResults,.colMainCenterAndRight.colMainWideBanner .srchResults .teaserContainer,.colMainCenterAndRight.colMainWideBanner .srchMenuTop,.colMainCenterAndRight.colMainWideBanner .srchMenuBottom,.colMainCenterAndRight.colMainWideBanner .scrollable, 
    .colMainCenter .colWideBannerCenter .introductionContainer {
        margin-left: 2%!important;
        margin-right: 2%!important;
        width: 96%!important;
    }

    .colMainCenter .introductionContainer {
        margin-left: 4%!important;
        margin-left: 4%!important;
        width: 92%;
    }

    .colMainCenter h1, .colMainLeftAndCenter h1, .colMainCenterAndRight h1, .colMainCenterAndRight.colMainWideBanner h1, .parkAddress, .parkFeaturesList, #mapControls {
        margin-left: 3%!important;
        margin-right: 3%!important;
        width: 94%!important;
    }

    .contentBlock .content img[src$="-220.jpg"], .contentBlock .content img[src$="-220.png"], .contentBlock .content img[src$="-220.gif"],
    .contentBlock .content img[src$="-230.jpg"], .contentBlock .content img[src$="-230.png"], .contentBlock .content img[src$="-220.gif"],
    .contentBlock .content img[src$="-300.jpg"], .contentBlock .content img[src$="-300.png"], .contentBlock .content img[src$="-300.gif"] {
    	margin-left: auto;
    	margin-right: auto;
    }

    .colMain.home.centerContent #marquee #wowslider-container1 {margin-bottom: 15px;}

    nav.main {
        margin-top: 0;
    }

    nav.sub div.subNavButton span.closeIcon {
        background-image: url(../images_portal/shell/portal-sub-nav-close.png);
    }
    nav.sub ul li span.subMenuExpand {
        background-image: url(../images_portal/shell/portal-sub-menu-expand.png);
    }
    nav.sub ul li span.subMenuCollapse {
        background-image: url(../images_portal/shell/portal-sub-menu-collapse.png);
    }

    nav.sub {
        top: -23px;
        border: 2px solid #142709!important;
    }

    nav.sub li.mobileNavMainLinks ul li.active a,
    nav.sub ul li.active > a,
    nav.sub ul ul li.active > a {
        color: #38450E!important;
	    background: #E2EBE2 !important;
    }



    nav.sub ul ul li ul, nav.sub li.mobileNavMainLinks > ul {
        border-left: 10px solid #142709!important;
    }

    nav.sub > ul > li,
    nav.sub > ul > ul > li,
    nav.sub li.mobileNavMainLinks li,
    nav.sub ul ul ul li {
        border-bottom: 1px solid #142709!important;
    }

    nav.sub .subNavButton button {
        background: #2C5D2E!important;
        color: #FFF!important;
        border-top: 1px solid #142709!important;
        border-bottom: 1px solid #142709!important;
    }

    nav.sub .subNavButton button:hover,
    nav.sub .subNavButton button:focus {
        background: #142709!important;
        color: #FFF!important;
    }

    nav.sub li > a {
        padding: 10px!important;
    }

    nav.sub li.mobileNavBreadcrumb p {
        padding: 10px;
        background: #DDD!important;
    	color: #142709!important;
    }

    nav.sub li.mobileNavBreadcrumb p a {
        color: #142709!important;
        border-bottom: 1px dotted #142709!important;
    }

    nav.sub li.mobileNavBreadcrumb p a:hover,
    nav.sub li.mobileNavBreadcrumb p a:focus {
        border-bottom: 1px solid #142709!important;
    }

    nav.sub ul .clicker a,
    nav.sub ul .clicker a:visited,
    nav.sub li.mobileNavMainLinks > button,
    nav.sub li.mobileNavMainLinks ul li a,
    nav.sub ul li a,
    nav.sub ul ul li a,
    nav.sub ul ul li ul li a {
        display: flex;
        padding: 10px;
        width: 100%;
        background: #2C5D2E!important;
        color: #FFF!important;
        line-height: 30px;
        font-weight: 600!important;
        font-family: "Open Sans", sans-serif!important;
        border: none!important;
    }

    nav.sub li.mobileNavMainLinks ul li a,
    nav.sub ul ul li ul li a {
        line-height: 25px;
        padding-left: 20px!important;
        width: 100%;
    }

    nav.sub ul li.clicker a:hover,
    nav.sub ul li.clicker a:focus,
    nav.sub li.mobileNavMainLinks > button:hover,
    nav.sub li.mobileNavMainLinks > button:focus,
    nav.sub li.mobileNavMainLinks ul li a:hover,
    nav.sub li.mobileNavMainLinks ul li a:focus,
    nav.sub ul li a:hover,
    nav.sub ul li a:focus,
    nav.sub ul ul li a:hover,
    nav.sub ul ul li a:focus,
    nav.sub ul ul li ul li a:hover,
    nav.sub ul ul li ul li a:focus {
        background: #142709!important;
        color: #FFF!important;
    }

        nav.sub li.mobileNavMainLinks > ul > li > a {
            display: block;
        }
        nav.sub li.mobileNavMainLinks > ul > li a span:nth-child(2n):before {
            content: ' ';
        }


    nav.sub li.subNavBorder,
    nav.sub li > a.subNavBorder,
    nav.sub li.mobileNavMainLinks > button.subNavBorder {
        border-bottom: 1px solid #142709!important;
    }

    nav.sub > ul > ul > li:last-child,
    nav.sub > ul > ul > li:last-child ul li:last-child {
        border-bottom: none!important;
    }

    #parkFilter {
        margin-top: 5px !important;
    }

    #sbmtParkName{margin-right:0!important;padding-bottom:0!important;padding-top:0!important}

    .hideOnDesktop {
        display: block!important;
    }

    #slidingContent {
        height: auto;
    }

    ul.dropdown {
        display: block!important;
    }
    ul.dropdown li {
        display: block!important;
        width: 100%;
        border-right: 2px solid #142709!important;
        border-bottom: 1px solid #142709!important;
        border-left: 2px solid #142709!important;
    }

        ul.dropdown li:first-child {
            border-top: 2px solid #142709!important;
        }

    ul.dropdown .homeClose button.closeMenu {
        background: #2C5D2E!important;
        border: none!important;
    }

        ul.dropdown .homeClose button.closeMenu:hover,
        ul.dropdown .homeClose button.closeMenu:focus,
        ul.dropdown .homeClose button.closeMenu:hover span,
        ul.dropdown .homeClose button.closeMenu:focus span {
            background: #142709!important;
            color: #FFF!important;
        }
        
        ul.dropdown .homeClose button.closeMenu:hover span.closeIcon,
        ul.dropdown .homeClose button.closeMenu:focus span.closeIcon {
            background-image: url(../images_portal/shell/portal-sub-nav-close.png)!important;
            background-position: center!important;
            background-size: 175%!important;
        }

    ul.dropdown li.mobileBreadcrumb {
        background: #DDD!important;
        color: #142709!important;
        border-right: 2px solid #142709!important;
        border-left: 2px solid #142709!important;
    }

        ul.dropdown li.mobileBreadcrumb p {
            font-size: 0.9em!important;
            line-height: 1.35em!important;
        }

            ul.dropdown li.mobileBreadcrumb p a {
                color: #142709!important;
    	        border-bottom: 1px dotted #142709!important;
                font-size: 1em!important;
                font-weight: 600;
                line-height: 1.8em;
                height: auto;
                padding: 0!important;
            }
            ul.dropdown li.mobileBreadcrumb p a:hover, 
            ul.dropdown li.mobileBreadcrumb p a:focus {
                border-bottom: 1px solid #142709!important;
            }

    ul.dropdown li > a {
        padding: 10px!important;
        font-size: 1em!important;
        border: none!important;
        background: #2C5D2E!important;
        color: #FFF!important;
        line-height: 30px;
    }

        ul.dropdown li > a, ul.dropdown li > a > span {
            display: block!important;
            flex: none;
            text-align: justify;
            color: #FFF!important;
        }

        ul.dropdown li > a > span {
            display: inline!important;
            font-size: 1em!important;
            padding: 0!important;
        }
            
            ul.dropdown li > a > span:nth-child(2n)::before {
                content: ' ';
            }

    ul.dropdown li.hover, ul.dropdown li.hover > a, ul.dropdown li.hover > a span,
    ul.dropdown li.hover > a:hover, ul.dropdown li.hover > a:hover span,
    ul.dropdown li.hover > a:focus, ul.dropdown li.hover > a:focus span,
    ul.dropdown li > a:hover, ul.dropdown li > a:hover span,
    ul.dropdown li > a:focus, ul.dropdown li > a:focus span {
        background: #142709!important;
        color: #FFF!important;
    }


        ul.dropdown li:nth-child(7) {
            border-bottom: 2px solid #142709!important;
        }

    ul.dropdown li.reserveCampsite {
        width: auto;
        border-bottom: 2px solid #142709!important;
    }

        ul.dropdown li.reserveCampsite.hover a, 
        ul.dropdown li.reserveCampsite a:hover, 
        ul.dropdown li.reserveCampsite a:focus {
            background: url(../images_parks/shell/reserve_campsite-on.jpg) #143103 no-repeat right !important;
        }

        ul.dropdown li.hover.reserveCampsite,
        ul.dropdown li.hover.reserveCampsite span {
            background: none!important;
        }

        ul.dropdown li.reserveCampsite span {
            padding: 10px!important;
            display: block!important;
            line-height: 30px!important;
        }

            ul.dropdown li.reserveCampsite span br {
                display: none;
            }

    .container section > .rightContent {
        margin-top: 20px;
    }
    .container section .colMainWideBanner .rightContent {
        width: 92%!important;
        margin: 20px 4% 0 4%!important;
    }
        .container section .rightContent .hdrAlone {
            border: none!important;
            background: none!important;
        }
        .container section .rightContent .contentBox {
            margin: 0 0 15px 0;
        }
        .container section .rightContent .rctCustomTitle,
        .container section .rightContent .rctCustomImage,
        .container section .rightContent .rctCustomContainer,
        .container section .rightContent .rctCustomContent,
        .container section .rightContent .rctCustomContent p,
        .container section .rightContent .rctCustomLink {
            border: none!important;
            background: none!important;
            box-shadow: none;
        }

        .container section .rightContent .rctCustomContent {
            padding-left: 0;
            padding-right: 0;
        }
            .container section .rightContent .rctCustomImage img {
                box-shadow: 0 1px 4px #CCC;
            }
        .container section .rightContent .mobileModule {
            margin: 0 0 10px 0;
            width: 100%;
        }
            .container section .rightContent .mobileModule .eventHolder {
                border-bottom: none!important;
            }
}

@media (max-width: 1430px) and (min-width: 791px) {
    #translationLinks {
        margin-bottom: 5px;
        margin-right: 0;
        margin-top: 5px;
    }
    a.tranlsationDisclaimer {
        color: #000;
    }

    a.tranlsationDisclaimer:hover, a.tranlsationDisclaimer:focus {
        border-bottom: 1px solid #000 !important;
        color: #000;
    }
}

@media all and (max-width:550px)
{
    .form legend{display:table-cell;padding:0;white-space:normal;width:70%}
    #mapDetails{width:100%!important}
    #fldParkNameSelect select{font-size:.8em!important}
}

@media screen and (min-width: 401px) and (max-width: 794px)
{
	.homeContentContainer .columnContainer {text-align:center}
	.homeContentContainer .columnContainer .contentBlock {text-align:left}
}

@media all and (min-width: 601px) and (max-width: 790px) {
    .colMainWideBanner .ws_images img,
    .home .ws_images img {width: 125%!important; margin-left: -12.5%!important;}
}

@media screen and (min-width: 401px) and (max-width: 600px)
{
	#wowslider-container1 .ws-title div{border-left:0!important}
	#wowslider-container1 .ws-title span p{display:none!important}
}

@media screen and (max-width: 600px) {
    .colMainWideBanner .ws_images img,
    .home .ws_images img{width:150%!important;margin-left:-25%!important}
}

@media screen and (max-width: 530px)
{
	.contentBlock .content img[src$="-220.jpg"],.contentBlock .content img[src$="-220.png"],.contentBlock .content img[src$="-220.gif"],
    .contentBlock .content img[src$="-230.jpg"],.contentBlock .content img[src$="-230.png"],.contentBlock .content img[src$="-230.gif"],
    .contentBlock .content img[src$="-300.jpg"],.contentBlock .content img[src$="-300.png"],.contentBlock .content img[src$="-300.gif"] {
        float:none;
        display:block
	}
	.homeFeatureImg .imgLink{display:block;padding-right:1.5%;text-align:center}
	.home .contentBlock .content .homeFeatureImg  img.fancy{width:90%}
}

@media all and (max-width:385px)
{
   #divParksTitle a,#divParksTitle a:visited,#divParksTitle a .sonomaCountyText,#divParksTitle a:visited .sonomaCountyText,#divParksTitle a .regionalParksText,#divParksTitle a .regionalParksText:visited{font-size:1em}
    input[type='text'],textarea{max-width:85%}
    fieldset fieldset input[type='text'],fieldset fieldset textarea{max-width:80%}
}

#bannerTop input.searchBtn {
    border: .5px solid #013742!important;
    background-color: #114155!important;
    color: #fafafa!important;
    background-image:none!important;
}

#bannerTop input.searchBtn:hover, #bannerTop input.searchBtn:focus {
    border: .5px solid #999!important;
    background-color: #ccc!important;
    color:#000!important;

}

input.btnSbmt, #selResultsPerPageTop, #selResultsPerPageBottom, #selSortByTop, #selSortByBottom
{
    border: .5px solid #333333!important;
    color: #fafafa!important;
    background-color: #114155!important;
    background-image:none!important;
}

#selSortByBottom:focus, #selSortByBottom:hover, #selResultsPerPageBottom:focus, #selResultsPerPageBottom:hover, #selSortByTop:hover, #selSortByTop:focus, #selSortByBottom:hover, #selSortByBottom:focus {
    border: .5px solid #999 !important;
    background-color: #ccc !important;
    color: #000!important;
}

input.btnSbmt:hover, input.btnSbmt:focus
{
    border: .5px solid #999!important;
    background-color: #ccc!important;
    color:#000!important;

}
	
a span.cta {
    padding: 0 10px 0 0;
    
    background: url(../images/shell/arrow-cta2.png) no-repeat 100% center!important;
    font-weight: 600;
}

    a:hover span.cta, a:focus span.cta {
        padding: 0 10px 0 0;
    
        background: url(../images/shell/arrow-cta.png) no-repeat 100% center!important;
    }

#wowslider-container1 .cta {  
    background: url(../images/shell/arrow-cta.png) no-repeat 100% center!important;
}

a.dirGoogleMaps, .dirGoogleMaps:visited, .weatherLink, .weatherLink:visited {
    background: url(../images/shell/arrow-cta2.png) no-repeat scroll 100% center!important;
	}
	
a.dirGoogleMaps:hover, .dirGoogleMaps:focus, .weatherLink:hover, .weatherLink:focus {
    background: url(../images/shell/arrow-cta.png) no-repeat scroll 100% center!important;
	}
	
.colMain a.ctaButton {	
background-color: #BE5A17 !important;
border-radius: 3px;
padding: 7px;
color: #FFF !important;
width:150px;
text-align:center;
margin:1em !important;
font-weight:bold;
line-height:2.5em;
}

.colMain .introductionContainer a.ctaButton {
    margin-left: 0!important;
}

.rctIcon40LinkMiddle {
    font-size: 1.13em;
    line-height: 1.5em;
}

.colMain .rctIcon40LinkMiddle {
    font-size: 1em;
}

.rctCustomContent img {
    max-width: none;
}

.colMain a.ctaButton:hover, .colMain a.ctaButton:focus{background-color:#863F0E !important;}
/*.colMain a.ctaButton:visited{background-color:#543B26 !important;}*/

@media print {
    .colMain a, .colMain a:visited, .colTouts a, .colTouts a:visited {
        color: black!important;
        border: none!important;
    }
    .rightContent .columnTitle h2 {
        color: black!important;
    }
}