/**
 * 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;
}


/* 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 */
@media only screen and (min-width: 1168px) {

	.post-template-default #secondary, .post-template-single-feature #secondary { 
		width:calc(35% - 6rem);
		min-width: 320px;
	}

	.post-template-default #primary, .post-template-single-feature #primary { 		
			width:1140px;
	}
}

/* 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;
}

/* Typography */
	html {
		font-size: 20px;
		}
	body p {
			line-height: 1.5em;
		}

@media only screen and (min-width: 600px) {
	html {
		font-size: 21px;
		}
	body p {
		line-height: 1.6em;
	}
	}

.entry .entry-content h2 {
 font-size: 1.4em;
}

.entry .entry-content h3 {
 font-size: 1.2em;
 margin: 0 0 0 0;
 }
 
.entry .entry-content h4 {
	font-size: 1.1em;
	margin: 0 0 0 0;
	}
	 
 

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

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

body {
	color: #000000;
	}

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
{
	font-family: -apple-system, blinkmacsystemfont, "Segoe UI", "Roboto", "Oxygen", "Fira Sans", "Droid Sans", "Helvetica Neue", 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: 0.8em;
}

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;
}

/* 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.66em;
	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: 2.4em;
	}
}


/* Links */
.entry-content a  {
	border-bottom: 1px solid #91d7f8;
	color: #191919;
	text-decoration: none;
}

.entry-content a:visited {
	color: #191919;
}

a:focus, a:hover, a:active {
	outline:0;
}


/* Style links on hover */
.entry-content a:hover, 
.entry-content a:active,
.entry-content a:focus {
	background: #91d7f8;
	color: #191919;

}


/* 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: 35%;
	}
	
	.middle-header-contain .desktop-menu-toggle {
		margin: 0;
	}
	
	.h-cl .site-header .middle-header-contain .wrapper > div#social-nav-contain {
		flex: calc( 35% - 10px );
	}
	
	.h-cl .site-header .middle-header-contain .wrapper > div.nav-wrapper:last-of-type {
		flex: calc( 35% + 10px );
	}
	
	 .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: 365px;
	}	
}	

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

/* Increase size of menu icon  */
@media (min-width: 782px) {
.site-header .desktop-menu-toggle, .site-header .subpage-toggle, .site-header button.desktop-menu-toggle, .site-header button.subpage-toggle
 {
		-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;
	
}
}

/* 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;
	}
}

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

/* Bold top sidbar menu */
#nav_menu-11 { 
	font-weight: 700;
}

/* 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: .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: .6em;
}

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



/* Topic menu */
.site-header .highlight-menu .menu-label {
	color: #191919;
	font-size: .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: .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.2;
	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%;
}

/* 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 {
	font-family: -apple-system, system-ui, Roboto, Helvetica, sans-serif;
	line-height: 1.4em;
	font-size: 14px;
	letter-spacing: -.01em;
}

.entry-content figcaption {
		max-width:100%
}

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

.featured-image-behind + figcaption, .featured-image-beside figcaption {
	font-size: 0.6em;
 }

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

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




/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/

/* Category Links */
.single .cat-links {
	font-size: .7em;
	margin: 0;	
}

.single .cat-links a, 
.single .cat-links a:visited {
	color: #00adef;
	background-color: transparent;
	padding: 0 .5em 0 0;
}

/* Change Color of Sponsored Category Link */
.single .category-sponsored .cat-links a,
.single .category-sponsored .cat-links a:visited {
	color: #fd9a32;
}

/* 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
{
	display: none;
}

.category-sponsored .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 -20px;
	}
	
 :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;
}


/* Titles & Subtitles */

/* Post title */

.single .entry-header .entry-title {
	font-size: 2.2em;
	font-weight: normal;
}

.single .entry-title--with-subtitle {
	margin-bottom: 0.3em;
}

.newspack-post-subtitle {
	font-style: inherit;
	font-size: .9em;
	margin-bottom: 1.2em;
	margin-top: -0.2em;
	line-height: 1.4em;
}

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

@media only screen and (min-width: 600px) {
	.newspack-post-subtitle {
		font-size: 0.9em;
		margin-right: 4em;
	}
}

@media only screen and (min-width: 1168px) {
	.newspack-post-subtitle {
		font-size: .9em;
		margin-right: 10em;
	}
}


/* Taxonomy Descriptions */
.taxonomy-description {
	font-style: inherit;
	font-size: .8em;
	margin-bottom: 1.4em;
	margin-top: -0.5em;
	color: #323232;
}


