/**
 * General and front page typography
 */
::-moz-selection {
	background-color: lightgray;
}

::selection {
	background-color: lightgray;
}

/**
 * The following is an adjustment specifically for Firefox
 */
@media screen and (min-width: 43.75em) {
	@supports (-moz-transform: translate(0, 0)) {
		body {
		font-size: 1.11rem;
		}
	}
}

body * {
	color: black;
	-moz-font-feature-settings: "calt", "clig", "dlig", "kern", "liga", "onum", "pnum";
	-webkit-font-feature-settings: "calt", "clig", "dlig", "kern", "liga", "onum", "pnum";
	font-feature-settings: "calt", "clig", "dlig", "kern", "liga", "onum", "pnum";
	font-kerning: normal;
	font-variant: common-ligatures contextual discretionary-ligatures oldstyle-nums proportional-nums;
	-moz-hyphens: none;
	-ms-hyphens: none;
	-o-hyphens: none;
	-webkit-hyphens: none;
	hyphens: none;
	text-decoration: none;
	text-shadow: none;
	word-break: normal;
	word-wrap: normal;
}

a, a:hover {
	background-image: none !important;
	text-shadow: none !important;
}

.site-title a {
	color: black;
}

.entry-date {
	font-family: bodoni-egyptian-pro, sans-serif;
	font-style: italic;
	font-weight: 300;
}

.entry-title, .secondary-title {
	font-family: noto-sans-display-condensed, noto-sans-hebrew-condensed, noto sans jp, noto sans tc, sans-serif;
}

@media screen and (min-width: 68em) {
	.entry-title, .page-title {
		font-size: 3.125rem;
	}
}

.entry-title .propernamejapanese {
	font-weight: 1000;
}

.secondary-title {
	font-size: 60%;
	font-weight: 600;
}

.secondary-title .propernamejapanese {
	font-weight: 700;
}

.signature {
	margin-bottom: 0;
	padding-right: 3em;
	text-align: right;
}

.emphasis {
	border-bottom: 1px solid black;
	-moz-font-feature-settings: "smcp";
	-webkit-font-feature-settings: "smcp";
	font-feature-settings: "smcp";
	font-variant: small-caps;
	font-size: 95%;
	font-weight: 500;
}

.romannumeral, .smallcapital, .smalltext, .smallcapitalspacedtext, .spacedtext, span[class^="titlesmallcapital"], span[class^="titleromansmallcapital"], span[class^="titlesmallcapitalspacedtext"], span[class^="titleromansmallcapitalspacedtext"], span[class^="titlespacedtext"], span[class^="titleromanspacedtext"] {
	color: inherit;
}

.romannumeral, .smallcapital, .smallcapitalspacedtext, span[class^="titlesmallcapital"], span[class^="titleromansmallcapital"], span[class^="titlesmallcapitalspacedtext"], span[class^="titleromansmallcapitalspacedtext"] {
	-moz-font-feature-settings: "smcp";
	-webkit-font-feature-settings: "smcp";
	font-feature-settings: "smcp";
	font-variant: small-caps;
}

.smallcapitalspacedtext, .spacedtext, span[class^="titlesmallcapitalspacedtext"], span[class^="titleromansmallcapitalspacedtext"] span[class^="titlespacedtext"], span[class^="titleromanspacedtext"] {
	letter-spacing: 3px;
}

.smalltext {
	font-size: 66%;
}

.ordinal {
	-moz-font-feature-settings: "ordn";
	-webkit-font-feature-settings: "ordn";
	font-feature-settings: "ordn";
	font-variant-numeric: ordinal;
}

/**
 * General, front pages, and sidebar format
 */
:root {
	--sk-box-height: 50px !important;
	--sk-font-size-link: 0 !important;
	--sk-link-color: transparent !important;
	--sk-link-color--hover: transparent !important;
	--sk-root-font-family: bodoni-egyptian-pro, sans-serif !important;
	--sk-slider-bg-color: #FB0F30 !important;
	--sk-slider-progress-color: light gray !important;
	--sk-slider-progress-height: 3px !important;
}

*:active, *:focus {
	outline: none !important;
}

