/*Gutenberg color classes for headers and body text*/
/*
h1.has-eastern-navy-color has-text-color,
h2.has-eastern-navy-color has-text-color,
h3.has-eastern-navy-color has-text-color,
h4.has-eastern-navy-color has-text-color,
h5.has-eastern-navy-color has-text-color,
h6.has-eastern-navy-color has-text-color {
color : #ffffff !important ;
font-family: "Gotham A", "Gotham B";
font-style: normal;
font-weight: 400;
background: #002856;
padding: 7px;
}*/

/*Wordpress Admin Bar Color Fix*/
#wpadminbar .ab-empty-item, #wpadminbar a.ab-item, #wpadminbar > #wp-toolbar span.ab-label, #wpadminbar > #wp-toolbar span.noticon{
	color:#ffffff!important;
	text-decoration: none!important;
}

body a {
	text-decoration:underline;
}
/*Link Styles for white and gold backgrounds
body a{
	color:#002856!important;
	text-decoration:underline!important;
}

Link Styles for blue backgrounds
.wp-block-group.has-eastern-navy-background-color.has-background a{
	color:#ffffff!important;
}
*/
/*Gutenberg "Cover" Header image Style*/
.wp-block-cover, .wp-block-cover-image{
	margin-bottom: 25px;
}

/*Style gutenberg Cover text*/

/*'Huge' Font Size*/
.wp-block-cover .has-huge-font-size{
	font-family: "Gotham A", "Gotham B";
	font-style: normal;
	font-size: 5em !important;
	text-shadow: 2px 2px 3px rgb(0 0 0 / 0.6) !important;
	color: #ffffff !important;
}

/*'Large' Font Size*/
.wp-block-cover .has-large-font-size{
	font-family: "Gotham A", "Gotham B";
	font-style: normal;
	font-size: 4em !important;
	text-shadow: 2px 2px 3px rgb(0 0 0 / 0.6) !important;
	color: #ffffff !important;
}

/*'Medium' Font Size*/
.wp-block-cover .has-medium-font-size{
	font-family: "Gotham A", "Gotham B";
	font-style: normal;
	font-size: 2em !important;
	text-shadow: 2px 2px 3px rgb(0 0 0 / 0.6) !important;
	color: #ffffff !important;
}

/*h1*/
.wp-block-cover__inner-container h1{
	font-family: "Gotham A", "Gotham B";
	font-style: normal !important;
	font-size: 5em !important;
	text-shadow: 2px 2px 3px rgb(0 0 0 / 0.6) !important;
	color: #ffffff !important;
}

/*h2*/
.wp-block-cover__inner-container h2{
	font-family: "Gotham A", "Gotham B";
	font-style: normal !important;
	text-shadow: 2px 2px 3px rgb(0 0 0 / 0.6) !important;
	color: #ffffff !important;
}

/*h3*/
.wp-block-cover__inner-container h3{
	font-family: "Gotham A", "Gotham B";
	font-style: normal !important;
	text-shadow: 2px 2px 3px rgb(0 0 0 / 0.6) !important;
	color: #ffffff !important;
}
 
/*h4*/
.wp-block-cover__inner-container h4{
	font-family: "Gotham A", "Gotham B";
	font-style: normal !important;
	text-shadow: 2px 2px 3px rgb(0 0 0 / 0.6) !important;
	color: #ffffff !important;
}

/*Medium Screens*/
@media only screen and (max-width : 1062px){
	/*Huge Font Size*/
	.wp-block-cover .has-huge-font-size{
		font-size: 4em !important;
	}

	/*h1*/
	.wp-block-cover__inner-container h1{
		font-size: 4em !important;
	}
}

/*Small Screens*/
@media only screen and (max-width : 808px){
	/*huge font size*/
	.wp-block-cover .has-huge-font-size{
		font-size: 3em !important;
	}

	/*h1*/
	.wp-block-cover__inner-container h1{
		font-size: 3em !important;
	}
}

/*Kindle Screens*/
@media only screen and (max-width : 781px){
	.wp-block-cover .has-medium-font-size{
		font-size: 2em !important;
	}
}

/*Medium (Kindle) Screens*/
@media only screen and (max-width : 1020px){
	.wp-block-cover .has-medium-font-size{
		font-size: 1em !important;
	}
}


/*Gutenberg Group color panels*/

h3.has-eastern-navy-color.has-text-color{
	color: #002856 !important;
}

h1.has-white-color.has-text-color
{
	color: #ffffff !important;
}
h2.has-white-color.has-text-color
{
	color: #ffffff !important;
}
h3.has-white-color.has-text-color
{
	color: #ffffff !important;
}
h4.has-white-color.has-text-color
{
	color: #ffffff !important;
}
h5.has-white-color.has-text-color{
	color: #ffffff !important;
}

