/* Typography */
h1, h2, h3, h4, h5, h6 {
	font-weight: 900;
}

.entry-title {
	font-family: 'Alegreya Sans', sans-serif, font-weight:bold;
}

.ts-1 .entry-title,
.ts-2 .entry-title,
.ts-3 .entry-title {
	font-weight: 700;
}

/* Header */

.h-dh .site-header .nav1 .main-menu {
	padding: 0.5rem 0;
}

.nav1 .main-menu > li > a,
.h-dh .site-header .nav1 .main-menu > li {
	padding-top: 0;
	padding-bottom: 0;
  
}

.site-header .nav1 .main-menu > li,
.site-header .nav1 .main-menu > li > a {
	color: #111;
  font-size: 18px;
	
}

.nav1 .menu-highlight {
	box-shadow: inset 0 -6px 0 #111;
	display:inline;
}

.nav1 .main-menu > li > a {
	font-weight: 300;
}

@media (min-width: 782px) {
	.nav3 .menu-highlight {
		white-space: nowrap;
	}
}

.mobile-sidebar .nav1 ul.main-menu > li > a {
	font-weight: 700;
}

/* Header Donate Button */
.nav3 .menu-highlight a {
	color: #ffffff;
  font-size:16px;
  letter-spacing:1px;
	background: #931f2b;
	padding-top: 0.3rem;
  padding-bottom:0.3rem;
  padding-right:0.8rem;
  padding-left:0.8rem;
	text-decoration:none;
}

/* Accent Headers */
.accent-header:not(.widget-title)::before, 
.article-section-title::before, 
.cat-links::before, 
.page-title::before, 
.site-breadcrumb .wrapper > span::before {
	display: none;
}

h1 + .wp-block-columns,
h2 + .wp-block-columns,
h3 + .wp-block-columns {
	margin-top: -16px;
}

/* Group blocks */
.wp-block-group.has-background > div > *:not(:first-child),
.newspack-front-page .wp-block-group > div > *:not(:first-child) {
	margin-top: 16px;
}

.wp-block-group.has-background > div > *:not(:last-child),
.newspack-front-page .wp-block-group > div > *:not(:last-child) {
	margin-bottom: 16px;
}

/* Homepage */
div.wpnbha article .entry-meta {
	font-size: 0.7em;
}

div.wpnbha .cat-links, 
amp-script div.wpnbha .cat-links {
	font-size: 1em;
  text-decoration:none;
}

/* Call to action */
.home .wp-block-group .wp-block-jetpack-contact-form {
	width: 100%;
}

/* Single Posts */
.entry-content a {
	color: #55a7ad;
	text-decoration: none; 
}

.entry-content a:hover {
	color: #ec8a29;
text-decoration: none; }
}
a:active { text-decoration: none; }

.entry-title a:hover {
	color: #ec8a29;
  text-decoration: none;
}

.wpnbha .entry-title a:hover,
.entry-title a:hover {
   color: #ec8a29;
}

.cat-links {
	font-size: 0.7em;
}

.cat-links a {
	color: #c46562;
	font-weight: 900;
	text-decoration: none;
}

.entry-meta,
.entry-meta .byline a,
.entry-meta .posted-on a, 
.entry-meta .posted-on a:visited {
	color: #9d9a9a;
}

.entry-meta .byline a:hover {
	color: #539b9b;
}

.entry-meta .byline .author {
	font-weight: 400;
}

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

/* Media & Text block */
@media (max-width: 599px) {
	.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
		padding-bottom: 1.5rem;
	}
}

/* Archives */
.archive .page-subtitle {
	color: #d66b66;
	font-size: 1rem;
}

.taxonomy-description {
	font-style: normal;
}

.archive .page-header, 
.blog .page-header, 
.search .page-header {
	margin-bottom: 1rem;
}

/* WooCommerce */
.woocommerce .jp-relatedposts,
.woocommerce .related.products{
	display: none !important;
}

/* Donate Block - Become a Member page */
.page-id-5234 div.wpbnbd .freq-label {
	display: none;
}
.page-id-5234 .wpbnbd .frequencies {
	padding-top: 0;
}

/* Sidebar */

.archive #secondary,
.search #secondary,
.blog #secondary {
	margin-top: 0;
}

.widget-title {
	text-transform: uppercase;
}

#secondary .widget-title {
	color: #9d9a9a;
}

.widget_recent_entries ul li a {
	font-family: 'Alegreya Sans', sans-serif;
}

.widget_recent_entries .post-date {
	color: #9d9a9a;
}

/* Footer */
.above-footer-widgets .widget {
	font-size: 18px;
}

@media (min-width: 782px) {
	.above-footer-widgets .widget {
		font-size: 20px;
	}
	
	.site-footer .footer-widgets .widget {
		min-width: calc(20% - 2rem);
	}
	
	.site-footer .footer-widgets .widget:first-child {
		min-width: calc(39% - 2rem);
	}
}

/* Woocommerce - hide restricted content notice */

.woocommerce.wc-memberships.admin-restricted-content-notice {
	visibility: hidden;
}