body {
	background-color: white;
	border: 2px solid black;
	min-height: 100vh;
}

.site-header .sub-menu {
	position: absolute;
	left: -2px;
}

.site-header .sub-menu a {
	background-color: white;
}

.site-header .sub-menu a:hover, .sidebar-toggle:hover, .pagination .prev:hover, .pagination .next:hover, .post-navigation .nav-previous a:hover, .post-navigation .nav-next a:hover {
	background-color: lightgray;
}

.site-header .social-navigation {
	height: 26px;
}

.site-header .social-navigation, .site-header .social-navigation * {
	background-color: transparent;
}

.site-header .social-navigation ul li a {
	-moz-filter: brightness(0%);
	-ms-filter: brightness(0%);
	-o-filter: brightness(0%);
	-webkit-filter: brightness(0%);
	filter: brightness(0%);
}

button:hover, button:active, button:focus, .sidebar-toggle:hover, .sidebar-toggle:active, .sidebar-toggle:focus {
	border-color: black !important;
}

/**
 * The following are adjustments specifically for Firefox
 */
@supports (-moz-transform: translate(0, 0)) {
	.sidebar-toggle {
		height: 53.5px !important;
	}

	button:hover, button:active, button:focus {
		border-color: black !important;
	}
}

/**
 * The following are adjustments specifically for Google Chrome
 */
@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm) {
	.sidebar-toggle:hover, .sidebar-toggle:active, .sidebar-toggle:focus {
		border-color: black !important;
	}
}

@media screen and(-webkit-min-device-pixel-ratio:0) {
	.sidebar-toggle:hover, .sidebar-toggle:active, .sidebar-toggle:focus {
		-chrome-:only (;
			border-color: black !important;
		);
	}
}

.sidebar-open .pagination {
	display: none !important;
}

.sidebar-inner {
	border: 0;
}

.zeno_font_resizer_container p {
	text-align: left !important;
}

.wp-block-button__link, .wp-block-button__link:hover {
	background-color: white;
	border-color: black;
	color: black;
}

@media screen and (min-width: 43.75em) {
	.site-title {
		font-size: 1.25rem;
	}
}

.blog:not(.blog.paged) .site-title {
	cursor: default;
	pointer-events: none;
}

.wp-show-posts-single {
	margin-bottom: 0 !important;
}

.wp-show-posts-entry-header, .wp-show-posts-entry-header .secondary-title {
	background-color: black;
	font-family: bodoni-egyptian-pro, sans-serif;
	font-weight: 800;
}

.wp-show-posts-entry-title {
	padding: 1em 1em .8em 1em;
}

.wp-show-posts-entry-title a, .wp-show-posts-entry-title .secondary-title {
	color: white !important;
	display: inline-block;
	line-height: 1.2em;
}

/**
 * The following is an adjustment specifically for Firefox
 */
@media screen and (min-width: 68em) {
	@supports (-moz-transform: translate(0, 0)) {
		.entry-title, .page-title {
			font-size: 2.75rem;
		}
	}

	@supports (-moz-transform: translate(0, 0)) {
		.wp-show-posts-entry-title {
			font-size: 1.65rem;
		}
	}
}

.blog .hentry + .hentry, .archive .hentry + .hentry, .search-results .hentry + .hentry {
	border-top: 5px solid black !important;
}

.blog .hentry .entry-title, .archive .hentry .entry-title, .search-results .hentry .entry-title {
	hanging-punctuation: first;
}

.blog .hentry .post .entry-title br + i, .archive .hentry .post .entry-title br + i, .search-results .hentry .post .entry-title br + i {
	font-size: 80%;
}

.blog .hentry:not(.wp-show-posts-single) .secondary-title, .single-introductorytext .secondary-title, .archive .secondary-title, .search-results .secondary-title {
	display: block;
	line-height: 1.2em;
	margin-top: -.8em;
}

.blog .hentry .entry-date {
	text-align: right;
}

.blog .sticky {
	background-color: black;
	margin-top: 10%;
	margin-bottom: 5%;
	padding: 3em;
}

.blog .sticky .entry-title {
	color: white;
}

