/*--------------------------------------------------------------
	## Fonts
--------------------------------------------------------------*/
@font-face {
	font-family: "Martina Plantijn";
	src: url("https://hyperallergic.com/wp-content/fonts/martina-plantijn-black.woff2");
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Martina Plantijn";
	src: url("https://hyperallergic.com/wp-content/fonts/martina-plantijn-black-italic.woff2");
	font-weight: 900;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: "Martina Plantijn";
	src: url("https://hyperallergic.com/wp-content/fonts/martina-plantijn-bold.woff2");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Martina Plantijn";
	src: url("https://hyperallergic.com/wp-content/fonts/martina-plantijn-bold-italic.woff2");
	font-weight: 700;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: "Martina Plantijn";
	src: url("https://hyperallergic.com/wp-content/fonts/martina-plantijn-medium.woff2");
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Martina Plantijn";
	src: url("https://hyperallergic.com/wp-content/fonts/martina-plantijn-medium-italic.woff2");
	font-weight: 500;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: "Martina Plantijn";
	src: url("https://hyperallergic.com/wp-content/fonts/martina-plantijn-regular.woff2");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Martina Plantijn";
	src: url("https://hyperallergic.com/wp-content/fonts/martina-plantijn-italic.woff2");
	font-weight: 400;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: "Martina Plantijn";
	src: url("https://hyperallergic.com/wp-content/fonts/martina-plantijn-light.woff2");
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Martina Plantijn";
	src: url("https://hyperallergic.com/wp-content/fonts/martina-plantijn-light-italic.woff2");
	font-weight: 300;
	font-style: italic;
	font-display: swap;
}


/*--------------------------------------------------------------
	## Column Widths
--------------------------------------------------------------*/

/* Set Column widths for Posts */
@media only screen and (min-width: 768px) {
	.post-template-default .main-content,
	.post-template-single-feature .main-content {
		width: 93.75%;
		max-width: 680px;
	}
}

@media only screen and (min-width: 1168px) {
	.post-template-default .main-content,
	.post-template-single-feature .main-content {
		width: 66.66%;
		max-width: 680px;
	}
}

/* Set Column widths for Pages */
@media only screen and (min-width: 768px) {
	.page-template-single-feature .main-content,
	.page-template-single-feature .entry-header {
		width: 93.75%;
		max-width: 720px;
	}
}

@media only screen and (min-width: 1168px) {
	.page-template-single-feature .main-content,
	.page-template-single-feature .entry-header {
		width: 66.66%;
		max-width: 720px;
	}
}

.single:not(.has-large-featured-image) .entry-header {
	border-bottom: 1px solid #ddd;
	padding-bottom: 21px;
}

/* Set Column widths for 1 and 2 column with sidebar */
.post-template-default #secondary {
	display: none;
}

@media only screen and (min-width: 1168px) {
	.post-template-default #secondary,
	.post-template-single-feature #secondary {
		width: calc(35% - 6rem);
		min-width: 320px;
		padding-top: 0;
		margin-top: 0;
		display: block;
	}
	.post-template-default #primary,
	.post-template-single-feature #primary {
		width: 1140px;
	}
}

.single:not(.has-large-featured-image).single:not(.single-featured-image-above).post-template .entry-header {
	max-width: 680px;
	margin: auto;
}

/* Fix Image Left Margin */
@media only screen and (max-width: 960px) {
	.post-template-single-feature .entry .entry-content > *.alignleft,
	.post-template-single-feature .entry .entry-content > *.wp-block-image .alignleft {
		margin-left: 0;
	}
}

/* Adjust column wrapping */
@media (max-width: 900px) {
	.single.has-sidebar #main,
	.page:not(.newspack-front-page).has-sidebar #main {
		display: block;
	}
	.archive #main,
	.archive #secondary,
	.blog #main,
	.blog #secondary,
	.search #main,
	.search #secondary,
	.page.has-sidebar .main-content,
	.page #secondary,
	.single.has-sidebar .main-content,
	.single #secondary {
		width: 100%;
	}
}

.top-header-contain {
	background-color: #2a2a2a;
}

/* HTML, BODY, ELEMENTS */
html {
	font-size: 16px;
	border: none;
}

body {
	color: #121212;
}

body.page .entry-title {
	margin: 0;
}

.entry .entry-content .jp-relatedposts-i2 h3 {
	margin-top: 3rem;
	font-size: 0.7em;
}

button,
input,
input[type="submit"],
select,
optgroup,
textarea,
.button,
.comment-metadata,
.comment-reply-link,
.comment-reply-login,
.comments-title,
.comment-author .fn,
.discussion-meta-info,
.entry-meta,
.cat-links,
.entry-footer,
.author-bio .author-link,
.author-meta,
.nav1,
.secondary-menu,
.nav3,
.no-comments,
.not-found .page-title,
.error-404 .page-title,
.page-links,
.pagination .nav-links,
.site-title,
.site-description,
.site-info,
#cancel-comment-reply-link,
.use-header-font,
#mobile-sidebar,
#jp-relatedposts.jp-relatedposts .jp-relatedposts-headline,
.menu-item,
.menu-item a,
.menu-label,
.widget_nav_menu ul li,
.article-section-title,
.wp-block-button__link,
.article-section-title,
.wp-block-button__link a,
.campaign-title,
.campaign-text,
.shop-link,
.mobile-menu-toggle,
.sans-serif
{
	font-family: "Helvetica Neue", "Helvetica", Arial, sans-serif;
}

/*Input boxes */
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	border-radius: 4px;
	font-size: 1rem;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	border-color: #111;
	outline: 0;
}

a:focus {
	outline: unset;
}

/* Buttons */
.button,
.button:visited,
.entry .entry-content .button,
.entry .entry-content .button:visited,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	color: #ffffff;
	font-size: 0.85rem;
	padding: 0.8em 1.2em;
	border-radius: 4px;
	margin: 0 0.4em 0 0;
}

.member-button {
	width: 120px;
}


/* ??? */
@media only screen and (min-width: 782px) {
	.entry-title,
	.not-found .page-title,
	.error-404 .page-title,
	.has-larger-font-size,
	.archive:not(.paged) article.entry:first-of-type .entry-title {
		font-size: 1.25rem;
	}
}

/* Logo */
@media (min-width: 782px) {
	body.h-stk:not(.h-sub) .site-header .custom-logo {
		height: 62px;
		object-fit: contain;
	}
	.h-cl .site-header .middle-header-contain .wrapper > div {
		width: 33.33%;
	}
	.middle-header-contain .desktop-menu-toggle {
		margin: 0;
	}
	.h-cl .site-header .middle-header-contain .wrapper > div#social-nav-contain {
		flex: calc(33.33%);
	}
	.h-cl .site-header .middle-header-contain .wrapper > div.nav-wrapper:last-of-type {
		flex: calc(35% - 26px);
	}
	.h-cl .site-header .custom-logo,
	.h-stk .site-header .custom-logo {
		width: 225px !important;
		max-width: 225px !important;
	}
	.middle-header-contain .wrapper {
		padding: 1.5rem 0 0.5rem;
	}
}

