@charset "UTF-8";
/*Copyright (c) 2010, Yahoo! Inc. All rights reserved.
 *Code licensed under the BSD License:
 *http://developer.yahoo.com/yui/license.html
 *version: 2.8.1 */
/* line 6, ../../../sass/_reset.sass */
html, body {
  padding: 0;
  margin: 0;
}

/* line 11, ../../../sass/_reset.sass */
h1 {
  font-size: 138.5%;
}

/* line 14, ../../../sass/_reset.sass */
h2 {
  font-size: 123.1%;
}

/* line 17, ../../../sass/_reset.sass */
h3 {
  font-size: 108%;
}

/* line 20, ../../../sass/_reset.sass */
h1, h2, h3 {
  margin: 0;
}

/* line 23, ../../../sass/_reset.sass */
h1, h2, h3, h4, h5, h6, strong, dt {
  font-weight: bold;
}

/* line 26, ../../../sass/_reset.sass */
optgroup {
  font-weight: normal;
}

/* line 29, ../../../sass/_reset.sass */
abbr, acronym {
  border-bottom: 1px dotted black;
  cursor: help;
}

/* line 33, ../../../sass/_reset.sass */
em {
  font-style: italic;
}

/* line 36, ../../../sass/_reset.sass */
del {
  text-decoration: line-through;
}

/* line 39, ../../../sass/_reset.sass */
blockquote, ul, ol, dl {
  margin: 0;
}

/* line 42, ../../../sass/_reset.sass */
ol, ul, dl {
  margin: 0;
  padding: 0;
}

/* line 46, ../../../sass/_reset.sass */
ol li {
  list-style: none outside;
}

/* line 49, ../../../sass/_reset.sass */
ul li {
  list-style: none outside;
}

/* line 52, ../../../sass/_reset.sass */
dl dd {
  margin-left: 1em;
}

/* line 55, ../../../sass/_reset.sass */
th, td {
  border: 1px solid black;
  padding: 0.5em;
}

/* line 59, ../../../sass/_reset.sass */
th {
  font-weight: bold;
  text-align: center;
}

/* line 63, ../../../sass/_reset.sass */
caption {
  margin-bottom: 0.5em;
  text-align: center;
}

/* line 67, ../../../sass/_reset.sass */
sup {
  vertical-align: super;
}

/* line 70, ../../../sass/_reset.sass */
sub {
  vertical-align: sub;
}

/* line 73, ../../../sass/_reset.sass */
p, fieldset, table, pre {
  margin: 0;
}

/* line 76, ../../../sass/_reset.sass */
button {
  padding: 1px;
}

/* line 80, ../../../sass/_reset.sass */
input[type="checkbox"], input[type="radio"], input[type="reset"], input[type="submit"] {
  padding: 1px;
}

/* line 4, ../../../sass/_dorothy.scss */
body {
  margin: 0 auto;
  font-family: 'Baskerville', Georgia, Times, serif;
  font-size: 20px;
  line-height: 30px;
  width: 720px;
}

/* line 11, ../../../sass/_dorothy.scss */
header, footer, section, article {
  display: block;
}

/* line 16, ../../../sass/_dorothy.scss */
#by {
  font-style: italic;
  margin-right: 5px;
  font-size: 28px;
}

/* line 21, ../../../sass/_dorothy.scss */
#caption {
  position: absolute;
  font-size: 24px;
  margin: -135px 0 0 70px;
}

/* line 26, ../../../sass/_dorothy.scss */
#path {
  color: #b53131;
}

/* line 29, ../../../sass/_dorothy.scss */
.date {
  font-style: italic;
  float: right;
  line-height: 43px;
  margin-right: 30px;
}

/* line 35, ../../../sass/_dorothy.scss */
a {
  color: #b83000;
}

/* line 38, ../../../sass/_dorothy.scss */
h1 a {
  color: black;
  text-decoration: none;
}

/* line 42, ../../../sass/_dorothy.scss */
a:hover {
  text-decoration: underline;
}

/* line 45, ../../../sass/_dorothy.scss */
body > header > h1 {
  border-left: 30px solid black;
  padding-left: 30px;
  font-size: 201px;
  margin: 100px 0 15px 0;
  font-weight: normal;
}

/* line 52, ../../../sass/_dorothy.scss */
.post {
  margin-bottom: 30px;
}
/* line 53, ../../../sass/_dorothy.scss */
.post header {
  margin-bottom: 10px;
}
/* line 56, ../../../sass/_dorothy.scss */
.post .body p:first-child {
  margin-top: 0;
}
/* line 58, ../../../sass/_dorothy.scss */
.post .body p:last-child {
  margin-bottom: 0;
}
/* line 61, ../../../sass/_dorothy.scss */
.post:last-child {
  margin-bottom: 10px;
}
/* line 63, ../../../sass/_dorothy.scss */
.post p {
  margin: 10px 0;
}
/* line 65, ../../../sass/_dorothy.scss */
.post .more {
  margin-top: -10px;
  margin-right: 30px;
  font-style: italic;
  text-align: right;
}

/* line 71, ../../../sass/_dorothy.scss */
.more a {
  text-decoration: none;
}
/* line 73, ../../../sass/_dorothy.scss */
.more a:hover {
  text-decoration: underline;
}

