.site-content {
	margin-bottom: 0px;
}

.tg-header-container {
	max-width: 90%;
}

.elementor-widget-e_image_hover_effects {
	width: 500px
}

.site-branding {
	max-width: 400px !important;
	max-height: 80px !important;
}

strong, strong * {
	font-weight: 400 !important;
}

* {
	font-family: Seravek, seravek-web,eicons,FontAwesome,sans-serif !important;
	font-size: 14pt;
	font-weight: 100;
	font-style: normal;
	line-height: 18pt;
	letter-spacing: 0.01em;
}

.bodysmall {
	font-size: 12pt;
	line-height: 16pt;
	letter-spacing: 0.01em;
}

p em {
	font-style: italic;
	font-size: inherit;
}

main *, main *:hover {
	color: #3d4e56 !important;
}

/* header formatting */
h1 {
	font-family: Seravek, seravek-web, sans-serif;
	font-size: 22pt !important;
	font-weight: 200;
	font-style: normal;
	letter-spacing: 0.025em;
}

h2, .elementor-tab-title * {
	font-family: Seravek, seravek-web, sans-serif;
	font-size: 18pt !important;
	font-weight: 200 !important;
	font-style: normal;
	letter-spacing: 0.05em;
}

h3 {
	font-family: Seravek, seravek-web, sans-serif;
	font-size: 14pt;
	font-weight: 300;
	font-style: normal;
	line-height: 18pt;
	letter-spacing: 0.05em;
}

h4 {
	font-family: Seravek, seravek-web, sans-serif;
	font-size: 20pt;
	font-weight: 300;
	font-style: normal;
	line-height: 26pt;
	letter-spacing: 0.01em;
}

body .page {
	margin-bottom: 2em !important
}

.widget-area * {
	font-family: Seravek, seravek-web, sans-serif;
	font-size: 12pt;
	font-weight: 100;
	font-style: normal;
	border-right: none;
	
}

#jetpack-search-filters-3 .widget-title, #annual_archive_widget-2 .widget-title {
	font-size: 12pt !important;
	font-weight: 200 !important;
}

header#masthead *:not(.tg-icon-bars):not(.fa-ellipsis-v) {
	font-family: Seravek, seravek-web, sans-serif;
	font-size: 10pt;
	font-weight: 100;
	font-style: normal;
	letter-spacing: 0.1em;
}

/* Special font for "see more" bars in top nav */
.tg-icon-bars ,.fa-ellipsis-v {
	font-family: themegrill-icons !important;
	font-size: 14pt !important;
}

/* footer formatting */

footer * {
	font-family: Seravek, seravek-web, sans-serif;
	font-weight: 100;
	font-style: normal;
	font-size: 10pt;
	letter-spacing: 0.025em;
	line-height: 12pt;
}

.tg-site-footer-bar {
	display: none;
}

.tg-footer-widget-container {
	padding-top: 50px !important;
	padding-bottom: 0 !important;
}

/* pop up menu in top nav */
#site-navigation ul.sub-menu {
	width: 130px;
	background-color: #f2f2f1;
}

#site-navigation ul.sub-menu li > a {
	color: black;
	text-align: center;
}


/* featured images on home page will collapse to one column in mobile view */

@media only screen and (max-width: 600px) {
 .elementor-widget-e_image_hover_effects {
	 max-width: 100% !important;
	 width: 100% !important
	}
	body {
		width: 100% !important;
	}
}

/* coptions on home page featured images (special directive for IE) */
.eihe-caption {
	padding: 15% !important;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.eihe-caption p {
		font-size: 85% !important;
	}
 }

/* This makes sure that on pages with a left sidebar, the sidebar appears on top in the mobile view */

.tg-container--flex {
	flex-direction: row !important;
}

#primary {
	order: 2;
}


.pods-pagination-number:not(.pods-pagination-prev):not(.pods-pagination-next) {
	visibility: hidden;
}

.pods-pagination-first, .pods-pagination-last {
	visibility: hidden
}

.pods-pagination-next, .pods-pagination-last {
	float: right
}

.pods-pagination-prev, .pods-pagination-next, {
	position: relative;
}

.pods-pagination-prev:after, .pods-pagination-next:after {
	visibility: visible;
	position: absolute;
	top: 0;
	left: 0;
	width: 150px;
}

.current_page_item > a, .current_page_ancestor > a {
	font-weight: 400 !important
}

#frm_form_1_container {
	text-align: center;
}

main .frm_fields_container {
	clear: both;
	margin: auto;
	width: 60%;
	text-align: center
}

.frm_primary_label {
	display:none !important;
}

footer #mailchimp-fullname {
	display:none;
}

footer #mailchimp-email {
	background-color: #3d4e56;
	border-left: 0;
	border-right: 0;
	border-top: 0;
	border-radius:0;
	color: white;
	text-align: left !important;
}

footer #mailchimp-submit {
	color: white !important;
}

footer #mailchimp-submit-container {
	text-align: left !important;
}

footer #frm_field_1_container {
	display:none;
}

footer #frm_field_3_container input {
	background-color: #3d4e56;
	border-left: 0;
	border-right: 0;
	border-top: 0;
	border-radius:0;
	color: white;
}

footer #frm_field_3_container label {
	display: none;
}


footer #text-6 {
	margin-bottom: 0;
}

main .frm_fields_container input {
	text-align: center
}

