html {
  background-color: black;
  background-image: url("terminal.jpg");
  background-repeat: no-repeat;
  background-attachment: fixed;
  color: white;
  font-family: Helvetica, Arial, sans-serif;
}

.content {
  font-family: Verdana, Helvetica, Arial, sans-serif;
}

body > .header {
  position: relative;
  background-image: url("monochrome.png");
  background-position: bottom left;
  background-repeat: no-repeat;
  border-bottom: 2px solid white;
}
/*
rgb(46,111,253)

*/
body > .header ul {
  position: absolute;
  bottom: 0;
  right: 0;
}

body > .header li {
  display: inline;
  padding-left: 20px;
  font-size: 20px;
  color: rgb(46,111,253);
}

body > .header li:hover {
  color: white;
}

body > .menu {
  color: rgb(46,111,253);
}

body > .menu li {
  text-align: right;
  padding: 0 4px 10px 20px;
}

body > .menu .keypress {
  font-family: monospace;
}

body > .trail li {
  display: inline;
  white-space: nowrap;
}

.selected a {
  color: white;
}

body > div li a {
  color: rgb(46,111,253);
  text-decoration: none;
}

body > div li a:hover {
  color: white;
}

body > .content {
  border-left: 2px solid white;
  padding-left: 8px;
}

body > .content a {
  color: yellow;
}

body > .content .keypress {
  color: #8fa;
  font-family: monospace;
}

body > .content a:hover {
  color: lightgray;
}

body > .sidebar h2 {
  color: #ccc;
  border-bottom: 1px solid black;
  padding-bottom: 4px;
}

body > .sidebar > ul {
  margin: 0 0 0.5em 0.5em;
}

body > .sidebar > * {
  margin: 0 0 0.5em 0;
}

body > .sidebar {
  background-color: #777;
  color: black;
  padding: 6px;
  border: 2px solid white;
  font-size: 80%;
}

body > .sidebar {
  display: none;
}

body > .show {
  display: block;
}

h1 {
  color: rgb(46,111,253);
}

p {
  margin-bottom: 1em;
}

.content ul, .sidebar ul {
  margin: 1em 1em 1em 1em;
}

.content li, .sidebar li {
  list-style: square;
  list-style-position: inside;
}

.content {
  line-height: 135%;
}

.content h1, .content h2,.content h3,.content h4 {
  color: white;
}

body > .content {
  background-color: black;
  color: #ddd;
}

.content .footer {
  border-top: 1px solid gray;
  color: gray;
  margin-top: 4em;
  font-size: 80%;
}

/* ---------------------------------------- */
div.monocomment {
  position: relative;
  margin-bottom: 0.3em;
  padding-bottom: 1em;
  border-bottom: 1px solid gray;
}

div.monocomment .date {
  float: right;
  color: gray;
  font-size: smaller;
}

div.monocomment .user {
  display: inline;
  color: gray;
}

div.monocomment .nameline {
  color: gray;
  display: inline;
  margin-left: 2em;
}

div.monocomment .subject {
  margin: 0.5em 0 0.5em 0;
}

div.monocomment .content,div.monocomment .subject {
  font-family: monospace;
  white-space: pre;
  font-size: 12px;
}
