/* Typography */
.nav1, 
.nav3,
.highlight-menu,
.accent-header,
.article-section-title, 
.entry-meta .byline a,
.cat-links,
.tags-links span:first-child,
.wp-block-button__link,
.button, 
button, 
input[type="button"], input[type="reset"], input[type="submit"], 
.wp-block-search__button-outside .wp-block-search__button,
.site-footer h2 {
	font-weight: normal;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
}

.accent-header,
div.wpnbha .article-section-title,
.single .entry-header .cat-links {
	font-size: 0.9rem;
}

.nav1 .main-menu > li > a,
.tags-links span:first-child {
	font-weight: normal;
}

/* Colors */
.nav3 a,
.highlight-menu a,
.highlight-menu a:visited {
	color: #f30;
}

body,
.entry-meta, 
.entry-footer {
	color: #000;
}

h2.article-section-title a {
	color: #f30 !important;
}

/* Header */

.bottom-header-contain {
	border-top: 4px solid #f30;
	padding: 0.35em 0;
}

.site-description {
	font-style: normal;
	font-size: 0.75rem;
}

@media (max-width: 1000px) and (min-width: 782px) {
	.middle-header-contain .site-branding,
	.middle-header-contain .nav-wrapper {
		max-width: 50%;
		flex-basis: 50% !important;
	}
}

@media (max-width: 781px) {
	.middle-header-contain {
		border-bottom: 1px solid #333;
	}
	
	.site-branding {
		display: block;
	}
	
	p.site-description {
		padding: 0;
	}
	
	header.site-header .custom-logo {
		max-width: 285px;
	}
}

@media (max-width: 599px) {
	header.site-header .custom-logo {
		max-width: 250px;
	}
}

@media (min-width: 782px) {
	.h-sb .middle-header-contain .wrapper {
		padding: .75rem 0 .5rem;
	}
}

.highlight-menu-contain {
	margin-top: 1em;
}

.highlight-menu .menu-label {
	display: none;
}

.highlight-menu a::before {
	content: "+";
}

/* tertiary menu */
.site-header .nav3  a {
	border: 1px solid #f30;
	color: #f30;
	padding: .25rem .5rem;
	transition: all 0.1s ease-in-out;
}

.site-header .nav3 li:last-child a {
	background-color: #f30;
	color: #fff;
	font-weight: normal;
	padding: .25rem 1rem;
}

header.site-header .nav3 a:hover {
	border-color: #000;
	background-color: #000;
	color: #ffffff;
}

/* Accent header */
.accent-header::before, 
div.wpnbha .article-section-title::before, 
.cat-links::before, 
.archive .page-title::before, figcaption::after, 
.wp-caption-text::after, 
.has-highlight-menu .site-breadcrumb .wrapper > span::before { 
	display: none;	
}

/* Homepage Posts blocks */
div.wpnbha .entry-meta .byline:not(:last-child) {
	margin: 0;
}

div.wpnbha .entry-meta .byline:not(:last-child):after {
	content: '|';
	margin: 0 0.35em;
}

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

div.wpnbha .entry-meta {
	display: block;
}

/* Post Carousel */
.wp-block-newspack-blocks-carousel[data-slides-per-view="3"] .entry-title {
	font-size: 1rem;
} 

@media (min-width: 782px) {
	.wp-block-newspack-blocks-carousel[data-slides-per-view="3"] .entry-title {
		font-size: 1.2rem;
	}
}

/* Homepage - Highlights section */
.highlights-hover .wp-block-image {
	position: relative;
}

.highlights-hover .wp-block-image figcaption {
	font-size: 1.4rem;
}

.highlights-hover .wp-block-image figcaption a {
	align-items: center;
	background: rgba(0,0,0,0.4);
	bottom: 0;
	color: #fff;
	display: flex;
	font-weight: bold;
	justify-content: center;
	left: 0;
	line-height: 1.1;
	margin: 0;
	padding: 1rem;
	position: absolute;
	right: 0;
	text-align: center;
	text-decoration: none;
	top: 0;
	transition: 0.25s background ease-in-out;
}

@media (min-width: 600px) {
	.highlights-hover .wp-block-image figcaption {
		font-size: 0.8rem;
	}
}

@media (min-width: 900px) {
	.highlights-hover .wp-block-image figcaption {
		font-size: 1.4rem;
	}
}

