html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}
/* COLORS */
body *,
body #wrapper,
body #container #content article .entry-summary li:before,
body #container #content article .entry-content li:before
{
	color: #CCCCCC;
	border-color: #BBBBBB;
}

body a,
body a:visited,
body a:active,
body #container aside a,
body #container aside a:visited,
body #container aside a:active
{
	color: #ED9747;
}
body a:hover,
body #container aside a:hover,
body #container #content article header .entry-title a:hover,
body #header #branding #site-title a:hover,
body #container #content article header .post-edit-link:hover
{
	color: #EE2222;
}

body input,
body textarea,
body div.checkbox
{
	border: 1px solid #BBBBBB;
	color: #ED9747;
}

body #container #content #comments .comment-edit-link,
body #container #content #comments .comment-body pre,
body #container #content article header .post-edit-link,
body #container #content article .entry-summary pre,
body #container #content article .entry-content pre,
body #container #content article .entry-summary ol li:before,
body #container #content article .entry-content ol li:before,
body #container #content article .entry-summary ul li:before,
body #container #content article .entry-content ul li:before
{
	color: #22BB22;
}

body hr
{
	background: linear-gradient(to left, rgba(0,0,0,0), rgba(229,84,30,0.75), rgba(0,0,0,0));
}

body #container aside *,
body #footer *
{
	color: #AAAAAA;
}


/* GENERAL THEME */
html
{
	background-color: #111111;
}

html.big {
	min-width: 600px;
}

body
{
	background: transparent;
	margin: 10px;
}

body *,
body #container #content article .entry-summary li:before,
body #container #content article .entry-content li:before
{
	font-family: "Lucida Console", "Courier New", Terminus, "DejaVu Sans Mono", "Lucida Console", Courier, "Andale Mono", "Nimbus Mono L", "Lucida Sans Typewriter", monospace;
	border-style: dashed;
	border-width: 0;
}

body input[type="text"],
body textarea
{
	background-color: #000000;
	color: #22DD22;
}

body hr
{
	border: 0;
	height: 1px;
}

body input[type="submit"]
{
	background-color: transparent;
	font-weight: bold;
}

body input[type="submit"]:hover
{
	background-color: #1F1200;
	color: #EE2222;
	cursor: pointer;
}

body a,
body a:visited,
body a:active
{
	text-decoration: none;
}

body div.blink
{
	display: inline-block;
}

body b,
body strong
{
	font-weight: bold;
}

body #wrapper
{
	border-width: 1px;
	border-style: dotted;
	background-color: #1A1A1A;
	padding: 5px;
}

body #container
{
	clear: both;
}


/* BRANDING */
body #header #branding
{
	float: left;
	margin-bottom: 10px;
}

body #header #branding #site-title a
{
	font-size: 200%;
	font-weight: bold;
	color: #FF7E05;
}

body #header #branding #site-description
{
	font-size: 150%;
}


/* SEARCH */
body #header #menu #search
{
	float: right;
}


/* MONOCHROME */
body #header #mono-div
{
	display: block;
	float: right;
	clear: right;
	margin-top: 10px;
}

body #header #mono-div div.checkbox
{
	display: inline-block;
	border-width: 1px;
	border-style: solid;
	font-size: 120%;
	margin-right: 3px;
}


/* PAGES MENU */
body #header #menu .menu
{
	float: left;
	clear: left;
	line-height: 150%;
}

body #header #menu .menu::before
{
	content: "Content: ";
}

body #header #menu .menu *
{
	display: inline-block;
}


/* CONTENT */
body #container #content
{
	border-bottom-width: 1px;
	border-style: dotted;
}


/* SEARCH/ARCHIVE HEADERS */
body #container #content header.header
{
	padding: 20px 0 20px 0;
}


/* ARTICLE HEADERS */
body #container #content article header.header
{
	padding-top: 0;
}

body #container #content article
{
	padding-top: 20px;
	border-top-width: 1px;
	border-style: dotted;
}

body #container #content article:first-child
{
	border-top-width: 0;
}

body #container #content article.post
{
	padding-bottom: 20px;
}

body #container #content article.page
{
	padding-bottom: 10px;
}

body #container #content article header
{
	font-size: 105%;
}

body #container #content article header .entry-title,
body #container #content article header .entry-meta
{
	display: inline;
}

