/* Planning */

.clear {clear: both;}
.clear-left {clear: left}
.hidden, .hide {display: none !important;}

.fineprint {
	font-size: 0.75em;
	line-height: 1.2em;
	color: #777777;
}
.fineprint a:link, .fineprint a:visited {color:inherit; text-decoration: underline;}
.update {font-weight: 600;}
.highlight {background-color: #FFFFCC;color: #222222;}


/* Audio controls */
.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body {background-color: #3c90ff !important;}


/* Glossary */
span.glossary { text-decoration:none; border-bottom: 1px dotted #3c90ff;}
span.glossary-text {border-bottom:none;}
.letter-grid a.letter {font-size:85%; border:1px solid #edf6ff; padding:2px; display:inline-block; width:32px; height:32px; text-align:center; margin:0 5px 5px 0;}
.letter-grid a.letter:hover {background-color:#e5f2ff;}


div.border > figure > img, img.border {border:1px solid #ccc}    












@media print {
    
* {box-shadow:none !important}
body p {font-family:neue-haas-grotesk-text,Arial,sans-serif;}
.accordion, .answer {font-size:90%;}

    
    
.logo {max-width:60%; font-size: 2.4em;}
.header-wrap .header {padding:0 !important;  margin:0;}
div.eyebrow-wrap {display:none}
div.header  {height:auto !important; padding:0 !important;  margin:0;}
div.nav-wrap, div.nav-wrap nav, nav, nav ul #menu-board  {display:none !important}
div.nav-wrap, div.secondary-nav, div.mobile-search-wrap {display:none !important; padding:0 !important; margin:0;}
    

aside, aside.action-box {border: none !important; padding:0; margin:0; }
form select, form input, form dropdown {border: none !important; background:none; padding:0; margin:0;}
div.search {display:none}

.noprint {display:none !important;}
div.print {display:block !important;}
div.section-head-wrap {padding-bottom:0; margin-bottom:0;}
div.section-head-wrap p {padding-bottom:0; margin-bottom:0;}
div.section-head-wrap h1 {padding-top:0;}

div.branding {border-color:#ccc !important;  }
div.section-headline h1.section-head {padding:0.3em 0 0 0.6em !important; margin:0 !important;}

a.parks-planning-logo {
 -webkit-print-color-adjust: exact !important;
 color-adjust: exact !important;}

	
div.responsive-spacer {height:10px; padding:0; margin:0;}

div.left, div.latest-carousel, div.swiper-wrapper, div.swiper-slide {display:inline !important; padding:0 !important; clear:none !important;  }
div.news-post, .entry-content .latest-carousel-wrap .news-post {display:block !important; padding:0 !important; margin:0 !important; border:none !important; clear:none !important;}
	
div.icon-wrap {display:none}
div.slideshow {display:none !important}
div.wp-block-cover {min-height: 0; margin:0; padding:0;}
wp-block-columns, wp-block-columns { flex-wrap: wrap !important; display:block; padding:0;}
.link-list-mobile,	aside.link-list-mobile, aside.link-list { display:none !important} 
    
h1.a.link, h1.a.visited,  h2.a.link, h2.a.visited, h3.a.link, h3.a.visited {text-decoration:none}
h1 strong, h2 strong, h3 strong, h4 strong, strong strong {font-weight:inherit}  	
h1.intro-page-title {font-size: 2em; padding:0; margin:0; line-height:1.2em; /* display:none; */}

a:link:after, a:visited:after {content: "";}
a.skip-to-content { display:none}
a.btn, button, button.swiper-btn {display:none;}	
	
#maincontent.content-overflow div.top-header  { padding:0 !important}
div.entry-content, div.wide, time, div.rdate { padding:0; margin:0; }        

table tr, table tr td  {font-size:80%}	
table tr td strong a:link, table tr td strong a:visited {text-decoration:none}
table {page-break-inside: auto !important;  page-break-before:avoid }
    	
footer, footer div.footer{clear:left !important; width:100%; margin:0; display:none;}
footer div.footer-address { clear:left !important; display:block;}
footer div.footer-menu, button {display:none}

div.print {display:block;}
div.branding {border-color:#ccc  }
div.site-icon {margin-left:2em}
div.site-title {margin-left:1.2em; width:99%;}

div.crumbs, ul.breadcrumbs, ul.breadcrumbs li {display:none !important;}
#news-filter, div.cats {display:none;}
div.event-filter-wrap {display:none;}	        
			
			
img.alignleft {
    float:left !important;
    vertical-align: top;
    padding: 0 20px 5px 0;} 
img.alignright {  float: right !important;
    padding: 0 0 5px 20px;}    


/* glossary */
div.letter-grid {display:none !important;}
div.accordion h3 {padding-left:0; margin-left:0}
div.accordion .question, div.accordion .accordion-title {padding-left:0 !important; margin-left:0}
div.accordion .accordion-panel, div.accordion .answer {padding-left:0 !important; font-family:neue-haas-grotesk-text,Arial,sans-serif; 
display: inline !important; }
.expand-all-wrap {display:none;}
h2.wp-block-heading {padding-left:0;}  
div.entry-content p {padding-left:0;}
	
.container, .entry-content>* {
    max-width: 100%;
    width: 100%;
    margin:0;
    padding: 0;
}
    
    
    
    
.top-header.top-header {background: none; padding:0; margin:0; }
.top-header.top-header .intro-page-title {
    width: 100%;
    color: #666;
    padding:0; margin:0;
    }
    .entry-content>.wide, .wide.container {
     max-width: 100%; padding:0; margin:0;
    }
    .top-header.top-header, .d-flex, .flex-wrap-sm {
    display: inline-block !important; padding:0; margin:0; 
    }

     body.size-default .entry-content>* {max-width: 100%;}
     .entry-content .responsive-spacer.size-small {height: 0; padding:0; margin:0; }

}
