@media (max-width: 728px) {
  html, body {
  overflow-x: hidden;
  }
}


/*home page header*/
.site-description {
	color: #A61428;
	font-size: 0.7em!important;
	font-weight: 400;
	text-transform: uppercase;
	width: 100%;
	margin-top: 5px !important;
	font-style: normal!important;
}

/*mobile header styling*/
@media only screen and (max-width:728px) {
	.nav1 .main-menu > li > a {
	font-family: "montserrat";
	"sans-serif";
	color: #ffffff!important;
	font-weight: 700;
	text-transform: uppercase;
}
	.site-description {
		display: none!important;
	}
}



.h-stk.h-cl .site-header .middle-header-contain .wrapper > div.site-branding {
	flex: 2;
}

.wp-block-heading {
	font-size: 32px;
	margin: 0 0 32px 0 !important;
}


/*border styling*/
.wp-block-group.is-style-border {
	border: 1px solid #5D81AC;
}

.is-style-border#more-headlines {
	display: none!;
}

/*header text styling*/
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	line-height: 1.1 !important;
	margin-bottom: 2px;
	letter-spacing: -.3px;
}
h1, .h1 {
	font-size: 1.5rem !important;
}
h3, .h3 {
	font-size: 1rem !important;
}
h4, .h4 {
	font-size: 0.8rem !important;
}

/*highlighted text styling*/
.highlighted-text {
	display: inline-block;
	font-size: .8em!important;
	padding: 0.25rem 0.5rem;
	background: #A61428;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0!important;
}
.corner-page-header {
	display: inline;
	font-size: 1.2rem!important;
	padding: 0.25rem 0.5rem;
	background: #A61428;
	color: #ffffff;
	font-weight: bold;
	margin: 0!important;
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
}
div.in-case-block .post-thumbnail {
	margin: 0 0 0.8em;
}
/*lead story block*/
.lead-story-block p {
	font-size: .8rem!important;
}
.lead-story-block h2 {
	font-size: 1.4em!important;
}
/*outline styling*/
.box-outline {
	border: 1px solid #000000;
	padding: 1em!important;
}
.box-outline-red {
	border: 10px solid #A61428;
	padding: 2.5rem!important;
}

.box-outline-blue {
	border: 1px solid #5d81ac;
	padding: 1em!important;
	margin-top: 0px;
}

	
@media only screen and (max-width:728px)	{
.wp-block-columns.is-style-borders>.wp-block-column:after {
    border: none!important;}
	
div.wp-block-columns.is-style-borders {
				gap: 1.5em!important;
}
	}
	
/*most popular*/	

div.popular-posts {
	font-family: "montserrat"; "sans-serif"!important;
}

@media only screen and (max-width:728px)	{
	div.popular-posts {
	font-size: .8rem;
	}}

/*author bylines*/

.author.vcard a {
	color: #A61428!important;
	font-weight: 400!important;
	text-transform: uppercase!important;}


/*about page menu*/

.about-page-menu a {
	list-style-type: none;
	font-family: "montserrat";
	"sans-serif";
	font-weight: 400;
	font-size: 0.9rem;
	line-height: 1.2rem;
	text-decoration: none!important;
}
.about-page-menu a:hover {
	color: #A61428!important;
		text-decoration: none!important;
}
/*button styling*/

.wp-block-button__link {
	position: relative;
	left: 50%;
	transform: translate(-50%, 0%);
	text-transform: capitalize!important;
	border-radius: 0px;
	border: solid inherit 2px;
	font-size: .8rem;
}

.wp-block-button .wp-block-button__link:hover {
	position: relative;
	left: 50%;
	transform: translate(-50%, 0%);
	text-transform: capitalize!important;
	background-color: #5D81AC!important;
	border-color: #5D81AC;
	border-radius: 0px;
	font-size: .8rem;
}

/*Load More Buttons*/

.wpnbha.has-more-button .wp-block-button__link {
	position: relative;
	left: 50%;
	transform: translate(-50%, 0%);
	text-transform: capitalize!important;
	width: 50%;
	color: #A61428;
	background-color: inherit;
	border: solid 2px #A61428;
	border-radius: 0px;
	font-size: .8rem;
}

.wpnbha.has-more-button .wp-block-button__link:hover {
	position: relative;
	left: 50%;
	transform: translate(-50%, 0%);
	text-transform: capitalize!important;
	width: 50%;
	color: #ffffff;
	background-color: #5D81AC!important;
	border-color: #5D81AC;
	border-radius: 0px;
	font-size: .8rem;
}

