/* Add here all your CSS customizations */

#skippy {background-color:#446d4f!important;width:100%;float:right;text-align:center;padding:8px 0;}
#skippy span {color:#fff!important;}

.header-search.visible-xs {float:left!important;margin-bottom:20px;width:100%!important;}
.header-search.visible-xs form, .header-search.visible-xs input {width:100%!important;}
.header-search.visible-xs .input-group-btn {}
.header-search.visible-xs .input-group {width:95%;}


.social-media ul li{
	list-style-image: none;
	list-style-type: none;
	margin-left: 0;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
	white-space: nowrap;
	width:60px;
	height:63px;
}

.social-media a {display: block;
	background-color: transparent;
	height: 100%;}

.social-media .fa {line-height: 65px;
	font-size: 38px;
	color: white;}


.social-media {text-align: center;}

.social-media li a:hover {background-color: #005361!important;}
#footer {padding-top:30px;}

.custom-parallax-bg-pos-left {
	background-position-x: 0% !important;
}
.col-half-section.col-half-section-right {
	float: right;
	margin-left: 0;
	margin-right: 30px;
}
.custom-text-align-right {text-align:right;}

body {background-color:#ffffff;}
p {color:#333333;}
a {color: #006854;}
#main_content .col-md-10 a, #main_content .col-md-12 a{text-decoration: underline;color:#09808e;}
.interior #main_content .col-md-10 a:hover, .interior #main_content .col-md-12 a:hover {color: #006854 !important;}
html .btn-primary {background-color:#09808e !important;}
html .btn-primary:hover, html .btn-primary:focus, html .btn-primary:active:hover, html .btn-primary:active:focus {background-color:#f8d613 !important;border: 1px #c1a500 solid !important;color: #333;}
html .btn-primary {border:1px #005361 solid !important;}
html .btn-primary {color:#FFFFFF;}

#header .header-body {background-color:#006854;}
html #header .header-nav-main nav a {color:#FFFFFF !important;}
ul.nav-pills > li.active > a:hover, ul.nav-pills > li.active > a:focus {color:#FFFFFF !important;}
ul.nav-pills > li.active a {background-color:#09808e!important;}
ul.nav-pills > li a:hover, ul.nav-pills > li > a:focus {background-color:#09808e;}
html #header ul.nav-pills > li a:hover {background-color: #f8d613 !important;color: #333 !important;}
html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary .dropdown-menu {background-color:#09808e;}
html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary .dropdown-menu li a {color:#FFFFFF;}
html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary .dropdown-menu li a {border-bottom: 1px #f8d613 solid !important;}
html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary .dropdown-menu li a {background-color: #09808e;}

@media (max-width: 992px) {

	#header .header-search {
		float: right;
		margin-top: 17px;
		margin-left: 10px;
	}

}


@media only screen and (min-width :1920px) {

	section.section.section-parallax {background-repeat:no-repeat;background-size:contain;}

}

html section.section-tertiary {background-color: #FFFFFF!important;}
.custom-text-color-1 {color: #006854!important;}

.section-primary {background-color: #006854 !important;}
.counters-text-light {color: #f8d613 !important;}
.custom-text-color-2 {color: #f8d613 !important;}

.background-color-light {background-color: #FFFFFF !important;;}

.info section {background-color:#fff!important;}

.info section .btn-primary {background:#f8d613!important;color:#333;border: 1px #c1a500 solid !important;}
.info section .btn-primary:hover {background:#09808e!important;color:#fff;border:1px #005361 solid !important;}

.news {background-color:#006854 !important;}
.news h2 {color:#fff !important;}

#footer, #footer .footer-copyright {background-color:#09808e !important;color:#fff!important;border:none;}
#footer p, #footer .footer-copyright p {color:#fff;}

.highlight {color:#f8d613;}

ul.nav-pills > .dropdown-menu > li > a:hover {background-color:#333333 !important;}

html .page-header {
	border-bottom: 5px solid #09808e;
	border-top: 5px solid #f8d613;
	background-color: #B8CCB3 !important;
	color: #333 !important;
}

html .page-header .breadcrumb a, html .page-header .breadcrumb .active, html .page-header .breadcrumb {color:#333 !important;}

#footer .mb-xlg {font-size: 1.4em;
	font-weight: 400;}

ul.nav-list li a {color:#333;}
ul.nav-list li a:hover {background-color:#f8d613 !important;}

H1 {color:#333333;}	
H2	{color:#006854;}
H3	{color:#09808e;}
H4	{color:#333333;}
H5	{color:#006854;}
H6	{color:#09808e;}

.news-body h1 {color:#333333;}
.news-body h2 a {color:#09808e;}


.panel-heading {background-color:#09808e !important;display:block;}
.panel-heading a {display:block;}

.panel-body {background-color:#fff;color:#333;}
.panel-default {border:1px #005361 solid !important;}

.panel-title {color:#333 !important;}
.nav-tabs li.active a {color:#09808e!important;}
.nav-tabs li.active a:hover, .nav-tabs li.active a:focus {background-color:#ffffff!important;color:#333;}
.nav-tabs li.active a, .nav-tabs li.active a:hover, .nav-tabs li.active a:focus {border-top:3px #09808e solid;}
.nav-tabs li a, .nav-tabs li a:hover {border-top:3px #09808e solid;}
.nav-tabs li a {color: #ffffff !important;background-color:#09808e;}

.nav-tabs li a:hover {color:#333 !important;background-color:#f8d613;}

.panel-heading a{color: #fff !important;}
.panel-heading:hover {background-color: #f8d613!important;}
.panel-heading:hover a{color:#333 !important;text-decoration:none;}

html #header .header-nav-main nav > ul > .active a {background-color:#09808e!important;}
html #header .header-nav-main nav > ul > .active a:hover {color:#fff!important;}


.counter span {display:block;}
ol, ul {
	margin-top: 20px;
	margin-bottom: 20px;
}
button[type=submit]:hover {color:#000 !important;}

#main_content figcaption {background:#f2f2f2;padding:12px;font-style: italic;}
#main_content figure img {max-width:100%;height:auto;}
#main_content .tab-content {margin-bottom:24px;}

/* Modified "Captioned Image" snippet styling to allow users the option to float the image with caption to the left or to the right - Brandon Scheirman, 10/23/18 */

@media only screen and (min-width: 992px) {
	#main_content figure.left {
		float: left;
		margin-right: 15px;
	}

	#main_content figure.right {
		float: right;
		margin-left: 15px;
	}
}

@media only screen and (max-width: 992px) {
	#main_content figure, #main_content figure img {
		width: 100%;
		margin-left: 0px;
		margin-right: 0px;
	}
}

/* Ensured images are, at most, 100% width of browser window - Brandon Scheirman, 10/23/18 */

img {max-width: 100%; height: auto;}

/* Custom Form Heading Styles */

.form-heading {
	font-weight: 400;
	font-size: 2em;
	color: #006854 !important;
}

.form-heading-level-two {
	font-size: 1.5em;
	color: #09808e !important;
}

/* Slider Overlay */

.tp-revslider-mainul .tp-bgimg {opacity:.7 !important;}
.tp-loop-wrap {text-shadow:2px 2px 2px #000;}
.tp-loop-wrap a {text-shadow:none;}

/* Table Snippet Styles */

.preformatted-table th {
	font-weight: bold;
	text-transform: uppercase;
	color: #006854;
}

/* Drop-down style menu */

.bold-text {
	font-weight: bold;
}

.italicized-text {
	font-style: italic;
}

.sidebar-heading {
	color: #09808e;
	font-size: .75em;
}

#main_content ol {margin:10px 0!important;}

/* Alert banner styles */

.alert-banner {
	background-color: #f8d613;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	border: 3px solid #09808e;
	margin-bottom: 20px;
}
.alert-banner p {
	font-size: 1.25em;
}

/* Captioned image styles */

figure {
	display: table;
	margin-bottom: 20px;
}

figcaption {
	display: table-caption;
	caption-side: bottom;
}