@media (min-width: 1100px) {
	.h-cl .site-header .custom-logo,
	.h-stk .site-header .custom-logo {
		width: 225px !important;
		max-width: 225px !important;
	}
	/* Fix Logo centering for Short Header */
	.h-cl .site-header .middle-header-contain .wrapper > div {
		flex: auto;
	}
}

/* full width navigation */
.site-header .middle-header-contain .wrapper {
	width: calc(100% - 40px);
	max-width: 90vw;
}

/* Remove Shadow on Sticky Header */
.h-stk .site-header {
	box-shadow: 0 1px 1px transparent;
}

/* Remove Border on Header */
.h-sh.h-db .middle-header-contain {
	border-bottom: 0;
}

/* Increase size of menu icon  */
.desktop-menu-toggle svg {
	-webkit-transform: scale(2);
	-moz-transform: scale(1.4);
	-ms-transform: scale(1.4);
	-o-transform: scale(1.4);
	transform: scale(1.4);
	transform-origin: top top;
}

.mobile-menu-toggle svg {
	-webkit-transform: scale(2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
	transform-origin: top top;
}

/* Reduce header height on mobile and vertically center logo */
@media (max-width: 782px) {
	.h-sh .middle-header-contain .wrapper {
		padding: 0.2rem 0;
	}
	.site-branding {
		padding-top: 0.2rem;
	}
}

/* Remove menu label in mobile header */
.site-header .mobile-menu-toggle span {
	display: inline-block;
	overflow: hidden;
	width: 0;
}

.site-header .mobile-menu-toggle {
	margin-right: -6px;
}

.site-header .mobile-menu-toggle svg {
	width: 22px;
	height: 22px;
}

/* Reduce padding in slide out sidebar menu */
.desktop-sidebar .widget {
	margin-bottom: 1rem;
	padding-top: 1rem;
}

/* Navigation */
/* Remove border on menu */
@media only screen and (min-width: 782px) {
	.bottom-header-contain .wrapper {
		border-bottom: 1px solid #ccc;
		border-top: 0;
	}
}

/* Main menu */
.site-header .main-menu .menu-item a,
.site-header .main-menu .menu-item a:visited {
	font-weight: 600;
	font-size: 0.9em;
	letter-spacing: 0.01em;
}

.site-header .nav1 .main-menu > li > a {
	color: #090909;
}

.site-header .main-menu .menu-item a:hover,
.site-header .main-menu .menu-item a:active,
.site-header .main-menu .menu-item a:focus {
	color: #00aeef;
	text-decoration: none;
	opacity: 100;
}

/* Top Social Menu */
ul#menu-footer-social {
	display: none;
}

/* Remove Sidebar Social Menu */
nav.social-navigation {
	display: none;
}

/* Style Sidebar Widgets */
.subpage-sidebar .widget {
	margin-bottom: 1em;
}

.jetpack-social-widget-list li:nth-child(n + 2) {
	margin-left: 0.6em;
}

/* CTA Button */
.button.mb-cta {
	font-size: 0.6em !important;
}

/* Topic menu */
.site-header .highlight-menu .menu-label {
	color: #191919;
	font-size: 0.92em;
	font-weight: 500;
}

.site-header .highlight-menu .menu-item a:hover,
.site-header .main-menu .highlight-menu a:active,
.site-header .highlight-menu .menu-item a:focus {
	color: #00aeef;
	text-decoration: none;
}

.highlight-menu-contain {
	margin-bottom: 0.45rem;
}

/* Menu Buttons */
.nav3 .menu-item a,
.button.mb-cta {
	transition: background 150ms ease-in-out;
	border-radius: 4px;
	font-size: 0.9em;
	padding: 0.3rem 0.6rem;
}

body.h-db.h-dh .site-header .nav3 .menu-highlight a,
.button.mb-cta {
	color: #fff;
	font-weight: 500;
}

/* Membership button on homepage */
.mb-cta-h a {
	background-color: #0675c4;
	color: #fff;
	font-weight: 500;
	line-height: 1.4;
	text-decoration: none;
}

.nav3 .mb-cta-h a:hover {
	background-color: #000000;
	color: #fff;
}

@media only screen and (max-width: 850px) {
	#menu-item-599705 {
		display: none;
	}
}

@media only screen and (max-width: 920px) {
	.site-header .nav3 .menu-item a {
		font-size: 0.8em;
	}
	.header-search-contain {
		margin-left: 0.5rem;
	}
}

@media only screen and (max-width: 1060px) {
	.site-header .nav3 li:nth-child(n + 2) {
		margin: 0;
	}
	.header-search-contain {
		margin-left: 0.55rem;
	}
}

.nav3 li a:hover,
.nav3 li a:active,
.nav3 li a:focus {
	background-color: #fff;
	color: #00aeef;
	opacity: 1;
}

.button.mb-cta {
	font-size: 0.7em;
}

.logged-in .button.mb-cta {
	display: none;
}

.site-content {
	min-height: 30vh;
	margin-top: 1.5rem;
}

@media only screen and (min-width: 782px) {
	.site-content {
		margin-top: 2.2rem;
	}
}


/*--------------------------------------------------------------
	## Images
--------------------------------------------------------------*/
	
/* Change image crop */
.wpnbha.is-landscape .post-thumbnail a,
.archive .post-thumbnail a,
.blog .post-thumbnail a,
.search .post-thumbnail a {
	display: block;
	padding-top: 61.8%;
	position: relative;
	overflow: hidden;
}

.wpnbha.is-landscape .post-thumbnail img,
.archive .post-thumbnail img,
.blog .post-thumbnail img,
.search .post-thumbnail img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
}

.wpnbha .post-thumbnail {
	margin-bottom: 0.5rem;
}

/* Fix Image captions for Safari */
.wp-block-image .alignleft figcaption,
.wp-block-image .aligncenter figcaption,
.wp-block-image .alignright figcaption,
.wp-block-image .is-resized figcaption,
.wp-block-image .aligncenter,
.wp-block-image.is-resized > figcaption {
	display: block;
}

/* Image Margin */
.wp-block-image {
	margin: 48px 0 0 0;
}

/* Image Captions */
figure,
figcaption,
.wp-block-image figcaption,
.wp-caption-text,
.wp-caption-text a,
.single .entry .entry-content p.wp-caption-text,
.blocks-gallery-caption {
	font-family: "Helvetica Neue", "Helvetica", Arial, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #121212;
	margin-top: 0.5rem;
}

@media (min-width: 1280px) {
	figure,
	figcaption,
	.wp-block-image figcaption,
	.wp-caption-text,
	.wp-caption-text a,
	.single .entry .entry-content p.wp-caption-text,
	.blocks-gallery-caption {
		font-size: 15px;
		line-height: 20px;
		color: #393939;
	}
}

figure img,
figcaption img,
.wp-block-image figcaption img,
.wp-caption-text img,
.wp-caption-text a img,
.single .entry .entry-content p.wp-caption-text img,
.blocks-gallery-caption img {
	display: block;
}

.single .entry .entry-content p.wp-caption-text {
	margin-top: 0.5rem;
}

/* Wide Image captions */
.entry-content .alignwide > figcaption {
	width: 100%;
	max-width: unset;
}

