/* Header */
.tg-site-header-bottom {
	padding-top: .7em;
	padding-bottom: .7em; }

/* Footer */
.tg-site-footer .tg-site-footer-bar .tg-site-footer-section-2 {
	text-align: center; }
.tg-site-footer .tg-site-footer-bar { 
	padding-top: 2em; 
	padding-bottom: 2em; }

/* Layout */
.space-100 { height: 100px; }
.space-50 { height: 50px; }
.space-30 { height: 30px; }

.wp-block-cover { 
	padding: 0; }
.wp-block-cover__inner-container { 
	max-width: 1120px; }
.tg-site-layout--default #primary .entry-content > .alignwide
{ 
	margin-left: -180px;
	margin-right: -180px; }
.wp-block-columns { 
	padding: 0; }
.tg-site-layout--default .hentry { 
	margin: 0; }
.wp-block-cover-image.is-light .wp-block-cover__inner-container, .wp-block-cover.is-light .wp-block-cover__inner-container {
	color: #383838;
}
.wp-block-media-text__media img, .wp-block-media-text__media video { 
	max-width: 100vw; }

/* Index */

.index-main-visual .entry-content p {
	margin-bottom: 0;
}

.wp-block-image {
	padding: 0 0 0 0;
}

/* Blog */
.page-top p.has-text-align-center.has-text-color.has-x-large-font-size {
	margin-bottom: .5em;
}
.wpnbha .post-thumbnail { 
	margin-bottom: 1.5em !important; }
.blog-list.wpnbha article {
	border-bottom: 1px solid grey;
	padding-bottom: 2em;
	margin-bottom: 4em;
}
.blog-list.wpnbha .entry-meta {
	margin-top: 1em;
}
.blog-list.wpnbha a.more-link {
	font-weight: 500;
	display: block;
}
.wpnbha.ts-3 article .newspack-post-subtitle, .wpnbha.ts-3 article .entry-wrapper p, .wpnbha.ts-3 article .entry-wrapper .more-link {
	font-size: 16px !important;
}
.wpnbha article .entry-meta, .wpnbha.ts-3 article .entry-meta { font-size: 16px !important; }
.wpnbha article .entry-meta .author a.url.fn.n {
	color: #383838;
}
.wpnbha article .entry-meta .author a.url.fn.n:hover {
	color: #383838;
	text-decoration: underline;
}
.blog-list.wpnbha.ts-3 article .entry-title a { 
	font-size: 1.3em;
}

/* Blog Side Bar */
.blog-side-bar-wrapper {
	padding: 2em 2em 1em;
	border: 1px solid #516FC4;
}
.blog-side-bar { 
	margin-left: 0;
}
.blog-side-bar .wp-block-latest-posts__featured-image {
	float: left;
}
.blog-side-bar li { 
	padding-top: 2em; }
.blog-side-bar li:first-child {
	padding-top: .5em;
}
.blog-side-bar li .wp-block-latest-posts__featured-image {
	margin-right: 1em;
}
.blog-side-bar li:hover a {
	text-decoration: underline; }
.blog-side-bar li a.wp-block-latest-posts__post-title {
	color: #383838;
	display: block;
	margin-bottom: .8em;
}
.blog-side-bar li time {
	color: #516FC4; }
.widget ul li { 
	padding-bottom: 2em; }


/* Buttons */
.is-style-outline a:hover {
	color: #FFFFFF !important;
	background: #BD4242 !important;
	border-color: #BD4242 !important;
	transition-timing-function: ease-out; }

.text-link-black a {
	color: #383838;
}

/* Post */
.entry-content p {
	color: #3F4450; 
	font-size: 16px;
	line-height: 1.8em; }
.wp-block-post-date { 
	margin-bottom: 1em; }
.wpnbha .post-thumbnail img {
	max-height: 300px;
	object-fit: cover; }
#primary { width: 70% }

/* Mobile */
@media screen and (max-width: 782px) {
	.desktop-only { display: none; }
	.space-100 { height: 50px; }
	.space-50 { height: 25px; }
	.space-30 { height: 15px; }
	
	/* Footer */
	.tg-site-footer-section-2 {
		padding-top: 1.5em;
	}
	
	/* Menu */
	.tg-mobile-navigation a {
		font-size: 1.2em;
	}
	
	/* Layout */
	.wp-block-cover {
		padding: 4em 2em;
		min-height: 100px;
	}
	.index-main-visual .has-x-large-font-size {
		margin-bottom: .5em;
	}
	.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
		margin-bottom: 2em;
	}
	.tg-site-layout--default #primary .entry-content > .alignwide {
		margin-left: 0;
		margin-right: 0;
	}
	
	/* Blog */
	#primary { width: 100% }
	.wpnbha.ts-3 article .entry-title {
		font-size: 1.5em !important;
	}
}