@media only screen and (min-width: 600px) {
	.taxonomy-description {
		font-size: 0.8em;
		margin-right: 1em;
	}
}

@media only screen and (min-width: 1168px) {
	.taxonomy-description {
		font-size: 0.8em;
		margin-right: 1em;
	}
}

.entry-title a, 
.entry-title a:visited {
		color: inherit;
		background: transparent;
}

.entry-title a:hover, .entry-title a:active, .entry-title a:focus {
	color: #00aeef;
}

/* Single posts */
.post-template-default.single .entry-header .entry-title,
.post-template.single .entry-header .entry-title {
	font-size: 1.6em;
	font-weight: 600;
	line-height: 1.1em;
	padding-right: 10px;
}

/* Post title on One column template*/
.post-template.single .entry-header .entry-title {
	 font-size: 1.6em;
	 font-weight: 600;
}

@media only screen and (min-width: 600px) {
	/* Single posts */
	.post-template-default.single .entry-header .entry-title,
	.post-template.single .entry-header .entry-title {
		font-size: 2em;
		padding-right: 1em;
	}
	
	
	/* Post title on One column template */
	.post-template.single .entry-header .entry-title {
		font-size: 2.2em;
	}
}

	/* Entry Header Width on One column template with Small featured image */
@media only screen and (min-width: 760px) {
	.single:not(.has-large-featured-image).single:not(.single-featured-image-above).post-template .entry-header {
	width: 720px;
	margin: auto;
	}
	
	.single:not(.has-large-featured-image).single:not(.single-featured-image-above).post-template .newspack-post-subtitle {
		margin-right: 5em;
	}
	
}

/* Entry Header Width on One column template with Large featured image */
@media only screen and (min-width: 960px) {
	.single.has-large-featured-image.post-template .entry-header, .single.single-featured-image-above.post-template .entry-header {
	width: 960px;
	margin: auto;
	}
	
.single.has-large-featured-image.post-template .entry-header .newspack-post-subtitle, .single.single-featured-image-above.post-template .entry-header .newspack-post-subtitle {
		margin-right: 5em;
	}	
}


@media only screen and (min-width: 1168px) {
	/* Single posts */
	.post-template-default.single .entry-header .entry-title,
	.post-template.single .entry-header .entry-title {
		font-size: 2.2em;
	}
		
	.post-template-default.single .entry-header .newspack-post-subtitle,
	.post-template.single .entry-header .newspack-post-subtitle {
		line-height: 1.4em;
		}

.single:(.has-large-featured-image) .newspack-post-subtitle {
		padding-right: 180px; 
	}


	/* Post title on One column template*/
	.post-template.single .entry-header .entry-title {
		 font-size: 2.2em;
		letter-spacing: -0.01em;
	}
}

body.page .entry-header .entry-title {
	font-size: 1.8em;
	margin: 0;
}

@media only screen and (min-width: 1168px) {
	body.page .entry-header .entry-title {
		font-size: 2.2em;
	}
}

/* Byline */
.entry-meta .posted-on, 
.entry-meta .byline,
.wpnbha .entry-meta time {
	font-size: .85em;
	color:#333;
	line-height: 1.2em;
	margin-top: -0.2em;
}


.single-post .entry-meta .byline {
	font-weight: 500;
	line-height: 1em;
	display: inline;
}

.entry-meta .byline {
	display: inline;
}

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


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

.single-post .entry-meta .author-avatar {
	margin-top: -.4em;
}

.single-post .entry-meta .author-avatar img.avatar {
	max-height: 40px;
	max-width: 40px;
} 


.single-post .entry-meta .posted-on {
	margin-left: 0.4em;
}


.single-post .entry-meta .byline .author {
}

.entry-meta .byline a, 
.entry-meta .byline a:visited, 
.entry .entry-content .entry-meta .byline a,
.entry .entry-content .entry-meta .byline a:visited {
	font-weight: 500;
	color: #333;
}

.entry-meta .byline .author a:hover, 
.entry-meta .byline .author a:focus {
	color: #00aeef;
}



.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: 132px;
	height: 240px;
	}
}

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

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


/* 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: 16px;
	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: sans-serif;
	font-size: 0.9em;
	color: #666;
}

#jp-relatedposts .jp-relatedposts-items time { 
	font-size: 0.9em;
	color: #666;
}

@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: 1%;
}
}


/* Tag Links - Entry Footer */
.tags-links {
	color: #000;
	font-size: 0.9em;
}