.blog .sticky .entry-date {
	display: none;
}

.blog .hentry:not(.sticky) + .hentry {
	border-top: 0 solid currentColor;
}

@media screen and (max-width: 480px) {
	.blog .hentry:not(.sticky) + .hentry {
		border-top: 0 solid currentColor;
	}
}

.blog .sticky + .hentry {
	border-top: 0 solid currentColor;
}

.blog .hentry:last-of-type {
	margin-bottom: 10%;
}

.progress-wrap {
	border: 2px solid black;
}

.progress-wrap::after {
	padding-right: 3px;
}

input, textarea {
	color: black;
}

input, input:active, input:focus, textarea, textarea:active, textarea:focus {
	background-color: white !important;
	background-image: none;
	border-width: 2px;
	font-family: bodoni-egyptian-pro, sans-serif !important;
	font-weight: 800 !important;
}

input:active, input:focus, textarea:active, textarea:focus {
	border-color: transparent;
	caret: #FB0F30 underscore;
	color: #FB0F30 !important;
}

label {
	font-family: bodoni-egyptian-pro, sans-serif !important;
	font-weight: 800;
}

button {
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
	font-family: bodoni-egyptian-pro, sans-serif;
	font-weight: 800;
}

/**
 * Footer
 */
#infinite-footer, #infinite-handle, .site-footer {
	display: none;
}

.navigation.pagination {
	border: 2px solid black;
	display: block;
}

.blog .navigation.pagination {
	background-color: white;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100vw;
	z-index: 3;
}

.pagination .page-numbers {
	font-family: bodoni-egyptian-pro, sans-serif;
	font-weight: 800;
}

.post-navigation {
	margin-top: 10%;
}

.post-navigation:after {
	display: none;
}

.single-post .nav-previous:only-child, .single-post .nav-next:only-child, .single-introductorytext .nav-previous:only-child, .single-introductorytext .nav-next:only-child {
	float: left;
	text-align: center;
	width: 100%;
}

.nav-links .nav-previous {
	border-right: 1px solid black;
	text-align: right;
}

.nav-links .nav-next {
	border-left: 1px solid black;
}

.nav-links .meta-nav {
	font-family: bodoni-egyptian-pro, sans-serif;
	font-weight: 300;
}

.nav-links .post-title {
	font-family: noto-sans-display-condensed, noto-sans-hebrew-condensed, noto sans jp, noto sans tc, sans-serif;
	font-size: 100%;
}

.nav-links .post-title br {
	display: none;
}

.nav-links .post-title br + i {
	font-size: 80%;
}

.nav-links .post-title br + i:before {
	content: "(";
}

.nav-links .post-title br + i:after {
	content: ")";
}

.nav-links .post-title span {
	display: inline;
}

.nav-links .nav-previous .secondary-title, .nav-links .nav-next .secondary-title {
	display: none;
}

@media screen and (max-width: 51.755em) {
	.nav-previous {
		border-right: 0 !important;
	}

	.nav-next {
		border-left: 0 !important;
	}

	.post-navigation .post-title:hover, .nav-previous:hover .post-title, .nav-next:hover .post-title {
		background-image: none !important;
		background-position: 0 !important;
		border-bottom: 0 !important;
		text-shadow: none !important;
	}
}

/**
 * Post pages format
 */
p[class^="post-epigraph"]:empty {
	display: none;
}

p[class^="post-epigraph"] {
	border-left: 3px solid #FB0F30;
	color: #FB0F30;
	font-family: noto-sans-display-condensed, noto-sans-hebrew-condensed, noto sans jp, noto sans tc, sans-serif;
	font-weight: 900;
	margin-bottom: 0;
	padding-left: 5%;
}

@media only screen and (max-width: 480px) {
	p[class^="post-epigraph"] {
		font-size: .75rem !important;
	}
}

p[class^="post-epigraph-1"] {
	border-top: 3px solid #FB0F30;
	padding-top: 5%;
}

p[class="post-epigraph-attribution"] + p[class^="post-epigraph"] {
	padding-top: 1em;
}

p[class^="post-epigraph-1-right"], p[class^="post-epigraph"]:last-of-type {
	margin-bottom: 10%;
}

