div.post {
	background-color: white;
	font-family: serif;
	font-size: medium;
	border: 1px solid black;
	margin: 0 auto 30px auto;
	max-width: 650px;
	padding: 1em 1em 1.5em 1em;
}

.post h2 {
	font-family: sans-serif;
	font-size: x-large;
	color: sienna;
}

.post h2 a:link { text-decoration: none; color: sienna; }
.post h2 a:visited { text-decoration: none; color: sienna; }
.post h2 a:hover { text-decoration: none; color: crimson; }

.post h3 {
	font-family: sans-serif;
	font-size: large;
	font-variant: normal;
}

.post h4 {
	font-family: sans-serif;
	font-size: small;
	font-variant: normal;
    margin-bottom: 0px;
}

.post h5 {
	font-family: sans-serif;
	font-size: small;
	font-variant: normal;
	color: steelblue;
    margin-bottom: 0px;
}

span.date {
	font-family: sans-serif;
	font-size: small;
	font-weight: bold;
}

blockquote {
    background-color: #EEFFEE;
    word-wrap: break-word;
}

div.side-comment {
    background-color: #EEEEFF;
    padding: 5px;
    display: inline-block;
    margin-left: 10px;
    font-size: 90%;
    word-wrap: break-word;
    max-width: 100%;
}

p.ncurses-block {
    background-color: #0000FF;
	color: #FFFFFF;
	font-family: courier;
    font-size: 90%;
    width: 100%;
}

span.ncurses-reply {
    background-color: #00FFFF;
	color: #000000;
	font-family: courier;
    font-size: 90%;
	margin-left: 4em;
    padding-left: 5px;
    padding-right: 5px;
}

table.chart, th.chart, td.chart {
    border: 1px solid black;
    border-collapse: collapse;
	background-color: white;
}

th.chart, td.chart {
    padding: 5px;
    padding: 5px;
}

th.left, td.left {
    text-align: left;
}

th.right, td.right {
    text-align: right;
}

th.center, td.center {
    text-align: center;
}

.schematic {
	border:1px solid blue;
	margin: 5% 5% 5% 5%;
	padding: 5% 5% 5% 5%;
	max-width: 80%;
}

.list-indent {
	margin-left: 2em;
}

p.tighter {
	margin-bottom: 0;
}

ul.tighter {
	padding-inline-start: 2em;
	margin-top: 1ex
}

li.tighter {
	margin-top: 0;
}