body #container #content article header .post-edit-link
{
	display: inline-block;
}

body #container #content article header .entry-title *
{
	text-decoration: none;
	font-weight: bold;
}

body #container #content article header .entry-title a
{
	color: #FF7E05;
}

body #container #content article header .entry-title::before
{
	content: "\21E2"; /* dotted arrow */
	padding-right: 5px;
}

body #container #content article header .entry-title::after
{
	content: "\21E0"; /* dotted arrow */
	padding-left: 5px;
	margin-right: 10px;
}

body #container #content #comments .comment-edit-link,
body #container #content article header .post-edit-link
{
	font-size: 80%;
}

body #container #content article header .post-edit-link::before
{
	content: "(";
}

body #container #content article header .post-edit-link::after
{
	content: ")";
}

body #container #content article header .entry-meta
{
	float: right;
}

body #container #content article header .entry-meta .author,
body #container #content article header .entry-meta .meta-sep
{
	display: none;
}


/* SIDEBAR */
body #container aside
{
	float: right;
	background-color: #1A1A1A;
	text-align: right;
	line-height: 115%;
}

body #container aside .widget-area
{
	border-width: 1px 0 1px 1px;
	border-style: dotted;
	margin: 20px -5px 0 5px;
	padding: 5px;
}

body #container aside .widget-title
{
	font-weight: bold;
}

body #container aside ul.xoxo li
{
	margin-top: 10px;
}

body #container aside ul.xoxo li li,
body #container aside ul.xoxo li:first-child
{
	margin-top: 0;
}


/* NAVIGATION */
body #container #content nav
{
	float: right;
}


/* ARTICLE CONTENT */
body #container #content article .entry-summary,
body #container #content article .entry-content
{
	padding-top: 5px;
	clear: left;
}

body #container #content article .entry-summary > *:first-child,
body #container #content article .entry-content > *:first-child
{
	margin-top: 5px;
}

body #container #content article .entry-summary *,
body #container #content article .entry-content *
{
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	line-height: 150%;
	letter-spacing: .5px;
}

body #container #content article .entry-summary p,
body #container #content article .entry-content p
{
	max-width: 800px;
}

body #container #content article .entry-summary address,
body #container #content article .entry-content address,
body #container #content article .entry-summary p + p,
body #container #content article .entry-content p + p,
body #container #content #comments .comment-author + p,
body #container #content #comments .comment-body p + p,
body #container #content #comments #respond form.comment-form p + p
{
	margin-top: 15px;
}
body #container #content article .entry-summary ol,
body #container #content article .entry-summary ul,
body #container #content article .entry-content ol,
body #container #content article .entry-content ul,
body #container #content #comments .comment-body ol,
body #container #content #comments .comment-body ul
{
	margin-top: 0;
}

body #container #content #comments #respond form.comment-form p.form-submit
{
	margin-bottom: 0;
}

body #container #content article .entry-summary img,
body #container #content article .entry-content img
{
	max-width: 100%;
	height: auto;
}

body #container #content article .entry-summary img.alignleft,
body #container #content article .entry-content img.alignleft
{
	float: left;
	margin-right: 5px;
}

body #container #content article .entry-summary img.alignright,
body #container #content article .entry-content img.alignright
{
	float: right;
	margin-left: 5px;
}

body #container #content article .entry-summary pre,
body #container #content article .entry-content pre,
body #container #content #comments .comment-body pre
{
	background-color: #000000;
	background-color: rgba(0, 0, 0, 0.75);
	padding: 2px 5px 5px 7px;
	margin-bottom: 10px;
	margin-top: 0;
	line-height: unset;
	letter-spacing: unset;
	border-width: 1px;
	font-family: unset;
	max-width: unset;
	white-space: pre-wrap;
	overflow-y: hidden;
	overflow-x: auto;
}

body #container #content article .entry-summary li pre,
body #container #content article .entry-content li pre,
body #container #content #comments .comment-body li pre
{
	margin-bottom: unset;
}

body #container #content article table
{
	border: 1px solid #666666;
}
body #container #content article table th
{
	font-weight: bold;
}
body #container #content article table th,
body #container #content article table td
{
	text-align: left;
	border: 1px solid #666666;
	padding: 5px;
	border-collapse: collapse;
}