.featured-image-behind + figcaption,
.featured-image-beside figcaption {
	font-size: 14px;
}

.image-credit,
.image-credit a {
	color: #595959;
}

.wp-block-gallery figcaption a,
.wp-block-gallery figcaption a:hover {
	color: #393939;
}

/*--------------------------------------------------------------
	## Posts and pages
	--------------------------------------------------------------*/
.single .cat-links a,
.single .cat-links a:visited {
	color: #121212;
	text-decoration: underline;
	text-decoration-color: #00aeef;
	text-underline-offset: 3px;
	text-decoration-thickness: 1px;
	background-color: unset;
	font-size: 1rem;
	margin-bottom: 0;
	margin-right: 1rem;
	padding: 0;
}

/* Change Color of Sponsored Category Link */
.single .category-sponsored .cat-links a,
.single .category-sponsored .cat-links a:visited,
.single .category-sp .cat-links a,
.single .category-sp .cat-links a:visited
{
	color: #fd9a32;
	text-decoration-color: #fd9a32;
	text-underline-offset: 3px;
	text-decoration-thickness: 1px;
}


.single .cat-links a:hover,
.single .cat-links a:focus {
	text-decoration: none;
}

.single .entry-header {
	max-width: 920px;
	margin-left: auto;
	margin-right: auto;
}

.single .entry-header .cat-links {
	margin-bottom: 1rem;
}

.single.post-template-default header.entry-header {
	margin-left: 0;
}

.single .entry-title {
	font-size: 2.25rem;
	line-height: 1.1;
	letter-spacing: 0;
	font-weight: 300;
	text-wrap: pretty;
}

@media (min-width: 768px) {
	.single .entry-title {
		font-size: 48px;
		line-height: 54px;
	}
}

@media (min-width: 1280px) {
	.single .entry-title {
		font-size: 50px;
		line-height: 56px;
	}
}

.single .entry-title.entry-title--with-subtitle {
	margin-bottom: 0.55rem;
}

body.cat-news h1.entry-title {
	font-size: 30px;
	line-height: 34px;
	font-weight: 900;
	text-wrap: pretty;
}

body.cat-news h1.entry-title.entry-title--with-subtitle {
	margin-bottom: 0.375rem;
}

@media (min-width: 768px) {
	body.cat-news h1.entry-title {
		font-size: 38px;
		line-height: 42px;
	}
}

.newspack-post-subtitle {
	font-style: normal;
	font-family: "Martina Plantijn", Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	line-height: 28px;
	font-weight: 400;
	margin-bottom: 0px !important;
}

.newspack-post-subtitle em,
.newspack-post-subtitle i {
	font-style: italic;
}

@media (min-width: 768px) {
	.newspack-post-subtitle {
		width: 100%;
		font-size: 22px;
		line-height: 32px;
		margin-bottom: 0px !important;
	}
}

@media (min-width: 1024px) {
	.has-large-featured-image .newspack-post-subtitle,
	.post-template-default .newspack-post-subtitle {
		max-width: 920px;
	}
}

.sd-sharing {
	margin-bottom: 0;
}

#content div.sharedaddy,
#main div.sharedaddy,
div.sharedaddy {
	margin-top: 1.5rem;
}

@media (min-width: 768px) {
	#content div.sharedaddy,
	#main div.sharedaddy,
	div.sharedaddy {
		margin-top: 0;
	}
}

ul.wp-block-jetpack-sharing-buttons li.jetpack-sharing-button__list-item {
	font-size: 14px;
}

ul.wp-block-jetpack-sharing-buttons li.jetpack-sharing-button__list-item a.jetpack-sharing-button__button.style-icon-text.share-facebook,
ul.wp-block-jetpack-sharing-buttons li.jetpack-sharing-button__list-item a.jetpack-sharing-button__button.style-icon-text.share-linkedin,
ul.wp-block-jetpack-sharing-buttons li.jetpack-sharing-button__list-item a.jetpack-sharing-button__button.style-icon-text.share-threads,
ul.wp-block-jetpack-sharing-buttons li.jetpack-sharing-button__list-item a.jetpack-sharing-button__button.style-icon-text.share-bluesky,
ul.wp-block-jetpack-sharing-buttons li.jetpack-sharing-button__list-item a.jetpack-sharing-button__button.style-icon-text.share-mail,
ul.wp-block-jetpack-sharing-buttons li.jetpack-sharing-button__list-item a.jetpack-sharing-button__button.style-icon-text.share-share {
	text-decoration: none;
	font-size: 14px;
	box-shadow: none;
}

section#block-27 {
	border-top: 1px solid #eeeeee;
	padding-top: 15px;
}

.single:not(.has-large-featured-image) .entry-header {
	border-bottom: none;
}

.entry-meta .byline,
.single-post .entry-meta .byline,
.single-post .entry-meta .posted-on {
	font-weight: 500;
	display: inline;
	font-size: 1rem;
	line-height: 1.25rem;
	color: #121212;
}

.entry-meta .byline .author-prefix,
.single-post .entry-meta .byline .author-prefix,
.single-post .entry-meta .posted-on .author-prefix {
	display: none;
}

.entry-meta .byline .entry-date,
.single-post .entry-meta .byline .entry-date,
.single-post .entry-meta .posted-on .entry-date {
	color: #121212;
}

.entry-meta .byline a,
.entry-meta .byline a:visited,
.single-post .entry-meta .byline a,
.single-post .entry-meta .byline a:visited,
.single-post .entry-meta .posted-on a,
.single-post .entry-meta .posted-on a:visited {
	color: #121212;
}

.entry-meta .byline a:hover,
.entry-meta .byline a:visited:hover,
.single-post .entry-meta .byline a:hover,
.single-post .entry-meta .byline a:visited:hover,
.single-post .entry-meta .posted-on a:hover,
.single-post .entry-meta .posted-on a:visited:hover {
	text-decoration: underline;
	color: #121212;
	text-decoration-color: #00aeef;
	text-underline-offset: 2px;
	text-decoration-thickness: 1px;
}

.single-post .entry-meta .posted-on {
	margin-left: 0;
	font-weight: 400;
}

.single-post .entry-meta .byline span:first-child {
	display: none;
}

.single-post .entry-meta .byline span:last-child {
	margin-right: 0.4em;
}

.entry-subhead {
	margin-bottom: 1rem;
	margin-top: 1.25rem;
}

.entry-wrapper .entry-meta .byline {
	margin-left: 0;
}

