/*BRAND COLOR ONE: Blue/Turquoise -  #00b4cd; (HEX)  or  0, 180, 205 (RGB)*/
.interior-content a.button, .columns a.button, .slider a.button, .backToTop, .leftcol .accordion .acc-row, .news .readMore:hover, .button-yellow:hover, .programs .wrapper .caption:hover, h3.headlineborder span:before, h3.headlineborder span:after, footer a.button, .close-btn, .widgetArea .contact-widget a.button, .contactInformation a.button, .searchMobilecontent button[type=submit] { background: #00b4cd; }
/*OVERLAYS*/
.callToAction .color-overlay.one { background: rgba(0, 180, 205, .85); }
h2, h3, h4, h5, #menu li a:hover, #mobile-header:hover, .searchBar button, .tripleBlurb i, .news a.readMore, .button-yellow,  #searchMobiletoggle + label:hover, .callToAction .cta .button:hover, footer ul li a:hover, .tripleBlurb .col4 a:hover h3, nav #searchtoggle ~ label:hover, .article a.readMore, .news .caption h3 a, .breadcrumbs ul li i, .leftNav ul li a:hover:after, .leftNav ul li.active > a, .professional a i, .contactInformation i:hover, .breadcrumbs ul li:after, .widgetArea .latestNews h4 a, #menu > li.open:before, .leftNav li.leftNavOn > a, footer #footerbottom ul li a:hover, footer a:hover, .interior-content a, .accordion .acc-row div h3, .widgetArea p a { color: #00b4cd; }

header, .searchBar input, .tripleBlurb .fa-border, .button-yellow, .news .readMore { border-color: #00b4cd; }

/*BRAND COLOR TWO: Dark Gray -  #313131 (HEX)  or  49, 49, 49 (RGB)*/
.test, .programs .caption, #footerbottom, .programs .wrapper .caption { background: #313131; }
body, h1, /*h3, h4, h5,*/ #menu li a, footer h3 a, .breadcrumbs ul li a, .acc-row h3, .leftcol .acc-row h3, .leftcol .accordion .acc-row input[type=checkbox]:checked ~ h3, .content-main ul li:before, .tripleBlurb .col4 a, .leftNav-title h3, .widgetArea .linkedList a, .contactInformation i, .footnotes p, #menu .sub-menu h3, h3.headline, .widgetArea .latestNews h4:hover, .accordion .acc-row div.leftNav-title h3, .widgetArea a h4:hover { color: #313131; }
footer .accordion .acc-row { border-bottom-color: #313131; }
footer { border-top-color: #313131; }
/*OVERLAYS*/
.callToAction .color-overlay.two { background: rgba(39, 39, 39, .85); }

/*BRAND COLOR THREE: Medium Gray -  #474747 (HEX) or  71, 71, 71 (RGB)*/
.utilityHeader, footer { background: #474747; }
.professional a { color: #474747; }
.slider .overlay { background-color: rgba(71,71,71,.7); }
/*OVERLAYS*/
.callToAction .color-overlay.three { background: rgba(119, 119, 119, .85); }

/*BRAND COLOR FOUR: Light Gray -  #eceff1 (HEX) or  236, 239, 241 (RGB)*/
.leftcol .accordion .acc-row input[type=checkbox]:checked ~ h3{ background-color: #eceff1; }
.searchMobilecontent, .accordion .acc-row p, .accordion .acc-row div { border-color: #ECEFF1; }
.callToAction .cta h2:before, .callToAction .cta h2:after { color: #cae0e3; }

/*BRAND COLOR Five: White*/
header, .searchBar, .button-yellow, footer .accordion .acc-row, .menu-container, nav .searchMobilecontent, /*#menu li:hover > input[type="checkbox"] + .sub-menu,*/ .searchMobilecontent, .accordion .acc-row p, .acc-row ul, .acc-row div, #menu .sub-menu { background: #FFFFFF; }
.utilityHeader p, .utilityHeader a, .slider .blurb, .slider h2, .backToTop i, .programs h5, .programs p, .callToAction .cta h2, .callToAction .cta .button, footer #footerbottom p, footer .accordion .acc-row input[type=checkbox]:checked ~ h3, .news .readMore:hover, .button-yellow:hover, footer a, footer ul li a, footer .footer-main, footer a.button:hover, .close-btn, .widgetArea .contact-widget a.button, .contactInformation a.button, .columns a.button, .interior-content a.button { color: #FFFFFF; }
.callToAction .cta .button { border-color: #FFFFFF; }
.slider a.button, .tripleBlurb h3, footer #footerbottom ul li a, .searchMobilecontent button[type=submit] { color: #FFFFFF; }
/*OVERLAYS*/
.callToAction .color-overlay.four { background: rgba(250, 250, 250, .85); }

/* BRAND COLOR Six: Light Gray - #d4d2d2; (HEX) or (RGB) */
.callToAction .cta p, #menu li.open > .sub-menu, .leftNav ul li a:after { color: #d4d2d2; }

/* BRAND COLOR Seven: Light Gray - #f7f7f7; (HEX) or (RGB) */
.accordion .acc-row { background: #f7f7f7; }
/*.postDate, .news .flex-direction-nav a:before { color: #f7f7f7; } */

/* BRAND COLOR Eight: Light Turquoise - #7ad6da; (HEX) or (RGB) */
a.button:hover, footer a.button:hover, .callToAction .cta .button:hover, .slider a.button:hover, .widgetArea .contact-widget a.button:hover { background: #00c5cd; }

/*OVERLAYS*/
.callToAction .color-overlay.five { background: rgba(255, 255, 255, .85); }
 @media (max-width: 720px) {
footer { border-top-color: #00b4cd; }
.slider .wrapper { /*background: #f7f7f7;*/ background: #e5e5e5; }
.slider .overlay { background: none; }
.slider h2, .slider .blurb { color: #313131; }
}
/* ALL CUSTOM COLORS AND/OR EXCEPTIONS SHOULD BE LISTED BELOW */
.callToAction .cta span { color: #cae0e3; }
.postDate, .news .flex-direction-nav a:before  { color: #c0bebe; }

/*.leftNav ul li a { color: #a59e9e; }*/
.leftNav ul li a:hover/*, .leftNav ul li a.active*/ { background-color: #ebebeb; }
.leftNav ul li a, .leftNav ul li a:hover/*, .leftNav ul li.active a*/{ color: #6a6a6a; }
/* BEGIN STYLES FOR FONT COLORS & TYPE */
body { font-family: 'Open Sans', sans-serif;/*color:#777777;*/ }
h1 { font-family: 'Rokkitt', serif; font-weight: 700; font-size: 1.875em;/*color:#777777;*/ }
h2 { font-family: 'Rokkitt', serif; font-weight: 700; font-size: 1.5em;/*color:#00c5cd;*/ }
h3 { font-family: 'Rokkitt', serif; font-weight: 700; font-size: 1.125em;/*color:#777777;*/ }
h4 { font-family: 'Rokkitt', serif; font-weight: 400; font-size: 1rem;/*color:#777777;*/ }
h5 { font-family: 'Rokkitt', serif; font-weight: 400; font-size: .875rem; text-transform: uppercase;/*color:#777777;*/ }
.wysiwyg a {/*color:#f44336;*/ text-decoration: underline; }
#menu .main-menu { font-family: 'Open Sans', sans-serif; font-weight: 700; }
/*.searchBtn{color:#fff;} */
.warning p, .warning span { font-family: 'Open Sans', sans-serif; }
.breadcrumbs p { font-family: 'Open Sans', sans-serif; }
.leftNav ul li a { font-family: 'Open Sans', sans-serif; }
.accordion, .contact label { font-family: 'Open Sans', sans-serif; }
.accordion ul.main > li:hover {/*background:#f44336;brandOnecolor:#fff;*/ }
.accordion li.active {/*background:#f44336;*//*brandOne*/ }
.pullQuote { font-family: 'Open Sans', sans-serif;/*color:#f44336;*/ }
.featuredItems .feature:nth-child(odd) {/*background:#ECEFF1;*/ }
.readMore {/*border-color:#f44336;brandOnecolor:#f44336;*/ }
.readMore:hover {/*border-color:#263238;brandTwobackground:#263238;color:#fff;*/ }
.headBox { font-family: 'Open Sans', sans-serif; border: 0;/*color:#f44336;brandOneborder-color:#f44336;*/ }
.headBox.solid, .headBox.arrow-box {/*color:#fff;*//*white*/ }
.arrow-box:before {/*color:#f44336;brandOne;background:#ECEFF1;*/ }
.arrow-box:after {/*color:#ECEFF1;*/ }
.ctaBar {/*border-color:#263238;*/ }
.brandOne.arrow-box:before {/*color:#f44336;*/ }
.brandTwo.arrow-box:before {/*color:#263238;*/ }
.brandThree.arrow-box:before {/*color:#ECEFF1;*/ }
.brandFour.arrow-box:before {/*color:#90A4AE;*/ }

.interior-content { font-size: 14px; }
.interior-content ol ol, .interior-content ol ul, .interior content ul ol, .interior content ul ul { padding-bottom: 0; }
.interior-content ol > ol, .interior-content ol > ul, .interior content ul > ol, .interior content ul > ul { padding-bottom: 10px; }
table { margin-bottom: 20px; }
/*.brandFive.arrow-box:before{}*/
/* END STYLES FOR FONT COLORS & TYPE */

@media screen and (max-width:960px) {
/* MOBILE NAVIGATION */
.menuBtn {/*color:#fff;*/ }
.topNav {/*background-color:#ECEFF1;*/ }
.topNav ul li {/*background-color:#ECEFF1;border-color: #90a4ae;*/ }
.topNav ul li a {/*color: #263238!important;*/ }
.search .searchBarWrap {/*background-color:#f44336;*/ }

#menu > li, #menu > li.open  { /*background: #f7f7f7;*/ background: #e5e5e5; }
.leftcol .leftNav .leftNav-title { background: #f7f7f7; }
.topNav ul li { border-color: #ECEFF1; }
#menu > li { /*border-bottom: 1px solid #e9e7e7;*/ border-bottom: 1px solid #c8c8c8; }
#menu .sub-menu { background: #f7f7f7;
}
 @media all and (max-width: 620px) {
.leftNav .headBox {/*background-color:#f44336;color:#fff;*/ }
}
