/*--------------------------------------------------------------
# Shortcodes
--------------------------------------------------------------*/
.entrance_short{padding:.25rem 0 1.25rem}
.entrance_short h4{margin:0 0 .25rem}
.entrance_short .street_address{}
.entrance_short .city_zip{}
.entrance_short .web_map_link{}
.entrance_short .phone{}
.entrance_short .part_of{font-style:italic}
.entrance_short p{margin:1rem 0 0;font-style:italic}
.entrance_long{margin-bottom:.75rem}
.entrance_long.no_title{margin-top:-1.5rem}
.entrance_long .address_block{display:inline-block;width:80%;vertical-align:middle}
.entrance_long h3{margin:2.5rem 0 0;padding-bottom:.75rem;border-bottom:2px solid #DDD}
.entrance_long .entrance_block{margin:1rem 0 1.25rem;padding-bottom:2rem;border-bottom:2px solid #DDD}
.entrance_long .icon-sign{width:1.5rem;height:1.5rem;margin:.45rem .65rem 0 0;vertical-align:top}
.entrance_long .phone{margin-top:.75rem}
h4.standard_label{text-transform:uppercase;font-size:.95rem;font-weight:bold;line-height:1.75;margin:0}
.phone .standard_label,.facebook .standard_label,.email .standard_label,.surface .standard_label,.total_length .standard_label{display:inline}
.phone .standard_label::after,.facebook .standard_label::after,.email .standard_label::after,.surface .standard_label::after,.total_length .standard_label::after{content:":"}
main h2.standard_label,main .trail h3.standard_label{text-transform:uppercase;font-size:.95rem;font-weight:bold;line-height:1.75;margin:0;border-bottom:none;padding:0}
.activities_block{margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #DDD}
.trail .activities_block{padding-top:.5rem}
.trail .activities_block ul{margin:0}
.activities_block ul{list-style:none;margin:1rem 0 0;padding:0}
.activities_block ul li{width:100%;font-size:.95rem;max-height:2rem;margin:0 0 1rem 0}
.activities_block .icon,.picnic_groves_block .icon{width:2rem;height:2rem;margin-right:.9rem;vertical-align:middle}
.activities_block .activity_label,.picnic_groves_block .activity_label{display:inline-block;vertical-align:middle;line-height:1.125;max-width:12rem}
.activities_block .activity_label a{display:block}
.activity_notes{font-size:.95rem;margin:.25rem 0;font-style:italic}
.nature_preserve{margin-bottom:1rem;padding-bottom:1rem;border-bottom:2px solid #DDD;font-size:.95rem;font-style:italic}
.grove_block{margin-bottom:1rem;padding-bottom:1rem;border-bottom:2px solid #DDD}
.grove_block span,.city_zip span,.street_address span{font-size:.95rem;font-style:italic}
.hours_block{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid #DDD}
.hours_block .hours_set{display:block}
.hours_block .season{font-style:italic}
.hours_block .special_hours{display:block;font-size:.95rem;margin-top:.5rem;font-style:italic}
.closures_block .standard_label{margin-bottom:.25rem}
ul.alerts{font-size:.95rem;list-style:none;margin:0;padding:0}
.bg_danger,.bg_warning,.bg_open{padding:.5rem;background:#FFF4F4;margin-bottom:3px}
.bg_warning{background:#FFF1E0}
.bg_open{background:#E8F1DF;font-size:.95rem}
.label_danger,.label_warning,.label_open{background:#CC0000;color:#FFF;padding:3px 5px;font-weight:bold;margin-right:.25rem}
.label_warning{background:#B35900}
.label_open{background:#445721}
.trail h3{margin-bottom:1.25rem}
.trail .entrance_block{padding-bottom:2rem}
.trail .total_length,.trail .surface{margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:2px solid #DDD}
.trail .surface{border-top:2px solid #DDD;padding-top:.75rem;margin-top:0}
.trail .rules{margin-top:2.5rem;font-style:italic}
/*.map_buttons{margin-top:-.75rem}*/
.section_divide{height:3.5rem;background:#F0F0E1;border-top:3px solid #CECEBF;margin:4rem 0 0 -1.5rem;width:100%;padding:0 1.5rem;box-sizing:content-box}
.long_item_divide{height:2.75rem;background:none;margin-bottom:2.75rem;border-bottom:3px solid #595959}
.short_item_divide{height:.5rem;background:none;margin-bottom:.5rem;border-bottom:2px solid #DDD}
/*icons*/
#icon-bike-rental .path1,#icon-picnic-grove .path1,#icon-model-airplane .path1,#icon-facility .path1,#icon-picnic-grove-shelter .path1,#icon-sledding .path1,#icon-snowmobiling .path1{fill:#684c2b}
#icon-bathroom-building .path1,#icon-bathroom-portable .path1,#icon-volunteer .path1,#icon-drone .path1,#icon-dog-leash .path1,#icon-birding-hotspot .path1,#icon-boat-rental .path1,#icon-cross-country-skiing .path1,#icon-ecological-management-area .path1,#icon-equestrian .path1,#icon-fishing .path1,#icon-hiking .path1,#icon-ice-fishing .path1,#icon-ice-skating .path1,#icon-model-sailboat .path1,#icon-no-alcohol .path1,#icon-no-fishing .path1,#icon-no-parking .path1,#icon-scenic-overlook .path1,#icon-bicycling .path1,#icon-camp-store .path1,#icon-camp-dine .path1,#icon-camp-sanitary .path1,#icon-camp-shower .path1,#icon-nature-play .path1,#icon-stairs .path1,#icon-zip-line .path1{fill:#585747}
#icon-parking .path3,#icon-bathroom-portable-ada .path2,#icon-bathroom-portable-ada .path3,#icon-bathroom-portable-ada .path4,#icon-bathroom-portable-ada .path5,#icon-bathroom-portable-ada .path6,#icon-bathroom-portable-ada .path7,#icon-bathroom-portable-ada .path8,#icon-bathroom-portable .path2,#icon-bathroom-portable .path3,#icon-bathroom-portable .path4,#icon-bathroom-portable .path5,#icon-bathroom-portable .path6,#icon-bathroom-building-ada .path2,#icon-bathroom-building-ada .path3,#icon-bathroom-building-ada .path4,#icon-bathroom-building-ada .path5,#icon-bathroom-building .path2,#icon-bathroom-building .path3,#icon-aquatic-center .path2,#icon-bike-rental .path2,#icon-bike-rental .path3,#icon-bike-rental .path4,#icon-bike-rental .path5,#icon-bike-rental .path6,#icon-bike-rental .path7,#icon-bike-rental .path8,#icon-boat-launch .path2,#icon-boat-launch .path3,#icon-boat-launch .path4,#icon-camp .path2,#icon-canoe-landing .path2,#icon-canoe-landing .path3,#icon-disc-golf .path2,#icon-facility .path2,#icon-golf-course-driving-range .path2,#icon-model-airplane .path2,#icon-nature-center .path2,#icon-picnic-grove .path2,#icon-picnic-grove-shelter .path2,#icon-sledding .path2,#icon-snowmobiling .path2,#icon-bicycling .path2,#icon-birding-hotspot .path2,#icon-boat-rental .path2,#icon-boat-rental .path3,#icon-boat-rental .path4,#icon-boat-rental .path5,#icon-boat-rental .path6,#icon-boat-rental .path7,#icon-boat-rental .path8,#icon-boat-rental .path9,#icon-boat-rental .path10,#icon-boat-rental .path11,#icon-boat-rental .path12,#icon-boat-rental .path13,#icon-cross-country-skiing .path2,#icon-ecological-management-area .path2,#icon-equestrian .path2,#icon-equestrian .path3,#icon-fishing .path2,#icon-fishing .path3,#icon-drone .path2,#icon-dog-leash .path2,#icon-dog-leash .path3,#icon-dog-leash .path4,#icon-model-sailboat .path2,#icon-no-alcohol .path2,#icon-no-fishing .path2,#icon-no-parking .path2,#icon-scenic-overlook .path2,#icon-scenic-overlook .path3,#icon-trail-marker .path2,#icon-volunteer .path2,#icon-rec-center .path2,#icon-facebook .path2,#icon-restroom .path2,#icon-ice-skating .path2,#icon-ice-fishing .path2,#icon-ice-fishing .path3,#icon-ice-fishing .path4,#icon-hiking .path2,#icon-off-leash-dog-area .path2,#icon-off-leash-dog-area .path3,#icon-off-leash-dog-area .path4,#icon-off-leash-dog-area .path5,#icon-camp-store .path2,#icon-camp-dine .path2,#icon-camp-sanitary .path2,#icon-camp-shower .path2,#icon-nature-play .path2,#icon-stairs .path2,#icon-zip-line .path2,#icon-zip-line .path3,#icon-zip-line .path4,#icon-accessible-picnic-grove .path2,#icon-accessible-picnic-grove .path3,#icon-accessible-picnic-grove .path4,#icon-fishing-accessible .path2,#icon-fishing-accessible .path3,#icon-canoe-landing-accessible .path2,#icon-canoe-landing-accessible .path3,#icon-boat-launch-accessible .path2,#icon-boat-launch-accessible .path3,#icon-camp-accessible .path2,#icon-camp-accessible .path3{fill:#fff}
#icon-aquatic-center .path1,#icon-canoe-landing .path1,#icon-boat-launch .path1{fill:#0A315C}
#icon-accessible-picnic-grove .path1,#icon-bathroom-building-ada .path1,#icon-bathroom-portable-ada .path1,#icon-fishing-accessible .path1,#icon-canoe-landing-accessible .path1,#icon-boat-launch-accessible .path1,#icon-camp-accessible .path1{fill:#0c51a3}
#icon-disc-golf .path1,#icon-golf-course-driving-range .path1{fill:#2e5122}
#icon-sign .path1,#icon-sign .path2,#icon-trail-marker .path1{fill:#444}
#icon-sign .path3,#icon-trail-marker .path3{fill:#8c0000}
#icon-parking .path1{fill:#d9d9d9}
#icon-parking .path2{fill:#7c7b73}
#icon-camp .path1{fill:#922990}
#icon-nature-center .path1{fill:#ed2124}
#icon-off-leash-dog-area .path1{fill:#f15822}
/*footnotes*/
.activities_block{counter-reset: footnotes}
a.asterisk {counter-increment:footnotes;outline: none}
a:focus.asterisk{color:#CC0000;outline:2px solid}
a:link.asterisk::before{content: '[' counter(footnotes) ']';vertical-align: super;font-size: 0.75em;margin-left: 2px;color:#006699;text-decoration: underline;cursor:pointer}
a:visited.asterisk::before{color:#666699}
a:hover.asterisk::before,a:active.asterisk::before{text-decoration:none;color:#CC0000}
a:focus.asterisk::before{color:#CC0000}
ol.footnotes{margin:.5rem 0 .75rem;padding:0 0 0 1rem}
.picnic_groves_block{margin-bottom:1rem;padding:.25rem 0 2rem;border-bottom:2px solid #DDD}
.picnic_groves_block ul{list-style:none;margin:.75rem 0;padding:0}
.picnic_groves_block ul li ul{list-style:disc;padding:.5rem 0;margin:0}
.picnic_groves_block ul li{font-size:.95rem;margin:1rem 0;border-bottom:2px dotted #EEE;padding:0 0 .5rem 2rem}
.picnic_groves_block ul li li{border:none;padding:0;margin:0 0 0 4rem}
.picnic_groves_block ul li:first-child{border-top:2px dotted #EEE;padding-top:1rem;margin-top:.75rem}
.picnic_groves_block ul ul li:first-child{padding-top:0;border:none;margin-top:0}

@media screen and (min-width:400px){
.activities_block ul li{padding-left:2rem}
	}
@media only screen and (min-width:530px){
.entrance_long .address_block{width:85%}
.activities_block ul li{width:44%;float:left;margin:0 3% 1rem 0;padding:0}
.activities_block .activity_label{max-width:8.25rem}
.picnic_groves_block ul{}
.picnic_groves_block ul li ul{list-style:none;padding:0;margin:0}
.picnic_groves_block ul li{width:100%;font-size:.95rem;margin:0 0 .75rem 0;border-bottom:2px dotted #EEE;padding:0 0 .75rem}
.picnic_groves_block ul li:first-child{padding-top:.75rem}
.picnic_groves_block ul li:last-child{margin-bottom:1.5rem}
.picnic_groves_block ul li li{margin:0;border-top:2px dotted #eee;border-bottom:none;padding:.25rem 0}
.picnic_groves_block ul.accessible_list{line-height:1.25}
.picnic_groves_block ul li li:first-child{padding:.25rem 0 0;border:none}
.picnic_groves_block ul.groves_info li:first-child{padding:.25rem 0}
.picnic_groves_block ul li li:last-child{margin-bottom:0}
.groves_name{float:left;width:50%;padding-right:1rem}
.picnic_groves_block ul.groves_info{float:right;width:50%;padding-left:1rem}

}
@media only screen and (min-width:768px){
.entrance_long .address_block{width:392px}
.section_divide{margin:4rem 0 0 -1.875rem;padding:0 1.875rem}
}
@media only screen and (min-width:1020px){
.map_buttons{margin-top:1.5rem}
.entrance_long .address_block{width:552px}
.section_divide{margin:4rem 0 0 -3.125rem;padding:0 3.125rem}
.activities_block ul li{width:30%}
.groves_name{width:40%}
.picnic_groves_block ul.groves_info{width:60%}
}