.entry-footer .tags-links a {
	margin: 5px 10px 5px 0;
	padding: 2px 9px;
	font-size: .7em;
	color: #444;
	border: 1px #ddd solid;
	border-radius: 5%;
	background: transparent;
}

.entry-footer .tags-links a:hover, 
.entry-footer .tags-links a:focus {
	border: 1px #00aeef solid;
	background: transparent;
	color: #111111;
}


/* TextWidget Below content */

.below-content .textwidget, .below-content .widget {
  font-size: 1.1em;
}

/* Author bio - Entry Footer */
.author-bio .accent-header {
	border-bottom: 1px solid #ccc; 
	color: #191919;
}

.author-bio h2 {
	font-size: .9em;
}

.author-social-links a, 
.author-social-links a:visited {
		border-bottom: 0px;
}

.author-social-links a:hover, 
.author-social-links a:active {
	background: transparent;
	color: #00aeef;
}

.author-bio p {
	font-size: calc(1em * .8);
	margin: 0.4em 0;
}

.author-bio .author-link,
.author-bio .author-link:hover {
	color: #191919;
}

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


/* Comments */
.comments-title {
	font-size: 0.8em;
}

.comment-author {
	font-size: 0.66em;
}

.comment-metadata {
	font-size: .66em;
}

.comment-metadata a {
		border-bottom: 0;
}

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

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

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

.comment-content p {
	font-size: 0.84em;
	line-height: 1.4em;
	font-family: -apple-system, blinkmacsystemfont, "Segoe UI", "Roboto", "Oxygen", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}

.no-comments {
	font-size: 0.7em;
}

.comments-toggle {
	font-size: .7em;
}


/* Widgets below content */
.entry .entry-content .below-content h2.article-section-title {
font-size: 0.9em;
color: #111;
border-bottom: 1px solid #ccc;
}

/* 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;
}


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

.site-footer, 
.site-footer a  {
	background-color: #f5f5f5;
	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: -apple-system, blinkmacsystemfont, "Segoe UI", "Roboto", "Oxygen", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-size: 15px;
	font-weight: 400;
}

/* PAGES */

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

/* Author Names */
.author .page-description {
	font-size: 2em;
	letter-spacing: -0.005em;
	font-weight: 400;
	margin-top: 0.1em;
}

/* Author Archive Avatar Small */
@media only screen and (max-width: 600px) {
.archive.author .page-header .avatar {
height: 40px;
width: 40px;
	}
}

/* Author bio - Author Page */
.author .taxonomy-description p {
	margin-bottom: 0;
	font-size: 1.1em;
	line-height: 1.5em;
	font-weight: 400;
}

/* Archive Page Descriptions */

.taxonomy-description a,
.taxonomy-description a:visited {
	border-bottom: 1px solid #91d7f8;
	text-decoration: none;
	color: #191919;
}

/* 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.has-post-thumbnail:first-of-type .post-thumbnail {
	flex-basis: 25%;
	max-width: 25%;
	margin: 0 1em 0 0;
}
	.archive:not(.paged):not(.author) article.entry:first-of-type .entry-title {
	font-size: 1.2em;	
	}

	.archive .entry-title, .search .entry-title {
	font-size: 1.2em;	
	margin-bottom: 0.2rem;
	}

.archive .entry-meta, .search .entry-meta {
	margin-bottom: 0.3rem;
}

.archive .entry-content > p, .search .entry-content > p {
	line-height: 1.4em;
	font-size: 0.8095em;
}

.archive .entry-content p, .search .entry-content p {
	line-height: 1.4em;
	font-size: 0.8095em;
}
}



/* 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: -apple-system, blinkmacsystemfont, "Segoe UI", "Roboto", "Oxygen", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-weight: 600;
	font-size: 12px;
	color: #333;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	text-align: center;
	padding: 0 3em 1em 3em;
	border-bottom: 1px solid #eee;
	margin: 3em auto;
	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, 
.widget_top-posts ul li {
	font-family: freight-text-pro, "Times New Roman", Times, Georgia, serif;
}

.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 {
	display: inline-block;
	padding:.125rem 0
}

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

.widget_recent_entries a, 
.cat-post-widget a, 
.widget_top-posts a, 
.widget_top-posts li a {
	color: inherit;
	font-size: 1.1em;
	font-weight: 400;
	line-height: 1.4em;
}
	
/* 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: .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: .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;}


/* Recirculation area */
.recirc {
	max-width: 780px;
	margin: auto;
}