@media only screen and (max-width:728px) {
	.wp-block-button__link {
		position: relative;
		left: 50%;
		transform: translate(-50%, 0%);
		text-transform: capitalize!important;
		background-color: #A61428;
		color: #A61428;
		border: 2px solid #A61428;
		border-radius: 0px;
		width: 100%!important;
	
	}
	.wp-block-button__link:hover {
		position: relative;
		left: 50%;
		transform: translate(-50%, 0%);
		text-transform: capitalize!important;
		background-color: #000000;
		color: #ffffff;
		border: 2px solid #ffffff;
		border-radius: 0px;
		width: 100%!important;
	
	}
}
.newspack-newsletters-subscribe input[type=SUBMIT] {
	background-color: #5D81AC!important;
	color: white!important;
	border-radius: 0px;
	padding: auto;
	text-transform: uppercase;
}
.newspack-newsletters-subscribe input[type=submit]:hover {
	background-color: #000000!important;
	color: #ffffff;
	border-radius: 0px;
}

/* Tertiary Menu Button Styling */

.header-button-donate a {
	background-color: #a61824;
	color: white;
	border-radius: 0px;
	padding-top: .5rem;
	padding-right: .8rem;
	padding-bottom: 0.5rem;
	padding-left: 0.8rem;
	text-transform: uppercase;
	font-size: .8em;
}

.header-button-tip a {
	background-color: #5d81ac;
	color: white;
	border-radius: 0px;
	padding-top: .5rem;
	padding-right: .8rem;
	padding-bottom: 0.5rem;
	padding-left: 0.8rem;
	text-transform: uppercase;
	font-size: .8em;
}

/* Header styling */

.nav1 .main-menu > li > a {
	font-family: "montserrat";
	"sans-serif";
	color: #A61428;
	font-weight: 700;
	text-transform: uppercase;
}

.nav1 .main-menu {
	margin-top: 5px;
	margin-bottom: 5px
}

.h-stk .site-header {
	box-shadow: none;
}
.h-stk.h-db .bottom-header-contain {
	border: 0px;
	padding-bottom: 0px;
}
.h-stk.h-db .bottom-header-contain .wrapper {
	border-bottom: 0.5px solid black;
	border-top: 0.5px solid black;
}
.nav1 .main-menu > li > a:hover {
	color: #A61428;
	font-weight: bold;
}
.desktop-menu-toggle .svg-icon {
	color: #A61428;
	width: 35px;
	height: 35px;
}
.wp-block-heading{
	margin: 0px!important;
}


.wp-block-newspack-blocks-author-profile__bio h3 {
	text-transform: uppercase;
	display: inline-block;
	font-weight: bold;
	margin: 0!important;

}

div.author-page-header .wp-block-newspack-blocks-author-profile__bio h3 {
	display: inline;
	font-size: 1.2rem!important;
	padding: 0.25rem 0.5rem;
	background: #A61428;
	color: #ffffff;
	font-weight: bold;
	margin: 0!important;
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;

}

.wp-block-newspack-blocks-author-profile h3 {
	margin-bottom: 0em!important;
	font-size: 1.5em!important;
}

.wp-block-newspack-blocks-author-profile__job-title {
	text-transform: uppercase;
	font-family: "montserrat";
	"sans-serif";
	margin-top: 0.5rem!important;
	margin-bottom: 0.5rem!important;
		}

.wp-block-newspack-blocks-author-profile__employment {
	margin-bottom: 0.5rem!important;
}

.advertisement-block, .widget.widget_block {
	font-family: "montserrat";
	"sans-serif";
	margin-bottom: 2px;
}

.link-to-author-page {
	font-style: italic;
}

.side-bar-advertisement .wp-block-columns .wp-block-column > * {
	font-family: "montserrat";
	"sans-serif";
	margin-top: 0px;
	margin-bottom: 2px;
}
.job-listing-block .newspack-listings__list-container .newspack-listings__listing {
	list-style: none;
	margin: 0rem;
	padding: 0rem;
}
.newspack-listings.hide-date.hide-author .entry-subhead {
	display: none;
}
div.newspack-post-subtitle--in-homepage-block {
	margin-top: 1em;
	margin-bottom: 1em;
	line-height: 1.4;
	font-style: italic
}

/* Category Page styling */
.category .page-header {
	background: #ffffff;
}
.category .page-description {
	display: inline;
	font-size: 1em!important;
	text-transform: uppercase;
	padding: 0.25em 0.5em;
	background: #A61428;
	color: #ffffff;
	font-weight: bold;
	margin: 0!important;
}