.single-post .entry-meta {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.single main .post-thumbnail {
	margin-bottom: 1rem;
}

@media (min-width: 768px) {
	.single main .post-thumbnail {
		margin-bottom: 2rem;
	}
}

.single .entry .entry-content figure {
	margin-top: 2rem;
	margin-bottom: 2rem;
}

.single .entry .entry-content figure:first-child {
	margin-top: 0;
}

.single .entry .entry-content figure.alignleft {
	margin-top: 10px;
}

.single .entry .entry-content p,
.single .entry .entry-content blockquote,
.single .entry .entry-content ul li {
	font-size: 19px;
	line-height: 28px;

}

@media (min-width: 768px) {
	.single .entry .entry-content p,
	.single .entry .entry-content blockquote,
	.single .entry .entry-content ul li {
		font-size: 20px;
		line-height: 1.6em;
	}
}

.single .entry .entry-content .wp-block-quote cite {
	font-family: "Helvetica Neue", "Helvetica", Arial, sans-serif;
	font-size: 0.875rem;
	line-height: 1.2;
}



/* Headers for Exhibition Titles in Lists custom class "het" */
.single .entry .entry-content .wp-block-group h2.het {
	margin: 2rem 0 -1rem 0;
	font-size: 26px;
}

.single .entry .entry-content .wp-block-group h3.het {
	margin: 2rem 0 -1rem 0;
	font-size: 24px;
}

.het .single .entry .entry-content .wp-block-group h4.het {
	margin: 2rem 0 -1rem 0;
	font-size: 20px;
}


/* Horizontal Line */
single .entry .entry-content .wp-block-group .wp-block-separator {
 margin: 0 auto 2.4rem auto;
}


/* Links */
.single .entry .entry-content a {
	color: #121212;
	text-decoration: underline;
	text-decoration-color: #00aeef;
	text-underline-offset: 3px;
	text-decoration-thickness: 1px;
}

.single .entry .entry-content a:hover {
	text-decoration: none;
}

.entry .entry-content > * {
	margin: 1rem 0;
	max-width: 100%;
}

.single .main-content > .post-thumbnail:first-child {
	margin-top: 0;
}

#jp-relatedposts {
	border-top: 1px solid #eeeeee;
	padding-top: 0;
	margin-bottom: 1rem;
	margin-top: 2rem;
}

#jp-relatedposts .jp-relatedposts-item {
	display: flex;
	justify-content: space-between;
}

#jp-relatedposts .jp-relatedposts-item p.jp-relatedposts-post {
	width: 30%;
}

#jp-relatedposts h3.jp-relatedposts-headline {
	color: #121212;
	font-family: "Helvetica Neue", "Helvetica", Arial, sans-serif;
	font-size: 16px !important;
	padding-top: 1rem;
}

#jp-relatedposts h3.jp-relatedposts-headline em {
	font-weight: 700;
}

#jp-relatedposts .jp-relatedposts-post-date {
	font-family: "Helvetica Neue", "Helvetica", Arial, sans-serif;
	font-size: 0.75rem;
	color: #121212;
}

footer.entry-footer {
	border-top: 1px solid #eeeeee;
	padding-top: 2rem;
	margin-bottom: 1rem;
	padding-bottom: 0;
}

/* Tag Links - Entry Footer */
footer.entry-footer .tags-links span:first-child {
	font-size: 1rem;
	color: #121212;
}

footer.entry-footer .tags-links a {
	font-size: 1rem;
	background-color: unset;
	margin: 0 1rem 0 0;
	padding: 0;
	color: #121212;
}

footer.entry-footer .tags-links a:before {
	content: "#";
	color: #00aeef;
	margin-right: 0.25em;
}

/* Hide Featured Tag for Opportunities Category */
.single .category-opportunities .cat-links a.newspack-featured-tag,
.single .category-opportunities .cat-links a.newspack-featured-tag:visited {
	display: none;
}

.single .cat-links a:hover,
.single .cat-links a:focus {
	color: #002856;
	text-decoration: none;
}

/* Hide elements for Posts in Sponsored Category */
.category-sponsored .above-content,
.category-sponsored .below-content,
.category-sponsored .jp-relatedposts,
.cat-sponsored .above-footer-widgets,
.category-sponsored .author-bio,
.category-sp .above-content,
.category-sp .below-content,
.category-sp .jp-relatedposts,
.cat-sp .above-footer-widgets,
.category-sp .author-bio
 {
	display: none;
}

.category-sponsored .main-content,
.category-sp .main-content {
	margin: 1em auto 0;
}

/* Featured Image placements */
/* Featured Image Default Small */
@media only screen and (min-width: 840px) {
	:not(.has-large-featured-image).single-featured-image-default .post-thumbnail {
		width: 720px;
		margin: 0;
	}
	:not(.has-large-featured-image).single-featured-image-default .post-thumbnail figcaption {
		max-width: 720px;
		width: 100%;
	}
}

/* Featured Image Behind Title */
.featured-image-behind .entry-header .cat-links a:hover,
.featured-image-behind .entry-header .cat-links a:focus {
	color: #00aeef;
	text-decoration: none;
	border: 0;
}

/* Featured Image Beside Title */
.featured-image-beside .entry-header {
	max-width: 720px;
	padding-left: 2em;
}

.featured-image-beside .entry-header .cat-links a {
	color: #000;
	text-decoration: none;
	border: 0;
	padding: 0;
}

.featured-image-beside .entry-header .cat-links a:hover {
	color: #fff;
}

.featured-image-beside .entry-header .entry-meta .byline a:hover {
	color: inherit;
}

.featured-image-behind .entry-header .entry-meta,
.featured-image-behind .entry-meta .posted-on,
.featured-image-behind .entry-meta .byline {
	color: #fff;
}

/* Social share */
@media only screen and (min-width: 640px) {
	.sharing-hidden .inner {
		width: 134px;
		height: 290px;
	}
}

@media only screen and (max-width: 640px) {
	.sd-sharing {
		padding-top: 0.2em;
	}
}

.jp-sharing-input-touch .sd-content ul li {
	padding-left: 0;
}

.jetpack-sharing-button__button {
	font-family: "Helvetica Neue", "Helvetica", Arial, sans-serif;
}

.style-icon-text .jetpack-sharing-button__service-label,
.social-logo {
	color: #444;
}

a.jetpack-sharing-button__button {
	border-bottom: 0 !important;
}

/* Related Posts */
h3.jp-relatedposts-headline {
	padding-bottom: 0.5em;
}

#jp-relatedposts.jp-relatedposts .jp-relatedposts-items-visual.jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a,
#jp-relatedposts.jp-relatedposts .jp-relatedposts-items-minimal.jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {
	font-size: 18px;
	border-bottom-width: 0;
	background: none;
}

#jp-relatedposts .jp-related-posts__post-link {
	line-height: 1.2em;
}

#jp-relatedposts .jp-relatedposts ul li {
	margin-bottom: 0;
}

.jp-relatedposts-post-date {
	font-family: "Martina Plantijn", Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #121212;
}

#jp-relatedposts .jp-relatedposts-items time {
	font-size: 12px;
}

@media only screen and (min-width: 782px) {
	#jp-relatedposts.jp-relatedposts .jp-relatedposts-items-visual.jp-relatedposts-grid .jp-relatedposts-post,
	#jp-relatedposts.jp-relatedposts .jp-relatedposts-items-minimal.jp-relatedposts-grid .jp-relatedposts-post {
		padding-right: 20px;
	}
	#jp-relatedposts.jp-relatedposts .jp-relatedposts-items-visual.jp-relatedposts-grid .jp-relatedposts-post:last-child,
	#jp-relatedposts.jp-relatedposts .jp-relatedposts-items-minimal.jp-relatedposts-grid .jp-relatedposts-post:last-child {
		padding-right: 0;
	}
}