/* HEADERS */
body #container #content h1,
body #container #content h2,
body #container #content h3,
body #container #content h4,
body #container #content h5,
body #container #content h6
{
	font-weight: bold;
	margin-top: 20px;
}
body #container #content h1::before,
body #container #content h2::before,
body #container #content h3::before,
body #container #content h4::before,
body #container #content h5::before,
body #container #content h6::before
{
	padding-right: 5px;
}

body #container #content h1::after,
body #container #content h2::after,
body #container #content h3::after,
body #container #content h4::after,
body #container #content h5::after,
body #container #content h6::after
{
	padding-left: 5px;
}

body #container #content h1::before
{
	content: "\21A0";
}

body #container #content h1::after
{
	content: "\219E";
}

body #container #content h2::before
{
	content: "\21D2";
}

body #container #content h2::after
{
	content: "\21D0";
}

body #container #content h3::before
{
	content: "\21E8";
}

body #container #content h3::after
{
	content: "\21E6";
}

body #container #content h4::before
{
	content: "\2192";
}

body #container #content h4::after
{
	content: "\2190";
}


/* ARTICLE LISTS */
body #container #content article .entry-summary ol,
body #container #content article .entry-content ol,
body #container #content article .entry-summary ul,
body #container #content article .entry-content ul
{
	display: table;
	margin-bottom: 10px;
}

body #container #content article .entry-summary ol ol,
body #container #content article .entry-summary ol ol ol,
body #container #content article .entry-summary ol ol ul,
body #container #content article .entry-summary ol ul,
body #container #content article .entry-summary ol ul ol,
body #container #content article .entry-summary ol ul ul,
body #container #content article .entry-summary ul ul,
body #container #content article .entry-summary ul ul ol,
body #container #content article .entry-summary ul ul ul,
body #container #content article .entry-summary ul ol,
body #container #content article .entry-summary ul ol ol,
body #container #content article .entry-summary ul ol ul,
body #container #content article .entry-content ol ol,
body #container #content article .entry-content ol ol ol,
body #container #content article .entry-content ol ol ul,
body #container #content article .entry-content ol ul,
body #container #content article .entry-content ol ul ol,
body #container #content article .entry-content ol ul ul,
body #container #content article .entry-content ul ul,
body #container #content article .entry-content ul ul ol,
body #container #content article .entry-content ul ul ul,
body #container #content article .entry-content ul ol,
body #container #content article .entry-content ul ol ol,
body #container #content article .entry-content ul ol ul
{
	width: 100%;
	margin-bottom: unset;
}

body #container #content article .entry-summary ol li,
body #container #content article .entry-content ol li,
body #container #content article .entry-summary ul li,
body #container #content article .entry-content ul li
{
	display: table-row;
}

body #container #content article .entry-summary ol li:before,
body #container #content article .entry-content ol li:before,
body #container #content article .entry-summary ul li:before,
body #container #content article .entry-content ul li:before
{
	padding-right: 5px;
	text-align: right;
	display: table-cell;
}


/* LIST BULLETS */
body #container #content article .entry-summary ul li:before,
body #container #content article .entry-content ul li:before
{
	content: "\2022"; /* bullet */
	counter-increment: none;
}

body #container #content article .entry-summary ul ul li:before,
body #container #content article .entry-content ul ul li:before,
body #container #content article .entry-summary ol ul li:before,
body #container #content article .entry-content ol ul li:before
{
	content: "\25E6"; /* hollow bullet */
	counter-increment: none;
}

body #container #content article .entry-summary ul ul ul li:before,
body #container #content article .entry-content ul ul ul li:before
{
	content: "\25AA"; /* square bullet */
	counter-increment: none;
}

body #container #content article .entry-summary ul ul ul ul li:before,
body #container #content article .entry-content ul ul ul ul li:before
{
	content: "\25AB"; /* hollow square bullet */
	counter-increment: none;
}


/* LIST COUNTERS */
body #container #content article .entry-summary ol,
body #container #content article .entry-content ol
{
	counter-reset: ol1;
}


body #container #content article .entry-summary ol li:before,
body #container #content article .entry-content ol li:before
{
	content: counter(ol1)":";
	counter-increment: ol1;
}


body #container #content article .entry-summary ol ol,
body #container #content article .entry-content ol ol
{
	counter-reset: ol2;
}