@media (min-width: 900px) {
	.navigator-thumbs .wp-block-image figcaption {
		font-size: 1.1rem;
	}
}

.highlights-hover .wp-block-image:hover figcaption a {
	background: #ff3300;
}

/* Buttons */
.wp-block-button__link,
.button, 
button, 
input[type="button"], input[type="reset"], input[type="submit"], 
.wp-block-search__button-outside .wp-block-search__button {
	border-radius: 0;
	padding: 0.5rem 1rem;
}

/* Cover block */
@media (max-width: 1200px) {
	.wp-block-cover .wp-block-cover__inner-container {
		padding-left: 5%;
		padding-right: 5%;
	}
}

/* Single Post footer */
.republication_tracker_tool.below-content,
.widget_a2a_share_save_widget.below-content {
	float: left;
	margin-top: 0;
	width: 45%;
}

.widget_a2a_share_save_widget.below-content {
	margin: 1rem 0 0 .5rem;
}

.below-content.widget_text {
	clear: both;
}

/*Removed a class from this to fix the republication widget above stories*/
.republication_tracker_tool.above-content
/*.widget_a2a_share_save_widget.above-content*/ {
	float: left;
	margin-top: 0;
	margin-right: -10px;
	width: 45%;
}

.addtoany_list {
	float: right;
	margin-right: -0.5em;
	/*margin-top: -3.4em;*/
}

.license {

	/*float:right;
	margin-right: -10.7em;*/
}

.widget_a2a_share_save_widget.above-content {
	margin: 1rem 0 0 .5rem;
  min-height: 55px;
	/*min-height: 50px;*/
}


.above-content.widget_text {
	clear: both;
}

/* Republication Tracker Styling */
.widget.republication_tracker_tool {
	max-width: 200px !important;
}

/* Added for Mobile*/
@media (max-width: 768px) {
section#republication_tracker_tool-5 {
    margin-top: -13px;
}
}

.side-widget.republication_tracker_tool button.republication-tracker-tool-button, 
.widget.republication_tracker_tool button.republication-tracker-tool-button {
    width: 100% !important;
    background-color: #ffffff !important;
    border: 2px solid #ff3300 !important;
		font-family: 'Oswald', sans-serif !important;
    color: #ff3300 !important;
    padding: 0.5em !important;
    font-size: 1em !important;
    margin: 0 !important;
    display: block;
		border-radius: 0 !important;
    font-weight: normal !important;
		text-shadow: none !important;
}

.side-widget.republication_tracker_tool button.republication-tracker-tool-button a, 
.widget.republication_tracker_tool button.republication-tracker-tool-button a {
	transition: color 110ms ease-in-out;
}

.republication_tracker_tool div.license a.license {
	display: none !important;
}

.republication_tracker_tool div.message {
	display: none !important;
}

/* About Page */
.hero-h2 {
	font-weight: 400;
}

.under-button-text {
	margin-top: -35px !important;
}

/* Page, Post */
.page h4, 
.post h4 {
	font-weight: normal;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	color: #FF3300;
	padding-top: 1em;
}

/* ED 05/2023 #2885 */
.single-post h3.wp-block-heading {
	font-weight: normal;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	color: #FF3300;
	padding-top: 1em;
	font-size: var(--newspack-theme-font-size-md);
}

.pjp-orange {
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	color: #FF3300;	
}

.pjp-red {
	color: #FF3300;
}

p.pjp-orange {
	margin-bottom: -.8em !important;
}

/* Write for Us, News, Policies, Prison Press Menus */
.write-menu, 
.news-menu, 
.policies-menu, 
.prison-press-menu {
	border: 1px solid #FF3300;
	padding: 0 25px 20px 25px;
}

.toolbox-menu {
	padding: 0 25px 20px 25px;
}

.news-menu p {
	font-size: .9em;
}

.write-menu ul, 
.news-menu ul, 
.policies-menu ul, 
.prison-press-menu ul {
	font-family:'Oswald', sans-serif;
	text-transform: uppercase;
}

.toolbox-menu ul li {
	margin-left: 1em;
  text-indent: -1em;
}

@media (min-width: 768px) {
	.write-menu, 
	.news-menu, 
	.prison-press-menu {
		margin-left: 3em;
	}
}

.write-menu a, 
.news-menu a, 
.policies-menu a, 
.prison-press-menu a {
	text-decoration: none;
}