.page-title .page-description {
	display: inline;
	font-size: 1em!important;
	text-transform: uppercase;
	padding: 0.25em 0.5em;
	background: #A61428;
	color: #ffffff;
	font-weight: bold;
	margin: 0!important;
}


/*highlighted text styling*/
.highlighted-text {
	display: inline-block;
	font-size: .8em!important;
	padding: 0.25rem 0.5rem;
	background: #A61428;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0!important;
}
h2.highlighted-text-black {
	font-size: .8em!important;
	display: inline-block;
	padding: 0.25rem 0.5rem;
	background: #000000;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
}

h3.highlighted-text-black {
	display: inline-block;
	padding: 0.25rem 0.5rem;
	background: #000000;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
}

/*Republishing widget*/
@media only screen and (max-width:728px) {
	#secondary.widget-area {
		padding-top: 0px!important;
		margin-top: 0px!important;
	}
}
section#republication_tracker_tool-2 {
	text-align: center;
	max-width: 300px;
	margin: 0 auto;
}
a.license {
	display: none!important;
}
div.message {
	display: none!important;
	font-size: 1em;
}
button#cc-btn.republication-tracker-tool-button {
	width: 100%;
	background: #5d81ac;
	border: 0px solid #255b98;
	color: #ffffff;
	padding: 1em;
	font-size: 0.8em;
	display: block;
	border-radius: 0em;
	font-weight: bold;
	text-shadow: none!important;
	text-transform: uppercase
}
div.cat-links {
	color: #A61428;
}
.featured-image-beside .cat-links {
	display: inline-block;
	padding: 0.25rem 0.5rem;
	background: #000000;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
}
.cw-in-depth-box h2.entry-title {
	font-size: 1.3rem!important;
}
div.entry-content {
	list-style: square;
	font-size: medium;
}

@media only screen and (min-width:728px) {
	.hide-on-desktop {
		display: none !important;
	}
}
@media only screen and (max-width:728px) {
	.hide-on-mobile {
		display: none !important;
	}
}
/*codcast avatars*/
.avatar {
	border-radius: 50%!important;
}
@media only screen and (min-width:728px) {
	img.wp-block-newspack-blocks-author-profile.is-style-center .wp-block-newspack-blocks-author-profile__avatar {
		max-width: 75%;
	}
}
@media only screen and (max-width:728px) {
	img.wp-block-newspack-blocks-author-profile.is-style-center .wp-block-newspack-blocks-author-profile__avatar {
		min-width: 80%;
	}
}

/*details block*/

.staff-info {
	margin: 0!important;
	
}
details.details-block {
border: none!important;
	margin: 0px;
}


table.has-fixed-layout {
    display: table-row-group;
    vertical-align: top;
    border: 0px!important;
}

.author-blurb {
	background: #282828;
	padding: 10px;
}

/* anchor header offset */
h1, h2, h3, h4, h5, h6 {
	scroll-margin-top: 100px;
}

@media (min-width: 728px) {
	h1, h2, h3, h4, h5, h6 {
		scroll-margin-top: 200px;
	}
}

/*post styling*/

@media only screen and (min-width: 728px) {
	
	div.featured-image-beside h1.entry-title {
	font-size: 2.5em!important;
}
	
.featured-image-beside .entry-header {
    margin-left: auto;
		margin-right: auto;
		max-width: 75%;
    padding: 2rem 1rem 1rem 0.5rem!important;
}
	
.single .entry-title--with-subtitle {
	margin: 0 0 .3em;}
	
  .h-stk.h-sub.single-featured-image-beside div.middle-header-contain,
  .h-sub-cta.h-sub.single-featured-image-beside div.middle-header-contain {
   background: white;
    max-width: 100%;
    width: 100%;
  }
	
	.h-stk.h-sub.single-featured-image-beside .site-header {
		margin-bottom: 0!important;
	}
	
	div.middle-header-contain {
		color: black!important;
	}
	
.h-sub.h-db .middle-header-contain {
	border-bottom: 1px solid #ccc}

.featured-image-beside .author.vcard a {
	color: white!important;
	font-weight: 400!important;
	text-transform: uppercase;
}}

/*details block styling*/

summary::marker {
	color: #A61428!important;
} 


/*tab styling*/

#tab_container_249069 .wpsm_nav-tabs > li > a {
	font-family: "montserrat";
	"sans-serif";
font-weight: 500!important;
}

