.newspack-above-header-popup .wp-block-group { max-width: 800px !important; margin: 0 auto; }

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

/* Hide sidebar sponsor blocks, can be removed if we stop using Reusable Blocks Extended */
aside#secondary.widget-area .author-bio.sponsor-bio {display:none;}

/* Footer */
.ico-hopstudios {
    background: url(/wp-content/uploads/2022/11/hop_icon_footer.png) no-repeat 0 0; width: 22px; height: 22px; background-size: 100% auto; margin-bottom: -7px; display: inline-block; }


/* Logo */
.site-header .custom-logo { 
	width: 564px !important; 
}

@media only screen and (max-width: 781px) {
	.site-header .custom-logo { max-width: 450px !important; max-height: inherit !important; } }

@media only screen and (max-width: 587px) { .site-header .custom-logo { max-width: 300px !important; max-height: inherit !important; } }

@media only screen and (max-width: 421px) {
	.site-header .custom-logo { max-width: 250px !important; max-height: inherit !important; } }

@media only screen and (max-width: 365px) {
	.site-header .custom-logo { max-width: 225px !important; max-height: inherit !important; } }

/* Hamburger menu */
/* Set the sub-menu to initially be hidden */
aside#desktop-sidebar-fallback .menu-slide-out-menu-container ul.sub-menu, nav.main-navigation.nav1 ul.sub-menu {
  display: none;
}
aside#desktop-sidebar-fallback .menu-slide-out-menu-container  li.menu-item-has-children:before, aside#mobile-sidebar-fallback nav.main-navigation.nav1 li.menu-item-has-children:before {
  content: "";
  display: inline-block;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #a81519;
  margin-right: 5px;
  transform: translateY(-2px);
}
aside#mobile-sidebar-fallback nav.main-navigation.nav1 li.menu-item-has-children:before {
	  border-left: 5px solid white;
}
/* Set the hover state of the parent item to show the sub-menu */
aside#desktop-sidebar-fallback .menu-slide-out-menu-container ul.menu li:hover > ul.sub-menu, aside#mobile-sidebar-fallback nav.main-navigation.nav1 ul.main-menu li:hover > ul.sub-menu {
  display: block;
}

/* Breaking News */
.breaking-news-head { font-weight: bold; font-size: 1.2em !important; font-family: 'Roboto', sans-serif; }

/* Articles */
#primary .entry-header .cat-links { 
	display: none; 
}
/* Listings - show category */
.newspack_lst_generic-template .cat-links, .newspack_lst_place-template-default .category-pet_recreation_directory .cat-links { display: block !important; }

/* Listings - limit width */
.shoplocal-listing { max-width: 780px; margin: 32px auto; }