.post-epigraph-1-right-italic {
	font-style: italic;
}

p[class^="post-epigraph-1-right"], .post-epigraph-attribution {
	text-align: right;
}

p[class^="post-epigraph-1-right"] {
	display: block;
	float: right;
	margin-left: 100%;
	white-space: nowrap;
	width: min-content;
}

@media only screen and (max-width: 480px) {
	p[class^="post-epigraph"] {
		border-left: 2px solid #FB0F30;
		font-size: 80%;
	}

	p[class^="post-epigraph-1"] {
		border-top: 2px solid #FB0F30;
	}

	p[class^="post-epigraph-1-right"] {
		white-space: initial;
		width: 100%;
	}
}

p[class^="post-epigraph"] i, p[class^="post-epigraph"] span[class^="title"], p[class^="post-epigraph"] span[lang="ru"] {
	color: inherit;
}

p[class^="post-epigraph"] .title {
	font-style: italic;
}

p[class^="post-epigraph"] span[lang="ru"] {
	position: relative;
	top: -2px;
}

.single-post .entry-title, .single-post .secondary-title {
	hanging-punctuation: first !important;
}

.post .entry-title br + i {
	font-size: 80%;
}

.single-post .secondary-title {
	display: block;
	line-height: 1.2em;
	margin-top: -.8em;
}

.entry-title .secondary-title:before {
	content: "\A";
	white-space: pre-wrap;
}

.entry-content:not(.pdfjs-fullscreen) {
	font-family: noto-serif-semicondensed, noto serif devanagari, noto serif ethiopic, noto serif georgian, noto serif jp, noto serif tc, "Times New Roman", Times, serif;
	font-weight: 300 !important;
	-moz-font-feature-settings: "clig", "liga", "kern";
	-webkit-font-feature-settings: "clig", "liga", "kern";
	font-feature-settings: "clig", "liga", "kern";
	font-kerning: normal;
	font-variant: common-ligatures;
}

.entry-content:not(.pdfjs-fullscreen) .textarabic {
	font-family: "quiverleaf-arabic-cf", serif;
	font-size: 135%;
	font-weight: 600 !important;
	line-height: 0;
}

.entry-content:not(.pdfjs-fullscreen) .texthebrew {
	font-family: "noto-serif-hebrew-semi-cond", serif;
	font-size: 90%;
	line-height: 0;
}

body:not(.page) .entry-content *:not(p):not(p *:not(iframe)):not(blockquote):not(img) {
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

@media screen and (max-width: 480px) {
	.single-post div#content.site-content p:not(.incidentalremark):not(.bibliographicinformation):not(p[class^="poetry"]):not(p[class^="post-epigraph"]) {
		font-size: .875rem !important;
	}
}

@media screen and (min-width: 43.75em) {
	.single-post .entry-content :not(blockquote) p {
		font-size: 18px;
		font-size: 1.0675rem;
	}
}

.entry-content a:hover {
	border-bottom: 0;
}

.entry-content h3 {
	border-top: 5px solid black;
	border-left: 5px solid black;
	margin-top: 20%;
	padding-top: 5px;
	padding-left: 10px;
}

.entry-content h4 {
	letter-spacing: 0;
	text-transform: none;
}

.dedication {
	font-family: noto-sans-display-condensed, noto-sans-hebrew-condensed, noto sans jp, noto sans tc, sans-serif;
	font-size: 70%;
	font-weight: 600;
	text-transform: uppercase;
}

.prefatoryparagraph {
	font-size: 90%;
	font-style: italic;
	font-weight: 200;
}

.initial-capital-paragraph::first-letter {
	float: left;
	font-family: bodoni-twins-caps, "Times New Roman", Times, serif;
	font-size: 420%;
	line-height: 111%;
	width: 1.075em;
}

/**
 * The following is an adjustment specifically for Firefox
 */
@supports (-moz-transform: translate(0, 0)) {
	.initial-capital-paragraph::first-letter {
		padding-top: 1%;
		padding-right: 1.9%;
	}
}

/**
 * The following is an adjustment specifically for Google Chrome
 */