/* TextWidget Below content */
.below-content .textwidget,
.below-content .widget {
	font-size: 1.1em;
}

/* Author bio - Entry Footer */
.author-bio {
	margin: 2rem 0;
	margin: 2rem 0 1rem 0;
	border-top: 1px solid #eeeeee;
	padding-top: 2rem;
	padding-bottom: 0;
}

.author-bio .author-bio-text .author-bio-header h2.accent-header,
.author-bio .author-bio-text .author-bio-header h2.accent-header a {
	font-weight: 700;
	border-bottom: none;
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 0;
	font-family: "Helvetica Neue", "Helvetica", Arial, sans-serif;
	font-size: 1rem;
	line-height: 1.5rem;
	color: #121212;
}

.author-bio .author-bio-text .author-link {
	font-size: 1rem;
	line-height: 1.5rem;
	font-family: "Helvetica Neue", "Helvetica", Arial, sans-serif;
	color: #121212 !important;
}

.author-bio .author-bio-text p {
	font-size: 1rem;
	line-height: 1.5rem;
	font-family: "Helvetica Neue", "Helvetica", Arial, sans-serif;
	color: #121212;
	margin-top: 0;
}

.single-post .author-meta {
	display: none;
}

/* Comments */
.entry + .comments-area {
	margin-top: 2rem;
	border-top: 1px solid #eeeeee;
	margin-bottom: 0;
}

.must-log-in {
	font-size: 16px;
	font-family: "Martina Plantijn", Georgia, "Times New Roman", Times, serif;
}

.must-log-in a {
	text-decoration: underline;
	text-underline-offset: 1px;
}

.comments-title {
	font-size: 1rem;
}

.comment-author {
	font-size: 1rem;
}

.comment-author b.fn {
	font-size: 1rem;
}

.comment-metadata {
	font-size: 0.875rem;
	margin-top: 0;
}

.comment .comment-metadata > a,
.comment-metadata a {
	border-bottom: 0;
	font-weight: 500;
	color: #2e4453;
}

.comment-metadata a:hover {
	background: transparent;
}

.comment-reply-link {
	color: #2e4453;
	font-size: 12px;
	font-weight: 400;
}

.comment-author .avatar {
	display: none;
}

.comment .comment-content {
	margin-top: 0.8rem;
}

.comment-content p {
	font-size: 1rem;
	line-height: 1.5em;
	font-family: "Helvetica Neue", "Helvetica", Arial, sans-serif;
}

.no-comments {
	font-size: 1rem;
}

.comments-toggle {
	font-size: 1rem;
}

/* Widgets below content */
.above-footer-widgets h2.article-section-title,
.wpnbha h2.article-section-title,
.single-post .above-footer.widget_top-posts h2 {
	font-size: 16px;
	color: #121212;
	border-top: 1px solid #121212;
	border-bottom: none;
	margin-bottom: 2rem;
	padding-top: 1rem;
	font-family: "Helvetica Neue", "Helvetica", Arial, sans-serif;
}

.above-footer-widgets .wrapper {
	max-width: 780px;
	width: calc(100% - 40px);
}

.has-sidebar #content .above-footer-widgets {
	max-width: 1140px;
	margin-right: auto;
	margin-left: auto;
}

@media (min-width: 600px) {
	.has-sidebar #content .above-footer-widgets {
		margin-left: auto;
		margin-right: auto;
		width: 90vw;
	}
}

@media (min-width: 600px) {
	.has-sidebar #content .wrapper {
		margin-left: 0;
		margin-right: auto;
	}
}

@media (max-width: 600px) {
	.wpnbha.image-alignleft.mobile-stack .post-has-image,
	.wpnbha.image-alignright.mobile-stack .post-has-image {
		border-bottom: 1px solid #eeeeee;
		padding-bottom: 1rem;
		margin-bottom: 2rem;
	}
}

/* only needed for horizontal grid layout
	.entry .entry-content .below-content h3.entry-title {
		 margin: 0.3em 0;
	} */
.below-content.widget .wpnbha article,
.below-content.widget .wpnbha article:last-of-type {
	margin-bottom: 2.6786em;
}

/* Load more posts ui */
.wpnbha.has-more-button button {
	display: block;
	margin: 3rem auto;
	background-color: #121212;
	font-size: 0.75rem;
	font-family: "Helvetica Neue", "Helvetica", Arial, sans-serif;
}

p.loading,
p.error {
	margin: 3rem auto;
	width: 100%;
	text-align: center;
	display: block;
}

/* Footer */
.site-footer .footer-branding .wrapper {
	border-top: 0;
}

.site-footer,
.site-footer a {
	background-color: white;
	color: #191919;
}

/* Adjust footer widget spacing */
@media screen and (min-width: 782px) {
	.site-footer .footer-widgets .widget {
		min-width: calc(13% - 2rem);
	}
	.site-footer .footer-widgets .widget:first-child {
		min-width: calc(61% - 2rem);
		padding-right: 2%;
	}
}

/* Footer Text Size */
.has-large-font-size {
	font-size: 2.2em;
	line-height: 1.15em;
}

#nav_menu-5,
#nav_menu-7,
#nav_menu-9 {
	font-size: 14px;
	font-weight: 600;
}

#text-35 {
	font-family: "Helvetica Neue", "Helvetica", Arial, sans-serif;
	font-size: 15px;
	font-weight: 400;
}

/* PAGES */
/* Hide page subtitles */
.page-subtitle {
	display: none;
}

/* Author bio - Author Page */
.archive.author .page-header .taxonomy-description {
	font-style: normal;
	color: #121212;
	font-size: 1.25rem;
	line-height: 1.5;
}

.archive.author .page-header .taxonomy-description a,
.archive.author .page-header .taxonomy-description a:visited {
	color: #121212;
	text-decoration-color: #00aeef;
	text-underline-offset: 3px;
	text-decoration-thickness: 1px;
}

.archive.author .page-header {
	display: flex;
	justify-content: flex-start;
	flex-direction: column;
	margin-bottom: 1rem;
	align-items: flex-start;
	border-bottom: 1px solid #eeeeee;
}

@media (min-width: 600px) {
	.archive.author .page-header {
		flex-direction: row;
		margin-bottom: 3rem;
		padding-bottom: 1rem;
	}
}

.archive.author .page-header > span {
	text-align: left;
}

.archive.author .page-header .avatar {
	height: 120px;
	margin-bottom: 0.5rem;
	width: 120px;
}

@media (min-width: 600px) {
	.archive.author .page-header .avatar {
		margin-right: 1rem;
	}
}

/* Archive Page Title */
.page-description {
	font-weight: normal;
}

.archive .entry-title a:active,
.archive .entry-title a:hover {
	border: 0;
	text-decoration: none;
}

