.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}

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}
h3{color:#364501;font-size:1.2em!important/*fran*/;/*font-size:16pt !important;*/font-weight:600}
h3.titlePrimary a{color:#364501 !important;}
h4{color:#663300;font-size:14pt !important;font-weight:normal !important}
.whatsHappening .featured .thumbnail{margin:15px 25px 3px 15px}

/*th{background:#96C9C9}*/
#divPageNextBottom{line-height:normal;margin-top:.4em}

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 header,nav.main{background-color:#fff !important;background-image:none !important;color:#000}
.container header{height:auto}
header .searchText{background:#fff !important;color:#000;padding-left:0}
header input.searchBtn{background:#5f5e57;color:#fff}
.fullContainer.content,.container section,.container section .fullContent,.fullContainer.breadcrumbSocial{background:#fffefa;color:#000}
.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:-10px}
.siteLogo a{border-bottom:none;display:inline-block;padding:5px}
header .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}

/*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}
.form legend,.form .itemGroup legend{font-weight:bold}
.form p,.form legend,.form ul{margin-left:0;margin-right:0}
.form .itemGroup{padding-bottom:0}
header .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}
header .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}
#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{padding:0!important}
ul.dropdown li{float:none}
ul.dropdown ul,ul.dropdown ul li,ul.dropdown ul li a{width:93.5%}
ul.dropdown li { width:16% }
ul.dropdown li:last-child { width:auto }

ul.dropdown ul li{float:none;display:table-row}
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{color:#013742 !important;text-shadow:none}
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.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}

/* 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: #cc6633 !important}
nav.sub ul ul ul li a:hover {color: #cc6633 !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{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}
.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%}

.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}
footer{font-size:.85em;height:auto;padding-bottom:0;text-align:center;width:100%}
footer li{display:inline-block}
#footerIdentity div{width:100%;overflow:hidden}
#footerIdentity a,#footerIdentity a:visited{border-bottom:1px dotted transparent;color:#fff;display:inline-block;font-size:1.3em;text-decoration:none;vertical-align:middle}
#footerIdentity a.logoText,#footerIdentity a.logoText:visited{border-bottom-color:#a3a3a3;color:#eee!important;padding-bottom:3px}
#footerIdentity a.logoText:hover,#footerIdentity a.logoText:focus{border-bottom:1px solid #fff;color:#fff !important}
#footerIdentity img{max-width:65px;margin-right:10px}
footer .footerTopMenu{margin-top:20px}
footer .followUs{margin-top:10px}
footer .followUs li{margin-left:1.5em}
footer .followUs li:first-of-type{margin-left:0}
footer .followUs a,footer .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}
footer .followUs a:hover,footer .followUs a:focus{border-bottom:solid #fff 1px;color:#fff !important}
footer .footerTopMenu li:first-of-type,.footerBottomMenu li:first-of-type{border-left:none}
footer .footerTopMenu a{font-weight:bold}
footer .footerTopMenu a,footer .footerTopMenu a:visited,.footerBottomMenu a,.footerBottomMenu a:visited{color:#d7d7d7;margin:0 1.5em}
.footerBottomMenu a{margin:0 1.5em}
footer .footerTopMenu a,footer .footerTopMenu a:visited{border-bottom:1px dotted #9d9d9d;}
.footerTopMenu li{border-left:1px solid #ccc}
.footerBottomMenu a:first-of-type{border-left:0}
footer .footerTopMenu a:hover,footer .footerTopMenu a:focus,.footerBottomMenu a:hover,.footerBottomMenu a:focus{border-bottom:solid #fff 1px !important;color:#fff}
footer .gutter{background:#2e3f21;margin:30px auto 0 auto;padding:10px 30px 20px 30px}
footer .copyright{padding:0 0 .5em .8em}
footer a.sendEmail,footer a.sendEmail:visited{background:url(/images/shell/sprites_bg.gif) no-repeat -795px center}
footer a.sendEmail:hover,a.sendEmail:focus,a.sendEmail:active{background:url(/images/shell/sprites_bg.gif) no-repeat -995px center}
footer a.signUpForENews,footer a.signUpForENews:visited{background:url(/images_parks/shell/newsletter-icon-off.png) no-repeat center}
footer a.signUpForENews:hover,a.signUpForENews:focus{background:url(/images_parks/shell/newsletter-icon-on.png) no-repeat center}
footer a.facebook,footer a.facebook:visited,footer a.facebook:link{background:url(/images/shell/facebook_darker.png) no-repeat center center !important;min-height:0}
footer a.facebook:hover,a.facebook:focus,a.facebook:active{background:url(/images/shell/facebook_lighter.png) no-repeat center center !important}
footer a.youtube,footer a.youtube:visited{background:url(/images/shell/youtube_darker.png) no-repeat center center;min-height:0}
footer a.youtube:hover,a.youtube:focus,a.youtube:active{background:url(/images/shell/youtube_lighter.png) no-repeat center center}
footer a.flickr,footer a.flickr:visited{background:url(/images/shell/flickr_darker.png) no-repeat center center;min-height:0}
footer a.flickr:hover,footer a.flickr:focus{background:url(/images/shell/flickr_lighter.png) no-repeat center center}
footer a.instagram,footer a.instagram:visited{background:url(/images/shell/instagram_darker.png) no-repeat center center;min-height:0}
footer a.instagram:hover,footer a.instagram:focus{background:url(/images/shell/instagram_lighter.png) no-repeat center center}
footer a.signUpForBlog,footer a.signUpForBlog:visited{background:url(/images_parks/shell/blog-icon-off.png) no-repeat center}
footer a.signUpForBlog:hover,a.signUpForBlog:focus{background:url(/images_parks/shell/blog-icon-on.png) no-repeat center}

footer .footerAddressItem a,footer .footerAddressItem a:visited, footer a:link .telTitle{border-bottom:1px dotted #9d9d9d;color:#d7d7d7!important}
footer .footerAddressItem a:hover,footer .footerAddressItem a:focus, footer a:focus .telTitle{border-bottom:solid #fff 1px;color:#fff !important}
.footerAddress {margin-top: 15px;}

.columnTitle h2{color:#374400 !important}

.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.2em !important;
}

a.dirGoogleMaps, .dirGoogleMaps:visited, .weatherLink, .weatherLink:visited {font-size: 1em;}

.rctCustomTitle { font-size: .948em !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: .85em !important;}
.container section .rightContent .contentBox { font-size: 0.79em;}
.vcard .columnTitle h2 { font-size: 1.2em !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; }
.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}
#sbmtParkName{height:2.2em;padding:.4em .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;}

@media all and (min-width:1025px)
{
	header .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(5) 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:5px}
    .home #marquee{height:350px;margin-left:-47px;width:1085px}
    .home #wowslider-container1,#wowslider-container1 .ws_images{max-width:1085px!important;max-height:350px!important}
    .home  #wowslider-container1 .ws-title-wrapper{margin-left:47px!important;margin-bottom:30px!important;width:990px!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;
    }

    .home #wowslider-container1 .ws_playpause {
        bottom: 4px!important;
    }
    ul.dropdown li a, ul.dropdown li a span {
        line-height: 1em;
    }

}

@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)
{
    .siteLogo{margin-left:10px}
    header .logo{height:55px!important;top:15px}
	header .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}
	nav.main{margin-top:0!important}
    nav.sub{background:#fff !important;top:-30px;  border:none!important;/*Val*/}

	nav.sub ul .clicker a,nav.sub .clicker a:visited{background:#2C5D2E url(../images_parks/arrow-submenu-off.png) no-repeat right center!important}
	nav.sub ul .clicker a:hover,nav.sub .clicker a:focus{background:#007d3d url(../images_parks/arrow-submenu-on.png) no-repeat right center!important}
	nav.sub ul .clicker.open a,nav.sub ul .clicker.open a:visited,nav.sub ul .clicker.open a:hover,nav.sub ul .clicker.open a:focus{background:#007d3d url(../images_parks/arrow-submenu-off-up.png) no-repeat right center!important}
    ul.dropdown li, ul.dropdown ul, ul.dropdown ul li, ul.dropdown ul li a {width: 100%;}
    ul.dropdown li a {height:50px;line-height:20px;text-align:left}
    ul.dropdown li a span { display: inline-block; vertical-align: middle; line-height: normal; }
    .fullContainer .socialPlacement {background: white;}
    #slidingContent li { background-color: #333;border-bottom: 1px solid white; }
    div.hiddenInfo {height: auto}
    nav.main { margin-top: 31px;}
    nav.main ul,nav.main li{display:block}
	#slidingContent li:nth-child(-n+5){background:#c4d6e2;background:linear-gradient(to bottom,#c2d1e4 0%,#d9ebf5 30%)}
	#slidingContent li.hover:nth-child(-n+5){background:#8db2c5}
    ul.dropdown li.reserveCampsite{width:100%}
    ul.dropdown li.hover a span{background:none!important}
    ul.dropdown li.reserveCampsite a span{padding-left:0;padding-top:0}
    ul.dropdown li.reserveCampsite a span br{display:none}
    ul.dropdown li.reserveCampsite a,ul.dropdown li.reserveCampsite a:visited,ul.dropdown li.reserveCampsite a:hover,ul.dropdown li.reserveCampsite a:focus{background-position:right!important}
    nav.main a { padding: 1em .3em .3em .3em !important}
    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}
    footer .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;
    }
}

@media (max-width: 1430px) and (min-width: 791px) {
    #translationLinks {
        margin-bottom: 5px;
        margin-right: 0;
        margin-top: 5px;
    }
    a.tranlsationDisclaimer {
        color: #000;
    }
}

@media all and (max-width:550px)
{
    .form legend{display:table-cell;padding:0;white-space:normal;width:70%}
}

@media screen and (min-width: 401px) and (max-width: 794px)
{
	.homeContentContainer .columnContainer {text-align:center}
	.homeContentContainer .columnContainer .contentBlock {text-align:left}
}

@media screen and (min-width: 401px) and (max-width: 600px)
{
	.ws_images img{width:500px!important}
	.colMainWideBanner .ws_images img{width:600px!important}
	.home .ws_images img{width:800px!important;margin-left:-150px!important}
	#wowslider-container1 .ws-title div{border-left:0!important}
	#wowslider-container1 .ws-title span p{display:none!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"]{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%}
}

header input.searchBtn {
    border: .5px solid #013742!important;
    background-color: #114155!important;
    color: #fafafa!important;
    background-image:none!important;
}

header input.searchBtn:hover, header 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;
}

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 a.ctaButton:hover, .colMain a.ctaButton:focus{background-color:#863F0E !important;}
/*.colMain a.ctaButton:visited{background-color:#543B26 !important;}*/