.recirc h2.article-section-title {
		font-size: .8em;
		margin-bottom: 1.0em;
		 width: 100%;
		color: #000;
		padding-bottom: 10px;
}

.recirc .article-section-title {
		border-bottom: 1px solid #ccc;
}

/* 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 {
	max-width: 780px;
	margin: auto;
	padding-bottom: 1em;
	}

.single-post .above-footer.widget_top-posts li a {
	font-size: 18px;
	font-weight: 600;
	list-style-type: circle;
	line-height: 1.4em;
	padding-left: 0.2em;	
	vertical-align: top;
}

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

.single-post .above-footer.widget_top-posts li {
	list-style-type: decimal;
	margin-left: 1em;
}

.single-post .above-footer.widget_top-posts 
.widget-title {
	font-size: 0.8em;
		margin-bottom: 0.6em;
font-family:	-apple-system, blinkmacsystemfont, "Segoe UI", "Roboto", "Oxygen", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}



/* WPNBHA - ts-5 */
div.wpnbha.ts-5 article .entry-title {
 font-size:1.4em;
 margin: 0;
}

@media only screen and (min-width:782px) {
 div.wpnbha.ts-5 article .entry-title {
	font-size:1.25em;
	line-height:1.238em;
 }
}
@media only screen and (min-width:1168px) {
 div.wpnbha.ts-5 article .entry-title {
	font-size:1.25em
	line-height:1.238em;
 }
}

.wpnbha.ts-5 article .entry-meta .byline {
	font-size: 0.9em;
}

.wpnbha.ts-5 p {
	font-size: 0.95238em;
	line-height: 1.5em;
}


/* WPNBHA - ts-4 */
.wpnbha.ts-4 article .entry-title  {
	font-size: 1.4em;
}

.wpnbha.ts-4 article .entry-meta .byline {
	font-size: 0.8em;
}

.wpnbha.ts-4 p {
	font-size: 0.9em;
	line-height: 1.4em;
}


@media only screen and (min-width: 600px) {
.wpnbha.ts-4 article .entry-title {
	font-size: 1.2em;
}
}


/* WPNBHA - ts-3 */
div.wpnbha.ts-3 article .entry-title  {
	font-size: 1.0em;
}

div.wpnbha.ts-2 article .entry-wrapper p {
	font-size: 1.0em;	
}

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

div.wpnbha.ts-3 p {
	line-height: 1.4em;
}

@media only screen and (min-width: 600px) {
	.wpnbha.ts-3 article .entry-title {
		font-size: 0.9em;
	}
}

@media only screen and (min-width: 782px){
	div.wpnbha.ts-3 article .entry-title {
		font-size: 1.0em;
	}
}


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

div.wpnbha.ts-2 article .entry-wrapper p {
	font-size: 0.7em;	
}

div.wpnbha.ts-2 p {
	line-height: 1.4em;
}


@media only screen and (min-width: 600px) {
div.wpnbha.ts-2 article .entry-title {
	font-size: 0.7em;
	}
}

@media only screen and (min-width: 782px){
div.wpnbha.ts-2 article .entry-title  {
	font-size: 0.8em;
	}
}


@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: .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: 40px auto-flow;
}	

.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: #000;
}

.single .cat-links a.newspack-featured-tag {
	border: 1px solid #ddd;
	padding: 0.2em 0.5em;
	font-size: 0.9em;
	margin: -.02em 0;

}

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

.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;
}


	
.entry-content ul li {
	margin-bottom: 0.5em;
}

.entry-content h2 {
	font-size: 1.5em;
}

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

.wp-block-quote p {
font-size: 0.9em;
}


/* 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: .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;
}

@media only screen and (min-width: 940px) {
.pm-embed-div {
	max-width: 900px;
	margin: 0 -110px;
 }
}



/* 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; // A4 Paper
		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: -.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;
	}

/* Style for Newspack Campaigns */

.newspack-inline-popup,
.newspack-registration,
.newspack-newsletters-subscribe
{
	font-family: -apple-system, blinkmacsystemfont, "Segoe UI", "Roboto", "Oxygen", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}

.newspack-inline-popup,
.newspack-newsletters-subscribe .newspack-newsletters-lists .list-title {
	font-size: 16px !important;
	line-height: 1.6em;
}

.newspack-newsletters-subscribe .newspack-newsletters-lists .list-description {
	font-size: 13px !important;
	font-weight: 400 !important;
	line-height: 1.2em;
	color: #444 !important;
}