/* Fancy button */
.call-to-action a, 
input.call-to-action, a.call-to-action, .wp-block-jetpack-button button.wp-block-button__link.call-to-action, .wp-block-button.call-to-action a { 
	font-family: 'PT Serif', serif;
	display: inline-block;
	color: #fff !important;
	font-weight: bold !important;
	padding: 8px 18px;
	margin: 0.5em 0;
	background-color: #bd1119 !important;
	text-indent: 0px;
	text-transform: uppercase;
	text-decoration: none;
	border: none !important;
	border-radius: 0 !important;
	background-image: -webkit-linear-gradient(bottom, #930911 0%, #bd1119 100%); border-radius: 0; 
}

.call-to-action a:hover, 
.call-to-action a:focus, 
input.call-to-action:hover, 
input.call-to-action:focus, a.call-to-action:hover, a.call-to-action:focus, .wp-block-button.call-to-action a:hover, .wp-block-button.call-to-action a:focus { 
	background-color:#bd1119 !important;
	background-image:-webkit-linear-gradient(bottom, #bd1119 0%, #930911 100%) !important;
}

.tag-class_of .call-to-action a, 
input.call-to-action, .tag-class_of a.call-to-action, .tag-class_of .wp-block-jetpack-button button.wp-block-button__link.call-to-action, .tag-class_of .wp-block-button.call-to-action a { 
	color: black !important; background-color:EFC873 !important;
	background-image:-webkit-linear-gradient(bottom, #EFC873 0%, #F8E6AB 100%) !important;
}

.tag-class_of .call-to-action a:hover, 
.tag-class_of .call-to-action a:focus, 
.tag-class_of input.call-to-action:hover, 
.tag-class_of input.call-to-action:focus, .tag-class_of a.call-to-action:hover, .tag-class_of a.call-to-action:focus, .tag-class_of .wp-block-button.call-to-action a:hover, .tag-class_of .wp-block-button.call-to-action a:focus { 
	color: black !important; background-color:EFC873 !important;
	background-image:-webkit-linear-gradient(bottom, #F8E6AB 0%, #EFC873 100%) !important;
}


.call-to-action a:visited, a.call-to-action:visited { 
	color:#FFF !important;
}

.call-to-action.nurses a {
	background-color: #4e91d6;
	background-image: -moz-linear-gradient(bottom, #155a9c 0%, #3c94d6 100%);
	background-image: -o-linear-gradient(bottom, #155a9c 0%, #3c94d6 100%);
	background-image: -webkit-linear-gradient(bottom, #155a9c 0%, #3c94d6 100%);
}

.call-to-action.nurses a:hover, 
.call-to-action.nurses a:focus { 
	background-color: #4e91d6;
	background-image: -moz-linear-gradient(bottom, #3c94d6 0%, #155a9c 100%);
	background-image: -o-linear-gradient(bottom, #3c94d6 0%, #155a9c 100%);
	background-image: -webkit-linear-gradient(bottom, #3c94d6 0%, #155a9c 100%); 
}

/* Alignment carryover styles */
.alignRight { 
	float: right; 
	padding: 10px 0 10px 15px !important;
}
.alignLeft { 
	float: left; 
	padding: 10px 15px 10px 0 !important;
}
/* Style captions */
.caption, 
figcaption, .wp-block-image figcaption { 
	border-bottom: 1px dotted #ccc; 
	font-size: .9em; 
	color: #666; 
	line-height: 1.4em; 
	padding-bottom: .5em; 
}

/* Typography */
body { line-height: 1.4em; }

body.page .entry-header h1.entry-title {
	font-family: 'PT Serif', serif; 
	border-bottom: 6px solid black; 
	font-size: 2.8em;
} 

h3.jp-relatedposts-headline {
	font-size: 1.2em !important;
	font-family: 'PT Serif', serif !important;
}

.condensed { font-family: "Roboto Condensed", sans-serif;}

.wp-block-newspack-blocks-homepage-articles article .entry-wrapper p { 
	font-style: italic;  
	font-family: "PT Serif", serif;
	line-height: normal;
}

.entry-title, #related_stories_list h2, #related_stories_list h3 { 
	font-family: "PT Serif", serif; 
}

#related_stories_list { gap: 32px; display: flex; box-sizing: border-box; flex-wrap: nowrap!important; align-items: normal!important;}

div.wpnbha p {
	font-family: 'Lato', sans-serif;
}
.entry-content a, .author-bio-text a { color: #a81519; text-decoration: none; }

.wpnbha .cat-links a, amp-script .wpnbha .cat-links a { color: #000; }

/* Hide accents */
.accent-header:not(.widget-title), 
.article-section-title, 
.page-title, 
#secondary .widget-title, .author-bio 
.accent-header span, 
#colophon .widget-title {
	letter-spacing: 0.025em;
}

/* Title case names in author blurbs */ 
.author-bio h2.accent-header { text-transform: none; }

/* Avatars */
.avatar, 
.entry-content .wpnbha .avatar {
	border-radius: 100%;
}

/* Group Block - max width */
.entry .entry-content > .wp-block-group.alignright,
.entry .entry-content > .wp-block-group.alignleft {
	max-width: 40%;
}

/* Column block */
@media (max-width: 781px) {
	.wp-block-column:empty {
		display: none;
	}
}

/* Footer */
aside.widget-area.footer-widgets section { max-width: 100%; margin: 0 0 !important; }

@media only screen and (min-width: 600px) { .site-footer .footer-widgets .widget { flex:auto; } }

.site-info .site-info-contain a.imprint { visibility: hidden; }
.site-info .site-info-contain a.imprint::before { content: "Powered by Newspack by Automattic"; display: inline-block; visibility: visible; }

.site-info .site-info-contain .copyright { visibility: hidden; }
.site-info .site-info-contain .copyright::before { content: "© Noozhawk 2007-2024 | ISSN No. 1947-6086"; display: inline-block; visibility: visible; }

/* Homepage - remove bottom gap */
.newspack-front-page .entry-footer {
	display: none;
}

.newspack-front-page .site-footer,
.newspack-front-page .site-content {
	margin-top: 0;
}

.newspack-front-page .entry .entry-content .wp-block-group.alignfull > div > .wp-block-columns.is-style-borders:not(.alignfull):not(.alignwide) {
	max-width: 1264px;
}

/* Archive - align featured image right on desktop */
@media (min-width: 782px) {
	.archive .has-post-thumbnail .post-thumbnail {
		order: 2;
		margin: 0 0 0 1em;
	}
}

.archive .page-title::before {
	display: none;
}

/* Hide certain widget titles */
.widget.bs_zones .widget-title,
.below-header-widgets .widget .widget-title,
.above-footer-widgets .widget .widget-title {
	border: 1px dashed #aaa;
	color: #aaa;
	display: none;
	font-size: 0.8rem;
	padding: 0 0.25em;
	text-transform: uppercase;
}

#secondary .widget.bs_zones .widget-title {
	font-size: 0.8rem;
}

.sidebar-box { border: 1px solid #ccc; text-align: center; padding: 6px 12px 24px; }

/* Space top leaderboard ad out from header */
.header-widget.below-header-widgets { 
	margin-top: .5em; 
}

/* Reduce space between leaderboard and next element */
@media only screen and (min-width: 782px) { 	
	.header-widget .below-content.widget.bs_zones { 
		margin: 0 0 1rem; 
	} 
}

.logged-in .widget.bs_zones .widget-title,
.logged-in .below-header-widgets .widget .widget-title,
.logged-in .above-footer-widgets .widget .widget-title {
	display: inline-block;
}

/* Footer */
@media (min-width: 782px) {
	.footer-branding {
		padding-top: 1.5rem;
	}
}

/* Ads */
broadstreet-zone-container, 
.broadstreet-inset { 
	text-align: center; 
}

broadstreet-zone-container div, 
.broadstreet-inset div { 
	margin: 0 auto; 
}

aside#secondary .bs_zones { 
	max-width: 300px; 
	margin: 0 auto 3em; 
}

/* Section fronts */
/* .featured-box { box-sizing: border-box; background-color: black; }
.featured-box .entry-wrapper { box-sizing: border-box; padding: 10px 20px 0; } */
.featured-box .entry-wrapper p { 
	font-style: italic; 
}
.wp-block-columns.section_header, h1.section_header, .section_header { 
	border-bottom: 6px solid black !important; 
}

.wp-block-columns.section_header.no_line, .section_header.no_line {
	border-bottom: none !important; 
}

.wp-block-columns.section_header .wp-block-column:first-of-type  div { 
	float: right; 
}

.wp-block-columns.section_header .wp-block-column:nth-of-type(2)  div { 
	float: left; 
}

.section_header h1, 
h1.section_header, .below_content.widget.widget_block h1, .below_content.widget.widget_block h2, .below_content.widget.widget_block h3, 
.jp-relatedposts h3 { 
	font-family: 'Roboto', sans-serif !important; 
}

.wp-block-group__inner-container .wp-block-columns { 
	border-bottom: none; 
}

.wpnbha.has-more-button button {
	visibility: hidden; 
}

.wpnbha.has-more-button button:after { 
	transition: background 150ms ease-in-out;
	background: #000;
	border: none;
	border-radius: 5px;
	box-sizing: border-box;
	display: block;
	color: #fff;
	font-weight: 700;
	line-height: 1.2;
	font-size: 1.2em;
	outline: none;
	padding: 0.76rem 1rem;
	text-decoration: none;
	vertical-align: bottom;
	content: "Load More News";
	visibility: visible;
}

/* Section front additional boxes, like for videos */
.videos-box h2 {
	font-family: 'PT Serif', serif;
	margin-bottom: 0 !important; 
}

.videos-box hr { 
	height: 5px !important; 
	margin-top: 0 !important; 
}

/* CTAs */
.cta h4 { 
	border-bottom: 1px solid #ddd; 
}

.cta-submit-obituary .wp-block-button {
	margin-top: .5em; 
}

/* Greybox formatting for Obits, News Releases, Nonprofit Q&A */
section.category-obituaries .entry-header, 
section.category-news_releases .entry-header, section.category-nonprofit_profile .entry-header { 
	border-top: 5px solid #D9D9D9;
	background: #f7f7f7;
	padding: 20px 30px;
	box-sizing: border-box; 
}

section.category-obituaries figure.post-thumbnail, 
section.category-news_releases figure.post-thumbnail, 
section.category-nonprofit_profile figure.post-thumbnail { 
	padding: 0 30px 30px;
	background-color: #f7f7f7; 
	box-sizing: border-box;
}

section.category-news_releases .main-content article, 
section.category-nonprofit_profile .main-content article {
    padding: 0 30px;
    background: #f7f7f7;
}

section.category-news_releases .main-content > .post-thumbnail:first-child,
section.category-nonprofit_profile .main-content > .post-thumbnail:first-child {
    margin-top: 0;
    padding-top: 2rem;
}

section.category-news_releases .below-content,
section.category-nonprofit_profile .below-content,
section.category-news_releases .entry-footer,
section.category-nonprofit_profile .entry-footer {
    background: #fff;
    margin-left: -30px;
    margin-right: -30px;
    max-width: calc( 100% + 60px );
}

section.category-news_releases .below-content,
section.category-nonprofit_profile .below-content {
    padding-top: 30px;
}

section.category-news_releases .entry-footer,
section.category-nonprofit_profile .entry-footer {
    margin-top: 0;
    padding-top: 1rem;
}

section.category-obituaries .main-content { 
	border-bottom: 5px solid #D9D9D9;
	background: #f7f7f7;
	padding: 20px 30px;
	box-sizing: border-box; 
}

section.category-news_releases .entry-meta .author-avatar, 
section.category-nonprofit_profile .entry-meta .author-avatar, section.category-obituaries .entry-meta .author-avatar, section.category-media .entry-meta .author-avatar, section.category-media .entry-meta .byline { 
	display: none; 
}

section.category-news_releases .entry-meta .byline span.author.vcard, 
section.category-nonprofit_profile .entry-meta .byline span.author.vcard, section.category-obituaries .entry-meta .byline span.author.vcard { 
	display: inline-block; 
	background: #767676; 
	text-transform: uppercase; 
	color: #fff; 
	font-size: .8em; 
	padding: 0 6px; 
}

section.category-news_releases .entry-meta .byline span.author.vcard a, 
section.category-nonprofit_profile .entry-meta .byline span.author.vcard a, section.category-obituaries .entry-meta .byline span.author.vcard a { 
	color: white; 
}

section.category-news_releases .entry-meta .byline span, 
section.category-nonprofit_profile .entry-meta .byline span, section.category-obituaries .entry-meta .byline span, article.category-obituaries.type-post .entry-meta .byline span.author-prefix { 
	display: none; 
}

section.category-news_releases .entry-meta .byline span.author.vcard a::before, 
section.category-nonprofit_profile .entry-meta .byline span.author.vcard a::before, section.category-obituaries .entry-meta .byline span.author.vcard a::before, article.category-obituaries.type-post .entry-meta .byline span.author.vcard a::before { content: "Source: "; }

section.category-news_releases .entry-content section.below-content.widget.widget_block,
section.category-news_releases .entry-content section.below-content.widget.widget_block figure.post-thumbnail,
section.category-news_releases .entry-content section.widget_custom_html, 
section.category-nonprofit_profile .entry-content section.widget_custom_html, section.category-obituaries .entry-content section.widget_custom_html { 		
	background-color: white; 
}

section.category-news_releases .entry-content section.below-content.widget.widget_block:first-of-type, section.category-nonprofit_profile .entry-content section.below-content.widget.widget_block:first-of-type, section.category-obituaries .entry-content section.below-content.widget.widget_block:first-of-type { 
	border-top: 5px solid #D9D9D9; 
}

.entry-wrapper .byline { line-height: 1em; }

/* Sidebar widgets */
aside section {max-width: 300px; margin: 0 auto 1rem auto !important; }
aside section .wp-block-latest-posts__post-title { font-family: "PT Serif", serif; font-weight: bold; font-size: 1.4em; color: #a81519; text-transform: uppercase; }
aside section .widgets-list-layout-links, .sidebar-box h2, .sidebar-box h4, { font-family: "PT Serif", serif; font-weight: bold; }
.sidebar-box h4, .widget_facebook_likebox h2 a { font-family: "PT Serif", serif; font-weight: bold; color: #a81519; }

/* Weekly Home Showcase and Meet Your Realtor Sidebar */
#weekly-home-showcase-widget .wp-block-button { 
	text-transform: uppercase; 
}

#meet-your-realtor-widget a.more-link { 	
	background-color: #a81519;
	display: block;
	color: white;
	text-transform: uppercase;
	padding: 0.76rem 1rem;
	font-weight: bold;
	margin-top: 6px;
	line-height: 1.2; 
}

#meet-your-realtor-widget a.more-link:hover, #meet-your-realtor-widget a.more-link:focus {
	background: #111; 
}

/* UPDATED */

.updated-label { 
	color: white; 
	background-color: #a81519; 
	text-transform: uppercase; 
  margin: 0 4px 0 0;
	padding: 0 4px 0 5px;
	font-size: 0.8em; 
	display: inline-block;
}

.wp-block-newspack-blocks-homepage-articles article .entry-wrapper .entry-meta time.updated::before { 
	content: "Updated";
	color: white; 
	background-color: #a81519; 
	text-transform: uppercase; 
  margin: 0 4px 0 0;
	padding: 0 4px 0 5px;
	font-size: 0.8em; 
	display: inline-block;
}
time.entry-date.published { margin-right: 4px; }

/* Show "Updated" timestamps regardless of the 24-hour grace period on revisions 

/* body:not(.show-updated) .updated:not(.published) {
  display: inline-block;
} */

/* body:not(.show-updated) .updated:not(.published)::before {
    background-color: #a81519;
    color: white;
    content: "Updated";
    display: inline-block;
    font-size: 0.8em;
    margin: 0 4px 0 0;
    padding: 0 4px 0 5px;
    text-transform: uppercase;
} */



/* CALENDAR */
/* Hide events language from all events pages except the main one */
.single-tribe_events .tribe-events-before-html, 
.single-tribe_venue .tribe-events-before-html,
.single-tribe_organizer .tribe-events-before-html, 
.tribe-events-header__breadcrumbs, .tribe-events-back, .tribe-events-meta-group.tribe-events-meta-group-details dt.tribe-event-tags-label, .tribe-events-meta-group.tribe-events-meta-group-details dd.tribe-event-tags { display: none;
}

.tribe-events-before-html {
	border: 1px solid black !important;
	padding: 0 20px !important;
	margin-bottom: 1em !important; 
}

.tribe-events-before-html p { 
	margin: 32px 0; 
}

.tribe-events-before-html a { 
	text-decoration: underline; 
}

/* Hide stuff from event submission form */
.tribe-section.tribe-section-taxonomy, .tribe-events-meta-group-other dt:nth-of-type(2), .tribe-events-meta-group-other dt:nth-of-type(3), .tribe-events-meta-group-other dd:nth-of-type(2), .tribe-events-meta-group-other dd:nth-of-type(3) {display: none;}



/* Match form title to other Contribute titles */
header.my-events-header h2.my-events { 
	font-family: 'PT Serif', serif !important; font-size: 2.8em; font-weight: 700; line-height: 1.2em; margin-bottom: 32px;
}

/* Section Sub */
.sub-section-block { text-transform: uppercase;
    border-bottom: 1px solid #eee;
    line-height: 16px; }

.sub-section-block a { margin-left: 5px;
    border-bottom: 2px solid #a81519;
    text-decoration: none !important; }

/* Meet Your Realtor suppress bylines, date, related, recent news, noozhawk asks, support noozhawk */
.category-meet_your_realtor .newspack-post-subtitle, 
.category-meet_your_realtor .entry-meta,
.category-meet_your_realtor .jp-relatedposts,
.category-meet_your_realtor #block-6, 
.category-meet_your_realtor #block-3,
.category-meet_your_realtor #custom_html-8,
.category-meet_your_realtor #custom_html-9 { 
	display: none !important; 
}

/* HHW Listings */
.featured_listings .listing_grid .wp-block-column { 
	position: relative;
	display: table;
	border: 1px solid black; 
	padding: 6px !important; 
	text-align: center;
	min-height: 300px; 
}

.featured_listings li .newspack-listings__listing-featured-media img { 
	max-width: 60%; 
}

.featured_listings .listing_grid .wp-block-column .newspack-listings__curated-list { 
	display: table-cell;
	vertical-align: middle; 
}

/* Hide "Updated" timestamp on obituaries */

.category-obituaries .updated-label, .show-updated .category-obituaries .entry-header .updated:not(.published) {
	display: none;
}

/* Articles tagged sponsored */
section#primary.tag-sponsored header.entry-header::before {
	content: "Sponsored Feature";
	font-size: 14px;
	text-transform: uppercase;
	background: #A61F1E;
	padding: 6px 20px;
	color: #fff;
	position: relative;
	line-height: 14px;
	display: inline-block; 
}

section#primary article.tag-sponsored.category-sponsored-feature .entry-wrapper::before, 
section#primary article.tag-sponsored .entry-header::before {
	content: "Sponsored Feature";
	font-size: .6em;
	font-weight: 700;
	text-transform: uppercase;
	background: #A61F1E;
	padding: 0.3em 0.5em;
	color: #fff;
	position: relative;
	line-height: 1;
	display: inline-block; 
	margin-bottom: .5em; }

section#primary article.category-sponsored-feature .entry-wrapper::before { display: none; }

.cat-links.sponsor-label { display: block !important; }

/* Hawks Club Benefits */
.benefits .wp-block-column {
	border-radius: 25px;
}

/* Housing and Development listing page */
/* Listing Page */
.listing_page .listing_photo { 
	margin-bottom: 1em; 
}

.listing_page { 
	width: 100%; 
	font-family: sans-serif; 
	padding: 0; 
}

.listing_page ul { 
	list-style: none outside none; 
	border-top: 1px solid #ccc; 
	margin: 0 0 5px; 
	padding: 0; 
}

.listing_page ul li { 
	border-bottom: 1px solid #ddd; 
	padding: 7px 3px; 
}

.listing_page li strong { 
	display: inline-block; 
	width: 250px; 
}

.listing_page .related_content { 
	display: flex; 
	flex-direction: row; 
	flex-wrap: nowrap; 
	justify-content: space-between; 
}

.listing_page .related_content .related_properties, 
.listing_page .related_content .related_articles { 
	min-width: 50%;
}

.listing_page .related_content .related_properties ul,
.listing_page .related_content .related_articles ul { 
	margin: 0; 
	padding: 0 1.5em; 
}

.listing_page .related_content .related_properties ul li,
.listing_page .related_content .related_articles ul li { 
	font-size: 14px; 
	bottom: 1em; 
}

.listing_page .related_content .related_properties ul li a, 
.listing_page .related_content .related_articles ul li a { 
	color: #a81519; 
}

/* Hide the page title and author stuff on H & D listing pages */
section.category-housing_development_listings header .newspack-post-subtitle, section.category-housing_development_listings header .entry-subhead { 
	display: none; 
}

/* Hide the subtitle on Marketplace Listings */
.newspack_lst_mktplce-template-default.single.single-newspack_lst_mktplce .newspack-post-subtitle { 
	display: none;
}

/* Set above header widget background color */
.header-widget.above-header-widgets { background-color: var(--newspack-theme-color-bg-pre); }

/* Remove margin from Quantcast widget block */
#block-149 { margin: 0 !important; }

/* Top Posts and pages block & widget */
.widget_top-posts p {
	font-style: italic;
	font-size: 0.9em;
}

.widget_top-posts ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.widget_top-posts li a, .widget_top-posts li a:visited, .widget_top-posts li a:focus {
	color: #000; font-weight: bold;
	text-decoration: none;
}

.widget_top-posts li {
	line-height: 1.4;
}

.widget_top-posts li:not(:last-child) {
	margin-bottom: 1em;
}

.widget_top-posts .widgets-list-layout .widgets-list-layout-blavatar {
	margin-right: 10px;
}

.widget_top-posts .widgets-list-layout .widgets-list-layout-links {
	float: none;
	width: calc( 100% - 50px );
}

.widget_top-posts .top_posts_date {
	font-size: 0.9em;
}

/* Limit all sidebar ad units to 300px wide */
aside#secondary .wp-block-newspack-blocks-wp-block-newspack-ads-blocks-ad-unit .newspack-broadstreet-ad { max-width: 300px; }

/* Author page customization */
.archive.author .page-header { border-top: 1px solid black; border-bottom: 1px solid black; padding: 1em 0; box-sizing: border-box; }

.archive.author .page-header .taxonomy-description { font-size: .8em; }

.archive.author .page-header h1.page-title span.page-description { font-family: "PT Serif", serif; font-size: 1.6em; }

.archive.author .page-header .avatar { height: 160px; width: 160px; }

@media only screen and (max-width: 600px) { .archive.author .page-header .avatar { height: 120px; width: 120px; } }

/* Image credits */
figcaption .credit-label-wrapper {display: none;}
figcaption .image-credit { white-space: nowrap;}
figcaption .image-credit:before { content: "(";}
figcaption .image-credit:after { content: " )";}


/* Nonprofit Guide to Giving cleanup */
.newspack_lst_generic.type-newspack_lst_generic.status-publish.hentry.category-nonprofit_guide_to_giving.tag-good_for_santa_barbara.tag-nonprofit_guide_to_giving.entry .wp-container-5.wp-block-column figure img { margin: 0 auto; max-width: 300px; }

/* Hide "Updated" timestamp on media posts */
#primary.category-media > #main > header > div > div.entry-meta > span.posted-on > time.updated, #primary.category-media > #main > header > div > div.entry-meta > span.posted-on > span.updated-label {
	display:none;
}

/* Hide URLs in search results */
.jetpack-instant-search__search-results-list .jetpack-instant-search__path-breadcrumb-link { display: none; }

/* Hide ReCaptcha V3 Logo */
.grecaptcha-badge { 
visibility: hidden; 
}

/* Hide Captions for Standard Gallery Block Thums */
.wp-block-gallery figcaption.wp-element-caption {
    display: none;
}

/* DML header style */
div.dml-widget-container.syndicated-californiastate .dml-wrapper .dml-header { font-family: Roboto, Georgia, serif; font-size: var(--newspack-theme-font-size-med) !important; font-weight: 700 !important; letter-spacing: 0.025em; line-height: var(--newspack-theme-font-line-height-heading) !important; margin: 1em 0; text-transform: uppercase !important;}

div.dml-widget-container.syndicated-californiastate .dml-wrapper .dml-header::before { background-color: var(--newspack-theme-color-primary); content: ""; display: inline-block; height: 0.75em; margin: 0.2em 0.5em 0 0; width: 0.75em; line-height: var(--newspack-theme-font-line-height-heading) !important;  }