.site-header .dd-menu .sub-menu a:hover, .site-header .dd-menu .sub-menu a:focus {
	background-color: #5D81AC;}

h2.widgettitle{
	margin: 0!important;
}

.poll-question {
	line-height: 1.4rem!important;
	text-decoration: underline solid #A61428;
	text-decoration-thickness: 3px!important;
	text-underline-offset: 0.2em!important;
}

@media only screen and (max-width: 782px) {
.wpnbha p {
    margin: .5em 0;
    display: none;
	}}

.by-the-numbers-title
.article-section-title {
  border-bottom: 0px;
	display: inline-block;
	font-size: 0.9em!important;
	padding: 0.5rem 0.5rem;
	background: #A61428!important;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0!important;
}

.cw-in-depth-title
.article-section-title {
  border-bottom: 0px;
	display: inline-block;
	font-size: 0.9em!important;
	padding: 0.5rem 0.5rem;
	background: #355984!important;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0!important;
}

.more-in-depth .wp-block-button__link:hover {
	position: relative;
	left: 50%;
	transform: translate(-50%, 0%);
	text-transform: capitalize!important;
	width: 50%;
	color: #ffffff;
	background-color: black!important;
	border-color: black!important;
	border-radius: 0px;
}

/*mobile styling for category labels*/

@media only screen and (max-width:728px) {
.featured-image-beside .cat-links {
    display: inline-block;
    padding: 0.25rem 0.5rem;
    background: #ffffff;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: bold;
	}
span.cat-links {
		padding: 0!important;
	}
}



/**
 * Image Shapes
 * Switch landscape images to 16:9
 */
.page:not(.home) .wpnbha.is-landscape.image-aligntop .post-thumbnail a {
	display: block;
	margin-bottom: 1em;
	padding-bottom: 56.25%;
	position: relative;
	overflow: hidden;
}

.page:not(.home) .wpnbha.is-landscape.image-aligntop .post-thumbnail img {
	height: 100%;
	left: 50%;
	object-fit: cover;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
}

.wpnbha.is-style-borders article:last-of-type:not(:first-of-type) {
	padding-bottom: 0!important;
}

.wp-block-columns .wp-block-column .wp-block-newspack-blocks-homepage-articles {
	margin-bottom: 0px!important;
}

div.wp-block-newspack-blocks-wp-block-newspack-ads-blocks-ad-unit {
	margin-top: 10px!important;
	margin-bottom: 10px!important
}

.in-this-section {
	display: none!important;
}

/*hide image credit*/

span.image-credit {
	display: none!important;
}

/*polling campaign*/
.polling-campaign p {
	line-height: 1.3em!important;
}

/*cwb-intro*/
.cwb-intro {
	line-height: 1.2rem!important;
}

/*cwv-homepage-block*/
.cwv-homepage-block {
	margin-top: 15px!important;	
}

.cwv-homepage-block.wpnbha article {
	margin-bottom: 15px!important;	
}



/*Events*/

.tribe-events-meta-group.tribe-events-meta-group-details {
	text-align: center!important;}
 dd.tribe-events-event-cost {
	 display: inline;}
.tribe-events-single-event-title {
	display:none!important;}
.tribe-events-single-section-title {display: none!important;}
div.tribe-events-meta-group.tribe-events-meta-group-details {
	width: 100%;}
dt.tribe-events-event-categories-label {display: none!important;}
dd.tribe-events-event-categories{
	display: none!important;}
dt.tribe-event-tags-label {display: none!important;}
dd.tribe-event-tags{
	display: none!important;}
div.tribe-events-meta-group-organizer {
	display: none!important;
}
div.tribe-block.tribe-block__venue.tribe-clearfix {
	margin: 10px;
	padding: 10!important;
}
address.tribe-block__venue__address {font-family: "montserrat";
	"sans-serif";
	text-align: center
}
div.tribe-block__venue__name {font-family: "montserrat";
	"sans-serif";
	text-align: center
}

/* Text Shadow */
.text-shadow {
	text-shadow: 1px 1px 2px black;}

/* Disable hyphenation */
.entry-title, a {
	word-break: normal;
	word-wrap: normal;
	hyphens: none;
	-webkit-hyphens: none;
	-moz-hyphens: none;
}

/* Remove Gap on Mobile */
@media only screen and (max-width:728px) {
	.page-id-269360, body:not([class*=block-theme]) div.wp-block-columns {
    gap: 0px!important;
		}}