pre.highlight {
  /* Some code stolen from somewhere to handle line-wrapping in code blocks. */
  white-space: pre-wrap; /* css-3 */
  white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
  white-space: -pre-wrap; /* Opera 4-6 */
  white-space: -o-pre-wrap; /* Opera 7 */
  word-wrap:   break-word; /* Internet Explorer 5.5+ */
  font-family: "DejaVu Sans Mono","Bitstream Vera Sans Mono",monospace;
  padding:     1.5em;
  margin-bottom: 1.5em;
  color:       #e0eee0;
  background-color: #323232;
}

/* Default Colorscheme: (slightly modified) oceanblack */
pre.highlight .Comment      { color: #7c7268; }
pre.highlight .Constant     { color: #00cdcd; }
pre.highlight .String       { color: #80a0ff; }
pre.highlight .Number       { color: #00ffff; }
pre.highlight .Boolean      { color: #00ffff; }
pre.highlight .Identifier   { color: #8db6cd; }
pre.highlight .Function     { color: #9bcd9b; }
pre.highlight .Statement    { color: #90ee90; }
pre.highlight .Conditional  { color: #90ee90; }
pre.highlight .Repeat       { color: #4eee94; }
pre.highlight .Operator     { color: #7fff00; }
pre.highlight .Keyword      { color: #90ee90; }
pre.highlight .Exception    { color: #90ee90; }
pre.highlight .PreProc      { color: #87ceff; }
pre.highlight .Include      { color: #a2b5cd; }
pre.highlight .Define       { color: #bcd2ee; }
pre.highlight .Macro        { color: #8db6cd; }
pre.highlight .PreCondit    { color: #a4d3ee; }
pre.highlight .Type         { color: #add8e6; }
pre.highlight .StorageClass { color: #add8e6; }
pre.highlight .Structure    { color: #add8e6; }
pre.highlight .Typedef      { color: #add8e6; }
pre.highlight .Special      { color: #999999; }
pre.highlight .Error        { color: #ffffe0; background-color: #b22222; }
pre.highlight .Todo         { color: #00ffff; background-color: #507080; }

/* Special case: Clojure */
pre.highlight .clojureParen1 { color: #ffa500; }
pre.highlight .clojureParen2 { color: #ffff00; }
pre.highlight .clojureParen3 { color: #adff2f; }
pre.highlight .clojureParen4 { color: #00ff00; }
pre.highlight .clojureParen5 { color: #00ff7f; }
pre.highlight .clojureParen6 { color: #00ffff; }
pre.highlight .clojureParen7 { color: #6a5acd; }
pre.highlight .clojureParen8 { color: #ff00ff; }
pre.highlight .clojureParen9 { color: #9b30ff; }
