p,li,figcaption {
	font-family: sans-serif;
	color: #000000;
  font-weight: 300;
  font-size: 21px;
  font-style: normal;
  margin-top: 0;
  margin-bottom: 1.5em;
  line-height: 27px;
  word-wrap: break-word;
  -webkit-letter-spacing: 0.8px;
  -moz-letter-spacing: 0.8px;
  -ms-letter-spacing: 0.8px;
  letter-spacing: 0.8px;
}
h1,h2,h3 {
	-webkit-letter-spacing: 0.8px;
  -moz-letter-spacing: 0.8px;
  -ms-letter-spacing: 0.8px;
  letter-spacing: 0.8px;
	color: #0086be;
}
a.wp-block-advgb-button_link {
	letter-spacing: 0.13em;
}
.site-header .wrap {
	border: none;
	padding: 0px;
}
.site-inner {
	padding-top: 5px;
}

.wp-custom-logo .title-area img {
	max-width: 200px !important;
}
.wp-custom-logo .header-widget-area {
  max-width: calc(99% - 250px);
	width: calc(99% - 250px);
  text-align: center;
	height: 150px;
	padding-top: 5px;
}
#site-title {
	font-size: 2.5em;
	font-weight: 900 !important;
	color: #000000;
}
#site-tagline {
	color: #0187c0;
	font-size: 2.0em;
	font-weight: bold;
	margin-bottom: 5px;
	font-family: "Times New Roman", Georgia, serif;
}
.home .advgb-post-author, .recent-posts-fa7000ca-1660-43e0-a780-cd418ce3ef0b .advgb-post-author {
	font-size: 1.5em !important;
}
mark {
  background-color: #FFFFb1;
  color: #000;
}
table {
	word-break: normal;
}

/* NAVBAR */
.nav-secondary {
	/* margin-left: -40px; */
}
.nav-secondary .wrap {
	border: 1px solid #e5f1c4;
	/* background-color: #f4ffd3; */
	margin-top: 0px;
	margin-bottom: 20px;
}
.home .nav-secondary .wrap {
	margin-bottom: 0px;
}
.genesis-nav-menu li {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
}
.genesis-nav-menu li:nth-child(1) a {
	padding-left: 30px; 
}
.genesis-nav-menu li:last-child a {
	padding-right: 0;
}
.genesis-nav-menu .sub-menu li:nth-child(1) a {
	padding-left: 20px;
}
.genesis-nav-menu .sub-menu li:last-child a {
	padding-right: 20px;
}
.genesis-nav-menu a {
  border: 0;
    border-top-color: currentcolor;
    border-top-style: none;
    border-top-width: 0px;
  color: #222;
  display: block;
  padding: 15px 15px;
  position: relative;
}
.genesis-nav-menu .menu-item {
	margin-bottom: 0;
}
.genesis-nav-menu .sub-menu {
	width: 200px;
}
.genesis-nav-menu .sub-menu a {
  background-color: #f4ffd3;
  border: none;
  border-top: none;
  font-size: 16px;
	font-weight: bold;
  padding: 10px;
  padding-left: 20px;
  position: relative;
  text-transform: none;
  width: auto; */
}

