body, html {
  color: #ffffff;
  background:#220000;
}

a:link { color: #ffcc00; }
a:link.hidden { color: #cc9933; }
a:link:active { color: #ffffff; }
a:visited { color: #ff9900; }
a:visited.hidden { color: #cc9966; }
a:link:hover, a:visited:hover { color: #ffff00; }
a:link:hover.hidden { color: #cccc33; }

h1 {
  color:#ffff00;
}

h1.big {
  color: #ffffff;
}

h2 {
  color:#ff0000;
}

h2.title {
  color:#ffff00;
}

h3 {
  color:#ffff00;
  border-bottom-color:#ff0000;
}

h4, .h5, h5 {
  color:#ff0000;
}

.h6, h6 {
  color:#ffff00;
}

nav {
  background-color:#440000;
}

nav h3 {
  border:none;
}

hr {
  border-color:#330000;
  border-top-color:#ff0000;
}

rp, rt, .rp, .rt {
  color:#ffff99;
}

abbr, .abbr {
  color:#ff99ff;
}

div.footnote {
  border-top-color:#990000;
  background:#330000;
}

aside.authorNotes {
  background:#660000;
}

div.comment {
  border-color:#ff0000;
  background:#660000;
}

div.comment.log {
  border-color:#ffff00;
  background:#660033;
}

div.hid, div.comment.log.hid {
  background:#666666;
}

.comment h6 {
  font-weight:bold;
}

.log h6 {
  font-style:italic;
}

.hilite {
  background:#990000;
}

blockquote {
  background:#660000;
}

div.comment blockquote {
  background:#990000;
}

div.log blockquote {
  background:#990066;
}

div.hid blockquote {
  background:#996666;
}

tt, .tt, pre, code, .sharp, .yellow {
  color:#ffff00;
}

.alt {
  color:#ff6699;
}

.cyan, .cont {
  color:#00ffff;
}

.codecom {
  color:#cccccc;
}

p.blit {
  color:#ffff00;
}

.spoiler tt, .spoiler code, .spoiler .tt, .spoiler pre, .spoiler .sharp, .spoiler .yellow, .spoiler .alt, .spoiler .cyan, .spoiler .cont, .spoiler .codecom {
  color:#000000;
}

.spoiler:hover tt, .spoiler:hover code, .spoiler:hover .tt, .spoiler:hover pre, .spoiler:hover .sharp, .spoiler:hover .yellow {
  color:#ffff00;
}

.spoiler:hover .alt {
  color:#ff6699;
}

.spoiler:hover .cyan, .cont {
  color:#00ffff;
}

.spoiler:hover .codecom {
  color:#cccccc;
}

.table, table, .item, .toc, div.sidebar {
  background:#660000;
  border-color:#ff0000;
}

th, td {
  border-color:#ff0000;
}

.aloud, .solo.aloud {
  background:#663333;
}

.solo, div.solo.sidebar {
  color:#ccff99;
  border-color:#66ff33;
  background:#336600;
}

.solo.aloud {
  border-color:#00cc00;
  background:#ccffcc;
  margin:0.5em;
}

.loginbox {
  background:#990000;
  border-bottom-color:#000000;
}

span.linkoff, span.link a, a.linkoff {
  background:#660000;
}

span.linkoff {
  color:#993333;
  border-color:#993333;
}

span.link a:link, a.linkoff:link {
  border-color:#ffcc00;
}

span.link a:active, a.linkoff:active {
  background:#cc0000;
}

span.link a:hover, a.linkoff:hover {
  background:#990000;
}

.timestop {
  color:#ffcc66;
  background:#660000;
}

.charsheet {
  border:1px solid #ff0000;
  background:#660000;
}

.charsheet b, .charsheet i {
  color:#ffff00;
}

.spoiler:hover a, .spoiler a:hover {
  color: #ffcc00;
}

#header{
  background:#660000;
}

#footer{
  background:#660000;
}

#hardware {
  background-color:#330000;
}

#content {
  background-color:#330000;
}

#sidebar {
  background:#660000;
}

#navbar {
  border-color:#ff0000;
}

  #navbar div {
    border-bottom-color:#990000;
  }
  
  #navbar div.ancestor a:hover,
  #navbar div.ancestor a:focus,
  #navbar div.ancestor a:active,
  #navbar div.sibling a:hover,
  #navbar div.sibling a:focus,
  #navbar div.sibling a:active {
    background-color:#cc0000;
  }
  
  div.ancestor{
    background-color:#330000;
  }

  div.sibling{
    background-color:#660000;
  }

  #current {
    color:#ffffff;
    background-color:#990000;
  }

textarea:disabled {
  color:#ffffff;
}