.open-sans{
	font-family: "Open Sans", sans-serif !important;
}

#recently-published {
	margin-bottom: 0;
	text-transform: uppercase;
}

.wp-block-latest-posts li {
	padding-bottom: 0;
}

/* One line site description */

.site-branding .site-identity .site-description {
	padding-left: 0;
	padding-right: 0;
}


/* Hide long captions in galleries on mobile */
@media only screen and (max-width: 800px) {
	.only-desktop {
		display: none;
	}	
	.wp-block-jetpack-slideshow .amp-carousel-button {
		background-color: rgba(0,0,0,0);
		opacity: 0.7;
	}
}

/* Prevent extra space between headline articles */
.wp-block-columns .wp-block-column > .headline-bottom-articles {
  margin-top: 0;
}
.wp-block-columns.headline-articles{
  margin-bottom: 0.8rem;
}

/* Hotfix: margin around section page title */
.archive .page-header {
	margin-bottom: 1rem;
	margin-top: 0.5rem;
}

/* Yoast Breadcrumb Settings */
.site-breadcrumb.desktop-only > div > span {
	display: none;
}
#content {
	margin-top: 0;
}
@media only screen and (max-width: 782px) {
 .entry-header {
  margin-top: 1rem;
 }
}

/*
 * Prevent CLS from leaderboard ad
*/
div.newspack_global_ad.global_above_header{
	height: 100px;
}
@media only screen and (max-width: 728px){
div.newspack_global_ad.global_above_header{
		height: 55px;
	}
}

/* Make menu items sans-serif */
.menu-item, .mobile-menu-toggle {
	font-family: "Open Sans", sans-serif !important;
}

/*
 * Make byline, date sans-serif */
.entry-meta,
.cat-links a{
	font-family: "Open Sans", sans-serif !important;
}

/*
 * Hide 'category' subtitles sans-serif
*/
.page-header span h1.page-title span.page-subtitle{
	display: none;
}

/*
 * Change main navbar spacing
*/
.site-header .nav1 .main-menu > li{
	margin-right: 1.1em;
}

/*
 * Post author styling
*/
.entry-meta .byline .author{
	font-weight: normal;
}
.entry-meta .byline a, .entry-meta .byline a:visited{
	color: #858585;
}
/*
 * Change byline color
*/
.entry-meta{
	color: #858585;
}
.wpnbha .cat-links a, .wpnbha .cat-links a:visited, .wpnbha .cat-links a:hover{
	color: #858585;
}

/*
 * Bottom align meta
*/
.entry-wrapper {
	display: flex;
	flex-direction: column;
}
.entry-wrapper > p {
	flex: 1
}

/*
 * Style headers
*/
.accent-header, .article-section-title{
	color: #111111;
	font-size: 1.3em;
}
.accent-header, .article-section-title{
	border-bottom-width: 2px;
}
.no-underline{
	border-bottom: none;
}

/*
 * Right align post dates
*/
.entry-date {
	margin-left: auto;
}

/*
 * Add hover effect to titles
*/
h2.entry-title a:visited, .article-section-title a:visited {
	color: #111111;
}
h2.entry-title a:hover, .article-section-title a:hover, h2.entry-title a:visited:hover, .article-section-title a:visited:hover {
	color: #939393;
}

/*
 * Slightly reduce article paragraph spacing from default 32px
*/
/* .entry .entry-content > p {
	margin: 20px 0;
	font-size: 0.95em;
} */

/*
 * Change tertiary button background color for desktop and mobile
*/
.nav3 a{
	background-color: #e4e4e4;
}
.mobile-sidebar .nav3 a{
	background-color: black;
}

/*
 * Change styling of top header bar
 * */
.top-header-contain{
	background-color: #e4e4e4;
	color: #555555;
	font-size: 80%;
}

/*
 * Make titles smaller
*/
@media only screen and (min-width: 782px) {
 .single .entry-title {
  font-size:2.4em
 }
}
@media only screen and (min-width: 1168px) {
 .single .entry-title {
  font-size:2.6em
 }
}

/*
 * Configure Breaking news banner
*/
.highlight-menu {
	background-color: #314165;
	width: 100%;
	color: white !important;
	padding: 2.5px 0;
}
.highlight-menu a{
	background-color: #314165;
	width: 100%;
	color: white !important;
	text-decoration: underline;
	padding: 2.5px 0;
}
span.menu-label{
	background-color: #314165;
	width: 100%;
	color: white !important;
	padding: 2.5px 0;
}
.highlight-menu-contain.desktop-only div.wrapper{
	max-width: 100%;
	width: 100%;
	height: fit-content;
}

/*Configure Breaking News title*/
#menu-breaking-news.menu span{
	color: white;
}

/*Configure breaking news article text*/
#menu-breaking-news.menu a{
	color: white;
	text-wrap: balance;
}
.highlight-menu-contain.desktop-only {
	display: block;
}