.genesis-nav-menu .sub-menu .sub-menu {
  margin: -40px 0 0 200px;
}
div.sharedaddy {
  text-align: center;
}
/* CONVERT MENU TO FLEXBOX */
#genesis-nav-secondary ul {
	display: flex;
	flex-wrap: nowrap;
	flex-direction: row;
  justify-content: space-between;
}
#genesis-nav-secondary ul li {
	flex: 1 auto;
}
#genesis-nav-secondary ul.sub-menu {
  display: flex;
	flex-wrap: nowrap;
	flex-direction: column;
}
/* SERIES TWEAKS */
.seriesbox {
	width: 100%;
	/* margin: 0 !important; */
}
.seriesbox ul.serieslist-ul {
	width: calc( 100% - 20px );
}
.seriesbox ul.serieslist-ul {
	float: none;
}
/* EVENTS LIST */
.x-tribe-events-widget-events-list {
	background-color: #eee;
	padding: 10px !important;
}
.x-tribe-events-widget-events-list__header h2 {
	text-align: center;
	font-size: 2.0em !important;
	font-weight: bold !important;
	font-family: sans-serif !important;
  color: #0086be !important;
	padding-bottom: 10px !important;
}
.x-tribe-events-widget-events-list__event-title {
	text-align: center;
	padding-bottom: 10px !important;
	font-weight: bold !important;
}
.x-tribe-events-widget-events-list__event-date-tag-datetime {

	font-size: 1.5em !important;
}
.x-tribe-events-widget-events-list__event-date-tag {
		text-align: center !important;
	  font-weight: bold;
}
.x-tribe-widget-events-list-more-info-button {
	padding: 20px !important;
	text-align: center !important;
	display: block !important;
}
.but-tribe-events-widget-events-list__event-title-link {
	background-color: #0086be !important;
  color: white !important;
  padding: 15px 25px !important;
  text-decoration: none !important;
  font-weight: bold;
}
/* HOMEPAGE AND SLIDER TWEAKS */
.blog-slider .advgb-recent-post .advgb-post-thumbnail {
	max-height: 350px;
} 
.blog-slider.slider-view.style-headline .advgb-recent-posts .advgb-recent-post .advgb-post-wrapper {
	top: 0;
	padding: 30px;
}
.blog-slider .advgb-post-title a {
	text-shadow: 0 0 2px black, 0 0 2px black, 0 0 2px black, 0 0 2px black !important;
	letter-spacing: 1.25px;
}
.blog-slider .advgb-post-excerpt {
	font-weight: 700;
font-size: 1.5em;
	letter-spacing: 1.25px;
text-shadow:  0 0 1px black, 0 0 1px black, 0 0 1px black, 0 0 1px black, 1px 1px 2px black !important;
}
.blog-slider .advgb-post-info a, .home .advgb-post-tax a {
	font-size: 1.25em;
	letter-spacing: 1.5px;
}
.advgb-post-tax.advgb-post-cpt > div .advgb-post-tax-term {
  font-size: 0.9em !important;
	letter-spacing: 1.5px !important;
	font-weight: bold !important;
}
.advgb-post-tax.advgb-post-article_type > div .advgb-post-tax-term {
	text-transform: uppercase !important;
}
.blog-slider .advgb-post-author:first-child::before {
	content: " By ";
}
.blog-slider.slider-view.style-headline .advgb-recent-posts .advgb-recent-post .advgb-post-thumbnail a img {
	filter: brightness(50%);
}
/* REMOVE BLOG CATEGORY FROM BLOG SIDER */
/* .blog-slider .slick-slide > div:nth-child(2) > div:nth-child(3) > div:nth-child(1) > div:nth-child(1) > a:nth-child(1)
{
	display: none;
} */
/* REMOVE TITLES FROM ANNOUNCEMENTS SLIDER */
.announcements .advgb-post-title {
	display: none;
}
.announcements button {
	display: none;
}
.home .slick-dots {
	display: none;
}
.announcements {
	max-height: 250px !important;
	overflow: hidden !important;
}
.announcements .slick-track, .announcements .slick-slide {
	max-height: 250px !important;
	overflow: hidden;
}

.announcements.slider-view.style-headline .advgb-recent-posts .advgb-recent-post .advgb-post-thumbnail a::before {
	background: none !important;
}

/* remove zoom on hover from slides */
.advgb-recent-posts-block.slider-view.style-headline .advgb-recent-posts .advgb-recent-post .advgb-post-thumbnail:hover img {
 transform:none !important;
 -webkit-transform:none !important;
 -moz-transform:none !important;
}
/* BOTTOM WIDGETS */
.footer-widget-area input {
	background-color: transparent;
}
.footer-widget-area .search-form input, .footer-widget-area .gb-block-newsletter input {
	background-color: #fff;
}
.footer-widget-area h3.widgettitle {
	font-size: 24px;
	font-weight: bold;
	text-transform: none;
}
.footer-widget-area .textwidget p, .footer-widget-area p.gb-newsletter-submission-message {
	color: #fff;
}

/* BOTTOM COPYWRIGHT */
.site-footer p {
	color: #999;
}

/* AUTHOR BOXES */
.multiple-authors-name {
	padding-left: 10px;
}
.multiple-authors-name a {
	font-weight: 600;
	font-size: 1.5em;
	
}
.multiple-authors-title, .multiple-authors-organization {
	padding-left: 10px;
	font-size: 0.9em;
	font-weight: 600;
}
.pp-multiple-authors-layout-box-for-bottom li {
border: solid 1px black;
list-style-type: none;
padding: 20px;
}
.pp-multiple-authors-layout-box-for-bottom .multiple_authors_avatar img {
	padding-right: 20px;
	padding-bottom: 20px;
}
.multiple-authors-bio {
	padding: 10px;
}
.multiple-authors-twitter, .multiple-authors-website  {
	padding: 10px;
	text-align: center;
}
.multiple-authors-organization {
	padding-bottom: 10px;
}
.pp-multiple-authors-layout-box-for-bottom ul {
	padding-left: 0px;
}
.pp-multiple-authors-layout-box-for-bottom ul li {
	list-style-type: none;
	min-height: 250px;
}