.write-menu a:hover, 
.news-menu a:hover, 
.policies-menu a:hover, 
.prison-press-menu a:hover {
	text-decoration: underline;
}

.write-menu ul, 
.news-menu ul, 
.policies-menu ul, 
.toolbox-menu ul, 
.prison-press-menu ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.write-menu li, 
.news-menu li, 
.policies-menu li, 
.toolbox-menu li, 
.prison-press-menu li {
	padding-bottom: 5px;
}

.toolbox-menu a, 
.toolbox-menu a:hover {
	color: #ff3300;
}

/* Contributing Writers, Announcements */
.cat-contributing-writer .entry-meta, .category-announcements .entry-meta {
	display:none;
}

.cat-contributing-writer .sharedaddy {
	display:none;
}

.cat-contributing-writer h4, .category-announcements h4 {
	font-weight: normal;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	color: #FF3300;
	padding-top: 1em;
}

.cat-contributing-writer .cat-links,
.category-announcements .cat-links {
	display: none;
}

.cat-contributing-writer header.entry-header:before {
	content: 'Contributing Writers';
	font-family: 'Oswald', sans-serif;
	color: #FF3300;
	font-size: .9em;
	text-transform: uppercase;
	display: block;
	padding-bottom: 25px;
}

.category-announcements header.entry-header:before {
	content: 'Announcements';
	font-family: 'Oswald', sans-serif;
	color: #FF3300;
	font-size: .9em;
	text-transform: uppercase;
	display: block;
	padding-bottom: 25px;
}

.page-id-2194 .wp-block-latest-posts li,
.page-id-1618 .wp-block-latest-posts li {
	font-size: 1.25em;
	color: #111;
	padding-top: 5px;
	padding-bottom: 20px;
}

.page-id-2194 .wp-block-latest-posts li a,
.page-id-1618 .wp-block-latest-posts li a {
	color: #111;
}

.page-id-2194 .wp-block-latest-posts li a:hover,
.page-id-1618 .wp-block-latest-posts li a:hover {
	color: #666666;
	text-decoration: underline;
}

/* PJP News Title */
.page-id-1616 header.entry-header:before,
.page-id-1617 header.entry-header:before,
.page-id-1618 header.entry-header:before,
.page-id-1620 header.entry-header:before {
	content: 'PJP News';
	font-family: 'Oswald', sans-serif;
	color: #FF3300;
	font-size: .9em;
	text-transform: uppercase;
	display: block;
	padding-bottom: 25px;
}

/* Other News Pages Styling */
.page-id-1616 h3,
.page-id-1617 h3,
.page-id-1620 h3 {
	padding-top: 20px;
	padding-bottom: 0!important;
	margin-bottom: 5px !important;
}

.page-id-1616 h3 a:hover,
.page-id-1617 h3 a:hover,
.page-id-1620 h3 a:hover {
	color: #666666;
	text-decoration: underline;
}

.page-id-1616 p,
.page-id-1617 p,
.page-id-1620 p {
	margin-top: 5px !important;
	margin-bottom: 20px;
}

/* Contributing Writers Menu */
.cat-contributing-writer .wp-block-latest-posts li a {
	font-family:'Oswald', sans-serif !important;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 1.2em;
	color: #666666;
}

.cat-contributing-writer .wp-block-latest-posts li a:hover {
	color: #111111;
	text-decoration: underline;
}

.cat-contributing-writer .contributing-writer-list {
	display: block;
	border: 1px solid #FF3300;
	padding: 0 25px 20px 25px;
}

/* Author Archive Page */
.archive .author .page-description {
	color: #ff3300 !important;
}

/* Author Bio Block */
.wp-block-newspack-blocks-author-profile__bio h3 {
	font-size: 1.1em;
	font-weight: normal;
	padding-top: .6em;
}

/* Author List Block */
.wp-block-newspack-blocks-author-list .newspack-blocks__author-list-container .newspack-blocks__author-list-item {
    margin-bottom: 0 !important;
}

div.wp-block-newspack-blocks-author-list h2.newspack-blocks__author-list-separator {
	font-family: 'Oswald', sans-serif;
	color: #FF3300;
	font-size: 1.3em;
	text-transform: uppercase;
	font-weight: normal;
}