/* Archive - change first post */
@media (min-width: 782px) {
	.archive:not(.paged):not(.author) article.has-post-thumbnail:first-of-type {
		display: flex;
	}
	.archive:not(.paged):not(.author) article.entry:first-of-type .entry-title {
		font-size: 1.25rem;
		line-height: 1.5rem;
	}
	.archive .entry-title,
	.search .entry-title {
		font-size: 1.25rem;
		line-height: 1.5rem;
	}
	.archive .entry-meta,
	.search .entry-meta {
		margin-bottom: 0.3rem;
	}
	.archive .entry-content > p,
	.search .entry-content > p {
		font-size: 1.125rem;
		line-height: 1.5rem;
		margin-bottom: 0.375rem !important;
	}
	.archive .entry-content p,
	.search .entry-content p {
		font-size: 1.125rem;
		line-height: 1.5rem;
		margin-bottom: 0.375rem !important;
	}
}

.taxonomy-description {
	font-style: normal;
	color: #121212;
	font-size: 1.5rem;
	line-height: 1.5;
}

.taxonomy-description a {
	color: #121212;
	text-decoration-color: #00aeef;
	text-underline-offset: 3px;
	text-decoration-thickness: 1px;
}

@media (min-width: 600px) {
	.taxonomy-description {
		font-size: 1.25rem;
		line-height: 1.5;
	}
}

body.archive h1.page-title {
	margin-bottom: 0;
	letter-spacing: 0;
}

body.archive h1.page-title .page-description {
	font-weight: 300;
	border-bottom: 1px solid #121212;
	padding-bottom: 1rem;
}

body.archive.tag h1.page-title .page-description {
	font-size: 2rem;
	font-family: "Martina Plantijn", Georgia, "Times New Roman", Times, serif;
	font-weight: 700;
}

body.author h1.page-title {
	letter-spacing: 0;
}

body.author h1.page-title .page-description {
	font-weight: 600;
	font-size: 2rem;
	margin-bottom: 0.5rem;
	border-bottom: none;
	padding-bottom: 0;
}

body.author h1.page-title .page-description:after {
	content: "";
	width: 60%;
	background-color: #eeeeee;
	height: 1px;
	display: block;
	margin: 1rem auto 1rem 0;
}

@media (min-width: 600px) {
	body.author h1.page-title .page-description:after {
		margin: 1rem 0;
	}
}

.archive .entry .entry-title {
	margin-bottom: 0.25rem;
}

body.archive .entry-meta .posted-on a,
.entry-meta .posted-on a:visited {
	color: #121212;
	font-size: 0.875rem;
}

body.archive .has-post-thumbnail figure.post-thumbnail {
	flex-basis: 50%;
	max-width: 100%;
}

body.archive .entry-content .jetpack-blog-display {
	margin: 0;
}

body.archive .entry-content .jetpack-blog-display:first-of-type {
	display: none;
}

.jetpack-blog-display.output-the-excerpt.jetpack-the-excerpt p {
	font-size: 1rem;
	line-height: 1.5rem;
	color: #121212;
	margin-top: 0.25rem;
	margin-bottom: 0.5rem;
}

body.archive .entry-meta .byline {
	font-size: 0.875rem;
	margin-right: 0.4em;
}

body.archive .entry-meta .byline span:first-child {
	display: none;
}

.archive .entry-container {
	display: flex;
	flex-direction: column;
}

.archive .entry-meta {
	order: 2;
	margin-bottom: 0;
}

/* Blog & search page */
.blog .cat-links,
.search .cat-links {
	display: none;
}

.blog .entry-title {
	font-size: 1.2em;
}

.blog .entry-meta {
	font-size: 0.7em;
}

.blog .entry-content > p {
	line-height: 1.4em;
	font-size: 0.8em;
}

/* Widget List */
#secondary .widget-title {
	font-family: "Helvetica Neue", "Helvetica", Arial, sans-serif;
	font-weight: 600;
	font-size: 16px;
	color: #333;
	text-align: center;
	padding: 0 3em 1em 3em;
	border-bottom: 1px solid #eeeeee;
	margin: 3em auto 1rem;
	width: 160px;
}

#secondary .widget-title a {
	font-weight: 600;
	font-size: 12px;
}

#secondary .widget:not(:last-child) {
	margin-bottom: 6em;
}

.cat-post-widget ul,
.widget_top-posts ul {
	padding: 0;
	list-style: none;
}

.widget_nav_menu ul li,
.widget_recent_entries ul li,
.cat-post-widget ul li {
	color: inherit;
	font-weight: 400;
	line-height: 1.4em;
	font-family: "Helvetica Neue", "Helvetica", Arial, sans-serif;
	font-size: 1rem;
}

#menu-primary-1 li.menu-item {
	font-weight: 700;
}

.cat-post-widget ul li ul,
.widget_top-posts ul li ul {
	margin-left: 1.5em;
}

.cat-post-widget ul a,
.widget_top-posts ul a {
	padding: 0.25rem 0;
	font-size: 1.25rem;
	line-height: 1.3;
}

.cat-post-widget ul li,
.widget_top-posts ul li {
	margin-bottom: 0.75rem;
}

.widget_recent_entries a,
.cat-post-widget a {
	color: inherit;
	font-weight: 400;
	line-height: 1.4em;
	font-family: "Helvetica Neue", "Helvetica", Arial, sans-serif;
	font-size: 1rem;
}

/* Newspack Home Page Articles */
.entry-content .wpnbha a,
.entry-content .wpnbha a:visited,
.entry-content .wpnbha a:hover,
.entry-content .wpnbha a:active,
.entry-content .wpnbha a:focus {
	border: 0;
	background: transparent;
}

/* WPNBHA Image-Text Spacing */
div.wpnbha.image-alignleft .post-has-image .entry-wrapper {
	flex-basis: 67%;
	margin-top: 0.15em;
}

/* WPNBHA thumbnail */
@media only screen and (min-width: 600px) {
	div.wpnbha.mobile-stack.image-alignleft .post-thumbnail {
		margin-right: 2em;
	}
}

/* WPNBHA Category */
.wpnbha .cat-links {
	color: #333;
}

