pre>code {
  display: block;
  text-align: left;
  background-color: #2d2d2d;
  color: #cccccc;
  font-family: Menlo, Monaco, Consolas, monospace;
  line-height: 1.5em;
  padding: 0.5em;
  font-size: 80%;
  overflow: scroll;
}

pre>code.console, pre>code.console a {
  color: #28FE14;
}

.code-caption {
  background-color: #2d2d2d;
  color: #a0a0a0;
  border-bottom: 0.1em solid #909090;
  padding: 0.5em;
  font-size: 80%;
}

.run-demo {
  background-color: #2d2d2d;
  color: white;
  border-top: 0.1em solid #909090;
  padding: 0.5em;
  font-size: 80%;
  margin-bottom: 1.5em;
  /*text-align: right;*/
}

.run-demo a {
  color: #909090;
}

pre .comment, pre .title {
  color: #999999;
}

pre .variable, pre .attribute, pre .tag, pre .regexp, pre .ruby .constant, pre .xml .tag .title, pre .xml .pi, pre .xml .doctype, pre .html .doctype, pre .css .id, pre .css .class, pre .css .pseudo {
  color: #f2777a;
}

pre .number, pre .preprocessor, pre .built_in, pre .literal, pre .params, pre .constant {
  color: #f99157;
}

pre .class, pre .ruby .class .title, pre .css .rules .attribute {
  color: #ffcc66;
}

pre .string, pre .value, pre .inheritance, pre .header, pre .ruby .symbol, pre .xml .cdata {
  color: #99cc99;
}

pre .css .hexcolor {
  color: #66cccc;
}

pre .function, pre .python .decorator, pre .python .title, pre .ruby .function .title, pre .ruby .title .keyword, pre .perl .sub, pre .javascript .title, pre .coffeescript .title {
  color: #6699cc;
}

pre .keyword, pre .javascript .function {
  color: #cc99cc;
}