body #container #content article .entry-summary ol ol li:before,
body #container #content article .entry-content ol ol li:before
{
	content: counter(ol1)"."counter(ol2)":";
	counter-increment: ol2;
}

body #container #content article .entry-summary ol ol ol,
body #container #content article .entry-content ol ol ol
{
	counter-reset: ol3;
}

body #container #content article .entry-summary ol ol ol li:before,
body #container #content article .entry-content ol ol ol li:before
{
	content: counter(ol1)"."counter(ol2)"."counter(ol3)":";
	counter-increment: ol3;
}


/* ARTICLE FOOTER */
body #container #content article footer.entry-footer
{
	padding-top: 40px;
}


/* COMMENTS */
body #container #content #comments
{
	padding: 20px 0 20px 0;
	border-top-width: 1px;
	border-style: dotted;
}

body #container #content #comments .comment-meta *
{
	margin-left: 10px;
}

body #container #content #comments .comment-meta a
{
	text-decoration: none;
}

body #container #content #comments .comment-meta,
body #container #content #comments .comment-meta *
{
	float: right;
}

body #container #content #comments ul
{
}

body #container #content #comments li
{
}

body #container #content #comments .comment-body
{
	margin: 5px 0 10px 0;
}

body #container #content #comments .avatar
{
	position: absolute;
	top: 2px;
	left: 2px;
}

body #container #content #comments .comment-body
{
	border-width: 1px 0 0 1px;
	border-style: dotted;
	position: relative;
	padding: 2px 0 10px 36px;
}

body #container #content #comments .comment.depth-2,
body #container #content #comments .comment.depth-3,
body #container #content #comments .comment.depth-4,
body #container #content #comments .comment.depth-5,
body #container #content #comments .comment.depth-6,
body #container #content #comments .comment.depth-7,
body #container #content #comments .comment.depth-8,
body #container #content #comments .comment.depth-9
{
	padding-left: 36px;
}


/* COMMENT FORM */
body #container #content #comments #respond
{
	max-width: 800px;
}

body #container #content #comments #respond #reply-title,
body #container #content #comments #respond .comments-title
{
	font-weight: bold;
}

body #container #content #comments #respond #reply-title::before,
body #container #content #comments #respond .comments-title::before
{
	padding-right: 5px;
	content: "\21E2";
}

body #container #content #comments #respond #reply-title::after,
body #container #content #comments #respond .comments-title::after
{
	padding-left: 5px;
	content: "\21E0";
}

body #container #content #comments #respond #reply-title,
body #container #content #comments #respond #cancel-comment-reply-link
{
	display: inline-block;
}

body #container #content #comments #respond #cancel-comment-reply-link
{
	margin-left: 20px;
	font-size: 80%;
}

body #container #content #comments #respond form.comment-form .comment-form-comment label
{
	display: block;
}

body #container #content #comments #respond form.comment-form .comment-form-comment textarea
{
	min-width: 320px;
	max-width: 800px;
	min-height: 240px;
}


/* NAVIGATION */
body #container #content #nav-below
{
	margin-top: 20px;
	clear: right;
}

body #container #content #nav-below div
{
	text-align: right;
}

body #container #content #nav-below div.nav-previous::after
{
	content: " \2192";
	visibility: hidden;
}

body #container #content #nav-below div .meta-nav
{
}


/* FOOTER */
body #footer
{
	background-color: #000000;
	background-color: rgba(0, 0, 0, 0.75);
	margin-top: 20px;
}

body #footer #copyright
{
	display: none;
}

body #footer .msline,
body #footer #prompt
{
	margin-left: 10px;
}

body #footer #prompt,
body #footer #prompt *
{
	display: inline-block;
}


/* MODIFICATIONS FOR SMALL SCREENS */
html.small a,
html.small body #footer,
html.small body #container aside a,
html.small body #container #content article footer a
{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
	line-height: 175%;
}
html.small body #container aside
{
	float: left;
	text-align: left;
	margin: 0 auto 0 auto;
}

html.small body #container aside .widget-area
{
	border-width: 1px 1px 1px 0;
	margin: 20px 5px 0 -5px;
}

/*
vim: tabstop=4:softtabstop=4:shiftwidth=4:noexpandtab
*/
