/* Site Color 1 #1c6944 */
#footer, .faq-q .faqno, .button, #navigation ul.submenu, .views-ui-display-tab-actions .dropbutton-wrapper input { background-color: #1c6944; }
#navigation .col_sm:hover a.menu:link, #navigation .col_sm:hover a.menu:visited, .faq-q .faq-title, .faq-a { color: #1c6944; }
.button:hover, .button.ui-button:hover { background-color: #ddd; color: #1c6944; }
input[type="button"], input[type="reset"] { background-color: #1c6944; color: #fff; }
.button a, .form-submit { background-color: #1c6944; color: #fff; }
.button a:hover { color: #1c6944; background-color: #fff; }
ul.primary li a:link, ul.primary li a:visited { background-color: #1c6944; color: #fff; }
ul.primary li a:hover, ul.primary li a:active { background-color: #fff; color: #1c6944; }
a, a:visited { color: #1c6944; }
#block-phone, #block-getdirections a:link { color: #1c6944; }
.paragraphBGcolor1 { background-color: #1c6944; }
.borderTopSiteColor1 { border-top-color: #1c6944 !important; }
.borderBottomSiteColor1 { border-bottom-color: #1c6944 !important; }
.paragraphContentColor3, .paragraphContentColor3 pre, .paragraphContentColor3 a:link, .paragraphContentColor3 a:visited { color: #1c6944; }
.button.paragraphContentColor3 { color: #1c6944 !important; }
.paragraphHeadingColor3 h1, .paragraphHeadingColor3 h2, .paragraphHeadingColor3 h3, .paragraphHeadingColor3 h4, .paragraphHeadingColor3 h5 .paragraphHeadingColor3 h6 { color: #1c6944; }
.button.button-fg1:link, .button.button-fg1:visited { color: #1c6944; }
.button.button-bg1 { background-color: #1c6944; }
.staff-hover { background-color: #1c6944; }
.timeline li:before { border: 2px solid #1c6944; }
.button.button-hover-fg1:hover { color: #1c6944; }
.button.button-hover-bg1:hover { background-color: #1c6944; }
#navigation, #navigation a:link, #navigation a:visited { color: #1c6944; }
#block-views-block-reviews-block-1 h2, #block-views-block-reviews-block-1 .reviews, #block-views-block-reviews-block-1 .name { color: #1c6944; }
.slick-dots li button { border: 4px solid #1c6944; }
.slick-dots li.slick-active button { background-color: #1c6944; }
.staffMember { background-color: #1c6944; }
#mobilemenu, #mobilemenu a:link, #mobilemenu a:visited { color: #1c6944; }
#mobilemenu ul.submenu { border-left: 10px solid #1c6944; }
.rollover-image .rollover { background-color: rgba(28,105,28,.7); }
#footer .contextual-links a:link { color: #1c6944; }
.paragraphContentColor0 input.form-text, .paragraphContentColor0 input.form-email, .paragraphContentColor0 textarea { color: #1c6944; }

/* White elements #FFF */
body, #mobilemenu { background-color: #FFF; }
.cke_editable { background-color: #fff; background-image: none; }
#footer, #footer a:link, #footer a:visited, #footer .menu a.is-active, .faq-q .faqno, .button:link, .button:visited { color: #fff; }
.button.ui-button { color: #fff; }
.slide-caption { background-color: #222; background: rgba(0, 0, 0, 0.7); color: #fff; }
.views-ui-display-tab-actions .dropbutton-wrapper input { color: #fff; }
.paragraphBGwhite { background-color: #fff; }
.paragraphContentColor0, .paragraphContentColor0 pre, .paragraphContentColor0 a:link, .paragraphContentColor0 a:visited { color: #fff; }
.button.paragraphContentColor0 { color: #fff !important; }
.paragraphHeadingColor0 h1, .paragraphHeadingColor0 h2, .paragraphHeadingColor0 h3, .paragraphHeadingColor0 h4, .paragraphHeadingColor0 h5, .paragraphHeadingColor0 h6 { color: #fff; }
.button.button-fgwhite:link, .button.button-fgwhite:visited { color: #fff; }
.button.button-bgwhite { background-color: #fff; }
.staffMember .staff-hover a:link, .staffMember .staff-hover a:visited { color: #fff; }
.staffMember { color: #fff; }
.button.button-hover-fgwhite:hover { color: #fff !important; }
.button.button-hover-bgwhite:hover { background-color: #fff; }
#navigation .submenu a:link, #navigation .submenu a:visited { color: #fff; }
.webform-dropbutton .dropbutton-wrapper .dropbutton-widget { background-color: #fff; }
#navigation .submenu li { border-bottom: 1px solid #fff; }

/* Site Color 2 #d9ceaf */
.faq-q { background-color: #d9ceaf; padding: 14px 0 15px; cursor: pointer; }
.secondary-action input:hover.form-submit { background-color: #d9ceaf; }
#block-fluidgrid-page-title, #block-fgfullslide-page-title { background-color: #d9ceaf; }
.paragraphContentColor4, .paragraphContentColor4 pre, .paragraphContentColor4 a:link, .paragraphContentColor4 a:visited { color: #d9ceaf; }
.button.paragraphContentColor4 { color: #d9ceaf !important; }
.paragraphHeadingColor4 h1, .paragraphHeadingColor4 h2, .paragraphHeadingColor4 h3, .paragraphHeadingColor4 h4, .paragraphHeadingColor4 h5 .paragraphHeadingColor4 h6 { color: #d9ceaf; }
.borderTopSiteColor2 { border-top-color: #d9ceaf !important; }
.borderBottomSiteColor2 { border-bottom-color: #d9ceaf !important; }
.paragraphBGcolor2 { background-color: #d9ceaf; }
.timeline li:before { background-color: #d9ceaf; }
.button.button-fg2:link, .button.button-fg2:visited { color: #d9ceaf; }
.button.button-bg2 { background-color: #d9ceaf; }
.button.button-hover-fg2:hover { color: #d9ceaf; }
.button.button-hover-bg2:hover { background-color: #d9ceaf; }
#navigation .submenu a:hover { color: #d9ceaf; }
#announcement { background-color: #d9ceaf; }
.paragraph--type--parallax-1-column-row .image-overlay { background-color: #d9ceaf36; }
#navigation .submenu .menu-item a:hover { color: #d9ceaf; }

/* Site Color 3 #00688b */
.paragraphBGcolor3 { background-color: #00688b; }
.borderTopSiteColor3 { border-top-color: #00688b !important; }
.borderBottomSiteColor3 { border-bottom-color: #00688b !important; }
.paragraphContentColor5, .paragraphContentColor5 pre, .paragraphContentColor5 a:link, .paragraphContentColor5 a:visited { color: #00688b; }
.button.paragraphContentColor5 { color: #00688b !important; }
.paragraphHeadingColor5 h1, .paragraphHeadingColor5 h2, .paragraphHeadingColor5 h3, .paragraphHeadingColor5 h4, .paragraphHeadingColor5 h5, .paragraphHeadingColor5 h6 { color: #00688b; }
.button.button-fg3:link, .button.button-fg3:visited { color: #00688b; }
.button.button-bg3 { background-color: #00688b; }
.button.button-hover-fg3:hover { color: #00688b; }
.button.button-hover-bg3:hover { background-color: #00688b; }

/* Site Color 4 #2b447a */
.paragraphBGcolor4 { background-color: #2b447a; }
.borderTopSiteColor4 { border-top-color: #2b447a !important; }
.borderBottomSiteColor4 { border-bottom-color: #2b447a !important; }
.paragraphContentColor6, .paragraphContentColor6 pre, .paragraphContentColor6 a:link, .paragraphContentColor6 a:visited { color: #2b447a; }
.button.paragraphContentColor6 { color: #2b447a !important; }
.paragraphHeadingColor6 h1, .paragraphHeadingColor6 h2, .paragraphHeadingColor6 h3, .paragraphHeadingColor6 h4, .paragraphHeadingColor6 h5, .paragraphHeadingColor6 h6 { color: #2b447a; }
.button.button-bg4 { background-color: #2b447a; }
.button.button-fg4:link, .button.button-fg4:visited { color: #2b447a; }
.button.button-hover-fg4:hover { color: #2b447a; }
.button.button-hover-bg4:hover { background-color: #2b447a; }

/* Black Elements #000 */
.paragraphContentColor1, .paragraphContentColor1 pre, .paragraphContentColor1 a:link, .paragraphContentColor1 a:visited { color: #000; }
.button.paragraphContentColor1 { color: #000 !important; }
.paragraphHeadingColor1 h1, .paragraphHeadingColor1 h2, .paragraphHeadingColor1 h3, .paragraphHeadingColor1 h4, .paragraphHeadingColor1 h5, .paragraphHeadingColor1 h6 { color: #000; }
.headerregion, .headerregion a:link, .headerregion a:visited { color: #000; }
.region-top .pagetitle { background-color: #222;  background: rgba(0, 0, 0, 0.4); }
a:hover, a:active, a:focus { color: #000; }
.paragraphBGblack { background-color: #000; }
.paragraphHeadingColor1 h1, .paragraphHeadingColor1 h2, .paragraphHeadingColor1 h3, .paragraphHeadingColor1 h4, .paragraphHeadingColor1 h5, .paragraphHeadingColor1 h6 { color: #000; }
.button.button-bgblack { background-color: #000; }
.button.button-fgblack:link, .button.button-fgblack:visited { color: #000; }
.button.button-hover-fgblack:hover { color: #000; }
.button.button-hover-bgblack:hover { background-color: #000; }

/* Slate Elements #2f383f */
.paragraphBGslate { background-color: #2f383f; }
.paragraphContentColor2, .paragraphContentColor2 pre, .paragraphContentColor2 a:link, .paragraphContentColor2 a:visited { color: #2f383f; }
.button.paragraphContentColor2 { color: #2f383f !important; }
.paragraphHeadingColor2 h1, .paragraphHeadingColor2 h2, .paragraphHeadingColor2 h3, .paragraphHeadingColor2 h4, .paragraphHeadingColor2 h5, .paragraphHeadingColor2 h6 { color: #2f383f; }
.button.button-bgslate { background-color: #2f383f; }
.button.button-fgslate:link, .button.button-fgslate:visited { color: #2f383f; }
.button.button-hover-fgslate:hover { color: #2f383f; }
.button.button-hover-bgslate:hover { background-color: #2f383f; }
.paragraphBGslate { background-color: #2f383f; }

/* Light Gray #ccc */
.paragraphBGltGrey { background-color: #ccc; }
#footer a:hover, #footer a.is-active:hover { color: #ccc; }

/* Dark Gray #888 */
#navigation .menu-item a:hover { color: #888; }

/* Material Green 800 #2e7d32 */
.button-action { background-color: #2e7d32; }

/* Material Red 700 #d50000 */
.button--danger { background-color: #d50000; }

@media (min-width:900px) {
  .path-frontpage #header { background-color: #ffffffCD; position: absolute; top: 0; width: 100%; padding: 0; }
  .path-frontpage #header .header { padding: 1em 2em; }
  .path-frontpage.user-logged-in #header { position: relative; padding: 1em 2em; width: auto; }
  .path-frontpage.user-logged-in #header .header { padding: 0; }
}