/* Newspack Home Page Articles - Section Titles */
.wpnbha.ts-2 .article-section-title {
	font-size: 0.57em;
	border-bottom: 1px solid #ccc;
	font-weight: 600;
	color: #333333;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}

.wpnbha.ts-2.is-style-borders .article-section-title {
	text-align: Left;
}

/* WPNBHA - Subtitles */
.newspack-post-subtitle--in-homepage-block {
	font-style: inherit !important;
}

div.wpnbha p {
	margin: 0.3em 0 0.6em 0;
}

/* WPNBHA - Title Links */
.wpnbha .entry-title a {
	font-weight: 600;
}

.wpnbha .entry-title a:hover {
	color: #00aeef;
}

/* WPNBHA - Remove the word "by" from author line on wpnbha & homepage */
.wpnbha .author-prefix {
	display: none;
}

:not(.single-post) span.author.vcard {
	font-weight: 500;
}

/* Hide Recirculation area on non-post pages */
:not(.single-post) .above-footer-widgets .recirc {
	display: none;
}

.single-post .above-footer-widgets .recirc {
	display: block;
}

/* Most Popular in Recirc area 
.single-post .above-footer.widget_top-posts {
	 
}
*/
.single-post .above-footer.widget_top-posts li a {
	font-size: 20px;
	font-weight: 600;
	line-height: 1.4em;
	padding-left: 0.2em;
}

.single-post .above-footer.widget_top-posts li:not(:last-child) {
	margin-bottom: 0.375em;
}

.single-post .above-footer.widget_top-posts li {
	list-style-type: decimal;
	margin-left: 1em;
	font-size: 18px;
	font-weight: 700;
	margin-left: 1em;
	font-family: "Helvetica Neue", "Helvetica", Arial, sans-serif;
}

.wp-block-columns article .entry-wrapper {
	margin-top: 0.75rem;
}

.wp-block-columns .wp-block-column > * {
	margin-bottom: 1.5em;
	margin-top: 0;
}

.wpnbha article .entry-wrapper .cat-links {
	font-size: 0.875rem;
}

article.category-sponsored .entry-wrapper .cat-links a,
article.category-sp .entry-wrapper .cat-links a
 {
	color: #fd9a32;
}

.wpnbha.image-alignleft .post-has-image .post-thumbnail,
.wpnbha.image-alignright .post-has-image .post-thumbnail {
	flex-basis: 40% !important;
}

.wpnbha.mobile-stack.image-alignleft .post-thumbnail {
	margin-right: 0;
	margin-bottom: 1rem;
}

@media (min-width: 600px) {
	.wpnbha.mobile-stack.image-alignleft .post-thumbnail {
		margin-right: 1.5rem !important;
		margin-bottom: 0;
	}
}

/* WPNBHA - bylines */
.wpnbha .entry-meta {
	margin-top: 0.75rem;
}

/* WPNBHA - ts-5 */
div.wpnbha.ts-5 article h2.entry-title,
div.wpnbha.ts-5 article h3.entry-title {
	font-size: 1.25rem;
	line-height: 1.5rem;
	margin: 0 0 0.5rem 0;
}

@media only screen and (min-width: 782px) {
	div.wpnbha.ts-5 article h2.entry-title,
	div.wpnbha.ts-5 article h3.entry-title {
		font-size: 1.25rem;
		line-height: 1.5rem;
	}
}

@media only screen and (min-width: 1168px) {
	div.wpnbha.ts-5 article h2.entry-title,
	div.wpnbha.ts-5 article h3.entry-title {
		font-size: 1.25rem;
		line-height: 1.5rem;
	}
}

.wpnbha.ts-5 article .entry-meta .byline,
.wpnbha article .entry-meta {
	font-size: 0.875rem !important;
}

.wpnbha.ts-5 p {
	font-size: 1.125rem;
	line-height: 1.5rem;
}

/* WPNBHA - ts-4 */
.wpnbha.ts-4 article .entry-title {
	font-size: 1.5rem;
	line-height: 1.3;
}

@media (min-width: 768px) {
	.wpnbha.ts-4 article .entry-title {
		font-size: 1.875rem;
		text-wrap: pretty;
		line-height: 2.125rem;
	}
}

.wpnbha.ts-4 article .entry-meta .byline,
.wpnbha article .entry-meta {
	font-size: 0.875rem !important;
}

.wpnbha.ts-4 p,
.wpnbha article .entry-wrapper .newspack-post-subtitle {
	font-size: 1.125rem;
	line-height: 1.5rem;
}

/* WPNBHA - ts-3 */
.wpnbha.ts-3 article h2.entry-title {
	font-size: 1.5rem;
	line-height: 1.2;
}

@media (min-width: 768px) {
	.wpnbha.ts-3 article h2.entry-title {
		font-size: 1.5rem;
		line-height: 1.3;
	}
}

div.wpnbha.ts-3 article .entry-meta .byline {
	font-size: 0.875rem;
}

div.wpnbha.ts-3 p,
div.wpnbha.ts-3 article .entry-wrapper p {
	font-size: 1.125rem;
	line-height: 1.5rem;
}

/* WPNBHA - ts-2 */
div.wpnbha.ts-2 article .entry-title {
	font-size: 1rem;
}

@media (min-width: 768px) {
	div.wpnbha.ts-2 article .entry-title {
		font-size: 1.125rem;
		line-height: 1.375rem;
	}
}

div.wpnbha.ts-2 p,
div.wpnbha.ts-2 article .entry-wrapper p {
	font-size: 1.125;
	line-height: 1.5rem;
}

.wpnbha.ts-2 article .entry-meta .byline {
	font-size: 0.875rem;
}

@media only screen and (min-width: 782px) {
	.wpnbha.columns-4 article,
	.wpnbha.columns-4 article:last-of-type {
		flex-basis: calc(25% - 32px);
	}
}

/* Ad Labeling */
.newspack_global_ad > div::before {
	padding: 0 0 6px 0;
	color: #444;
	text-transform: uppercase;
	letter-spacing: 0.8px;
	font-weight: 300;
	font-size: 9px;
}

/* Add margin and padding to SCAIP Ads */
.post-template-single-feature .entry .entry-content .scaip .newspack_global_ad {
	border: solid #f9f9f9;
	border-width: 24px 0 32px;
	margin-top: 40px;
	margin-bottom: 40px;
}

.newspack_global_ad.fixed-height {
	border: solid #f9f9f9;
	border-width: 8px 0 24px;
	box-sizing: content-box;
}

.newspack_global_ad.global_above_footer.fixed-height {
	border: solid #f9f9f9;
	border-width: 24px 0 48px;
	box-sizing: content-box;
}

@media only screen and (max-width: 430px) {
	.newspack_global_ad.fixed-height {
		border-width: 24px 0 48px;
		box-sizing: content-box;
	}
}

/*Remove Ads Padding	 */
.custom-ad-bg .widget_newspack-ads-widget .textwidget,
.custom-ad-bg div[class*="newspack-ads-blocks-ad-unit"] {
	border: 0;
}

/* Style space between footer ad and footer */
.newspack_global_ad.global_above_footer {
	padding-bottom: 3.6rem;
}

.site-footer {
	margin: 0;
}

/* Widget below content */
.below-content h2.widget-title {
	font-size: 1.2em;
}

/* Featured tags */
.single-featured-image-beside .cat-links a {
	color: #121212;
}

.single .cat-links a.newspack-featured-tag,
.single .cat-links a.newspack-featured-tag:visited {
	color: #121212;
}

.single-featured-image-behind .cat-links a.newspack-featured-tag,
.single-featured-image-beside .cat-links a.newspack-featured-tag {
	margin-left: 0.5em;
}

.single-featured-image-behind .cat-links a.newspack-featured-tag {
	border-color: rgba(255, 255, 255, 0.4);
}

.single-featured-image-beside .cat-links a.newspack-featured-tag {
	border-color: rgba(255, 255, 255, 0.5);
}

.single-featured-image-behind .cat-links a.newspack-featured-tag,
.single-featured-image-behind .cat-links a.newspack-featured-tag:hover,
.single-featured-image-behind .cat-links a.newspack-featured-tag:visited {
	color: #fff;
}

/* Add margin to 404 page */
.error-404.not-found {
	margin-bottom: 60px;
}

.site-info a,
.site-info .copyright {
	color: #515151;
	font-size: 13px;
}

/* Move "Leave a comment" and "Only members may leave a comment" to within the expanded/collapsed section */
.comments-wrapper.comments-hide ~ .comment-form-flex {
	display: none;
}

/* Default behavior is to show the first comment and collapse the rest. This code collapses ALL comments */
.comments-wrapper.comments-hide {
	height: 0;
}

.comments-wrapper {
	min-height: 0;
}

.comments-hide + .comments-toggle::after {
	display: none;
}

/* Hides "cancel reply" link */
#cancel-comment-reply-link {
	display: none;
}