/* line 76, ../../../sass/_dorothy.scss */
body > header {
  display: block;
  padding-top: 30px;
  line-height: 180px;
  margin-bottom: 20px;
}

/* line 82, ../../../sass/_dorothy.scss */
h1, h2, h3, h4 {
  display: inline;
  margin: 0;
  font-weight: 600;
}

/* line 87, ../../../sass/_dorothy.scss */
ul, li {
  list-style-type: none;
}

/* line 90, ../../../sass/_dorothy.scss */
code {
  font-family: 'Anonymous Pro', 'Bitstream Vera Sans', 'Monaco', Courier, mono;
}

/* line 93, ../../../sass/_dorothy.scss */
blockquote {
  font-style: italic;
}

/* line 96, ../../../sass/_dorothy.scss */
body > footer {
  text-align: left;
  margin-left: 10px;
  font-style: italic;
  font-size: 18px;
  color: #888;
}

/* line 9, ../../../sass/_common.sass */
html {
  background-color: #f4f4f4;
}

/* line 12, ../../../sass/_common.sass */
h1, h2, h3, h4 {
  display: block;
}

/* line 15, ../../../sass/_common.sass */
body {
  position: relative;
  background-color: white;
  padding-top: 30px;
  width: auto;
}

/* line 21, ../../../sass/_common.sass */
#contents {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-color: #f4f4f4;
  border: 1px solid #d5d6d8;
  margin: 0 0 30px 200px;
  padding: 30px 0;
  min-height: 250px;
  width: 640px;
}
/* line 28, ../../../sass/_common.sass */
#contents.medium-wide {
  width: 720px;
}
/* line 30, ../../../sass/_common.sass */
#contents.wide {
  width: 800px;
}
/* line 32, ../../../sass/_common.sass */
#contents .subheader {
  font-size: 17px;
}
/* line 34, ../../../sass/_common.sass */
#contents h1 {
  padding: 0 0 20px;
}
/* line 36, ../../../sass/_common.sass */
#contents h2 {
  font-weight: bold;
  color: #b83000;
  padding: 40px 0 20px;
}
/* line 40, ../../../sass/_common.sass */
#contents h3 {
  padding: 20px 0 10px;
}
/* line 42, ../../../sass/_common.sass */
#contents h4 {
  padding: 10px 0 5px;
}
/* line 44, ../../../sass/_common.sass */
#contents .section {
  padding: 10px 50px;
}
/* line 46, ../../../sass/_common.sass */
#contents #post {
  border-bottom: 1px solid #d5d6d8;
}
/* line 48, ../../../sass/_common.sass */
#contents #disqus_thread {
  border-top: 1px solid white;
}
/* line 63, ../../../sass/_simple_mixins.sass */
#contents.resume ol li, #contents.open-source ol li, #contents.music ol li {
  margin-left: 44px;
  list-style-type: decimal;
}
/* line 67, ../../../sass/_simple_mixins.sass */
#contents.resume ul li, #contents.open-source ul li, #contents.music ul li {
  padding: 0;
  margin: 5px 0 5px 20px;
  list-style-position: inside;
  position: relative;
  padding-left: 24px;
}
/* line 74, ../../../sass/_simple_mixins.sass */
#contents.resume ul li:before, #contents.open-source ul li:before, #contents.music ul li:before {
  content: "➜";
  position: absolute;
  top: 0;
  left: 0;
}

/* line 54, ../../../sass/_common.sass */
#about {
  position: relative;
  font-family: "Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif;
  font-size: 14px;
  border-top: 1px solid #d5d6d8;
  background-color: #f4f4f4;
  padding: 30px 0 30px 200px;
  min-height: 150px;
}
/* line 62, ../../../sass/_common.sass */
#about h2 {
  font-weight: bold;
  font-size: 14px;
}
/* line 65, ../../../sass/_common.sass */
#about .links {
  position: absolute;
  left: 0;
  margin: 30px 0 30px 80px;
  top: 0;
}
/* line 71, ../../../sass/_common.sass */
#about .bio {
  width: 600px;
}

/* line 75, ../../../sass/_common.sass */
#page .content, #post .content {
  margin: 15px 0;
}
/* line 77, ../../../sass/_common.sass */
#page p, #post p {
  margin-top: 15px;
}
/* line 79, ../../../sass/_common.sass */
#page p.post-date, #post p.post-date {
  margin-top: -10px;
  margin-left: 30px;
}

/* line 63, ../../../sass/_simple_mixins.sass */
#post ol li {
  margin-left: 44px;
  list-style-type: decimal;
}
/* line 67, ../../../sass/_simple_mixins.sass */
#post ul li {
  padding: 0;
  margin: 5px 0 5px 20px;
  list-style-position: inside;
  position: relative;
  padding-left: 24px;
}
/* line 74, ../../../sass/_simple_mixins.sass */
#post ul li:before {
  content: "➜";
  position: absolute;
  top: 0;
  left: 0;
}
/* line 81, ../../../sass/_simple_mixins.sass */
#post .footnotes li {
  list-style-position: outside;
  list-style-type: decimal;
  padding-left: 8px;
}
/* line 86, ../../../sass/_simple_mixins.sass */
#post .footnotes li:before {
  content: none;
}