@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm) {
	.initial-capital-paragraph::first-letter {
		padding-right: 1.7%;
	}
}

@media screen and(-webkit-min-device-pixel-ratio:0) {
	.initial-capital-paragraph::first-letter {
		-chrome-:only (;
			padding-right: 1.7%;
		);
	}
}

p:not(.prefatoryparagraph):not(.bibliographicinformation) + .initial-capital-paragraph, .newsection {
	padding-top: 10%;
}

.bibliographicinformation + .initial-capital-paragraph, .bibliographicinformation + .newsection {
	padding-top: 20%;
}

.bibliographicinformation + p[class^="poetry"] {
	padding-top: 10%;
}

blockquote.aligncenter + .initial-capital-paragraph, blockquote.aligncenter + .newsection {
	padding-top: 10%;
}

.newsection:before {
	content: "\00b6";
	display: inline-block;
	margin-left: -22px;
	width: 22px;
}

@media only screen and (max-width: 480px) {
	.newsection:before {
		margin-left: -16px;
		width: 16px;
	}
}

blockquote {
	border-left: 0 !important;
	font-family: noto-sans-display-condensed, noto-sans-hebrew-condensed, noto sans jp, noto sans tc, sans-serif;
	font-style: normal;
	font-weight: 300;
}

blockquote.alignleft {
	font-size: 90%;
}

blockquote.aligncenter {
	font-weight: 600;
	text-align: left !important;
}

.aligncenter {
	padding: 0;
}

blockquote.alignright {
	border-color: black !important;
	border-width: 1px 0 !important;
	font-size: 66.66%;
}

@media screen and (max-width: 51.755em) {
	blockquote.alignleft, blockquote.alignright {
		width: 100% !important;
	}
}

blockquote.aligncenter * {
	color: #FB0F30;
	-moz-filter: none !important;
	-ms-filter: none !important;
	-o-filter: none !important;
	-webkit-filter: none !important;
	filter: none !important;
}

blockquote p:not(p:last-child):not(.blockquoteattribution) {
	margin-bottom: 0;
}

blockquote.aligncenter p {
	border-left: 3px solid #FB0F30;
	padding-left: 5%;
}

blockquote.aligncenter p:first-of-type {
	border-top: 3px solid #FB0F30;
	padding-top: 5%;
}

blockquote i {
	color: inherit;
	font-style: italic;
}

blockquote span[class^="blockquotetitle"] {
	font-style: italic;
}

blockquote span[class^="blockquotetitleroman"] {
	font-style: normal;
}

blockquote .blockquoteattribution {
	text-align: right;
}

blockquote.aligncenter .blockquoteattribution {
	padding-top: 1.25%;
}

blockquote.aligncenter span[class^="blockquotetitle"] {
	color: #FB0F30;
}

blockquote.alignleft b, blockquote.aligncenter b {
	font-weight: 900;
}

blockquote.alignleft .incidentalremark {
	margin-top: 1em;
	margin-left: 10%;
	text-align: right;
}

blockquote.alignright .smallcapitalspacedtext, blockquote.alignright .spacedtext, blockquote.alignright span[class^="titleromanspacedtext"] {
	letter-spacing: 1px;
}

blockquote.alignright .blockquoteattribution {
	margin-top: 1em;
}

body:not(.page) .entry-content:not(.blockquote) span[class^="propername"], body:not(.page) .entry-content:not(.blockquote) span[class^="propername"] a, body:not(.page) .entry-content:not(.blockquote) span[class^="title"], body:not(.page) .entry-content:not(.blockquote) span[class^="title"] a {
	font-family: noto-serif, noto serif devanagari, noto serif ethiopic, noto serif georgian, noto-serif-hebrew, noto serif jp, noto serif tc, "Times New Roman", Times, serif;
	-moz-font-feature-settings: "onum", "smcp";
	-webkit-font-feature-settings: "onum", "smcp";
	font-feature-settings: "onum", "smcp";
	font-variant: small-caps;
	font-variant-numeric: oldstyle-nums;
	font-weight: 600;
}

.propernameitalic {
	font-style: italic;
}

