
body {
	background-color: #292625;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8rem;
	color: #b29d85;
	
	line-height: 1.2rem;
}

a {
	color: #fcb03e;
}

header {
	position: fixed;
	top: 0;
	left: 0; 
	right: 0;

	background-color: #39302d;
}

hr {
	border-top: 1px solid #433e3d;
	border-bottom: none;
	border-left: none;
	border-right: none;
	
	width: 80%;
	
	margin-top: 40px;
	margin-bottom: 40px;
}

h2 {
	color: #fcb03e;
	font-weight: normal;
	
	margin-top: 1.5rem;
}

figure {
	display: inline-block;
	padding: 2px;
	border: 1px solid #433e3d;
	margin: 0px;
}

figcaption {
	border-top: 1px solid #433e3d;
	padding: .2em;
	text-align: center;
	font-size: smaller;
}

a figure:hover {
	border: 1px solid #fcb03e;
}

code {

	color: #b3b3b3;
	
}

code i {
	
	font-style: normal;
	font-weight: bold;
	
	color: #3385ff;
}

code u {
	
	/*font-style: normal;*/
	text-decoration: none;
	font-weight: bold;
	
	color: #9933ff;
}

code b {
	
	font-weight: normal;
	
	color: #66b3ff;
}

code s {
	
	text-decoration: none;
	/*font-weight: normal;*/
	
	color: #5cd65c;
}

code q {
	quotes: "" "";
	color: #e68a00;
}

pre {
	padding: 1em;
	background-color: #181514;
	overflow:auto;
}

/******************** navigation **************************/
nav {
	font-size: 0.95rem;
	text-align: center;
	background-color: #4a3b36;
	
	/*letter-spacing: 0.03rem;*/
	
	/*border: 1px solid red;*/
}

nav a {
	color: #fcb03e;
}

nav div {
	display: inline-block;
	background-color: #594640;
	padding: 0.5rem 1rem;
}

nav div:hover {
	background-color: #805a4d;
}

.subnav {
	background-color: #39302d;
	margin-bottom: 2px;
}

.subnav div {
	padding: 0.2rem 1rem;
}

.about {
	position: absolute;
	right: 10px;
	padding-top: 8px;
	font-size: smaller;
	
	text-decoration-line: none;
}

.about_page {
	text-align: center;
}

.about_page a {
	color: #fcb03e;
}


/******************** main area **************************/
.main {
	max-width: 60rem;
}


/******************** frontpage **************************/
.front_main a {
	color: #fcb03e;
	text-decoration-line: none;
}

.front_main a:hover {
	text-decoration-line: underline;
}

.front_main {
	max-width: 50rem;
}


/******************** comment form **************************/
.commform input, textarea {
	color: inherit;
	background-color: #1b1918;
	
	border: 1px solid #433e3d;
}

.commform div {
	display: inline-block;
}

.commform i {
	color: #6e5b45;
	font-size: x-small;
}

.commform button {
	color: #fcb03e;
	
	background-color: #4a3b36;
	border: none;
	
	padding: 5px 15px;
	
	margin-top: 5px;
}

.commform button:hover {
	background-color: #805a4d;
}

/******************** comment list **************************/

hr.above_commlist {
	margin-top: 30px;
	border: 1px solid #433e3d;

	
	width: 100%;
	
	margin-bottom: 5px;
}

.commlist {
	padding-left: 25px;
}

.commlist b {
	/* name */
	color: #fcb03e;
}

.commlist div {
	/* text block */
	padding-left: 10px;
	padding-bottom: 5px;
}

.commlist i {
	/* date */
	color: #6e5b45;
	font-size: smaller;
}

.commlist li {
	margin-bottom: 20px;
	padding-bottom: 5px;
	
	border-bottom: 1px solid #433e3d;
}



/******************** page header **************************/
.pghead {
	color: #fcb03e;

	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	
	background-image: url(img/top_2.jpg);
	background-size: 100% 100%;
}

.pghead a {
	text-decoration-line: none;
}

.title {
	width: 300px;
	color: #fcb03e;
	font-size: 2rem;
	line-height: 2.2rem;
}

.subtitle {
	color: #e6a84c;
	font-size: 0.9rem;
	margin-bottom: 5px;
	padding-left: 1px;
}

/******************** general main post formatting **************************/
.timestamp {
	color: #b94f25;
	font-style: italic;
}


.def_link_color a {
	color: #fcb03e;
}

.def_link_color a:visited  {
	color: #fb8004;
}


.article_hdln {
	color: #fcb03e;
	text-decoration-line: none;
}

.article_hdln:hover {
	text-decoration-line: underline;
}


.msg {
	
	border-top: 2px solid #ffbf00;
	border-bottom: none;
	border-left: none;
	border-right: none;
	
	width: 90%;
	
	margin-top: 10px;
	margin-bottom: 10px;
	
}

.teaser {}

div.highslide-caption {
	color: black;
}

