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

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

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

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

/* Black Elements #000 */
.paragraphContentColor1, .paragraphContentColor1 pre, .paragraphContentColor1 a:link, .paragraphContentColor1 a:visited { color: #000; }
.button.paragraphContentColor1 { color: #000 !important; }
.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 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 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; }
