/* === HEADER === */
/* site header color - QS - DOC */
#masthead {
  background-color: #000;
}

/* site logo size - QS - DOC */
.site-logo {
  max-width: 300px;
}

/* move site logo next to menus | KS-17469958-hc */
.site-header {
  grid-template-areas:
    "site-title site-description"
    "site-logo social-navigation"
    "site-logo main-navigation";
}

/* Tidying up vertical padding | HC17968701 */
@media only screen and (min-width: 560px) {
  .site-header, .site-footer {
    padding: 20px 32px;
  }
}

/* reduce space below menu | 17863858-hc */
@media only screen and (min-width: 560px) {
  .site-main>article>.entry-header {
    margin-top: -32px;
  }
}

@media only screen and (max-width: 559px) {
  .site-main>article>.entry-header {
    margin-top: -21px;
  }
}

/* === LINK COLORS === */
body.jetpack-social-widget-item a {
  color: #20603C;
}

/* Menu and other link colors */
#content a, #menu-menu li a:link, #menu-menu li a:visited, .social-navigation a, #colophon .jetpack-social-widget-item a, .site-footer a {
  color: #fff;
}

#content a:hover, #menu-menu li a:hover, #menu-menu li a:hover:link, #menu-menu li a:hover:visited .social-navigation a:hover, #colophon .jetpack-social-widget-item a:hover, .site-footer a:hover, .change-hover-color a:hover, a.wp-block-button__link:hover {
  color: #48b754;
}

#menu-menu li.current-menu-item a {
  color: #b7b0b0;
}

.main-navigation a {
  font-weight: normal
}

/* change color of buttons on hover | #17484987-hc eD */
.wp-block-button__link:hover,
.lightgreen-bg a.wp-block-button__link:hover {
  /* needs important for inline style */
  background-color: #48B754 !important;
  color: #fff !important;
}

/* === CONTENT STYLES === */
#content {
  background-color: #21603c;
  color: #fff;
}

.home #content {
  background-color: #fff;
}

/* make content area of single pages full width | #2623437-zen eD */
.page .entry-content> :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.entry-attachment) {
  max-width: calc(100vw - 32px);
  margin-right: auto;
  margin-left: auto;
}

@media only screen and (min-width: 1024px) {
  .entry-content [class*="inner-container"]>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator) {
    max-width: 100%;
  }
}

/*Change color of contact form labels.*/
label.grunion-field-label {
  color: #fff;
}

/*Hide page title | SN-2626350-zen*/
h1.entry-title {
  display: none;
}

/*change H4 color #2591655-zd*/
h4.has-primary-color[class] {
  color: #fff !important;
  /* is this necessary ? KS */
}

/* change slider bullet color to black - 17563527-hc - aj */
/* change gallery dots to dashes  | 18044921-hc bk */
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_pagination.swiper-pagination-bullets .swiper-pagination-bullet {
  color: #000 !important;
  border-radius: 0;
  height: 5px !important;
  width: 25px !important;
}

.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_slide {
  background: none !important;
}

/*add border on text based cover blocks 17865430-hc em*/
.bordered-blocks .wp-block-cover__inner-container {
  border: 1px solid #fff;
  padding: 40px;
}

/* === FOOTER === */
/* Make footer green  / 2571236-zd*/
.site-footer {
  background-color: #000;
  color: #fff;
  font-size: 70%;
  margin-bottom: 0;
  padding-bottom: 0;
}

/* Center footer / 17457780-HC (MI) */
.site-footer .widget-area>.widget {
  width: 100%;
  text-align: center;
}

.widget-area>* {
  margin-top: 15px;
  margin-bottom: 15px;
}

/* Remove site info / 2571236-zd */
.site-info {
  display: none;
}

/*remove space above footer | RN-2648696-zen*/
/* what? this is a lot more than footer, and is it needed? KS */
@media only screen and (min-width: 560px) {
  .page-id-50 .site-header, .site-main, .site-footer, .page-id-51, .site-header, .site-main, .site-footer {
    padding-bottom: 0px;
  }
}
/* Add a subtle border to the button block | RG-21088096-hc */
.wp-block-button a {
    border: 2px solid white;
    border-radius: 8px;
}

/*add white border to contact form submit button 21088096-hc sy*/
.pushbutton-wide.wp-block-button__link.has-text-color.has-background.has-primary-background-color {
    border: white 2px solid;
    border-radius: 8px;
}
/* Add borders to column   | #21089321-HC YM */
@media only screen and (min-width: 1000px) {
.cs-border {
    border: 2px #20603C;
    border-style: solid;
    padding-top: 10px;
    padding-bottom: 10px !important;
}
}
/*remove bottom padding | 21155272-hc*/
.site-main {
	padding-bottom: 0px;
}
/* set cover block min-height on covid-19 page 21323344-hc */
.page-id-1261 .wp-block-cover {
    min-height: 350px;
}
/* Contact Form Button Border | 3059467-zen (KK) */
.contact-form .wp-block-button__link {
    border: #FFFDF6 2px solid;
}
/*Change color of links in one paragraph | SN-25819397-hc*/
p.DarkGreenLink a {
    color: #335F3F !important;
}
/*Change hover color of links on one paragraph | SN-25819397-hc*/

p.DarkGreenLink a:hover {
    color: lightgreen !important;
}
/* Change image size in contact page SS-25853148-hc */
.page-id-47 .wp-block-columns .wp-block-column:last-child .wp-block-image  {
width: 20%;
text-align: center;
margin: 0;
float: left;
}
/* Change the menu text color to white -- 27271515-HC */

.main-navigation a:link, .main-navigation a:visited {
    color: white;
}