div.wp-block-group {
	width: 100%;
	margin: 20px 0;
}
div.wp-block-group__inner-container{
	padding-right: 15px;
	    padding-left: 15px;
	    margin-right: auto;
	    margin-left: auto;
		max-width: 1170px;
		width: 100%;
}

div.wp-block-group.has-white-background-color.has-background {

	width: 100%;
	background-color: #fff !important;
	background: #fff!important;
	color: #002856 !important;
	padding: 20px;
}

div.has-white-background-color p {
	color: #002856 !important;
}

.wp-block-group__inner-container .has-white-background-color p {
	color: #002856 !important;
	}

div.wp-block-group .has-white-background-color .wp-block-group__inner-container h1,h2,h3,h4,h5 {
	color: #002856 !important;
}

div.wp-block-group.has-eastern-navy-background-color p.has-white-color {
	color: #fff!important;
}


div.wp-block-group.has-eastern-navy-background-color.has-background {

	width: 100%;
	background-color: #002856 !important;
	background: #002856 !important;
	color: #ffffff !important;
	padding: 20px;
}

div.has-eastern-navy-background-color p {
	color: #ffffff !important;
}

div.wp-block-group.has-eastern-navy-background-color h1,h2,h3,h4,h5 {
	color: #ffffff !important;
}

div.wp-block-group.has-eastern-gold-background-color.has-background {

	width: 100%;
	background-color: #926A00 !important;
	background: #926A00 !important;
	color: #002856 !important;
	padding: 20px;
}

div.has-eastern-gold-background-color p {
	color: #ffffff !important;
}
div.wp-block-group.has-eastern-gold-background-color h1,h2,h3,h4,h5 {
	color: #002856 !important;
}

div.wp-block-group .has-eastern-red-background-color .has-background {

	width: 100%;
	background-color: #8B0000 !important;
	background: #8B0000 !important;
	color: #ffffff !important;
	padding: 20px;
}

div.has-eastern-red-background-color p {
	color: #ffffff !important;
}
div.wp-block-group .has-eastern-navy-background-color .has-background>h1,h2,h3,h4,h5 {
	color: #ffffff !important;
}
div.wp-block-group .has-eastern-gold-background-color .has-background>h1,h2,h3,h4,h5 {
		color: #ffffff !important;
}
div.wp-block-group .has-white-background-color .has-background>h1,h2,h3,h4,h5 {
		color: #002856 !important;
}

/*Style gutenberg EMBED IFRAME*/
.wp-block-embed__wrapper{
position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}

.wp-block-embed__wrapper iframe {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* Style caption slider */
.carousel-caption>h3 {
	color: #ffffff!important;
}
/* END Style caption slider*/

/*Fixed block separator color*/
.wp-block-separator{
	color: #F0F0F0 !important;
}

/*ACCESSIBILITY: Focus and Keyboard navigation CSS*/

/* Focus on Links -  Light Sky Blue Border - Happy medium with contrast. */
a:focus{
	outline: 3px solid lightskyblue !important;
}

/* Focus on mobile navbar - Light Sky blue Border - Happy medium with contrast*/
.navbar-toggle:focus{
	outline: 3px solid lightskyblue !important;
}

/*ACCESSIBILITY:  Skip-Link styling*/
.skip-link {
	background: #d3d3d3;
	color: #000000 !important;
	font-weight: 700;
	left: 45%;  
	padding: 4px;
	position: absolute;
	transform: translateY(-100%);
	transition: transform 0.3s;
	z-index: 3;
  
  }
  
  .skip-link:focus {
	transform: translateY(0%);
  }

/*Auto height for image block*/
.wp-block-image img{
	height: auto;
}

/*Image margins for WP 6.1+*/
.wp-block-image {
	margin: 0 0 1em;
  }

/*INLINE Link Smooth Scrolling*/
html {
	scroll-behavior: smooth;
  }

/*Auto height for media and text block*/
.wp-block-media-text__media img, .wp-block-media-text__media video{
	height: auto;
}

/************Flex Posts Plugin Styles***********/

/*Underline title link to post*/
.fp-title a{
	text-decoration: underline!important;
}

/******* End Flex Posts Styles****/

/*Striped Gutenberg Table Border Color*/
.wp-block-table.is-style-stripes td, .wp-block-table.is-style-stripes th{
	border: 1px solid lightgray;
}

/*Gutenberg table padding*/
th, tr, td{
	padding:.4em .75em;
	vertical-align: top;
}
/*****End Gutenberg Table Styles*****/

/*Columns - Minimize bottom padding*/
.wp-block-columns{
	margin-bottom:.5em!important;
}
/*End column block styles*/

/* Remove Padding helper class */
.nopad{
	padding:0px!important;
}

/*Style Slider for /visitor/*/
.wp-block-group.slidertext{
	background-color: rgba(255,255,255, .85);
	padding: 1px 0px;
	}
	