
/* toc and black background styles */

body { 
	background: #222;

}

.top-nav-box {
	background: #ffffff;
}

.main-content-1 {
	padding-top: 40px;
	padding-bottom: 0px;
}


#footer {
	background: #222;
	color: #fff;
}


@media screen and (max-width:576px) {


}


/* main content */

h1.main-title {        
	color: #ffffff;
}

figcaption.image-hero-caption {
	color: #999999;
}

.post-excerpt {
	color: #eeeeee;
}

@media screen and (max-width:576px) {

	figcaption.image-hero-caption, 
	figcaption {
		color: #999999;
	}

	figcaption.blocks-gallery-caption {
		color: #999999;
	}

	.vertical figcaption {
		color: #999999;
	}

	figure.wp-block-image.vertical > figcaption {
		color: #999999;
	}

	iframe + figcaption {
		color: #999999;
	}

}


.entry-content > p {
	color: #eeeeee;
}


.entry-content > p a {
	color: #eeeeee;
	text-decoration: none; 
	border-bottom: 2px dotted #de5a35;
}

.entry-content li {
	color: #eeeeee;
}

.entry-content li a {
	color: #eeeeee;
	text-decoration: none; 
	border-bottom: 2px dotted #de5a35;
}

.entry-content li a:hover {
	color: #de5a35;
}

.entry-content > h2 a:hover {
	color: #eeeeee;
	text-decoration: none; 
	border-bottom: 2px dotted #222222;
}

.back-link-abortion {
	padding: 28px 0px 28px 0px !important;
	border-left: none !important;
}  

.entry-content > h2.back-link-abortion a:hover {
	color: #eeeeee;
	text-decoration: none; 
	border-bottom: 2px dotted #eeeeee;
}

.entry-content > p {
	color: #eeeeee;
}


.entry-content > p a {
	color: #eeeeee;
	text-decoration: none; 
	border-bottom: 2px dotted #de5a35;
}



/* social icons */

#sharing .socicon,
#sharing .glyphicon,
#bottom-sharing .socicon,
#bottom-sharing .glyphicon {
	background-color: #222222;
	color: #999999;
}


#sharing .socicon.no-circle {
	background-color: #222222;
	color: #999999;
}


#bottom-sharing {
	background-color: #222222;
	padding: 0px 0px 10px 0px;
	border-top: none;
	border-top: solid 1px #666666;
}



/* blocks */

.wp-block-gallery {
	background-color: #222222;
}


.cjr-full-width-image, .landscape {
	background-color: #222222;
}

.wp-block-image {
	background-color: #222222;
}


.is-type-video, .is-provider-soundcloud {
	background-color: #222222;
}

.is-provider-twitter {
	background-color: #222222;
}


p + iframe {
	background-color: #222222;
}

figure.wp-block-image.vertical {
	background-color: #222222;
}

.quote-cjr, .wp-block-quote {
	background-color: #222222;
}

.other-cjr-story-shell {
	background-color: #222222;
}

.iron-audioplayer {
	background-color: #222;
}


@media screen and (max-width:992px) {

	/* reset interstitial blocks for mobile */

	.title-image-lg {
		padding: 0px 0px 12px 0px;
	}

	.image-hero-box {
		margin-left: auto;
		margin-right: auto;
		max-width: unset;
	}

	.image-vertical-hero-box {
		margin: 0px 0px 0px 0px;
		padding: 28px 0px 0px 0px;
		align-items: normal;
		width: auto;
	}

	.image-hero {
		height: auto;
		max-width: 100%;
		vertical-align: bottom;
	}

	.image-full-hero {
		margin: 0px 0px -60px 0px;
		padding: 0px 0px 0px 0px;
		align-items: normal;
		width: 100%;
	}

	.wp-block-image {
		margin: -28px 0px 28px 0px;
		padding: 28px 0px 0px 0px !important;
	}

	.wp-block-gallery {
		margin-left: auto;
		margin-right: auto;
		max-width: unset;
		padding: 48px 0px 12px 0px !important;
	}

	.cjr-full-width-image, .landscape {
		margin-left: auto !important;
		margin-right: auto !important;
		max-width: unset !important;
		padding: 48px 0px 12px 0px !important;
	}

	.is-type-video, .is-provider-soundcloud {
		margin-left: auto;
		margin-right: auto;
		max-width: unset;
		padding: 48px 0px 12px 0px !important;
	}

	.is-provider-twitter {
		margin-left: auto;
		margin-right: auto;
		max-width: unset;
		padding: 48px 0px 12px 0px !important;
	}

	p + iframe {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		padding: 48px 0px 12px 0px !important;
	}

	.wp-block-gallery.has-nested-images figure.wp-block-image {
		display: contents;
	}

	.vertical {
		margin-left: auto !important;
		margin-right: auto !important;
		max-width: unset !important;
		padding: 48px 0px 12px 0px !important;
	}
	
	
	.quote-cjr, .wp-block-quote {
		padding: 48px 0px 12px 0px !important;
	}

	
	.other-cjr-story-shell {
		margin-left: auto;
		margin-right: auto;
		max-width: unset;
		padding: 48px 0px 24px 0px !important;
	}
	
}

  /* ads */