/* line 89, ../../../sass/_common.sass */
#contents.music h2 {
  padding: 20px 0 5px 0;
}
/* line 91, ../../../sass/_common.sass */
#contents.music #recordings + p {
  margin: 0 0 5px 0;
}

/* line 94, ../../../sass/_common.sass */
code {
  background-color: #e9e9e9;
  border-radius: 3px;
  border: 1px solid #d0d0d0;
  font-size: 16px;
  padding: 0 3px;
}

/* line 101, ../../../sass/_common.sass */
hr {
  border: none;
  border-bottom: 1px solid white;
  border-top: 1px solid #d5d6d8;
  clear: both;
  display: block;
  font-size: 1px;
  line-height: 0;
  margin: 8px auto;
  overflow: visible;
  padding: 0;
  position: relative;
  width: 100%;
}

/* line 1, ../../../sass/_menu.sass */
#menu {
  position: absolute;
  font-family: "Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif;
  left: 0;
  margin-top: 70px;
  top: 0;
}
/* line 7, ../../../sass/_menu.sass */
#menu div {
  font-size: 16px;
  line-height: 30px;
  padding: 0 20px;
}
/* line 11, ../../../sass/_menu.sass */
#menu div a {
  color: #bbbbbb;
  text-decoration: none;
}
/* line 14, ../../../sass/_menu.sass */
#menu div a:hover {
  text-decoration: underline;
}
/* line 17, ../../../sass/_menu.sass */
#menu div.active a {
  font-weight: bold;
  color: #b83000;
}