li.newspack-blocks__author-list-item div.wp-block-newspack-blocks-author-profile__bio h3 {
	font-weight: normal !important;
	font-size: 1.3em;
	padding-top: 0 !important;
}

/* Share Buttons */
amp-social-share[type='twitter'],
amp-social-share[type='facebook'],
.a2a_button_facebook amp-img,
.a2a_button_twitter amp-img, 
.a2a_button_email amp-img,
.a2a_button_print amp-img,
.a2a_kit a[title='Print'] amp-img {
  background-color: #ff0033 !important;
}

/* Related Posts Styling */
#jp-relatedposts h3.jp-relatedposts-headline {
	font-family:'Oswald', sans-serif !important;
	text-transform: uppercase;
	font-size: 1em !important;
	color: #ff0033;
}
#jp-relatedposts h3.jp-relatedposts-headline em {
	font-weight: normal !important;
}

/* Hide 404 error message on author archives with no posts */
.archive.author .no-results.not-found {
	display:none;
}

/* Print styles */
@media print {
	.single.has-sidebar #main,
	.page:not(.newspack-front-page).has-sidebar #main {
		display: block;
	}
	
	.single .post-thumbnail,
	.wp-block-image img,
	.page:not(.home) .post-thumbnail,
	figure .image-block-wrapper img {
		height: auto;
		margin-left: auto;
		margin-right: auto;
		max-height: 400pt;
		max-width: 70%;
		width: auto;
	}	
	
	img,
	amp-img,
	.wp-block-image,
	figure {
    page-break-inside: avoid;
	}
	
	figcaption,
	.wp-block-image figcaption, 
	.wp-caption-text{
		text-align: center;
	}
	
	.archive .has-post-thumbnail, 
	.blog .has-post-thumbnail, 
	.search .has-post-thumbnail {
    align-items: flex-start;
    display: flex;
	}

	.archive .has-post-thumbnail .post-thumbnail, 
	.blog .has-post-thumbnail .post-thumbnail, 
	.search .has-post-thumbnail .post-thumbnail {
    flex-basis: 25%;
    max-width: 25%;
    margin: 0 1em 0 0;
	}
	
	.archive .has-post-thumbnail .entry-container, 
	.blog .has-post-thumbnail .entry-container, 
	.search .has-post-thumbnail .entry-container {
    flex-basis: 75%;
	}
}

/* Site Footer */
.footer-branding .wrapper {
	border-bottom-color: #fff;
}

.site-footer h2 {
	font-size: 1rem;
	line-height: 1.4;
}

.site-footer .widget-area ul {
	font-weight: bold;
	list-style: none;
	margin: 0;
	padding: 0;
}

.site-footer .wp-block-group .wp-block-group__inner-container > * {
	margin: 10px 0;
}

@media (min-width: 600px) {
	.site-footer .footer-widgets .widget:last-child {
		margin-right: 2rem;
	}
}

/* Edited By Byline */
.postid-13503 span.byline:before {
	content: "Edited "!important;
}

.postid-13896 span.byline:before {
	content: "Edited "!important;
}

.postid-13906 span.byline:before {
	content: "Edited "!important;
}

.author-422 article.post-13503 span.byline:before {
	content: "Edited "!important;
}

.author-422 article.post-13896 span.byline:before {
	content: "Edited "!important;
}

.author-422 article.post-13906 span.byline:before {
	content: "Edited "!important;
}

/* Quote Styling */
p.quote-indent {
	padding-left: 1.5em;
}

/* Special Indent Styling for Coding Story */
p.paragraph1-indent {
	padding-left: 1.5em;
	margin: 0 !important;	
}
p.paragraph2-indent {
	padding-left: 3em;
	margin-top: 0 !important;	
}

/* Poem Styling */
p.poetry-indent {
	padding-left: 1.5em;
  text-indent: -1.5em;
	margin: 0 !important;
}

.poetry-indent-group p {
	margin: 0 !important;
	padding-left: 1.5em;
  text-indent: -1.5em;
}
p.poetry-indent-single {
	padding-left: 1.5em;
	margin: 0 !important;
}
/* Toolkit Styling */
.page-id-17520 .wp-block-cover amp-img.wp-block-cover__image-background {
	border-top: 5px solid #ff3300 !important;
	border-bottom: 5px solid #ff3300 !important;
}

/* WooCommerce Checkout Page */
.order-details-summary h4 strong {
  font-weight: normal;
}