/* Shared banner styling */
.ast-single-entry-banner[data-post-type="page"],
.ast-single-entry-banner[data-post-type="post"] {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
}

/* shuffle dropdowns a tad left */
.ast-desktop .main-header-menu > .menu-item-has-children > .sub-menu {
    left: auto !important;
    right: -48px !important;
}


/* Green quote style */

.entry-content blockquote.wp-block-quote {
  border: none !important;
  border-left: 3px solid #7e9c5f !important;
  box-shadow: none !important;
  padding: 0 0 0 16px !important;
  margin: 28px 24px 28px 24px !important; /* top right bottom left */
  color: #7e9c5f !important;
  font-style: italic;
  font-size: 1.15em;
  line-height: 1.6;
}

/* remove theme decorations */
.entry-content blockquote.wp-block-quote::before,
.entry-content blockquote.wp-block-quote::after {
  content: none !important;
  display: none !important;
}

/* quote paragraph */
.entry-content blockquote.wp-block-quote p {
  margin: 0 !important;
  color: #7e9c5f !important;
}


/* clean up bullets */
.entry-content ul {
  padding-left: 24px;
  margin: 18px 0 28px 0;
}

.entry-content li {
  margin-bottom: 8px;
  line-height: 1.6;
}


/* add margins to story and page IMAGES*/
/* Left aligned images */
.entry-content figure.wp-block-image.alignleft {
  margin-right: 24px;
}

/* Right aligned images */
.entry-content figure.wp-block-image.alignright {
  margin-left: 24px;
}

/* Centred inline images */
.entry-content figure.wp-block-image.aligncenter {
  margin-bottom: 24px;
}

/* Space under featured images in posts */
figure.post-thumbnail,
.post-thumbnail {
  display: block;
  margin-bottom: 12px !important;
}

/* If the theme collapses the figure margin, push the next content down */
figure.post-thumbnail + .entry-content,
.post-thumbnail + .entry-content {
  margin-top: 12px !important;
}

/* Full-width cover blocks */
.entry-content .wp-block-cover.alignfull {
  margin-bottom: 24px;
}



/* Post titles inside post lists / widgets */
.entry-title a {
  color: #7e9c5f !important;
}

/* Hide featured images only on child pages under /maps/ */
body.page-child img.wp-post-image[data-permalink*="/maps/"] {
    display: none !important;
}


/* caption under each image*/
figcaption {
  font-style: italic;
  text-align: center;
	font-size: 13px;
	padding: 6px;
}

/* Hide featured image on all /maps/ pages */
body[class*="maps"] .wp-post-image,
body[class*="maps"] .post-thumb img,
body[class*="maps"] .ast-single-post-featured-section {
    display: none !important;
}

.widget-title {
	color: #888888;
	font-size: 15px;
	padding: 0px;
	margin: 0px;
}

.search-field {
  font-family: Arial;
	padding: 0px;
	margin: 0px;
}

.widget_search {
    width: 180px;
}

.goog-te-gadget  {
    width: 180px;
}

.share-this-page {
	font-weight: heavy;
	font-size: 0.9em;
	color: #777777;
}

.document-download {
	letter-spacing: 1px;
}

.grunion-field-label {
	font-weight: normal;
	font-size: 0.8em;
}

.event-table td {
  vertical-align: top;
}

.event-table tr:nth-child(odd) {background-color: #dceaec;}

.event-table tr:nth-child(even) {background-color: #e9f2f3;}

.event-table table, th, td {
  border: 1px solid white;
}




/* SITEMAP FOOTER */

.footer-site-map-indent {
	margin: 12px;
}

.footer-site-map-indent {
  margin-left: 8px;
}

.footer-sitemap {
	font-size: 0.8em;
	line-height: normal;
	opacity: 1;
	text-align: left;
}

.footer-sitemap p {
	margin-top: 8px;
}

.footer-site-map-heading {
	font-size: 1em;
	font-weight: bold;
}


/* col 1 link */
.footer-sitemap-column1 a:link {
  color: #7e9c5f;
}
/* col 1 visited link */
.footer-sitemap-column1 a:visited {
  color: #7e9c5f;
}



/* col 2 link */
.footer-sitemap-column2 a:link {
  color: #ec218b;
}
/* col 2 visited link */
.footer-sitemap-column2 a:visited {
  color: #ec218b;
}




/* col 3 link */
.footer-sitemap-column3 a:link {
  color: #f47b20;
}
/* col 3 visited link */
.footer-sitemap-column3 a:visited {
  color: #f47b20;
}



/* col 4 link */
.footer-sitemap-column4 a:link {
  color: #666666;
}
/* col 4 visited link */
.footer-sitemap-column4 a:visited {
  color: #666666;
}


/* col 5 link */
.footer-sitemap-column5 a:link {
  color: #00adef;
}
/* col 5 visited link */
.footer-sitemap-column5 a:visited {
  color: #00adef;
}




/* all footer mouse over links */
.footer-sitemap a:hover {
	opacity: 0.7;
}