/* non highlighted code colors */
/* line 50, ../../../bundle/ruby/1.9.1/gems/compass-0.12.alpha.3/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
.code-wrap div, .code-wrap span, .code-wrap applet, .code-wrap object, .code-wrap iframe,
.code-wrap h1, .code-wrap h2, .code-wrap h3, .code-wrap h4, .code-wrap h5, .code-wrap h6, .code-wrap p, .code-wrap blockquote, .code-wrap pre,
.code-wrap a, .code-wrap abbr, .code-wrap acronym, .code-wrap address, .code-wrap big, .code-wrap cite, .code-wrap code,
.code-wrap del, .code-wrap dfn, .code-wrap em, .code-wrap img, .code-wrap ins, .code-wrap kbd, .code-wrap q, .code-wrap s, .code-wrap samp,
.code-wrap small, .code-wrap strike, .code-wrap strong, .code-wrap sub, .code-wrap sup, .code-wrap tt, .code-wrap var,
.code-wrap b, .code-wrap u, .code-wrap i, .code-wrap center,
.code-wrap dl, .code-wrap dt, .code-wrap dd, .code-wrap ol, .code-wrap ul, .code-wrap li,
.code-wrap fieldset, .code-wrap form, .code-wrap label, .code-wrap legend,
.code-wrap table, .code-wrap caption, .code-wrap tbody, .code-wrap tfoot, .code-wrap thead, .code-wrap tr, .code-wrap th, .code-wrap td,
.code-wrap article, .code-wrap aside, .code-wrap canvas, .code-wrap details, .code-wrap embed,
.code-wrap figure, .code-wrap figcaption, .code-wrap footer, .code-wrap header, .code-wrap hgroup,
.code-wrap menu, .code-wrap nav, .code-wrap output, .code-wrap ruby, .code-wrap section, .code-wrap summary,
.code-wrap time, .code-wrap mark, .code-wrap audio, .code-wrap video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* line 53, ../../../bundle/ruby/1.9.1/gems/compass-0.12.alpha.3/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
.code-wrap table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* line 55, ../../../bundle/ruby/1.9.1/gems/compass-0.12.alpha.3/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
.code-wrap caption, .code-wrap th, .code-wrap td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}
/* line 57, ../../../bundle/ruby/1.9.1/gems/compass-0.12.alpha.3/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
.code-wrap q, .code-wrap blockquote {
  quotes: none;
}
/* line 101, ../../../bundle/ruby/1.9.1/gems/compass-0.12.alpha.3/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
.code-wrap q:before, .code-wrap q:after, .code-wrap blockquote:before, .code-wrap blockquote:after {
  content: "";
  content: none;
}
/* line 59, ../../../bundle/ruby/1.9.1/gems/compass-0.12.alpha.3/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
.code-wrap a img {
  border: none;
}
/* line 15, ../../../sass/_syntax.sass */
.code-wrap .mono, .code-wrap pre, .code-wrap p code, .code-wrap li code {
  font-family: Menlo, Monaco, "Andale Mono", "lucida console", "Courier New", monospace;
}
/* line 18, ../../../sass/_syntax.sass */
.code-wrap .highlight, .code-wrap html .gist .gist-file .gist-syntax .gist-highlight {
  border: 1px solid #05232b !important;
}
/* line 19, ../../../sass/_syntax.sass */
.code-wrap .highlight table td.code, .code-wrap html .gist .gist-file .gist-syntax .gist-highlight table td.code {
  width: 100%;
}
/* line 21, ../../../sass/_syntax.sass */
.code-wrap .highlight .line-numbers, .code-wrap html .gist .gist-file .gist-syntax .gist-highlight .line-numbers {
  text-align: right;
  font-size: 13px;
  line-height: 1.45em;
  background: #073642 url('/n/images/noise.png?1383928437') top left !important;
  border-right: 1px solid #00232c !important;
  -webkit-box-shadow: #083e4b -1px 0 inset;
  -moz-box-shadow: #083e4b -1px 0 inset;
  box-shadow: #083e4b -1px 0 inset;
  text-shadow: #021014 0 -1px;
  padding: 0.8em !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
/* line 35, ../../../sass/_syntax.sass */
.code-wrap .highlight .line-numbers span, .code-wrap html .gist .gist-file .gist-syntax .gist-highlight .line-numbers span {
  color: #586e75 !important;
}
/* line 41, ../../../sass/_syntax.sass */
.code-wrap figure.code, .code-wrap .gist-file, .code-wrap pre {
  -webkit-box-shadow: rgba(0, 0, 0, 0.06) 0 0 10px;
  -moz-box-shadow: rgba(0, 0, 0, 0.06) 0 0 10px;
  box-shadow: rgba(0, 0, 0, 0.06) 0 0 10px;
}
/* line 43, ../../../sass/_syntax.sass */
.code-wrap figure.code .highlight pre, .code-wrap .gist-file .highlight pre, .code-wrap pre .highlight pre {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* line 46, ../../../sass/_syntax.sass */
.code-wrap html .gist .gist-file {
  margin-bottom: 1.8em;
  position: relative;
  border: none;
  padding-top: 26px !important;
}
/* line 51, ../../../sass/_syntax.sass */
.code-wrap html .gist .gist-file .gist-syntax {
  border-bottom: 0 !important;
  background: none !important;
}
/* line 54, ../../../sass/_syntax.sass */
.code-wrap html .gist .gist-file .gist-syntax .gist-highlight {
  background: #002b36 !important;
}
/* line 58, ../../../sass/_syntax.sass */
.code-wrap html .gist .gist-file .gist-meta {
  padding: 0.6em 0.8em;
  border: 1px solid #083e4b !important;
  color: #586e75;
  font-size: 0.7em !important;
  background: #073642 url('/n/images/noise.png?1383928437') top left;
  line-height: 1.5em;
}
/* line 71, ../../../sass/_syntax.sass */
.code-wrap html .gist .gist-file .gist-meta a {
  color: #75878b !important;
  text-decoration: none;
}
/* line 4, ../../../bundle/ruby/1.9.1/gems/compass-0.12.alpha.3/frameworks/compass/stylesheets/compass/typography/links/_hover-link.scss */
.code-wrap html .gist .gist-file .gist-meta a:hover {
  text-decoration: underline;
}
/* line 74, ../../../sass/_syntax.sass */
.code-wrap html .gist .gist-file .gist-meta a:hover {
  color: #93a1a1 !important;
}
/* line 76, ../../../sass/_syntax.sass */
.code-wrap html .gist .gist-file .gist-meta a[href*='#file'] {
  position: absolute;
  top: 0;
  left: 0;
  right: -10px;
  color: #474747 !important;
}
/* line 83, ../../../sass/_syntax.sass */
.code-wrap html .gist .gist-file .gist-meta a[href*='#file']:hover {
  color: #1863a1 !important;
}
/* line 85, ../../../sass/_syntax.sass */
.code-wrap html .gist .gist-file .gist-meta a[href*=raw] {
  top: 0.4em;
}
/* line 89, ../../../sass/_syntax.sass */
.code-wrap pre {
  background: #002b36 url('/n/images/noise.png?1383928437') top left;
  -webkit-border-radius: 0.4em;
  -moz-border-radius: 0.4em;
  -ms-border-radius: 0.4em;
  -o-border-radius: 0.4em;
  border-radius: 0.4em;
  border: 1px solid #05232b;
  line-height: 1.45em;
  font-size: 13px;
  margin-bottom: 2.1em;
  padding: 0.8em 1em;
  color: #93a1a1;
  overflow: auto;
}
/* line 103, ../../../sass/_syntax.sass */
.code-wrap h3.filename + pre {
  -moz-border-radius-topleft: 0px;
  -webkit-border-top-left-radius: 0px;
  -ms-border-top-left-radius: 0px;
  -o-border-top-left-radius: 0px;
  border-top-left-radius: 0px;
  -moz-border-radius-topright: 0px;
  -webkit-border-top-right-radius: 0px;
  -ms-border-top-right-radius: 0px;
  -o-border-top-right-radius: 0px;
  border-top-right-radius: 0px;
}
/* line 107, ../../../sass/_syntax.sass */
.code-wrap p code, .code-wrap li code {
  display: inline-block;
  white-space: no-wrap;
  background: white;
  font-size: 0.8em;
  line-height: 1.5em;
  color: #555555;
  border: 1px solid #dddddd;
  -webkit-border-radius: 0.4em;
  -moz-border-radius: 0.4em;
  -ms-border-radius: 0.4em;
  -o-border-radius: 0.4em;
  border-radius: 0.4em;
  padding: 0 0.3em;
  margin: -1px 0;
}
/* line 119, ../../../sass/_syntax.sass */
.code-wrap p pre code, .code-wrap li pre code {
  font-size: 1em !important;
  background: none;
  border: none;
}
/* line 124, ../../../sass/_syntax.sass */
.code-wrap .pre-code, .code-wrap html .gist .gist-file .gist-syntax .gist-highlight pre, .code-wrap .highlight code {
  font-family: Menlo, Monaco, "Andale Mono", "lucida console", "Courier New", monospace !important;
  overflow: scroll;
  overflow-y: hidden;
  display: block;
  padding: 0.8em !important;
  overflow-x: auto;
  line-height: 1.45em;
  background: #002b36 url('/n/images/noise.png?1383928437') top left !important;
  color: #93a1a1 !important;
  /* Comment */
  /* Comment.Multiline */
  /* Comment.Preproc */
  /* Comment.Single */
  /* Comment.Special */
  /* Error */
  /* Keyword */
  /* Operator */
  /* Operator */
  /* Operator.Word */
  /* Generic.Deleted */
  /* Generic.Deleted.Specific */
  /* Generic.Emph */
  /* Generic.Heading */
  /* Generic.Inserted */
  /* Generic.Inserted.Specific */
  /* Generic.Strong */
  /* Generic.Subheading */
  /* Keyword.Constant */
  /* Keyword.Declaration */
  /* Keyword.Pseudo */
  /* Keyword.Reserved */
  /* Keyword.Type */
  /* Name.Attribute */
  /* Name.Builtin */
  /* Name.Class */
  /* Name.Constant */
  /* Name.Exception */
  /* Name.Function */
  /* Name.Namespace */
  /* Name.Tag */
  /* Name.Variable.Global */
  /* Name.Variable.Instance */
  /* Name.Variable */
  /* Literal.Number.Float */
  /* Literal.Number */
  /* Literal.Number.Hex */
  /* Literal.Number.Integer */
  /* Literal.String */
  /* Literal.String.Doc */
  /* Literal.String.Double */
  /* Literal.String.Escape */
  /* Literal.String.Interpol */
  /* Literal.String.Regex */
  /* Literal.String.Single */
}
/* line 15, ../../../sass/_utilities.sass */
.code-wrap .pre-code *::-moz-selection, .code-wrap html .gist .gist-file .gist-syntax .gist-highlight pre *::-moz-selection, .code-wrap .highlight code *::-moz-selection {
  background: #386774;
  color: inherit;
  text-shadow: #002b36 0 1px;
}
/* line 19, ../../../sass/_utilities.sass */
.code-wrap .pre-code *::-webkit-selection, .code-wrap html .gist .gist-file .gist-syntax .gist-highlight pre *::-webkit-selection, .code-wrap .highlight code *::-webkit-selection {
  background: #386774;
  color: inherit;
  text-shadow: #002b36 0 1px;
}
/* line 23, ../../../sass/_utilities.sass */
.code-wrap .pre-code *::selection, .code-wrap html .gist .gist-file .gist-syntax .gist-highlight pre *::selection, .code-wrap .highlight code *::selection {
  background: #386774;
  color: inherit;
  text-shadow: #002b36 0 1px;
}
/* line 135, ../../../sass/_syntax.sass */
.code-wrap .pre-code span, .code-wrap html .gist .gist-file .gist-syntax .gist-highlight pre span, .code-wrap .highlight code span {
  color: #93a1a1 !important;
}
/* line 137, ../../../sass/_syntax.sass */
.code-wrap .pre-code span, .code-wrap html .gist .gist-file .gist-syntax .gist-highlight pre span, .code-wrap .highlight code span {
  font-style: normal !important;
  font-weight: normal !important;
}
/* line 140, ../../../sass/_syntax.sass */
.code-wrap .pre-code .c, .code-wrap html .gist .gist-file .gist-syntax .gist-highlight pre .c, .code-wrap .highlight code .c {
  color: #586e75 !important;
  font-style: italic !important;
}
/* line 144, ../../../sass/_syntax.sass */
.code-wrap .pre-code .cm, .code-wrap html .gist .gist-file .gist-syntax .gist-highlight pre .cm, .code-wrap .highlight code .cm {
  color: #586e75 !important;
  font-style: italic !important;
}
/* line 148, ../../../sass/_syntax.sass */
.code-wrap .pre-code .cp, .code-wrap html .gist .gist-file .gist-syntax .gist-highlight pre .cp, .code-wrap .highlight code .cp {
  color: #586e75 !important;
  font-style: italic !important;
}
/* line 152, ../../../sass/_syntax.sass */
.code-wrap .pre-code .c1, .code-wrap html .gist .gist-file .gist-syntax .gist-highlight pre .c1, .code-wrap .highlight code .c1 {
  color: #586e75 !important;
  font-style: italic !important;
}
/* line 156, ../../../sass/_syntax.sass */
.code-wrap .pre-code .cs, .code-wrap html .gist .gist-file .gist-syntax .gist-highlight pre .cs, .code-wrap .highlight code .cs {
  color: #586e75 !important;
  font-weight: bold !important;
  font-style: italic !important;
}
/* line 161, ../../../sass/_syntax.sass */
.code-wrap .pre-code .err, .code-wrap html .gist .gist-file .gist-syntax .gist-highlight pre .err, .code-wrap .highlight code .err {
  color: #dc322f !important;
  background: none !important;
}
/* line 165, ../../../sass/_syntax.sass */
.code-wrap .pre-code .k, .code-wrap html .gist .gist-file .gist-syntax .gist-highlight pre .k, .code-wrap .highlight code .k {
  color: #cb4b16 !important;
}
/* line 168, ../../../sass/_syntax.sass */
.code-wrap .pre-code .o, .code-wrap html .gist .gist-file .gist-syntax .gist-highlight pre .o, .code-wrap .highlight code .o {
  color: #93a1a1 !important;
  font-weight: bold !important;
}
/* line 172, ../../../sass/_syntax.sass */
.code-wrap .pre-code .p, .code-wrap html .gist .gist-file .gist-syntax .gist-highlight pre .p, .code-wrap .highlight code .p {
  color: #93a1a1 !important;
}
/* line 175, ../../../sass/_syntax.sass */
.code-wrap .pre-code .ow, .code-wrap html .gist .gist-file .gist-syntax .gist-highlight pre .ow, .code-wrap .highlight code .ow {
  color: #2aa198 !important;
  font-weight: bold !important;
}
/* line 179, ../../../sass/_syntax.sass */
.code-wrap .pre-code .gd, .code-wrap html .gist .gist-file .gist-syntax .gist-highlight pre .gd, .code-wrap .highlight code .gd {
  color: #93a1a1 !important;
  background-color: #372c34 !important;
  display: inline-block;
}
/* line 184, ../../../sass/_syntax.sass */
.code-wrap .pre-code .gd .x, .code-wrap html .gist .gist-file .gist-syntax .gist-highlight pre .gd .x, .code-wrap .highlight code .gd .x {
  color: #93a1a1 !important;
  background-color: #4d2d33 !important;
  display: inline-block;
}
/* line 189, ../../../sass/_syntax.sass */
.code-wrap .pre-code .ge, .code-wrap html .gist .gist-file .gist-syntax .gist-highlight pre .ge, .code-wrap .highlight code .ge {
  color: #93a1a1 !important;
  font-style: italic !important;
}
/* line 194, ../../../sass/_syntax.sass */
.code-wrap .pre-code .gh, .code-wrap html .gist .gist-file .gist-syntax .gist-highlight pre .gh, .code-wrap .highlight code .gh {
  color: #586e75 !important;
}
/* line 197, ../../../sass/_syntax.sass */
.code-wrap .pre-code .gi, .code-wrap html .gist .gist-file .gist-syntax .gist-highlight pre .gi, .code-wrap .highlight code .gi {
  color: #93a1a1 !important;
  background-color: #1a412b !important;
  display: inline-block;
}
/* line 202, ../../../sass/_syntax.sass */
.code-wrap .pre-code .gi .x, .code-wrap html .gist .gist-file .gist-syntax .gist-highlight pre .gi .x, .code-wrap .highlight code .gi .x {
  color: #93a1a1 !important;
  background-color: #355720 !important;
  display: inline-block;
}
/* line 209, ../../../sass/_syntax.sass */
.code-wrap .pre-code .gs, .code-wrap html .gist .gist-file .gist-syntax .gist-highlight pre .gs, .code-wrap .highlight code .gs {
  color: #93a1a1 !important;
  font-weight: bold !important;
}
/* line 213, ../../../sass/_syntax.sass */
.code-wrap .pre-code .gu, .code-wrap html .gist .gist-file .gist-syntax .gist-highlight pre .gu, .code-wrap .highlight code .gu {
  color: #6c71c4 !important;
}
/* line 217, ../../../sass/_syntax.sass */
.code-wrap .pre-code .kc, .code-wrap html .gist .gist-file .gist-syntax .gist-highlight pre .kc, .code-wrap .highlight code .kc {
  color: #859900 !important;
  font-weight: bold !important;
}
/* line 221, ../../../sass/_syntax.sass */
.code-wrap .pre-code .kd, .code-wrap html .gist .gist-file .gist-syntax .gist-highlight pre .kd, .code-wrap .highlight code .kd {
  color: #268bd2 !important;
}
/* line 224, ../../../sass/_syntax.sass */
.code-wrap .pre-code .kp, .code-wrap html .gist .gist-file .gist-syntax .gist-highlight pre .kp, .code-wrap .highlight code .kp {
  color: #cb4b16 !important;
  font-weight: bold !important;
}
/* line 228, ../../../sass/_syntax.sass */
.code-wrap .pre-code .kr, .code-wrap html .gist .gist-file .gist-syntax .gist-highlight pre .kr, .code-wrap .highlight code .kr {
  color: #d33682 !important;
  font-weight: bold !important;
}
/* line 232, ../../../sass/_syntax.sass */
.code-wrap .pre-code .kt, .code-wrap html .gist .gist-file .gist-syntax .gist-highlight pre .kt, .code-wrap .highlight code .kt {
  color: #2aa198 !important;
}
/* line 235, ../../../sass/_syntax.sass */
.code-wrap .pre-code .n, .code-wrap html .gist .gist-file .gist-syntax .gist-highlight pre .n, .code-wrap .highlight code .n {
  color: #268bd2 !important;
}
/* line 237, ../../../sass/_syntax.sass */
.code-wrap .pre-code .na, .code-wrap html .gist .gist-file .gist-syntax .gist-highlight pre .na, .code-wrap .highlight code .na {
  color: #268bd2 !important;
}
/* line 240, ../../../sass/_syntax.sass */
.code-wrap .pre-code .nb, .code-wrap html .gist .gist-file .gist-syntax .gist-highlight pre .nb, .code-wrap .highlight code .nb {
  color: #859900 !important;
}
/* line 243, ../../../sass/_syntax.sass */
.code-wrap .pre-code .nc, .code-wrap html .gist .gist-file .gist-syntax .gist-highlight pre .nc, .code-wrap .highlight code .nc {
  color: #d33682 !important;
}
/* line 246, ../../../sass/_syntax.sass */
.code-wrap .pre-code .no, .code-wrap html .gist .gist-file .gist-syntax .gist-highlight pre .no, .code-wrap .highlight code .no {
  color: #b58900 !important;
}
/* line 250, ../../../sass/_syntax.sass */
.code-wrap .pre-code .nl, .code-wrap html .gist .gist-file .gist-syntax .gist-highlight pre .nl, .code-wrap .highlight code .nl {
  color: #859900 !important;
}
/* line 252, ../../../sass/_syntax.sass */
.code-wrap .pre-code .ne, .code-wrap html .gist .gist-file .gist-syntax .gist-highlight pre .ne, .code-wrap .highlight code .ne {
  color: #268bd2 !important;
  font-weight: bold !important;
}
/* line 256, ../../../sass/_syntax.sass */
.code-wrap .pre-code .nf, .code-wrap html .gist .gist-file .gist-syntax .gist-highlight pre .nf, .code-wrap .highlight code .nf {
  color: #268bd2 !important;
  font-weight: bold !important;
}
/* line 260, ../../../sass/_syntax.sass */
.code-wrap .pre-code .nn, .code-wrap html .gist .gist-file .gist-syntax .gist-highlight pre .nn, .code-wrap .highlight code .nn {
  color: #b58900 !important;
}
/* line 263, ../../../sass/_syntax.sass */
.code-wrap .pre-code .nt, .code-wrap html .gist .gist-file .gist-syntax .gist-highlight pre .nt, .code-wrap .highlight code .nt {
  color: #268bd2 !important;
  font-weight: bold !important;
}
/* line 267, ../../../sass/_syntax.sass */
.code-wrap .pre-code .nx, .code-wrap html .gist .gist-file .gist-syntax .gist-highlight pre .nx, .code-wrap .highlight code .nx {
  color: #b58900 !important;
}
/* line 271, ../../../sass/_syntax.sass */
.code-wrap .pre-code .vg, .code-wrap html .gist .gist-file .gist-syntax .gist-highlight pre .vg, .code-wrap .highlight code .vg {
  color: #268bd2 !important;
}
/* line 274, ../../../sass/_syntax.sass */
.code-wrap .pre-code .vi, .code-wrap html .gist .gist-file .gist-syntax .gist-highlight pre .vi, .code-wrap .highlight code .vi {
  color: #268bd2 !important;
}
/* line 277, ../../../sass/_syntax.sass */
.code-wrap .pre-code .nv, .code-wrap html .gist .gist-file .gist-syntax .gist-highlight pre .nv, .code-wrap .highlight code .nv {
  color: #268bd2 !important;
}
/* line 281, ../../../sass/_syntax.sass */
.code-wrap .pre-code .mf, .code-wrap html .gist .gist-file .gist-syntax .gist-highlight pre .mf, .code-wrap .highlight code .mf {
  color: #2aa198 !important;
}
/* line 284, ../../../sass/_syntax.sass */
.code-wrap .pre-code .m, .code-wrap html .gist .gist-file .gist-syntax .gist-highlight pre .m, .code-wrap .highlight code .m {
  color: #2aa198 !important;
}
/* line 287, ../../../sass/_syntax.sass */
.code-wrap .pre-code .mh, .code-wrap html .gist .gist-file .gist-syntax .gist-highlight pre .mh, .code-wrap .highlight code .mh {
  color: #2aa198 !important;
}
/* line 290, ../../../sass/_syntax.sass */
.code-wrap .pre-code .mi, .code-wrap html .gist .gist-file .gist-syntax .gist-highlight pre .mi, .code-wrap .highlight code .mi {
  color: #2aa198 !important;
}
/* line 294, ../../../sass/_syntax.sass */
.code-wrap .pre-code .s, .code-wrap html .gist .gist-file .gist-syntax .gist-highlight pre .s, .code-wrap .highlight code .s {
  color: #2aa198 !important;
}
/* line 299, ../../../sass/_syntax.sass */
.code-wrap .pre-code .sd, .code-wrap html .gist .gist-file .gist-syntax .gist-highlight pre .sd, .code-wrap .highlight code .sd {
  color: #2aa198 !important;
}
/* line 302, ../../../sass/_syntax.sass */
.code-wrap .pre-code .s2, .code-wrap html .gist .gist-file .gist-syntax .gist-highlight pre .s2, .code-wrap .highlight code .s2 {
  color: #2aa198 !important;
}
/* line 305, ../../../sass/_syntax.sass */
.code-wrap .pre-code .se, .code-wrap html .gist .gist-file .gist-syntax .gist-highlight pre .se, .code-wrap .highlight code .se {
  color: #dc322f !important;
}
/* line 309, ../../../sass/_syntax.sass */
.code-wrap .pre-code .si, .code-wrap html .gist .gist-file .gist-syntax .gist-highlight pre .si, .code-wrap .highlight code .si {
  color: #268bd2 !important;
}
/* line 313, ../../../sass/_syntax.sass */
.code-wrap .pre-code .sr, .code-wrap html .gist .gist-file .gist-syntax .gist-highlight pre .sr, .code-wrap .highlight code .sr {
  color: #2aa198 !important;
}
/* line 316, ../../../sass/_syntax.sass */
.code-wrap .pre-code .s1, .code-wrap html .gist .gist-file .gist-syntax .gist-highlight pre .s1, .code-wrap .highlight code .s1 {
  color: #2aa198 !important;
}
/* line 322, ../../../sass/_syntax.sass */
.code-wrap .pre-code div .gd, .code-wrap html .gist .gist-file .gist-syntax .gist-highlight pre div .gd, .code-wrap .highlight code div .gd, .code-wrap .pre-code div .gd .x, .code-wrap html .gist .gist-file .gist-syntax .gist-highlight pre div .gd .x, .code-wrap .highlight code div .gd .x, .code-wrap .pre-code div .gi, .code-wrap html .gist .gist-file .gist-syntax .gist-highlight pre div .gi, .code-wrap .highlight code div .gi, .code-wrap .pre-code div .gi .x, .code-wrap html .gist .gist-file .gist-syntax .gist-highlight pre div .gi .x, .code-wrap .highlight code div .gi .x {
  display: inline-block;
  width: 100%;
}
/* line 326, ../../../sass/_syntax.sass */
.code-wrap .highlight, .code-wrap .gist-highlight {
  margin-bottom: 1.8em;
  background: #002b36;
  overflow-y: hidden;
  overflow-x: auto;
}
/* line 327, ../../../sass/_syntax.sass */
.code-wrap .highlight pre, .code-wrap .gist-highlight pre {
  background: none;
  -webkit-border-radius: none;
  -moz-border-radius: none;
  -ms-border-radius: none;
  -o-border-radius: none;
  border-radius: none;
  border: none;
  padding: 0;
  margin-bottom: 0;
}
/* line 346, ../../../sass/_syntax.sass */
.code-wrap pre::-webkit-scrollbar, .code-wrap .highlight::-webkit-scrollbar, .code-wrap .gist-highlight::-webkit-scrollbar {
  height: 0.5em;
  background: rgba(255, 255, 255, 0.15);
}
/* line 349, ../../../sass/_syntax.sass */
.code-wrap pre::-webkit-scrollbar-thumb:horizontal, .code-wrap .highlight::-webkit-scrollbar-thumb:horizontal, .code-wrap .gist-highlight::-webkit-scrollbar-thumb:horizontal {
  background: rgba(255, 255, 255, 0.2);
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
/* line 354, ../../../sass/_syntax.sass */
.code-wrap .highlight code {
  background: black;
}
/* line 358, ../../../sass/_syntax.sass */
.code-wrap figure.code {
  background: none;
  padding: 0;
  border: 0;
  margin-bottom: 1.2em;
  margin-top: 1.2em;
}
/* line 364, ../../../sass/_syntax.sass */
.code-wrap figure.code pre {
  margin-bottom: 0;
}
/* line 366, ../../../sass/_syntax.sass */
.code-wrap figure.code figcaption {
  position: relative;
}
/* line 371, ../../../sass/_syntax.sass */
.code-wrap figure.code .highlight {
  margin-bottom: 0;
}
/* line 374, ../../../sass/_syntax.sass */
.code-wrap .code-title, .code-wrap html .gist .gist-file .gist-meta a[href*='#file'], .code-wrap h3.filename, .code-wrap figure.code figcaption {
  text-align: center;
  font-size: 13px;
  line-height: 2em;
  text-shadow: #cbcccc 0 1px 0;
  color: #474747;
  font-weight: normal;
  margin-bottom: 0;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  -ms-border-top-left-radius: 5px;
  -o-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  -ms-border-top-right-radius: 5px;
  -o-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  font-family: "Helvetica Neue", Arial, "Lucida Grande", "Lucida Sans Unicode", Lucida, sans-serif;
  background: #aaaaaa url('/n/images/code_bg.png?1383928437') top repeat-x;
  border: 1px solid #565656;
  border-top-color: #cbcbcb;
  border-left-color: #a5a5a5;
  border-right-color: #a5a5a5;
  border-bottom: 0;
}
/* line 391, ../../../sass/_syntax.sass */
.code-wrap .download-source, .code-wrap html .gist .gist-file .gist-meta a[href*=raw], .code-wrap figure.code figcaption a {
  position: absolute;
  right: 0.8em;
  text-decoration: none;
  color: #666666 !important;
  z-index: 1;
  font-size: 13px;
  text-shadow: #cbcccc 0 1px 0;
  padding-left: 3em;
}
/* line 4, ../../../bundle/ruby/1.9.1/gems/compass-0.12.alpha.3/frameworks/compass/stylesheets/compass/typography/links/_hover-link.scss */
.code-wrap .download-source:hover, .code-wrap html .gist .gist-file .gist-meta a[href*=raw]:hover, .code-wrap figure.code figcaption a:hover {
  text-decoration: underline;
}