body:not(.page) .entry-content:not(.blockquote) .propernamechinese, body:not(.page) .entry-content:not(.blockquote) .titlechinese, body:not(.page) .entry-content:not(.blockquote) .titleromanchinese, body:not(.page) .entry-content:not(.blockquote) .propernamejapanese, body:not(.page) .entry-content:not(.blockquote) .titlejapanese, body:not(.page) .entry-content:not(.blockquote) .titleromanjapanese {
	font-family: noto-serif, noto serif devanagari, noto serif ethiopic, noto serif georgian, noto-serif-hebrew, noto serif jp, noto serif tc, "Times New Roman", Times, serif;
	font-size: 85%;
	font-weight: 900 !important;
}

body:not(.page) .entry-content:not(.blockquote) .propernamerussian, body:not(.page) .entry-content:not(.blockquote) .titlerussian, body:not(.page) .entry-content:not(.blockquote) .titleromanrussian {
	font-size: 110%;
	font-weight: 700 !important;
	line-height: 0;
}

.entry-content span[class^="title"] {
	font-style: italic;
}

.entry-content .single-post span[class^="titlegreek"], .entry-content .single-post span[class^="titleromangreek"] {
	font-weight: 700 !important;
}

.entry-content span[class^="titleroman"], .entry-content span[class^="titlerussianroman"] {
	font-style: normal;
}

.entry-content span[class^="quotation"], .entry-content span[class^="quotation"] i, .entry-content span[class^="quotation"] b, .entry-content span[class^="quotation"] sup {
	color: #FB0F30;
	font-family: noto-serif, noto serif devanagari, noto serif ethiopic, noto serif georgian, noto-serif-hebrew, noto serif jp, noto serif tc, "Times New Roman", Times, serif;
	-moz-filter: none !important;
	-ms-filter: none !important;
	-o-filter: none !important;
	-webkit-filter: none !important;
	filter: none !important;
}

.entry-content span[class^="quotation"], .entry-content span[class^="quotation"] i {
	font-weight: 600;
}

.entry-content span[class^="quotation"] b {
	font-weight: 900;
}

.entry-content span[class^="quotation"] span[class^="quotationtitle"] {
	font-style: italic;
}

p[class^="poetry"] {
	margin-left: 5%;
}

@media only screen and (max-width: 480px) {
	p[class^="poetry"] {
		font-size: 80%;
	}
}

p[class^="poetry"]:not(.poetry-last-line):not(.poetry-single-line) {
	margin-bottom: 0;
}

.incidentalremark {
	font-size: 80%;
}

.single-post .incidentalremark {
	margin-left: 20%;
}

.incidentalremark + .incidentalremark {
	margin-top: -2em;
}

.bibliographicinformation {
	border-top: 1px solid black;
	border-left: 1px solid black;
	display: block;
	float: right;
	font-family: noto-sans-display-condensed, noto-sans-hebrew-condensed, noto sans jp, noto sans tc, sans-serif;
	font-weight: 200;
	font-size: 75%;
	margin-left: 100%;
	padding-left: .75%;
	text-align: right;
	white-space: nowrap;
	width: min-content;
}

@media only screen and (max-width: 43.75em) {
	.bibliographicinformation {
		font-size: 60% !important;
	}
}

@media only screen and (max-width: 480px) {
	.bibliographicinformation {
		border-top: 0;
		border-left: 0;
		float: initial;
		font-size: 60%;
		font-weight: 100;
		margin-left: 0;
		white-space: initial;
		width: 100%;
	}
}

.bibliographicinformation span[class^="bititle"] {
	font-style: italic;
}

.bibliographicinformation span[class^="bitrhebrew"] {
	font-family: noto-sans-hebrew-condensed, sans-serif;
	font-size: 90%;
}

p + p img {
	margin-top: 2.5%;
}

.caption {
	font-family: noto-sans-display-condensed, noto-sans-hebrew-condensed, noto sans jp, noto sans tc, sans-serif;
	font-size: 80% !important;
	font-weight: 200;
	text-align: center;
}

script[class="df-shortcode-script"] + .caption {
	margin-top: 1em;
}

.postscript {
	font-size: 90%;
}

