.article-entry pre,
.page pre,
.article-entry .highlight,
.page .highlight {
  background: #f7f7f7;
  margin: 0;
  padding: 10px;
  border-style: solid;
  border-color: #eee;
  border-width: 1px 0;
  overflow: auto;
  color: #000;
  line-height: 1.33em;
  margin: 1em 0;
  font-size: 0.9em;
}
.row .name {
  vertical-align: baseline !important;
  height: auto !important;
  position: initial !important;
}
.article-entry .highlight .gutter pre,
.page .highlight .gutter pre,
.article-entry .gist .gist-file .gist-data .line-numbers,
.page .gist .gist-file .gist-data .line-numbers {
  color: #bbb;
  display: none;
}
.article-entry pre,
.page pre,
.article-entry code,
.page code {
  font-family: "Source Code Pro", Courier, serif;
}
.article-entry code,
.page code {
  background: #f7f7f7;
  text-shadow: 0 1px #fff;
  padding: 0.1em 0.3em;
  border: #eee 1px solid;
  border-radius: 0.2em;
  font-size: 0.85em;
}
.article-entry pre code,
.page pre code {
  background: none;
  text-shadow: none;
  padding: 0;
}
.article-entry .highlight pre,
.page .highlight pre {
  border: none;
  margin: 0;
  padding: 0;
}
.article-entry .highlight table,
.page .highlight table {
  margin: 0;
  width: auto;
}
.article-entry .highlight td,
.page .highlight td {
  border: none;
  padding: 0;
}
.article-entry .highlight figcaption,
.page .highlight figcaption {
  font-size: 0.85em;
  color: #999;
  line-height: 1em;
  margin-bottom: 1em;
}
.article-entry .highlight figcaption a,
.page .highlight figcaption a {
  float: right;
}
.article-entry .highlight .gutter pre,
.page .highlight .gutter pre {
  text-align: right;
  padding-right: 20px;
}
.article-entry .highlight .line,
.page .highlight .line {
  height: 1.33em;
}
.article-entry .highlight .line.marked,
.page .highlight .line.marked {
  background: #515151;
}
.article-entry .gist,
.page .gist {
  margin: 0;
  border-style: solid;
  border-color: #eee;
  border-width: 1px 0;
  background: #f7f7f7;
  padding: 15px article-padding 15px 0;
}
.article-entry .gist .gist-file,
.page .gist .gist-file {
  border: none;
  font-family: "Source Code Pro", Courier, serif;
  margin: 0;
}
.article-entry .gist .gist-file .gist-data,
.page .gist .gist-file .gist-data {
  background: none;
  border: none;
}
.article-entry .gist .gist-file .gist-data .line-numbers,
.page .gist .gist-file .gist-data .line-numbers {
  background: none;
  border: none;
  padding: 0 20px 0 0;
}
.article-entry .gist .gist-file .gist-data .line-data,
.page .gist .gist-file .gist-data .line-data {
  padding: 0 !important;
}
.article-entry .gist .gist-file .highlight,
.page .gist .gist-file .highlight {
  margin: 0;
  padding: 0;
  border: none;
}
.article-entry .gist .gist-file .gist-meta,
.page .gist .gist-file .gist-meta {
  background: #f7f7f7;
  color: #999;
  font: 0.85em font-sans;
  text-shadow: 0 0;
  padding: 0;
  margin-top: 1em;
  margin-left: article-padding;
}
.article-entry .gist .gist-file .gist-meta a,
.page .gist .gist-file .gist-meta a {
  color: color-link;
  font-weight: normal;
}
.article-entry .gist .gist-file .gist-meta a:hover,
.page .gist .gist-file .gist-meta a:hover {
  text-decoration: underline;
}
pre .comment,
pre .title {
  color: #999;
}
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: #f98147;
}
pre .class,
pre .ruby .class .title,
pre .css .rules .attribute {
  color: #393;
}
pre .string,
pre .value,
pre .inheritance,
pre .header,
pre .ruby .symbol,
pre .xml .cdata {
  color: #393;
}
pre .css .hexcolor {
  color: #4aa;
}
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: #47a;
}
pre .keyword,
pre .javascript .function {
  color: #a7a;
}