/*
 * Most read widget (jetpack)
*/
#secondary.widget-area section#top-posts-6.widget.widget_top-posts ul {
	list-style: none;
	padding-left: 0;
	color: inherit;
	font-size: 1.4em;
	font-weight: 700;
}
.jetpack_top_posts_widget ul {
	list-style: none;
	padding-left: 0;
	color: inherit;
	font-weight: 700;
} 
#secondary.widget-area section#top-posts-6.widget.widget_top-posts ul li, .jetpack_top_posts_widget ul li {
	line-height: 1.1;
	margin-bottom: 0.75rem;
}
#secondary.widget-area section#top-posts-6.widget.widget_top-posts ul li a, #secondary.widget-area section#top-posts-6.widget.widget_top-posts ul li a:visited, .jetpack_top_posts_widget ul li a {
	color: #111111;
	text-decoration: none;
}
#secondary.widget-area section#top-posts-6.widget.widget_top-posts ul li a:hover {
	color: #939393;
}
.jetpack_top_posts_widget {
	border-left: 2px solid #ccc;
	padding: 0px 20px;
}
.jetpack_top_posts_widget h2 {
	text-transform: uppercase;
	font-size: 1.3em;
  border-bottom: #ccc 2px solid;
}

.site-footer .footer-branding .custom-logo-link, .site-footer .footer-branding .footer-logo-link{
	margin-top: 0.8rem;
	margin-bottom: 0;
}

/*
 * Remove tagline on small 
 * screens
*/
@media(max-width: 1000px) {
	.site-description {
		display: none;
	}
}

/*
 * Make tagline slightly wider to
 * accommodate the fact the Daily
 * is old
*/
@media only screen and (min-width: 782px) {
	p.site-description {
		font-size: 75%
	}
}

/*
 * Remove author avatars
*/
.author-avatar, .page-header .avatar {
	display: none;
}

/*
 * Larger social icons
 */
.social-links-menu li a svg {
    width: 26px;
    height: 26px;
}


/*
 * Better element focus styling
 */
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 {
    outline: currentColor solid thin;
	  outline-offset: 0;
}

/*
 * Right align footer text on large screens
*/
@media only screen and (min-width: 600px){
.footer-widgets .menu-secondary-menu-container ul{
	text-align: right;
	}
}

/*
 * Color line above copyright
*/
.site-info .widget-area .wrapper{
	border-color: #555555;
}

/*
 * Center inline ads
*/
.widget_newspack-ads-widget {
	text-align: center;
	line-height: 100%;
}

/*
 * Add 'ADVERTISEMENT' label to inline and homepage ads
 *  
*/
.widget_newspack-ads-widget::before, .wp-block-newspack-blocks-wp-block-newspack-ads-blocks-ad-unit::before {
	content: "ADVERTISEMENT";
	font-size: 55%;
	color: gray;
	font-family: "Open Sans", sans-serif !important;
}

/*
 * ADDED TO HOTFIX AD LABELS ON SIDEBAR
*/
div[class*="newspack-ads-blocks-ad-unit"]{
	flex-direction: column;
}

/*
 * Remove CSS that makes links in figure
 * captions white for some reason.
 */
.wp-block-gallery figcaption a,
.wp-block-gallery figcaption a:hover {
  color: inherit;
}

/*
 * Prevent heavy link underline in some browsers
*/
.entry-content a{
	text-decoration-thickness: 1px;
}

/**
 * On mobile, add or remove extra lines between articles
 * 
*/
@media only screen and (max-width: 600px){
.mobile-add-bottom-border{
	border-bottom: solid rgba(0,0,0,.2);
	border-width: 1px;
	padding-bottom: 1em;
}
.wp-block-columns.is-style-borders.mobile-remove-border >.wp-block-column:after{
		border: none;
	margin: 0;
	}
.wp-block-columns.is-style-borders.mobile-remove-border>.wp-block-column:not(:last-child){
		margin-bottom: 32px;
	}
	div.wp-block-columns div.wp-block-column, .wp-block-columns .column-headline-articles{
		margin-bottom: 1em;
	}
	.wp-block-columns.headline-articles{
		margin-bottom: 0.5em;
	}
.headline-bottom-articles.wpnbha{
		margin-top: 0px;
	}
}

/* hotfix for subscription button */
.mail-subscribe-button button  {
	font-size: 0.8em;
	font-weight: bold;
	padding: 0.76rem 1rem;
}

/* hotfix hide comments on older posts */
.comments-area{
	display: none;
}

/*Related posts formatting*/
.jp-relatedposts-headline{
	text-transform: uppercase;
	border-bottom: #ccc 2px solid;
	width: 100%;
	padding-bottom: 0.33rem;
}
.jp-relatedposts-headline em{
	font-size: 1.3em;
}
@media only screen and (max-width: 640px) {
 div.jp-related-posts-i2__row .jp-related-posts-i2__post:nth-child(3n), div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post:nth-child(3n) {
	    display: none;
	}
	.entry-footer{
		display: none;
	}
	.jp-relatedposts-headline{
	margin-bottom: 0;
	}
	.jp-related-posts-i2__row[data-post-count] .jp-related-posts-i2__post:first-child{
		margin-top: 0;
	}
	
}
div.jp-related-posts-i2__row{
	margin: 0;
}

/* Required for scrolly-telling to work */
#page .site-content {
	overflow: initial;
}