.entry-footer {
	display: none;
}

.sharedaddy {
	display: none;
}

/**
 * Introductory texts
 */
.single-introductorytext .incidentalremark {
	margin-left: 20%;
}

/**
 * Page
 */
.page-header {
	border-top: 5px solid black;
	border-bottom: 0;
	border-left: 5px solid black;
	font-family: bodoni-egyptian-pro, sans-serif;
	font-style: italic;
	font-weight: 800;
	margin-top: 10%;
	padding-top: 1em;
	padding-bottom: 0;
	padding-left: 1.15em;
}

.page-header + .page-content{
	font-family: bodoni-egyptian-pro, sans-serif;
	font-weight: 300;
}

body[class*="page-id-"] .entry-title {
	text-align: center;
}

.page .entry-title .secondary-title:before {
	content: "\A";
	white-space: pre-wrap;
}

.page .prefatoryparagraph {
	font-weight: 100;
}

.page .entry-content {
	hanging-punctuation: first;
}

.page .entry-content span[class^="propername"] {
	font-family: noto-serif, noto serif devanagari, noto serif ethiopic, noto serif georgian, noto-serif-hebrew, noto serif jp, noto serif tc, "Times New Roman", Times, serif;
	font-weight: 400;
}

.bibliographyinitial, .bibliographysubsequent {
	font-size: 90%;
	hanging-punctuation: first !important;
	margin-bottom: 0;
}

.bibliographyinitial {
	margin-top: .5em;
	margin-left: 1em;
	text-indent: -1em;
}

.prefatoryparagraph + .bibliographyinitial {
	margin-top: 0;
}

.bibliographysubsequent {
	margin-left: 2em;
}

pre[class*="bibliography"] {
	border: 0;
	font-family: inherit;
	font-size: 90%;
	hanging-punctuation: first !important;
	line-height: inherit;
	margin-left: 0;
	padding: 0 0 0 1em;
	white-space: normal;
}

pre[class="bibliographyinitial"] {
	margin-top: .5em !important;
	text-indent: -1em;
}

pre[class="bibliographysubsequent"] {
	margin-left: 1em !important;
}

.display-posts-listing {
	list-style: none;
	margin-bottom: 0;
}

.display-posts-listing .listing-item {
	font-family: noto-sans-display-condensed, noto-sans-hebrew-condensed, noto sans jp, noto sans tc, sans-serif;
	-moz-font-feature-settings: "onum";
	-webkit-font-feature-settings: "onum";
	font-feature-settings: "onum";
	font-variant-numeric: oldstyle-nums;
	font-size: 80%;
}

.display-posts-listing .pt_splitter {
	display: inline !important;
}

.display-posts-listing br {
	display: none;
}

.display-posts-listing br + i {
	font-size: 90%;
}

.display-posts-listing br + i:before {
	content: "(";
}

.display-posts-listing br + i:after {
	content: ")";
}

.display-posts-listing .secondary-title {
	display: none;
}

.display-posts-listing .listing-item .date {
	font-size: 80%;
	font-style: italic;
	padding-left: .5em;
}

.display-posts-listing .listing-item .date:before {
	content: "(";
}

.display-posts-listing .listing-item .date:after {
	content: ")";
}