.jetpack-instant-search__search-result-title {
	font-size: 1.3em;
	font-weight: 600;
}

.jetpack-instant-search__search-result-title.jetpack-instant-search__search-result-minimal-title {
	margin-bottom: 0.2em;
}

/* Hide reCaptcha Badge */
.grecaptcha-badge {
	visibility: hidden;
}

/* Hide sidebar on mobile pages */
@media only screen and (max-width: 1080px) {
	#secondary.widget-area {
		display: none;
	}
}

.center-me {
	margin: 0 auto;
}


/* Newspack Campaigns */

@media only screen and (min-width: 940px) {
.entry .entry-content	.pm-embed-div {
		max-width: 960px;
		margin: 0 -140px;
	}
}

/* Print Sytles */
@media print {
	body {
		line-height: 1.4;
		font-size: 0.8em;
		margin: 5mm 10mm 5mm 10mm;
	}
	@page {
		size: 8.5in 11in;
		margin: 0;
	}
	html,
	body {
		width: 210mm;
		height: 100%;
	}
	.h-stk .site-header {
		position: relative;
	}
	.entry-content img {
		max-height: 480px;
		width: 100%;
		object-fit: contain;
	}
	figure,
	figcaption,
	.wp-block-image figcaption,
	.wp-caption-text,
	.wp-caption-text a {
		line-height: 1.4em;
		font-size: 11px;
		letter-spacing: -0.01em;
	}
	.newspack_global_ad,
	.widget_newspack-ads-widget,
	.above-content.widget,
	.below-content.widget,
	.sharedaddy,
	.subpage-toggle-contain,
	.header-search-contain,
	.top-header-contain,
	.bottom-header-contain,
	.button.mb-cta,
	.mobile-menu-toggle,
	.jp-relatedposts,
	.author-bio,
	#social-nav-contain,
	#tertiary-nav-contain,
	#comments,
	.footer-branding,
	.site-info a.privacy-policy-link,
	.site-info a.imprint,
	.wc-memberships-frontend-banner,
	#atomic-proxy-bar,
	.button.mb-cta,
	body > div:not(#page) {
		display: none !important;
	}
	.entry-content a {
		border-bottom: 0;
		text-decoration: none;
	}
}

/* Turn off auto-hyphenation on titles */
.post-navigation .post-title,
.entry-title,
.comments-title,
.wpnbha .entry-title,
.entry-content .wpnbha a {
	-moz-hyphens: none;
	hyphens: none;
}

/* Event promo box on homepage */
p.has-background.event-pr {
	line-height: 1.4em;
	padding: 15px 25px;
}



/* Newspack Campaigns */

.single .entry .entry-content .newspack-inline-popup  p {
	line-height: 1.4em !important;
}

@media (min-width: 1024px) {
	.single .entry .entry-content .newspack-inline-popup p {
	 line-height: 1.6em !important;

	}
}

aside .newspack-inline-popup {
	padding: 1.125rem;
}

.membership-inline {
	background-color: #c8dcf0;
}

aside .newspack-inline-popup, .newspack-registration, .newspack-newsletters-subscribe {
	font-family: "Helvetica Neue", "Helvetica", Arial, sans-serif;
}



aside .newspack-registration__header {
	margin-bottom: 0;
	margin-top: 1rem;
}

@media (min-width: 768px) {
aside .newspack-registration__header {
	margin-top: 2rem;
	}
}

	
aside .newspack-registration__header h2 {
	font-size: 1.25rem;
	margin-bottom: 0;
	font-weight: 700;
	text-align: center;
	width: 100%;
	font-family: "Martina Plantijn", Georgia, "Times New Roman", Times, serif;
}

@media (min-width: 768px) {
	aside .newspack-registration__header h2 {
		font-size: 1.5rem;
	}
}


aside p.newspack-registration__description {
	font-family: "Martina Plantijn", Georgia, "Times New Roman", Times, serif;
	color: #121212;
	font-size: 1rem;
	margin: 0 auto 1rem;
	text-align: center;
	width: 80%;
}

@media (min-width: 768px) {
aside p.newspack-registration__description {
		font-size: 1.25rem;
		margin: 0 auto 3rem;
	}
}


aside p.newspack-registration__description a {
	display: block;
	text-underline-offset: 1px;
	text-decoration-thickness: 1px;
		}

.newspack-registration__have-account {
	font-size: 0.9rem;
	padding: 0.5rem;
}

/* Newspack Newsletters */
aside .newspack-inline-popup,
.newspack-newsletters-subscribe .newspack-newsletters-lists .list-title {
		font-size: 16px !important;
		line-height: 1.6em !important;
		font-family: "Helvetica Neue", "Helvetica", Arial, sans-serif;
}

.newspack-newsletters-subscribe .newspack-newsletters-lists .list-description {
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 18px;
	color: #444 !important;
	font-family: "Helvetica Neue", "Helvetica", Arial, sans-serif;
}

.newspack-reader__lists__title {
	font-size: 1rem;
	line-height: 1.8em;
	font-weight: bold;
}

.newspack-reader__lists__description {
	font-size: 0.75rem;
	color: #666666;
	margin-left: 1px;
	line-height: 1.2em;
}

.newspack-newsletters-email-input input[type="email"] {
	font-size: 1rem;
	font-family: "Helvetica Neue", "Helvetica", Arial, sans-serif;
}

.newspack-newsletters-email-input input[type="submit"] {
	font-size: 0.8em;
}


/* Remove PayPal as payment option on checkout  */
.wc_payment_method.payment_method_paypal,
.wc_payment_method .payment_method_ppcp-gateway,
li.wc_payment_method.payment_method_ppcp-gateway,
li.woocommerce-PaymentMethod.woocommerce-PaymentMethod--ppcp-gateway.payment_method_ppcp-gateway
{
	display: none;
}

/* Remove double underline on My Account form */
.entry-content .newspack-reader__auth-form a,
.newspack-reader__auth-form a {
	border-bottom: 0;
	font-family: "Helvetica Neue", "Helvetica", Arial, sans-serif;
}

/* Align checkbox with label */
.entry-content .newspack-reader__lists__checkbox,
.newspack-reader__lists__checkbox {
	margin-top: 6px;
}

/* Membership Checkout Buttons */
.wp-block-newspack-blocks-checkout-button .wp-block-button__link {
	font-size: 14px;
	padding: 0.66rem 1rem;
}

.footer-branding .wrapper {
	padding-top: 3rem;
	margin-bottom: 1rem;
}

aside.widget-area.footer-widgets section div.textwidget p,
.wrapper section.widget_text p {
	font-family: "Martina Plantijn", Georgia, "Times New Roman", Times, serif;
	font-size: 1.5rem;
	line-height: 1.4;
	margin-top: 0.5rem;
}