/* ARCHIVE PAGES */
p.entry-meta, p.entry-meta a {
	font-size: 1em;
  font-weight: 700;
}
.archive-description, .author-box {
  background-color: #ffffff;
}
.archive-description, .author-box {
  margin-bottom: 30px;
  padding: 0px;
	padding-left: 0px;
}
.archive-title {
  font-size: 30px;
  margin-bottom: 0;
}
.entry-categories, .entry-tags, .entry-terms-wrapper {
	margin-bottom: 10px;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-content: flex-start;
	gap: 10px;
}
.entry-categories a, .entry-tags a {
	border: 1px solid black;
	padding: 10px;
}
.entry-terms a {
	border: 1px solid black;
	padding: 10px;
}
.entry-categories a, .entry-terms a {
	font-weight: 800;
	text-transform: uppercase;
}
.entry-tags a {
	font-weight: 600;
}
/* DONT DISPLAY BLOG CATEGORY IN META */
/* .entry-categories > a:nth-child(1) {
	display: none;
} */

/* GENERAL STUFF */
.remove-border {
	border: none !important;
}
.remove-padding {
	padding: 0 !important;
}

/* content display block post info */
.advgb-recent-posts-block.masonry-view .advgb-recent-posts .advgb-recent-post .advgb-post-wrapper .advgb-post-info {
	font-size: 1.4em !important;
}
/* FULL WIDTH VIDEO IFRAME STUFF */
.icontainer {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}

/* Then style the iframe to fit in the container div with full height and width */
.iresponsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}


/* SMALLER WIDTH ADJUSTEMNTS */

@media only screen and (max-width: 1180px) {
			.genesis-nav-menu li, .genesis-nav-menu .sub-menu li  {
	letter-spacing: 0.3px;
	}
		.genesis-nav-menu a, .genesis-nav-menu .sub-menu a  {
		padding: 20px 10px;
}
	.genesis-nav-menu .sub-menu li:nth-child(1) a {
  padding-left: 10px;
}
	#site-title {
		font-size: 2.0em;
	}
}

@media only screen and (max-width: 1023px) {
.wp-custom-logo .header-widget-area {
	height: auto;
	padding-top: 0px;
}
	#site-title {
		font-size: 1.5em;
}
	.genesis-nav-menu a, .genesis-nav-menu .sub-menu a  {
		font-size: 14px;
    font-weight: 600;
}

}
@media only screen and (max-width: 840px) {
	.nav-secondary .wrap {
	background-color: #ffffff;
}
		.genesis-nav-menu a, .genesis-nav-menu .sub-menu a  {
		font-size: 20px;
}
	.genesis-nav-menu .sub-menu a {
		background-color: #ffffff;
	}
	#genesis-nav-secondary ul {
	/* display: flex;
	flex-wrap: nowrap; */
	flex-direction: column;
  justify-content: flex-start;
}
.blog-slider.slider-view.style-headline .advgb-recent-posts .advgb-recent-post .advgb-post-thumbnail a img, .blog-slider.slider-view.style-headline .advgb-recent-posts .advgb-recent-post .advgb-post-thumbnail a, .blog-slider .advgb-recent-post .advgb-post-thumbnail {
	 height: 250px !important; 
		max-height: 250px;
} 
	.blog-slider .advgb-post-excerpt {
font-size: 1.0em;
	}
	.avatar, .alignleft {
		float: none;
display: block;
margin: 0 auto;
	}
	
	

}
@media only screen and (max-width: 500px) {
	.wp-custom-logo .title-area img    {
      max-width: 100px !important;
	}
  #site-title {
    font-size: 1.0em !important;
	  letter-spacing: 0.3px;
  }
	.site-header {
		  margin-top: -20px;
	}
	.site-header .widget-area {
		margin-top: 0px !important;
	}
	#site-tagline {
		font-size: 1.5em;
	}
	.home .slick-list {
		/* height: 125px !important; */
	}
	.blog-slider.slider-view.style-headline .advgb-recent-posts .advgb-recent-post .advgb-post-thumbnail a img, .blog-slider.slider-view.style-headline .advgb-recent-posts .advgb-recent-post .advgb-post-thumbnail a, .blog-slider .advgb-recent-post .advgb-post-thumbnail {
		height: 125px !important;
	}
	}
}