.widget .sub-menu li {
	text-indent: 30px;
}

.widget .sub-menu {
	padding-top: 1em
}

/* side nav */
aside {
	line-height: 12pt;
	letter-spacing: 0.025em;
}

aside#secondary.widget-area {
	border-right: none;
	padding-left: 3%
}

.past-awards-aside * {
	font-size: 12pt !important
}

.widget ul li {
	border: none
}
.widget .sub-menu li {
	padding: 0px
}

aside li:not(.current_page_ancestor) ul {
	display:none
}

.elementor-tab-title-disabled {
	clear: both;
	margin: auto;
	width: 40%
}

.tg-mobile-toggle {
	padding-top: 15px
}

.tg-mobile-toggle, .fa-ellipsis-v {
	color: #bbbbbb;
}

.fa-ellipsis-v:before {
	font-family: themegrill-icons;
	content: "\f109";
	font-size: 16pt;
}

.menu-item-has-children > a:after {
	content: "" !important;
}

.widget-title {
	font-weight: 200 !important;
}

.Annual_Archive_Widget ul li {
	text-indent: 50px
}

.entry-meta {
	margin-bottom: 0;
	line-height: .5;
}

.post-134 .entry-header {
	margin-left: 28px;
}

.entry-header * {
	font-family: Seravek, seravek-web,sans-serif;
	font-size: 20pt;
	font-weight: 300;
	font-style: normal;
	color: #555555;
}

.award .entry-header {
	display: none;
}

.single-award .post-navigation {
	display: none;
}

.entry-header a:hover {
		color: #999999
}

.posted-on {
	visibility: hidden;
}

.published {
	visibility: visible;
	float: left;
	font-family: Seravek, seravek-web, sans-serif;
	font-size: 10pt;
	font-weight: 200;
	font-style: normal;
	color: #808080;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}

/* horiz line between news items */
.post {
	border-bottom: 0.5px solid;
	margin-bottom: 2em
}

/* Adjust bottom spacing on all pages */
.entry-content {
	margin-bottom: 1em
}

/* Subscribe page */
.page-id-173 .content-area, .page-id-2435 .content-area {
	max-width: 900px !important;
	text-align: center !important
}


/* Formatting for subscribe form */
form input {
	border-radius: 0px !important;
	box-shadow: none !important;
}

form button {
	border-radius: 0px !important;
	background-color: transparent!important;
	box-shadow: 0 0 0 0 !important;
}
footer form button {
	color: white !important;
}

/* formatting for categories in expandable menu on Supported Activites page */
.elementor-tab-title {
	width: 300px;
}


/* Create thin border around images */
.thin-border {
		border: solid gray 1px !important
}

.gallery-back {
	font-size: 8px;
}

#infinite-handle {
	display: none;
}

/* align copyright in footer with header logo */

@media only screen and (min-width: 600px) {
.footer-sidebar-1 {
	margin-left: 30px;
	max-width: 200px
}
}

/*
CSS Name: Default Styles
Description: NextGEN Default Gallery Stylesheet
Author: Imagely
Version: 2.13

This stylesheet is provided to allow users the ability of overriding the default styles for all display types
*/

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

.ngg-breadcrumbs, .ngg-breadcrumbs a, .ngg-breadcrumb-divisor {
   margin: 0 0 2em 0 !important;
   width: 800px !important;
}
.ngg-breadcrumbs a {
   text-decoration: underline !important;
}

.ngg-breadcrumbs * {
   text-transform: capitalize !important;
	 padding-top:10px !important;
   font-size: 22pt !important;
   font-weight: 200 !important;
}

.ngg-navigation .current, .ngg-navigation .page-numbers {
   display: none !important;
}

.galleria-stage {
   top: 0px !important;
   margin-bottom: 80px !important; 
}

.galleria-info {
   bottom: 200px !important;
}

.galleria-info-description {
   font-size: 12pt !important;
}

.galleria-counter, .galleria-info-title {
   display: none !important;
}

.ngg-albumoverview {
   margin-top: 0px !important;
}

.ngg-breadcrumbs .gallery-desc {
   display: none !important;
}

.gallery-desc a:not(.gallery-link), .galleria-info a {
   text-decoration: underline !important;
}

.ngg-galleria-parent {
   max-height: 850px !important;  
}

a.gallery-link {
   text-decoration: none !important;
   font-weight: 400 !important;
   font-size: 12pt !important;
}

.galleria-image img {
   height: 100% !important;
   width: auto !important;
   border: solid 1px gray !important;
}

.ngg-album-compact {
   box-shadow: 0 0 0 0 !important;
   border: 0 !important;
}

.ngg-album-desc {
   font-size: 18pt !important;
}

.galleria-thumb-nav-left, .galleria-thumb-nav-right, .galleria-image-nav-left, .galleria-image-nav-right {
   opacity: 1 !important;
   display: block !important;
   background-image: url(/wp-content/uploads/controls-map.png) !important;
}

.galleria-thumb-nav-left, .galleria-thumb-nav-right {
   background-color: #FFFFFF !important;
}

.galleria-image-nav-right {
   background-color: none !important;
   right: 10px !important;
}

.galleria-image-nav-left {
   background-color: none !important;
   left: 10px !important;
}

.galleria-thumbnails-list {
   width: 90% !important;
}

.galleria-image img {
   top: 0px !important;
}