@media screen and (max-width: 43.75em) {
	.display-posts-listing .listing-item {
		font-size: 60%;
		padding-bottom: .5em;
	}

	.display-posts-listing .listing-item .date {
		display: inline-block;
		hanging-punctuation: none;
		padding-left: 0;

	.display-posts-listing .listing-item .date:before {
		content: "\A";
		white-space: pre-wrap;
	}
}

/**
 * Embeds, audio players, images
 */
iframe:not(.pdfjs-iframe) {
	-moz-filter: saturate(0%);
	-ms-filter: saturate(0%);
	-o-filter: saturate(0%);
	-webkit-filter: saturate(0%);
	filter: saturate(0%);
	width: 100% !important;
}

.entry-content p + iframe:not(iframe[src^="//bandcamp.com/EmbeddedPlayer"]):not(iframe[src*="www.dailymotion.com"]):not(iframe[src*="https://w.soundcloud.com"]):not(iframe[src^="https://open.spotify.com"]), .entry-content p + p img, .entry-content p + .jetpack-video-wrapper, .entry-content iframe + p, .entry-content .jetpack-video-wrapper + p:not(.caption) {
	padding-top: 5% !important;
}

.entry-content iframe + .initial-capital-paragraph, .entry-content .jetpack-video-wrapper + .initial-capital-paragraph {
	padding-top: 10% !important;
}

.entry-content iframe + blockquote.aligncenter {
	margin-top: 2.5%;
}

.entry-content p + iframe[src^="//bandcamp.com/EmbeddedPlayer"] {
	margin-top: 10%;
}

.entry-content p + iframe[src*="www.dailymotion.com"], .entry-content p + iframe[src*="https://w.soundcloud.com"], .entry-content p + p iframe[src^="https://open.spotify.com"] {
	margin-top: 5%;
}

.embed-vimeo iframe, .embed-youtube {
	background-color: black;
	border: 2px solid black !important;
}

iframe[src*="www.dailymotion.com"] {
	border: 2px solid black !important;
}

iframe[src^="//bandcamp.com/EmbeddedPlayer"] {
	height: 121px !important;
	outline: 2px solid white;
	outline-offset: -2px;
}

iframe[src^="https://w.soundcloud.com"], iframe[src^="https://open.spotify.com"] {
	border: 2px solid black;
}

iframe[src^="https://w.soundcloud.com"] {
	-moz-border-radius: 0 !important;
	-ms-border-radius: 0 !important;
	-o-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
	outline: 4px solid white;
	outline-offset: -4px;
}

.entry-content:not(p:last-child) iframe[src^="https://open.spotify.com"] {
	margin-bottom: 5%;
}

img, p img {
	width: 100% !important;
}

.wp-audio-shortcode {
	border-top: 4px solid black;
	box-sizing: content-box;
	margin-top: 7.5%;
	margin-bottom: 2.5%;
}

@media screen and (max-width: 43.75em) {
	.wp-audio-shortcode {
		margin-bottom: 7.5%;
	}
}

.wp-audio-shortcode * {
	font-family: bodoni-egyptian-pro, sans-serif;
	font-weight: 300;
}

.wp-audio-shortcode .mejs-button > button:active {
	background-color: white;
}

.wp-audio-shortcode .mejs-pause>button {
	background-position: 0 1px;
}

.wp-audio-shortcode .mejs-currenttime-container, .wp-audio-shortcode .mejs-duration-container {
	margin-top: 5px;
}

.wp-audio-shortcode .mejs-time-current {
	background-color: lightgray !important;
}

.pdfjs-fullscreen, .pdfjs-fullscreen a {
	font-family: bodoni-egyptian-pro, sans-serif !important;
	font-weight: 300 !important;
}

iframe.pdfjs-iframe {
	border: 4px solid black !important;
	max-width: -webkit-calc(100% - 4px) !important;
	max-width: calc(100% - 4px) !important;
}

.df-container {
	background-color: white !important;
}

.df-ui-controls * {
	-moz-border-radius: 0 !important;
	-ms-border-radius: 0 !important;
	-o-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
}

.df-ui-controls *:before:hover {
	color: #FB0F30 !important;
}

.df-ui-controls > input {
	width: 100px !important;
}

.df-ui-more.df-active .more-container .df-ui-sound, .df-ui-search.df-active .search-container .df-ui-sound {
	display: none !important;
}

/**
 * Single posts with videos in color:
musicuratum.com/2013/06/26/givan-loetz/
musicuratum.com/2013/01/13/t-michael/
musicuratum.com/2012/12/31/through-rooms-of-music-heidi-locher-and-frederick-paxtons-hotel-kalifornia/
 */
}
.postid-5682 .entry-content *, .postid-5894 .entry-content *, .postid-20382 .entry-content * {
	-moz-filter: grayscale(0%) !important;
	-ms-filter: grayscale(0%) !important;
	-o-filter: grayscale(0%) !important;
	-webkit-filter: grayscale(0%) !important;
	filter: grayscale(0%) !important;
}