.code-block-1 {
	margin: -28px 0px 0px 0px !important;
	padding: 68px 0px 56px 0px;
	border-left: unset;
	background: #222;
}

/* footer */
small.bio-overline {
	border-top: 1px #999999 solid;
	margin-top: 68px;
	padding-top: 28px;
	display: block;
}

small.bio-overline strong {
	font-family: 'Lyon Text Web', serif;
	font-size: 16px !important;
	font-weight: normal;
	color: #999999;
}

small.bio-overline strong a {
	color: #999999;
	text-decoration: none; 
	border-bottom: 2px dotted #de5a35;
}


/* existing/archive site embed styles */

.metaslider {
	background-color: #222;
}

#mc_embed_signup_box {
	background-color: #222;
}

*[id^='attachment_'] {
	background-color: #222;
}


#mc_embed_signup_box { 
	background-color: #222;
}

/* added in 2025 */


.wp-block-gallery {
	margin: -28px 0px 40px 0px; /* was -28 0 28 0 */
	align-items: normal;
	margin-left: -224px;
	margin-right: -224px;
	max-width: calc(100% + 448px);
	width: auto;
	padding: unset;
	background-color: #222;
}
.wp-block-image.size-large {
	margin: -28px 0px 28px 0px;
	padding: 28px 0px 0px 0px;
	background-color: #222;
	padding: 58px 0px 18px 0px;
}

#ez-toc-container {
	background-color: #222;
}

.entry-content > h6 {
	color: #fff;
	background: #222;
}

.code-block-1 {
	background: #222;
}

*[id^='buzzsprout-player-'] {
	margin: -28px 0px 0px 0px !important;
	padding: 48px 0px 48px 0px !important;
	background-color: #222;
}  

.wp-block-audio {
	background-color: #222;
}

.entry-content > blockquote {
	background: #222;
	background-color: #222;
}

#post-survey-box {
	background-color: #222;
	outline: #777 solid thin;
}

#post-survey-box > p {
	color: #eee;
}

@media screen and (max-width: 576px) {
	#ez-toc-container ul {
	list-style: unordered;
	padding: 0px 0px 0px 10px;
	margin-bottom: 12px;
	margin-bottom: 0px;
	background-color: #222;
	border-top: 12px solid #222;
	border-bottom: 12px solid #222;
	}
}


/* capsule blocks dark styles */
div#post-capsule-block {
	padding: 48px 0px 28px 0px;
	margin: -28px 0px 0px 0px;
	background: #222;
}

span.capsule-crashline {
	color: #fff;
}

h6.capsule-headline {
	border-top: 2px solid #eee;
}

h6.cap-head-orange {
	color: #de5a35;
}

h6.cap-head-black {
	color: #fff;
}

span.cap-sub-orange {
	color: #de5a35;
}

span.cap-sub-grey {
	color: #999;
}

span.cap-bod-orange-sans p {
	color: #de5a35;
}

span.cap-bod-orange-serif p {
	color: #de5a35;
}

span.cap-bod-orange-serif p:last-child {
	margin: 0px 0px 0px 0px !important;
}

span.cap-bod-black-serif p {
	color: #fff;
}

#post-capsule-block > img {
	margin-top: -18px;
}

span.capsule-image-credit {
	color: #999;
}

small.single-tags span.list-tags {
	color: #eeeeee !important;
}

/* More form CJR for dark background */
#more-from-box {
	margin-top: 66px !important;
}

h1.morecjr-title-short {
	color: #eeeeee !important;
}

#morecjr-list li p { 
	color: #eeeeee !important;
}


