.site, button, input, optgroup, select, textarea {
	font-size: 20px;
	font-size: 1.125rem;
}

.home article {
	background-color: #f2f4f9;
}

.entry-content>p {
	margin-bottom: 1.5em;
}

ol, ul {
	padding: 0;
}

/* Header */

#masthead {
	padding: 1em 0;
	box-shadow: none;
}

/* Donate Button in Nav */

body.custom .main-navigation .nav-donate {
	background-color: #4ca6a1;
	padding: .4em 1.25em;
	border-radius: 50px;
	cursor: pointer;
}
body.custom .main-navigation .nav-donate:hover {
	filter: brightness(.95) saturate(.9);
}
body.custom .main-navigation .nav-donate a {
	color: white;
}
body.custom .main-navigation .nav-donate:hover a {
	color: white;
	text-decoration: none;
}

/* Content */

@media screen and (min-width: 800px) {
	.has-post-thumbnail .entry-header .title-meta {
		width: 50%;
		padding: 5em;
		text-align: center;
	}
	.has-post-thumbnail .entry-header .post-thumbnail {
		width: 50%;
	}
	.entry-header .title-meta {
		width: 100%;
		text-align: center;
	}
}

.page-template-default .entry-content {
	padding-bottom: 3em;
}

.page .entry-content {
	max-width: 770px;
}

.hero-img {
	background-attachment: fixed;
	
}

@media screen and (max-width: 600px) {
	.hero-img {
		background-attachment: local;
		background-position: top 0 left -370px;
	}
	
	.hero-img .ugb-container__wrapper {
		padding-top: 60%;
	}
}

/* Blog */

@media screen and (min-width: 900px) {
	.archive .sidebar-wrapper #primary, 
	.blog .sidebar-wrapper #primary, 
	.search .sidebar-wrapper #primary {
		max-width: 910px;
		width: 100%;
		margin: auto;
	}
	.single-post .sidebar-wrapper #primary {
		max-width: 770px;
		width: 100%;
		margin: 1em auto 3em;
	}
}

@media screen and (min-width: 800px) {
	.has-post-thumbnail .entry-header .title-meta {
		padding: 5em 3em;
	}
}

.entry-meta,
.entry-footer {
	display: none;
}

.archive .post-navigation, .blog .post-navigation, .search .post-navigation, .single-post .post-navigation {
	max-width: 770px;
	width: 100%;
	margin: 1em auto 3em;
}

.nav-previous a:before {
	content: "← ";
}
.nav-next a:after {
	content: " →";	
}

/* Blocks */

.entry-content>div.wp-block-spacer {
	margin: 0;
}

figure.wp-block-image {
	margin-bottom: 1.5em;
}

.wp-block-button__link:hover {
	text-decoration: none;
}

.entry-header + .entry-content
.wp-block-pullquote {
	margin-top: calc(-3em);
	background-color: #273745; 
	border-color: #273745;
	color: white;
}
.entry-header + .entry-content
.wp-block-pullquote cite {
	color: white;
}

.wp-block-pullquote blockquote {
	max-width: 1170px;
	margin-left: auto;
	margin-right: auto;
}

ul.wp-block-gallery {
	margin-left: 0;
}

.wp-block-separator {
	border-bottom-color: rgba(23, 26, 28, .2);
}

hr {
	background: none;
}

@media screen and (max-width: 480px) {
	.entry-content .wp-block-tfc-blocks-issues .image-wrapper img, 
	.wp-block-tfc-blocks-issues .image-wrapper img {
		margin: auto;
	}
	.description-wrapper {
		text-align: center;
	}
}

/* Pre-Footer (Signup) */

.home #pre-footer {
	display: none;
}

#pre-footer {
	padding: 2em 3em .5em;
}

.at-inner {
	background: transparent !important;
}

.at-form .at-title {
	display: none;
}

.at-form .at-markup {
	display: none;
}

.at .at-fieldset {
	padding: 0 !important;
}

.at-form .at-legend {
	display: none;
}

#NVSignupForm3500000000021372.at-form .at-inner form {
	display:flex;
	flex-direction: row;
}


@media screen and (max-width: 600px) {
	#NVSignupForm3500000000021372.at-form .at-inner form {
		flex-wrap: wrap;
	}
}

#NVSignupForm3500000000021372.at-form .at-inner form fieldset {
	min-width: 0;
	width: 100%
}

#NVSignupForm3500000000021372.at-form .at-inner form fieldset .at-fields {
	display: flex;
	width: 100%;
	align-items: stretch;
	flex-wrap: wrap;
}

#NVSignupForm3500000000021372.at-form .at-inner form fieldset .at-fields > * {
	flex-grow: 1;
}

#NVSignupForm3500000000021372.at-form .at-inner form fieldset .at-fields .YesSignMeUpForUpdatesForBinder {
	display: none;
}

@media screen and (min-width: 600px) {
	.at-row label:first-of-type {
		margin-left: 0;
	}
}

.at-row label {
	text-align: left;
}

.at-form-submit .at-submit {
	color: #fff !important;
	border-radius: 1.5em !important;
}

.site-content .at-form-submit {
	padding: 1em 0 0 !important;
}

.site-content .at-form-submit .at-submit {
	margin: 0 !important;
	float: none;
}

#pre-footer .at-row label {
	color: white !important;
}

#pre-footer .at label small {
	color: rgba(255,255,255,.75) !important;
}

/* Footer */

body.custom #pre-footer {
	background: #267ac3;
}

#colophon {
	background: #273745;
	color: rgba(255,255,255,.8);
}
#colophon .footer-widgets {
	border-bottom: 1px solid rgba(255,255,255,.25);
}
#colophon .site-info .paid-for {
	margin-top: 2em;
	border: 1px solid rgba(255,255,255,.25);
}

/* Endorsements */

.endorse-img-container .ugb-container__content-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}


.endorse-img-container .wp-block-image {
	width: 33.33%;
	min-width: 220px;
	padding: 0 20px;
}

.endorse-img-container .wp-block-image figure {
	float: none;
	width: 100%;
	text-align: center;
	margin: 0;
}

.hide-for-now {
	display: none;
}