/*
Theme Name: Space Western Magazine
Theme URI: http://www.spacewesterns.com
Description: A Space Western Magazine Theme
Version: 1.0
Author: N.E. Lilly
Author URI: http://www.spacewesterns.com
*/@charset "UTF-8";
/* CSS Document */
 
/* @import url('https://fonts.googleapis.com/css?family=IBM+Plex+Serif:400,400i,600,600i|Saira+Extra+Condensed:600'); */
@import url('/wp-content/themes/spacewesternmagazine/style-comments.css');
html { background-color: #000; box-sizing: border-box; color: #311; text-shadow: 0px 1px 1px rgba(0,0,0,0.3); -webkit-font-smoothing: antialiased; font-size: 18px; font-weight: 400; }
*, *:after, *:before { box-sizing: inherit; }
details, main, summary { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0; }
b, strong { font-weight: bold; }
h1 { font-size: 3rem; font-weight: bold; margin: 0.67rem 0 0.333rem;  }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5rem; }
sub { bottom: -0.25rem; }
img { border: 0; }
svg:not(:root) { overflow: hidden; }
code, kbd, pre, samp { font-family: monospace; font-size: 1rem; overflow: auto; }
code { white-space: pre; padding: 1rem; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; font-size: 1rem; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; border: none; border-radius: .3rem; cursor: pointer; font-size: 1rem; font-weight: bold; padding: .5rem 1rem;  }
button[disabled], html input[disabled] { cursor: default; }
input, select, textarea { border: none; border-radius: .3rem; color: #311; line-height: normal; font-size: 1rem; font-weight: normal; padding: .5rem; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; width: 1rem; }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }
fieldset { margin: 0 0 1em 0; padding: 1rem; border: 1px solid #111; }
legend { margin: 0; padding: .25rem; border: 0; }
label { margin: 0 1em 0 0;}
textarea { overflow: auto; }
optgroup { font-weight: bold; }
table { border-collapse: collapse; border-spacing: 0; }
td, th { padding: 0; }
img, canvas, iframe, video, svg, select, textarea { height: auto; max-width: 100%; }
.wp-embed-aspect-16-9 iframe { aspect-ratio: 16 / 9; width: 100%; }
.wp-embed-aspect-4-3 iframe { aspect-ratio: 4 / 3; width: 100%; }
figure { margin: 0; padding: .25em; box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.2), 0px 12px 24px -9px rgba(0,0,0,0.2); background-color: #eee; }
.overflow { overflow-x: scroll; }
.aspect { height: 0; padding-top: 56.25%; position: relative; }
.aspect-object { height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; z-index: 100; }

/* globals */
::-moz-selection { color: rgba(0, 0, 0, 1.00); background-color: rgba(255, 194, 20, 1); }
::selection { color: rgba(0, 0, 0, 1.00); background-color: rgba(255, 194, 20, 1); }
:focus { outline: rgba(255, 194, 20, 1.00) auto 5px; }
::-webkit-input-placeholder {
	text-align: center;
	line-height: 1;
}
:-moz-placeholder { /* Firefox 18- */
	text-align: center;
	line-height: 1;
}
::-moz-placeholder {  /* Firefox 19+ */
	text-align: center;
	line-height: 1;
}
:-ms-input-placeholder {  
	text-align: center;
	line-height: 1;
}

/* animations */
@keyframes fadein {
	from { opacity: 0.0; }
	to { opacity: 1.0; }
}

body {
	border-bottom: 3px solid rgb(134, 115, 6);
	border-top: 1px solid #311;
	box-shadow: 0px 0px .25em rgba(0,0,0,0.3), 0px .25em .5em rgba(0,0,0,0.3), 0px 1px 1px rgba(39, 1, 1, .87);
	/* font-sizer:3vw; */ 
	font-family: 'IBM Plex Serif', serif; 
	line-height:1.65;
	margin: 0 0 1rem;
	padding: 0;
}
h1, h2, h3 { line-height:1; margin:0; padding:0; font-family: 'Saira Extra Condensed', sans-serif; font-weight:normal; }
h1 { font-size:3rem; padding: 2rem 0; }
h2 { font-size:2rem; padding: 2rem 0 1rem; }
h3 { font-size:1.5rem; padding: 2rem 0 1rem; }
p { margin:0 0 1rem; }
a { 
	color:#f00; 
	position:relative; 
	text-decoration: none;
}
a:hover { 
	color:#c00;
	top:1px;
	text-shadow: none; 
}

/*
div, p, ul {  margin:0; padding:0; }
li { margin:0px 0px 0px 16px; padding:0; }
h2 a, h3 a, h4 a { text-decoration:none; }
img { border:none; }
.png { border:none; }

*/
.nobr { white-space:nowrap; }

#headad { 
	background-color:#666;
	background-image: radial-gradient(circle at center bottom, rgba(204,204,204,1) 0%, rgba(51,51,51,1) 100%);
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' color-interpolation='linearRGB' viewBox='0 0 1200 200'%3e%3cdefs%3e%3csymbol id='a' fill='rgba(102,102,102,0.4)' stroke='rgba(102,102,102,0.4)' stroke-width='.6' viewBox='0 0 130 30'%3e%3cpath d='M100.83 22c-4.5 4.59-10.75 4.42-10.75 4.42H60.67C37.33 22.67 39.75 12.17 40.33 9.5c-3.16 2.17-2.5 6.67-1.33 8.42-.67 0-1.5.16-2.91 1.08 1.25-.16 2.75.92 3.83 1.17s3 3.17 16.75 6.58c-23.75-.58-25.09-2.75-30.75-5.42.5 1.76 2.33 3.84 4.58 5-1.25-.08-4.25-1.66-5.42-2.58C21.25 26.1 2 27.25 2 27.25h108.58s-8.08-1.5-9.74-1.66c.75-.42.33-2.67 0-3.59zm-53.58 3c-12.58-.91-19.5-5.41-19.5-9.08s3.67-2.08 2.34-1.25c-1.34.83-.75 1.67-.75 1.67.91.83 2.5-.42 2.5-1.59 0-1.5-1.26-2.16-2.09-2.16s-3.08.83-3.08 3.33c0 2.35 3.83 8.92 20.58 9.08zm9.25-7c2.14 0 4.03-1.16 5.91-3.02-2.7 3.25-3.13 7.1-1.58 7.1 1.03 0 1.42-.66 1.17-1.16s-1.17-3.75 2.09-7c-1 3-.62 11.92 9 11.92C82.9 25.84 83.41 12 74.41 12c-7.17 0-7.09 8.44-2.08 8.5 3.62.04 2.79-3.83 1.04-3.83-1.67 0-2.29 2.25-.63 2.75-4.2.46-4.09-6.25 1.33-6.25 8.59 0 6.34 11.75-1.74 11.75-7.73 0-8.79-7.3-6.84-11.59 1.75-3.83 13.33-9.16 27.25-.66-4.92-4.92-19.27-10.52-29.41.16-1.59 1.67-3.67 3.88-6.84 3.92-1.58.02-4.41-.5-4.25-2.41.17-1.92.67-.5 1.92-.42s1.08-2.25-.83-2.25c-3.17 0-3.59 6.33 3.16 6.33zm45.92 3.5c.64 0 1.17-.52 1.17-1.17-.01-.7-.53-1.16-1.17-1.16a1.17 1.17 0 000 2.33zm22.33 3.33c-1 2.09-6 2.5-6 2.5h10s-3.09-.75-4-2.5zm.97-18.55c-3.44-4.1-10-4.92-14.67-2.62a9.8 9.8 0 00-4.2 13.3c-2.76-1.17-4.95-.13-7.16 1.6-2.48-3.2-4.31-8.05-.27-10.85-2.54.22-5.18 1.39-4.61 4.36.26 1.38.98 2.7 1.82 3.8-2.71-1.66-7.53-3.16-8.8.96 3.85-2.12 8.4-.58 11.7 1.85-2.48 1.95-5.05 3.93-7.96 5.21-1.96.86-4.98 1.75-6.69-.14-1.18-1.32-.9-3.57 1.02-3.85 1.26-.18 2.9.65 2.16 2.12-.43-.7-1.52-.8-2.08-.2-.74.76-.14 1.72.78 1.85 2.43.35 3.26-3 1.45-4.3-1.97-1.42-4.56-.14-4.94 2.17-.37 2.3 1.45 3.88 3.54 4.26 2.71.5 5.17-.9 7.38-2.3a135.8 135.8 0 007.15-4.94c1.2-.85 2.33-1.24 3.78-.84.93.26 1.84.61 2.68 1.05.83.44 1.29-.46.75-1.17a8.98 8.98 0 01-1.7-3.32c-1.25-4.93 2.2-9.32 6.89-10.47 4.12-1.02 9.67.12 11.74 4.2 2.02 4 .4 9.8-4.06 11.25-3.78 1.24-8.98-.1-9.41-4.66a5.18 5.18 0 017.22-5.19 3.93 3.93 0 012.38 4.2c-.33 1.84-2.12 3.05-3.85 2.04.79-.24.05-.72.74-.86.38-.07.86-.17 1.13-.48.8-.92-.9-1.65-1.58-1.61-2.08.12-2.26 2.8-.76 3.82 1.87 1.27 4.44.05 5.19-1.92.86-2.3-.48-4.9-2.57-5.98a6.46 6.46 0 00-6.89.88 6 6 0 00-1.64 6.59c1.37 3.81 6.28 5 9.93 4.3 2.03-.4 4.61-2.73 5.36-4.85.09 3.92-2.76 7-6.9 8.77-5.08 2.18-10.23.4-14.93-1.94 5.13 4.38 12.75 5.27 18.78.76 3.51-2.63 7.26-10.21 2.1-16.85z'/%3e%3c/symbol%3e%3csymbol id='d' viewBox='0 0 1040 30'%3e%3cuse width='130' height='30' href='%23a' transform='matrix(-1 0 0 1 130 0)'/%3e%3cuse width='130' height='30' x='100' href='%23a'/%3e%3cuse width='130' height='30' href='%23a' transform='matrix(-1 0 0 1 360 0)'/%3e%3cuse width='130' height='30' x='330' href='%23a'/%3e%3cuse width='130' height='30' href='%23a' transform='matrix(-1 0 0 1 590 0)'/%3e%3cuse width='130' height='30' x='560' href='%23a'/%3e%3cuse width='130' height='30' href='%23a' transform='matrix(-1 0 0 1 820 0)'/%3e%3cuse width='130' height='30' x='790' href='%23a'/%3e%3c/symbol%3e%3cradialGradient id='b' cx='50%25' cy='200%25' r='50%25' fx='50%25' fy='200%25' gradientTransform='scale(1 .4)' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0' stop-color='%23aaa'/%3e%3cstop offset='1' stop-color='%23666'/%3e%3c/radialGradient%3e%3cfilter id='c'%3e%3cfeMorphology in='SourceGraphic' operator='dilate' radius='.9' result='expand'/%3e%3cfeGaussianBlur in='expand' result='aura2' stdDeviation='2'/%3e%3cfeMerge%3e%3cfeMergeNode in='SourceGraphic'/%3e%3cfeMergeNode in='aura2'/%3e%3c/feMerge%3e%3c/filter%3e%3c/defs%3e%3crect width='100%25' height='100%25' fill='url(%23b)'/%3e%3cg filter='url(%23c)' opacity='.87'%3e%3cuse width='1010' height='30' x='550' y='85%25' href='%23d' transform='translate(-410)'/%3e%3c/g%3e%3c/svg%3e");
	background-position: center bottom;
	background-size: cover;
	padding: 1em 0;
}
#headad-content { margin:0 auto; min-height:126px; }

.console { 
	background-color: rgb(53, 3, 3);
	background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='480' height='30' viewBox='0 0 120 30' xmlns='http://www.w3.org/2000/svg'%3e%3cfilter id='displacementFilter' x='-30%25' y='-30%25' height='160%25' width='160%25'%3e%3cfeTurbulence type='turbulence' baseFrequency='.09' numOctaves='2' seed='0' stitchTiles='stitch'/%3e%3cfeDisplacementMap in2='turbulence' in='SourceGraphic' scale='20' xChannelSelector='R' yChannelSelector='G'/%3e%3cfeGaussianBlur stdDeviation='1' /%3e%3c/filter%3e%3ctext fill='%23301515' x='50%25' y='50%25' font-sizer='24' text-anchor='middle' style='filter: url(%23displacementFilter)'%3eSPACEWESTERNSMAGAZINEISTHEMAGAZINEOFSPACEWESTERNS%3c/text%3e%3c/svg%3e"), linear-gradient(to bottom, #301515 0%,#662a2a 33%,#501b1b 60%,#331818 100%);
	background-position: center 5px, 0;
	background-size: contain, contain;
	border-bottom: 3px solid rgb(134, 115, 6);
	border-top: 2px solid rgb(231, 208, 78);
	box-shadow: 0px 0px 0.25rem rgba(0,0,0,0.3), 0px 0.25rem 0.5rem rgba(0,0,0,0.3), 0px 1px 1px rgba(39, 1, 1, .87);
	font-weight: bold;
	position: sticky;
	top: 0;
	z-index: 101;
}
.console-content { 
	color:#fff; 
	display: flex;
	justify-content: space-between;
	min-height: 1.5rem;
	width: 100%;
}
.console-content a { 
	display: inline-block; 
	color:#fff; 
	padding: .25rem .5rem;
	text-decoration:none;
}
.console-content a:hover { 
	color:#f00; 
	top: 0; 
}
.logo {
	position: absolute;
	top: -2rem;
}
.logo h1 { margin: 0; padding: 0; }
/* .logo img { height: 2rem; width: 2rem; } */
.badge { position: absolute; transition: transform .3s ease-out; width: 6rem; }
.badge_text { opacity: 1; position: relative; transition: opacity .3s ease-out, transform .3s ease-out; width: 10rem; }
.console.isSticky .badge { transform: scale(.75); }
.console.isSticky .badge_text { opacity: 0; transform: translateX(-.6rem) scale(.75); }
.console.isSticky a:hover .badge { transform: scale(1); }
.console.isSticky a:hover .badge_text { opacity: 1; transform: translateX(0) scale(1); }

.menu_action {
    background: radial-gradient(#ffffff, #a5a5a5);
    border: 3px double #311;
    border-radius: 100%;
    box-shadow: 0 0 0.25rem rgba(0,0,0,0.3), 0 0.25rem 0.5rem rgba(0,0,0,0.3);
	cursor: pointer;
    line-height: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 1rem;
    text-align: right;
    top: -.5rem;
}
.menu_action > svg {
    border: 1px solid #311;
    border-radius: 50%;
	height: 3rem;
	width: 3rem;
}

.menu_dialog {
	background-color: #000;
/*     display: flex; */
    flex-direction: row;
    flex-wrap: wrap;
    font-size: 1.2rem;
    height: 100vh;
    list-style: none;
	opacity: 1;
    outline: 4px double #666;
    outline-offset: -1rem;
    margin: 0;
    padding: 2rem;
	position: fixed;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    transform: translate(0,0);
	transition: transform .666s ease-in, opacity .7s ease-in;
    /* width: 100%; */
    z-index: 1000;
}
.menu_dialog.hidden {
	opacity: 0;
    transform: translate(0,-100vh);
	visibility: visible;
}
.menu_header {
    border-bottom: 1px solid #666;
	display: flex;
	justify-content: space-between;
	flex-grow: 1;
    margin-bottom: 1rem;
	width: 100%;
}
.menu_close {
	border: none;
    background: none;
    font-size: 2rem;
    margin: 0;
    padding: 0;
    height: 3rem;
    width: 3rem;
    line-height: 0;
}
.menu_label {
	padding: 0;
}
.menu_stage {
	background-color: #333;
	border: 1px solid #fff;
	height: 300px;
	width: 100%;
}
.menu_search {
	display: inline-block;
	justify-content: space-between;
	flex-grow: 1;
	width: 100%;
}
.menu_profile {
	display: inline-flex;
	justify-content: flex-end;
	flex-grow: 1;
	width: 100%;
}
.menu_directory {
	border-top: 1px solid #666;
	display: flex;
	flex-direction: column;
	margin-top: 1rem;
	padding-top: 1rem;
	width: 100%;
}
.menu_directory_item {
	width: 25%;
}
.menu_list {
	display: none;
	list-style: none;
	margin: 0;
	padding: 0;
}
.menu_directory_item_title {
	padding: 0;
}
.menu_item {
	margin: 0;
}

.menu_icon {
	vertical-align: middle;
}
.menu_link {
	width: 100%;
}
.menu_link:focus+.menu_fly, .menu_link:hover+.menu_fly, .menu:focus-within .menu_fly, .menu:hover .menu_fly {
    display: block;
}

.site_nav {
    display: none;
	margin-left: 64px;
    justify-content: space-between;
}
.site_nav a {
	margin-right: 5%;
}
.user_menu {
    display: none;
	margin-right: .5rem;
}
.user_menu img {
	background-color: #fdefc2;
	box-shadow: 0 0 2em 0 rgba(201, 126, 57, .66) inset, 0px 4px 6px rgba(0,0,0,0.4), 0px 2px 2px rgba(0,0,0,0.4);
    margin-top: -18px;
    margin-bottom: -48px;
	transform: rotate(9deg);
}
.user_menu a { 
}
@media(min-width: 660px){
	.console {
		font-size: 1rem;
		z-index: 101;
	}
	.logo {
		position: absolute;
		top: -2rem;
	}
/* 	.logo img {
		height: 95px;
    	width: 166px;
	} */
	.site_nav {
		display: flex;
		margin-left:120px;
		z-index: 1;
	}
	.user_menu {
		display: flex;
	}
	.menu_directory {
		flex-direction: row;
	}
	.menu_search {
		width: 49%;
	}
	.menu_profile {
		width: 49%;
	}
	.menu_list {
		display: block;
	}
	/*		.site_nav a { height: auto; width: auto; }
	.user_menu a { height: initial; overflow: auto; width: initial; } */
}


.meta {
	border: 1px solid #311;
	border-left: none;
	border-right: none;
	color: #200;
	display: grid;
	gap: 1rem;
	grid-template-columns: repeat(2, 1fr);
	margin-bottom: 1.5rem;
	padding: .5rem 0 0;
	text-align: right;
}
.meta, #head .duration, #head .published {
	font-size: .8rem;
}
.meta > div:first-of-type {
	text-align: left;
}
.meta-link {
	text-decoration: none;
}
.meta-link:hover,
.meta-link:focus {
	color: #c00;
}
.meta-link > svg {
	height: 1.25rem;
	width: 1.25rem;
	margin: 0 0 0 .5rem;
}

.img-text h2 { margin:0 .25em 0 0; padding:0 .25em 0 0; }

.content, .content-single { 
	background-color: #fdefc2;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' width='40' height='40'%3e%3cpath stroke='rgba(255,255,255,0.5)' stroke-width='10' d='M20,0 20,40z'/%3e%3c/svg%3e"), url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' width='40' height='40'%3e%3cpath stroke='rgba(255,255,255,0.5)' stroke-width='10' d='M20,0 20,40z'/%3e%3c/svg%3e"), url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' width='40' height='40'%3e%3cpath stroke='rgba(255,255,255,0.5)' stroke-width='10' d='M20,0 20,40z'/%3e%3c/svg%3e");
	background-repeat: repeat-y, repeat-y, repeat-x;
	background-position: 0.5% center, 99.5% center, center 12px;
	border-top: 1px solid #eee;
	box-shadow: 0 0 5em 0 rgba(201, 126, 57, .66) inset;
	padding: 2em 3vw 5rem;
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.content-home {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	background-color: #fdefc2;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='600' height='8000' opacity='.2' viewBox='0 0 60 800'%3e%3cstyle%3e.st1,.st2%7bfill:none;stroke:%23fff;stroke-width:2;stroke-miterlimit:10%7d.st2%7bstroke:%23ffe000;stroke-width:6%7d.st3%7bfill:%23fff%7d%3c/style%3e%3cpath fill='none' stroke='%23ffe000' stroke-miterlimit='10' stroke-width='1.5' d='M69.46 173.32c-21.81 0-39.46 17.83-39.46 39.87v76.03'/%3e%3cpath d='M7.64 144v657.01M52.6 144v657.01' class='st1'/%3e%3cpath d='M62.63 11.88L30.12 44.39-2.39 11.88M62.63-23.34L30.12 9.17-2.39-23.34M62.63 49.32L30.12 81.83-2.39 49.32M62.63 86.77l-32.51 32.51-32.51-32.51M56.72 144.05H3.51M44.07 143.31l18.56-18.55M-2.39 124.76l18.55 18.55' class='st2'/%3e%3cpath d='M37.45 163.12l-7.34 12.1-7.34-12.1M30 146.91v17.16M37.45 209.25l-7.34 12.1-7.34-12.1M30 193.04v17.15M37.45 254.96l-7.34 12.1-7.34-12.1M30 238.75v17.16M34.51 274.11l-4.54 6.98-4.54-6.98M20.27 274.11l-4.54 6.98-4.54-6.98M49.05 274.11l-4.54 6.98-4.54-6.98' class='st1'/%3e%3cpath d='M39.61 373.68v26.41l4.46-3.28v4.72l-4.46 3.28h-4.46v-31.14h4.46zM28.63 396.68c0 .85-.03 1.57-.09 2.17-.06.6-.16 1.11-.31 1.55-.15.44-.31.83-.5 1.18s-.43.71-.72 1.09a5.92 5.92 0 01-2.19 1.77c-.87.42-1.82.63-2.84.63-1.02 0-1.97-.21-2.84-.63a6 6 0 01-2.19-1.77c-.29-.38-.54-.74-.74-1.09-.2-.35-.38-.74-.52-1.18-.15-.44-.24-.96-.28-1.55-.04-.6-.07-1.32-.07-2.17 0-.93.01-1.72.04-2.36.03-.64.12-1.21.26-1.71.15-.5.37-.94.68-1.33.31-.39.72-.81 1.25-1.25-.52-.41-.94-.82-1.25-1.22-.31-.41-.53-.89-.68-1.44-.15-.55-.23-1.23-.26-2.03-.03-.8-.04-1.79-.04-2.95 0-.96.02-1.76.07-2.38.04-.63.11-1.17.2-1.64s.21-.86.37-1.18c.16-.32.36-.66.59-1.01.5-.76 1.2-1.41 2.1-1.95.9-.54 2.01-.81 3.32-.81s2.42.27 3.32.81c.9.54 1.6 1.19 2.1 1.95.23.35.43.68.59 1.01.16.32.29.71.37 1.18.09.47.15 1.01.2 1.64.04.63.07 1.42.07 2.38 0 1.17-.01 2.15-.04 2.95-.03.8-.12 1.48-.26 2.03-.15.55-.37 1.03-.68 1.44-.31.41-.72.82-1.25 1.22.52.44.94.85 1.25 1.25.31.39.53.84.68 1.33.15.5.23 1.06.26 1.71.01.64.03 1.43.03 2.36zm-8.83-10.49c0 .61.22 1.13.66 1.55.44.42.95.63 1.53.63s1.09-.21 1.53-.63c.44-.42.66-.94.66-1.55v-6.12c0-.61-.22-1.13-.66-1.55-.44-.42-.95-.63-1.53-.63s-1.09.21-1.53.63c-.44.42-.66.94-.66 1.55v6.12zm0 12.24c0 .61.22 1.13.66 1.55s.95.63 1.53.63 1.09-.21 1.53-.63.66-.94.66-1.55v-4.55c0-.61-.22-1.13-.66-1.55-.44-.42-.95-.63-1.53-.63s-1.09.21-1.53.63c-.44.42-.66.94-.66 1.55v4.55zM36.11 339.88v31.14h-4.46v-26.68h-8.83v-4.46h13.29z' class='st3'/%3e%3cpath d='M52.37 289.21H7.87' class='st1'/%3e%3cpath d='M13.08 298.28v35.91M17.65 298.28v35.91M22.23 298.28v35.91M26.81 298.28v35.91' class='st1'/%3e%3cpath d='M33.43 298.28v35.91M38.01 298.28v35.91M42.58 298.28v35.91M47.16 298.28v35.91' class='st1'/%3e%3cpath d='M11.62 443.67v20.45M16.2 443.67v20.45M20.77 443.67v20.45' class='st1'/%3e%3cpath d='M39.47 443.67v20.45M44.04 443.67v20.45M48.62 443.67v20.45' class='st1'/%3e%3cpath d='M12.28 591.32h7.45v42.95h-7.45zM40.5 591.32h7.45v42.95H40.5z' class='st3'/%3e%3cpath fill='none' stroke='%23fff' stroke-dasharray='26 30' stroke-miterlimit='10' stroke-width='2' d='M30.12 414.4v386.61'/%3e%3cpath d='M16.08 739.04v20.44M20.65 739.04v20.44' class='st1'/%3e%3cpath d='M39.35 739.04v20.44M43.92 739.04v20.44' class='st1'/%3e%3c/svg%3e");
	background-size: cover;
	border-top: 1px solid #eee;
	box-shadow: 0 0 5em 0 rgba(201, 126, 57, .66) inset;
	padding: 2em 3vw 5rem;
}
.content-single { overflow: auto; }
.content > h1 { width: 100%; }

.articles-roll { padding:0 82px 0 92px; width:832px; margin:0 auto; clear:both; height:102px; }
.articles-roll a.img-roll { display:block; background-color:#311; padding:0; margin:0; width:164px; text-decoration:none; }
.articles-roll a.img-roll img { width:160px; height:90px; border:1px solid #999999; border-right:1px solid #333333; padding:1px; background-color:#ffffff; }
.articles-roll a.img-roll:hover { position:relative; z-index:1000; top:-150px; margin:-86px -86px -200px; width:336px; }
.articles-roll a.img-roll:hover img { width:328px; height:188px; border:1px solid #999999; border-right:1px solid #666666; padding:3px; margin:0; background-color:#ffffff; }
.articles-roll .img-text { display:none; margin:0; padding:0; }
.articles-roll a.img-roll:hover .img-text { display:block; margin:8px; padding:8px; }
.articles-roll a.img-roll:hover .img-text { text-decoration:none; color:#fff; }
.articles-roll a.img-roll:hover .img-text h2:hover, .articles-roll a.img-roll:hover .img-text .link:hover { color:#f00; }


.article_navigation { color:#ffffff; background-color:#000000; overflow:auto; padding: 2vw; display: flex; width: 100%; justify-content: space-between; box-sizing: border-box; }
/* .article_navigation div { float:left; } */
.article_navigation a { color:#ffffff; text-decoration: none; }
.article_navigation .nav-previous { width: 40%; }
.article_navigation .nav-next { width: 40%; text-align: right; }
/* .article_navigation .nav-index { position:absolute; right:50%; } */
.article_navigation .subtitle {display: none;}

.article_index { margin-bottom: 3rem; min-width: 300px; width:100%;  }
.article_index .item { 
	padding: 2rem .25rem 1rem;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 100'%3e%3cstyle%3e.st0%7bfill:%23311%7d%3c/style%3e%3cpath d='M2.49 4.2c18.98 1.32 28.37 8.52 28.47 8.59.34.27.8.34 1.21.2.41-.14.73-.48.84-.9.09-.32 2.29-7.9 16.51-7.9h98.93c17.1 0 30.51 4.48 38.79 12.95 5.94 6.09 8.98 14 8.77 22.88-.14 6.12-2.66 11.81-7.09 16.03-4.43 4.22-10.21 6.46-16.35 6.33-3.96-.09-7.65-1.72-10.38-4.59a14.716 14.716 0 01-4.09-10.46c0-.18.02-.39.03-.59.22-3 1.82-5.61 4.18-7.19 2.05-.82 3.13 1.53 5.65 1.53 1.69 0 2.82-.88 2.82-2.57 0-1.47-1.04-2.7-2.42-2.99-.16-.08-.34-.13-.53-.14-3.18-.09-6.15 1.07-8.46 3.21 1.13-7.03 1.59-15.21-6.64-16.94-.09-.02-.18-.03-.27-.03-.1 0-.2.03-.29.05-.94-.09-1.76.39-2.12 1.24-.45 1.07.05 2.3 1.12 2.75 1.65.69 3.76-.06 4.99 1.08 1.9 2.97 1.26 8.07.18 14.12-.37 2.1-.71 4.09-.81 5.76-.01.17-.03.34-.04.52v.16c0 .04-.01.1-.01.14 0 .02.01.04.01.06-.03 9.44 7.52 17.25 17 17.47 6.78.17 13.27-2.34 18.2-7.04 2.09-2 3.77-4.3 5.06-6.79-1.31 9.47-4.91 17.38-10.57 22.7-5.12 4.82-11.53 6.96-17.59 5.86-.67-.12-1.31.3-1.48.95-.17.66.2 1.33.84 1.55 1.63.55 16.09 5.24 20.88-.31.16-.18.26-.41.3-.65 0 0 .16-1.06.33-2.16l1.31.9c.31.21.69.28 1.05.19.36-.09.67-.34.84-.67 3.25-6.39 6.9-20 7.24-34.76 0-.05 0-.1-.01-.16.09-3.33-.08-6.79-.49-10.36-.02-.2-.11-.38-.21-.54-1.05-7-4.13-13.26-9.1-18.35-8.77-8.98-22.83-13.73-40.64-13.73H2.58c-.7 0-1.27.55-1.29 1.25-.03.71.51 1.31 1.2 1.35zM136.77 47.41c-1.72-1.1-3.4-1.07-4.66-3.06-2.4-5.44-3.2-12.86-.71-18.88 3.05-7.36 10.24-11.29 20.79-11.4 18.78.21 31.85 9.84 31.85 23.56 0 3.24-1.12 6.21-3.1 8.39-3.39 2.32-5.95-.43-8.73-.43a3.06 3.06 0 00-3.06 3.06c0 1.22.71 2.26 1.74 2.75.16.14.34.26.57.31 3.35.76 6.94-.14 9.85-2.47 3.39-2.71 5.33-6.94 5.33-11.61 0-14.87-14.19-25.73-33.91-26.14-.03 0-.06-.02-.1-.02-.13 0-.25.01-.38.01-.22 0-.45-.01-.67-.01h-16.75c-.25 0-.52-.01-.82-.01-.22 0-.47 0-.71.01H62.8c-.68 0-1.25.53-1.29 1.21-.04.68.45 1.28 1.12 1.37 4.47.59 16.91 2.86 20.67 6.29a1.288 1.288 0 001.96-.26c.16-.25 3.94-6.02 11.72-6.02h8.46c-3.35 2.2-6.11 5.5-8.82 8.75-4.39 5.26-8.53 10.22-14.71 10.22-3.51 0-6.19-.84-8.19-2.1-2.72-2.19-1.95-5.54-1.95-8.12 0-1.5-1.21-2.71-2.71-2.71-1.34 0-2.49.89-2.71 2.16-.04.12-.08.25-.08.38 0 5.02 4.24 12.99 15.63 12.99 7.4 0 12.13-5.67 16.7-11.15 4.47-5.35 8.69-10.41 15.12-10.41h3.21c-2.3.87-4.41 2.02-6.04 3.55-2.24 2.11-3.38 4.73-3.38 7.77 0 4.03 4.75 8.72 10.88 8.72.61 0 1.14-.43 1.27-1.03.12-.6-.19-1.21-.76-1.45-2.49-1.07-3.81-4.16-3.12-7.34 1.1-5.1 7.19-10.46 20.9-10.16h.03c.11 0 .2-.03.3-.06h2.1c-5.62 2.6-8.56 6.73-10.09 10.42-3.9 9.41-.74 21.51 4.65 26.9.21.21.47.3.73.34 1.22.53 2.48.15 3.14-.88a2.49 2.49 0 00-.77-3.44z' class='st0'/%3e%3c/svg%3e");
	background-position: 100% .3%;
	background-repeat: no-repeat;
	background-size: 8rem;
    border-bottom: .2rem double #311;
    border-radius: .75rem;
    border-top-right-radius: 1.75rem;
    border-top: .2rem double #311;
    margin-bottom: 3rem;
	display: flex;
    flex-wrap: wrap;
}
.article_index .item .thumb { 
    border-bottom: 3px double #311;
    border-radius: 6px;
	line-height: 0;
	margin: 0 auto 1rem;
	padding: 0 .5rem 2rem;
	width: 95%;
}
.article_index .item .thumb img {
	display: block;
	margin: 0 auto;
	outline: .2rem double #311;
    outline-offset: .1rem;
}
.article_index .item .item_intro {
    margin: 0 auto;
	text-align: center;
    width: 95%;
}
.article_index .item_title { font-size: 2rem; line-height:1; padding:0; }
.article_index .item_title .subtitle { display: block; font-size: 2rem; }
.article_index .item .byline { font-size:1.2rem; font-style: italic; margin: 0; }
.article_index .item .text {  }
.article_index .item .entry .excerpt { 
	margin: 1rem auto 0;
    padding: 1rem;
    border-top: 1px solid #3119;
    width: 95%;
}
.article_index .item .entry .excerpt img { padding:0; }
.article_index .item .duration, .article_index .item .published { font-size: .8rem; margin:0; padding:0; }
.article_index .item .duration { white-space: nowrap; }
.article_index .item .entry .entry-comments { margin: 0; }
.article_index .item .entry .entry-meta { 
    display: flex;
    justify-content: space-between;
	margin: 0 0 .25rem;
    padding: 0rem .5rem;
    text-align: left;
    text-transform: uppercase;
    font-size: .8rem;
    font-weight: bold;
    border-radius: .25rem;
    text-shadow: none;
    border-top: 3px double #311;
}

.gallery_list {
	margin: 0;
	padding: 0;
}
.gallery_list_item { display: flex; }
.gallery_list_image {}
.gallery_list .gallery_list_title { padding: .5rem 1rem; }


.sidebar { padding:0 10px; min-width: 300px; }

.sideshow {}
.sideshow_title {}
.sideshow_item {
	border-bottom: 4px double #311;
    border-radius: 1rem;
	border-top: 4px double #311;
	padding: 1rem;
}
.sideshow_item:not(:first-of-type) {
	margin-top: 3em;
}
.sideshow_item h3 { margin:0; padding: 0 0 1rem; }
.sideshow_item img { 
	border: 4px solid #000000;
	display: block;
	margin: 0 auto;
}
.sideshow_item img:not(.reread_img):not(.now-reading img) {
    width: 100%;
    height: auto;
}
.sideshow_meta { border-top: 1px solid #311; }

.sidebar .toprated {
	width: 100%;
}

.sidebar .now-reading {
}
.sidebar .now-reading .now-reading_index {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	margin: 0;
	text-align: center;
}
.sidebar .now-reading .now-reading_item {
	margin: 0;
	min-width: 300px;
	padding: 1em 0 2em;
	width: 25%;
}
.sidebar .now-reading .pub_title {
	display: block;
}

.sidecard {
	background-color: #ccc;
	background-repeat: no-repeat;
	background-size: cover;
	border: .3rem solid #311;
    border-bottom: 0;
    color: #fff;
	padding: 4em 2em 2em 20%;
    text-align: right;
}
.sidecard:last-of-type {
	border: .3rem solid #311;
	margin-bottom: 1rem;
}
.sidecard_title {
	margin: 27% 0 0 0;
    padding: 0;
	text-shadow: 0 0.1rem 0.1rem #000, 0 0.2rem 1rem #000;
}
.sidecard .sidecard_byline,
.sidecard .sidecard_published { margin: 0; }
.sidecard .sidecard_published { font-size: .8rem; }

.sw_list {
	margin-bottom: 2rem;
}

.subscriber_enabled {
	margin: 1rem 0 3rem;
	padding: 1rem;
}
/* ad ID */
#swm468:not(:empty) { height:60px; width:468px; margin:32px auto; }
#swm300a:not(:empty) { height:250px; width:300px; margin:32px auto 48px; }
#sideshow01:not(:empty) { height:250px; width:300px; margin:32px auto 48px; }


/* bazaar */

.col1_1, .col2_1 { width:300px; margin:0 20px 0 0; float:left; }

.rating { width:10%; }


.podPress_content { display:none; }

.tag-block { display:none; }
.donation {width:280px; margin:0 20px 32px 0; float:left; }

.page { margin:-1rem 1rem 2rem; }
.page p { padding:0 0 1rem 0; }

.issue_list p {
	margin: 1rem 1.5rem 1rem;
	padding-bottom: 0;
	text-indent: -1.5rem;
}
.issue_list p:before {
    content: "\2605";
    font-size: .8rem;
    margin-right: 0.5rem;
}
.issue_list img {
	display: block;
    margin: 0 auto;
    outline: 0.2rem double #311;
    outline-offset: 0.1rem;
}
.issue_list .subtitle {
	white-space: nowrap;
}

#tdomf_form1 { width:580px; }

#page-nav-bottom { clear:both; }

.bazar { margin:0 auto; border-top:3px double #311; border-bottom:3px double #311; clear:both; padding-bottom:4rem; width: 100%; }

    .bazar-footer {
      border: .2rem double #311;
      font-size: .8rem;
      margin: 1rem 0 0;
      padding: 1rem;
    }
    .bazar-footer > p {
      margin: 0;
    }
    .stalls {
      display: grid;
      gap: .5rem;
      grid-auto-flow: dense;
      grid-template-columns: repeat(6, [col-start] 1fr);
    }
    .stall_item {
      border: .1rem dashed rgb(139, 76, 76);
      padding: .25rem;
    }
    .stall_item > img {
      display: block;
    }
    .stall_item.c2 {
      grid-column: span 2;
    }
    .stall_item.r2 {
      grid-row: span 2;
    }
    .stall_item.r3 {
      grid-row: span 3;
    }
    .stall_item.c4 {
      grid-column: span 4;
    }
    .stall_item.c6 {
      grid-column: span 6;
    }
    .stall_title {
      padding: 0 0 .5rem;
    }
    .stall_item.c4 .stall_img {
      display: inline-block;
      max-width: 32%;
    }
    .order1 {
      order: -1;
    }
    .order2 {
      order: -2;
    }
    .order3 {
      order: -3;
    }
.previews { margin:0 auto 2rem; border-top:3px double #311; border-bottom:3px double #311; clear:both; padding-bottom:4rem; width: 100%; }

.conventions { margin:0 auto; clear:both; }
.conventions legend { font-sizer:10px; }
.conventions form {  margin: 0 12px 0 0; }
.conventions ul { list-style:none; padding:0; margin:0; }
.conventions li { padding: 0 0 12px; width:320px; margin:0px; float:left; font-sizer:12px; }
.conventions li h3 { font-sizer:24px; margin:0; }
.cf_details { display:none; }

/* #nav-bot { border-top:3px double #311; border-bottom:3px double #311; padding:10px; margin:20px 0; } */
.toc-navigation {
    border: 3px double #311;
    border-left: none;
    border-right: none;
    padding: .5rem 1rem;
}
.toc-dir {
    border: 3px double #311;
	display: flex;
	justify-content: space-between;
    padding: .5rem 1rem;
}

/* page navigation */
.wp-pagenavi {
	border-bottom: 4px double #311;
	border-top: 4px double #311;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 1em;
	width: 100%;
}

.wp-pagenavi .pages {
	display: block;
	width: 100%;
}

.wp-pagenavi .page, .wp-pagenavi .current {
    width: 66px;
    text-align: center;
}

.wp-pagenavi a, .wp-pagenavi span {
    border: 4px rgba(0,0,0,0) double;
    border-radius: 3px;
    display: inline-block;
    margin: 2px;
    padding: 3px 5px;
    text-decoration: none;
}

.wp-pagenavi a:hover, .wp-pagenavi a:focus, .wp-pagenavi span.current {
    background-color: #fff9;
    border-color: #311;
}

.wp-pagenavi span.current {
	font-weight: bold;
}

	
/* media list */
.media_card {
    padding: 3vw 0;
}
.media_card__image {
    display: inline-block;
    width: 33%;
    text-align: center;
    vertical-align: top;
}
.media_card__info {
    display: inline-block;
    width: 66%;
}
.media_card__info h2 {
	padding: 0;
}
.media_card__credits {
	margin-bottom: 1em;
}

br.breaker {
	display: none;
}

@media(min-width: 960px){
	br.breaker {
		display: block;
	}
}

@media (min-width: 660px) {
	html { font-size: calc(14px + (26 - 14) * ((100vw - 300px) / (1600 - 300))); }
	.article_index { width:100%; min-width: 300px;  }
	.article_index .item { padding: 2rem 1rem; }
	.article_index .item_title { font-size: 3rem; }
	.article_index .item .text { overflow:auto; margin-right:20px; }
	.article_index .item .duration, .article_index .item .published { padding:0; margin:0; }
	.article_index .item .thumb {}
	.article_index .item .entry .entry-meta { 
		letter-spacing: .1rem;
		word-spacing: .25rem;
	}
}

@media (min-width: 960px) {
	html { font-size:1.4vw;  }
	#headad-content #af09aa8f { position:absolute; margin:24px 0 12px; }
	#headad-content #a5221101 { width:360px; height:114px; float:right; }
	.article_index { width:40rem;  }
	.sidebar { width:24rem; padding:0; }
	.sidebar .now-reading .now-reading_index {
		display: flex;
		flex-direction: column;
	}
	.sidebar .now-reading .now-reading_item {
		width: 100%;
	}
	
	.wp-pagenavi {
		flex-wrap: nowrap;
	}

	#console { margin:0 auto; height:64px; }
	#console .log { background-color:#FCC; border-top:1px solid #F96; border-bottom:1px solid #F96; padding:1em; width:320px; float:right; }
	#search input { border:1px solid #311; border-top:3px solid #311; border-bottom:3px solid #311; padding:2px; margin:3px; }
}

/* single */
p#end { margin:0; padding:1em; text-align:center; text-indent:0; }

/* wp classes */
.wp-block-pullquote {
	background-color: #fff9;
	border: 4px double #311;
	border-radius: .25rem;
	margin: 1rem;
	padding: 1rem;
	font-size: 1rem;
}
.wp-media-buttons {
    display: none;
}
