/* line 1, content/css/./_pygments.sass */
.hll {
  background-color: #404040; }

/* line 4, content/css/./_pygments.sass */
.c {
  color: #999999;
  font-style: italic; }

/* line 8, content/css/./_pygments.sass */
.err {
  color: #a61717;
  background-color: #e3d2d2; }

/* line 12, content/css/./_pygments.sass */
.g {
  color: #d0d0d0; }

/* line 15, content/css/./_pygments.sass */
.k {
  color: #6ab825;
  font-weight: bold; }

/* line 19, content/css/./_pygments.sass */
.l, .n, .o, .x, .p {
  color: #d0d0d0; }

/* line 22, content/css/./_pygments.sass */
.cm {
  color: #999999;
  font-style: italic; }

/* line 26, content/css/./_pygments.sass */
.cp {
  color: #cd2828;
  font-weight: bold; }

/* line 30, content/css/./_pygments.sass */
.c1 {
  color: #999999;
  font-style: italic; }

/* line 34, content/css/./_pygments.sass */
.cs {
  color: #e50808;
  font-weight: bold;
  background-color: #520000; }

/* line 39, content/css/./_pygments.sass */
.gd {
  color: #d22323; }

/* line 42, content/css/./_pygments.sass */
.ge {
  color: #d0d0d0;
  font-style: italic; }

/* line 46, content/css/./_pygments.sass */
.gr {
  color: #d22323; }

/* line 49, content/css/./_pygments.sass */
.gh {
  color: white;
  font-weight: bold; }

/* line 53, content/css/./_pygments.sass */
.gi {
  color: #589819; }

/* line 56, content/css/./_pygments.sass */
.go {
  color: #cccccc; }

/* line 59, content/css/./_pygments.sass */
.gp {
  color: #aaaaaa; }

/* line 62, content/css/./_pygments.sass */
.gs {
  color: #d0d0d0;
  font-weight: bold; }

/* line 66, content/css/./_pygments.sass */
.gu {
  color: white;
  text-decoration: underline; }

/* line 70, content/css/./_pygments.sass */
.gt {
  color: #d22323; }

/* line 73, content/css/./_pygments.sass */
.kc, .kd, .kn {
  color: #6ab825;
  font-weight: bold; }

/* line 77, content/css/./_pygments.sass */
.kp {
  color: #6ab825; }

/* line 80, content/css/./_pygments.sass */
.kr, .kt {
  color: #6ab825;
  font-weight: bold; }

/* line 84, content/css/./_pygments.sass */
.ld {
  color: #d0d0d0; }

/* line 87, content/css/./_pygments.sass */
.m {
  color: #3677a9; }

/* line 90, content/css/./_pygments.sass */
.s {
  color: #ed9d13; }

/* line 93, content/css/./_pygments.sass */
.na {
  color: #bbbbbb; }

/* line 96, content/css/./_pygments.sass */
.nb {
  color: #24909d; }

/* line 99, content/css/./_pygments.sass */
.nc {
  color: #447fcf;
  text-decoration: underline; }

/* line 103, content/css/./_pygments.sass */
.no {
  color: #40ffff; }

/* line 106, content/css/./_pygments.sass */
.nd {
  color: #ffa500; }

/* line 109, content/css/./_pygments.sass */
.ni {
  color: #d0d0d0; }

/* line 112, content/css/./_pygments.sass */
.ne {
  color: #bbbbbb; }

/* line 115, content/css/./_pygments.sass */
.nf {
  color: #447fcf; }

/* line 118, content/css/./_pygments.sass */
.nl {
  color: #d0d0d0; }

/* line 121, content/css/./_pygments.sass */
.nn {
  color: #447fcf;
  text-decoration: underline; }

/* line 125, content/css/./_pygments.sass */
.nx, .py {
  color: #d0d0d0; }

/* line 128, content/css/./_pygments.sass */
.nt {
  color: #6ab825;
  font-weight: bold; }

/* line 132, content/css/./_pygments.sass */
.nv {
  color: #40ffff; }

/* line 135, content/css/./_pygments.sass */
.ow {
  color: #6ab825;
  font-weight: bold; }

/* line 139, content/css/./_pygments.sass */
.w {
  color: #666666; }

/* line 142, content/css/./_pygments.sass */
.mf, .mh, .mi, .mo {
  color: #3677a9; }

/* line 145, content/css/./_pygments.sass */
.sb, .sc, .sd, .s2, .se, .sh, .si {
  color: #ed9d13; }

/* line 148, content/css/./_pygments.sass */
.sx {
  color: #ffa500; }

/* line 151, content/css/./_pygments.sass */
.sr, .s1, .ss {
  color: #ed9d13; }

/* line 154, content/css/./_pygments.sass */
.bp {
  color: #24909d; }

/* line 157, content/css/./_pygments.sass */
.vc, .vg, .vi {
  color: #40ffff; }

/* line 160, content/css/./_pygments.sass */
.il {
  color: #3677a9; }

/* line 4, content/css/./_code.sass */
code {
  font-family: "Consolas", "Monaco", "Monospace";
  font-size: 14px; }

/* line 7, content/css/./_code.sass */
.highlight {
  color: #efefef;
  font-family: "Consolas", "Monaco", "Monospace";
  font-size: 14px;
  border: solid 3px black;
  background-color: #262626;
  background-image: url(/images/scanlines.png);
  background-repeat: repeat-x repeat-y;
  padding: 10px;
  margin: 5px 0;
  overflow: auto;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px; }

/* line 3, content/css/./_theme.sass */
* {
  margin: 0;
  padding: 0;
  text-align: left; }

/* line 8, content/css/./_theme.sass */
html, body {
  height: 100%; }

/* line 11, content/css/./_theme.sass */
body {
  background-color: #dbd6cb;
  text-align: center;
  font-family: "ff-dagny-web-pro-1", "ff-dagny-web-pro-2", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 16px; }

/* line 16, content/css/./_theme.sass */
h1, h2, h3, h4, h5 {
  font-family: "presicav-1", "presicav-2", "Helvetica Neue", "Helvetica", sans-serif;
  clear: both; }

/* line 20, content/css/./_theme.sass */
a {
  text-decoration: none;
  color: #028eff; }
  /* line 23, content/css/./_theme.sass */
  a:hover {
    color: #e0400b; }

/* line 26, content/css/./_theme.sass */
img {
  border: 1px solid #ababab;
  padding: 3px; }

/* line 30, content/css/./_theme.sass */
img.plain {
  border: none; }

/* line 33, content/css/./_theme.sass */
img.left {
  margin: 7px 7px 7px 0;
  float: left; }

/* line 37, content/css/./_theme.sass */
img.right {
  margin: 7px 0 7px 7px;
  float: right; }

/* line 41, content/css/./_theme.sass */
#wrap, #disqus_thread {
  margin: 0 auto;
  height: auto !important;
  height: 100%;
  min-height: 100%;
  position: relative;
  width: 770px; }

/* line 49, content/css/./_theme.sass */
#shim {
  height: 20px; }

/* line 52, content/css/./_theme.sass */
#head {
  color: #ffd8bf;
  background-color: black;
  background-image: url(/images/header.png);
  background-repeat: no-repeat;
  height: 109px;
  padding: 10px; }
  /* line 59, content/css/./_theme.sass */
  #head h1 {
    float: left;
    font-size: 33px;
    line-height: 30px;
    margin: 24px;
    font-family: "presicav-1", "presicav-2", "Helvetica Neue", "Helvetica", sans-serif;
    font-weight: 200; }
  /* line 66, content/css/./_theme.sass */
  #head ul {
    float: right;
    width: 350px;
    margin: 40px 0 0 0; }
    /* line 70, content/css/./_theme.sass */
    #head ul li {
      float: left;
      margin: 0 40px 0 0;
      list-style-type: none;
      height: 50px;
      text-transform: uppercase;
      font-size: 12px;
      font-family: "presicav-1", "presicav-2", "Helvetica Neue", "Helvetica", sans-serif; }
  /* line 78, content/css/./_theme.sass */
  #head a {
    color: #ffd8bf; }
    /* line 80, content/css/./_theme.sass */
    #head a:hover {
      color: #e0400b; }
  /* line 82, content/css/./_theme.sass */
  #head ul li.hal {
    color: #e0400b;
    background-image: url(/images/hal.png);
    background-repeat: no-repeat;
    background-position: center 17px; }

/* line 88, content/css/./_theme.sass */
#feature ul {
  margin-top: 20px; }
  /* line 90, content/css/./_theme.sass */
  #feature ul #github {
    background: url(/images/github.png) no-repeat top; }
  /* line 92, content/css/./_theme.sass */
  #feature ul #peepcode {
    background: url(/images/peepcode.png) no-repeat top; }
  /* line 94, content/css/./_theme.sass */
  #feature ul #moochbot {
    background: url(/images/moochbot.png) no-repeat top; }
    /* line 96, content/css/./_theme.sass */
    #feature ul #moochbot p {
      margin-top: 20px; }
  /* line 98, content/css/./_theme.sass */
  #feature ul li.project {
    float: left;
    margin: 0 10px 0 0;
    list-style-type: none;
    height: 100%;
    padding: 12px 0; }
    /* line 104, content/css/./_theme.sass */
    #feature ul li.project a {
      font-family: "presicav-1", "presicav-2", "Helvetica Neue", "Helvetica", sans-serif;
      font-size: 12px; }
    /* line 107, content/css/./_theme.sass */
    #feature ul li.project ul, #feature ul li.project p {
      width: 245px; }
    /* line 110, content/css/./_theme.sass */
    #feature ul li.project ul li {
      margin: 5px;
      list-style-type: none; }

/* line 114, content/css/./_theme.sass */
.featured-link {
  display: inline-block;
  width: 250px;
  height: 100px;
  color: white;
  font-family: "presicav-1", "presicav-2", "Helvetica Neue", "Helvetica", sans-serif; }

/* line 121, content/css/./_theme.sass */
.featured-link span {
  display: block;
  margin: 20px 0 0 20px;
  font-size: 18px; }

/* line 126, content/css/./_theme.sass */
.last {
  margin: 0 0 0 0 !important; }

/* line 129, content/css/./_theme.sass */
.clear {
  clear: both; }

/* line 132, content/css/./_theme.sass */
#blog {
  margin: 50px 0 50px 0; }

/* line 136, content/css/./_theme.sass */
#blog h2 {
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 4px;
  text-transform: uppercase;
  background: none; }
  /* line 142, content/css/./_theme.sass */
  #blog h2 .right {
    float: right; }
    /* line 144, content/css/./_theme.sass */
    #blog h2 .right a {
      font-size: 14px;
      text-transform: none;
      text-spacing: none;
      margin-left: 10px;
      color: #958c78; }

/* line 151, content/css/./_theme.sass */
.post {
  position: relative;
  margin: 0 0 25px 0; }

/* line 155, content/css/./_theme.sass */
.postmeta {
  position: absolute;
  top: 0;
  left: 0;
  color: #958c78;
  font-weight: bold;
  font-size: 11px;
  line-height: 35px;
  font-family: "presicav-1", "presicav-2", "Helvetica Neue", "Helvetica", sans-serif; }

/* line 165, content/css/./_theme.sass */
#about {
  margin: 50px 0; }
  /* line 167, content/css/./_theme.sass */
  #about h3 {
    font-family: "presicav-1", "presicav-2", "Helvetica Neue", "Helvetica", sans-serif;
    font-weight: normal;
    color: #028eff;
    font-size: 18px;
    margin-top: 20px; }
  /* line 173, content/css/./_theme.sass */
  #about .section {
    margin-bottom: 10px; }
    /* line 175, content/css/./_theme.sass */
    #about .section p {
      margin: 10px 0; }

/* line 178, content/css/./_theme.sass */
#mugshot {
  float: right;
  margin: -10px 0 20px 20px; }
  /* line 181, content/css/./_theme.sass */
  #mugshot img {
    border: none; }

/* line 185, content/css/./_theme.sass */
#linkedin img, #twitter img, #github img {
  border: none;
  margin-bottom: -10px; }

/* line 189, content/css/./_theme.sass */
.postbody {
  margin: 0 0 0 267px; }
  /* line 191, content/css/./_theme.sass */
  .postbody h4 {
    font-family: "presicav-1", "presicav-2", "Helvetica Neue", "Helvetica", sans-serif;
    font-weight: normal;
    color: #028eff;
    font-size: 18px; }
  /* line 196, content/css/./_theme.sass */
  .postbody p {
    line-height: 160%;
    margin: 0 0 0.65em 0; }
  /* line 199, content/css/./_theme.sass */
  .postbody a.read_more {
    margin-left: 10px; }

/* line 202, content/css/./_theme.sass */
#else h2 {
  font-size: 18px;
  font-weight: 300;
  color: #171717;
  font-weight: normal;
  background-image: url(/images/border.png);
  background-repeat: repeat-x;
  background-position: bottom;
  margin: 0 0 20px 0; }

/* line 213, content/css/./_theme.sass */
#bookshelf {
  width: 250px;
  float: left; }
  /* line 216, content/css/./_theme.sass */
  #bookshelf h1, #bookshelf h2, #bookshelf h3, #bookshelf h4, #bookshelf h5, #bookshelf h6 {
    clear: none; }

/* line 219, content/css/./_theme.sass */
#twats {
  margin: 0 0 0 260px; }
  /* line 221, content/css/./_theme.sass */
  #twats h1, #twats h2, #twats h3, #twats h4, #twats h5, #twats h6 {
    clear: none; }
  /* line 223, content/css/./_theme.sass */
  #twats h2 img {
    float: right;
    border: none;
    margin: -10px 0 20px 20px; }
  /* line 227, content/css/./_theme.sass */
  #twats ul li {
    list-style-type: none;
    margin: 0 0 10px 0; }
    /* line 230, content/css/./_theme.sass */
    #twats ul li a {
      color: #958c78;
      display: block; }
    /* line 233, content/css/./_theme.sass */
    #twats ul li span a {
      color: #028eff;
      display: inline; }
      /* line 236, content/css/./_theme.sass */
      #twats ul li span a:hover {
        color: #e0400b; }

/* line 239, content/css/./_theme.sass */
td {
  padding-bottom: 20px; }

/* line 242, content/css/./_theme.sass */
#post {
  padding-bottom: 15px; }
  /* line 244, content/css/./_theme.sass */
  #post p {
    line-height: 160%;
    margin: 0 0 0.65em 0; }
  /* line 247, content/css/./_theme.sass */
  #post ul, #post ol {
    margin-left: 37px; }
  /* line 249, content/css/./_theme.sass */
  #post #date {
    float: left;
    color: #958c78;
    font-weight: bold;
    font-size: 11px;
    line-height: 35px;
    font-family: "presicav-1", "presicav-2", "Helvetica Neue", "Helvetica", sans-serif; }
    /* line 256, content/css/./_theme.sass */
    #post #date a {
      color: #958c78; }
  /* line 259, content/css/./_theme.sass */
  #post h1 {
    font-size: 24px; }
  /* line 261, content/css/./_theme.sass */
  #post h2 {
    margin-top: 18px;
    font-size: 20px; }
  /* line 264, content/css/./_theme.sass */
  #post h3 {
    font-size: 16px; }
  /* line 266, content/css/./_theme.sass */
  #post h4 {
    font-size: 12px; }
  /* line 268, content/css/./_theme.sass */
  #post #comment_count {
    float: right;
    color: #958c78;
    font-size: 14px;
    margin-top: 5px; }
  /* line 273, content/css/./_theme.sass */
  #post #tags {
    color: #958c78;
    font-weight: bold;
    font-size: 11px;
    line-height: 35px;
    font-family: "presicav-1", "presicav-2", "Helvetica Neue", "Helvetica", sans-serif;
    width: 770px;
    text-align: right; }
  /* line 281, content/css/./_theme.sass */
  #post br {
    clear: both; }

/* line 284, content/css/./_theme.sass */
#archive, #tags {
  list-style-type: none; }

/* line 287, content/css/./_theme.sass */
#archive li {
  font-size: 18px;
  padding-bottom: 9px; }

/* line 291, content/css/./_theme.sass */
#tags li {
  font-size: 18px;
  padding-bottom: 4px; }

/* line 295, content/css/./_theme.sass */
#archive abbr {
  font-family: "presicav-1", "presicav-2", "Helvetica Neue", "Helvetica", sans-serif;
  color: #958c78;
  font-weight: bold;
  font-size: 11px;
  margin-left: 9px; }

/* line 302, content/css/./_theme.sass */
#static h2 {
  margin-top: 18px;
  margin-left: 37px; }

/* line 306, content/css/./_theme.sass */
#items {
  padding-top: 18px; }
  /* line 308, content/css/./_theme.sass */
  #items .title {
    float: left; }
  /* line 310, content/css/./_theme.sass */
  #items .backlink {
    width: 100%;
    text-align: right; }
  /* line 313, content/css/./_theme.sass */
  #items ul {
    font-size: 18px;
    list-style: none; }
    /* line 316, content/css/./_theme.sass */
    #items ul li {
      padding-bottom: 6px; }
      /* line 318, content/css/./_theme.sass */
      #items ul li abbr {
        font-size: 14px;
        font-style: italic;
        color: #958c78; }

/* line 323, content/css/./_theme.sass */
#disqus_thread_link {
  text-decoration: none;
  color: black; }

/* line 328, content/css/./_theme.sass */
#disqus_thread a:hover {
  text-decoration: none;
  color: black; }

/* line 332, content/css/./_theme.sass */
a.attachment, a.attachment:hover {
  background: url(/images/file.png) no-repeat top left;
  padding-top: 42px;
  font-weight: bold;
  color: gray;
  font-size: 12px;
  float: right;
  margin: 18px;
  width: 160px; }

/* line 342, content/css/./_theme.sass */
blockquote {
  margin-left: 18px;
  font-style: italic;
  font-family: "Times New Roman", serif;
  border-top: 1px dashed #dddddd;
  border-bottom: 1px dashed #dddddd; }

/* line 349, content/css/./_theme.sass */
code {
  color: #444444;
  font-weight: bold; }

/* line 353, content/css/./_theme.sass */
#footnotes {
  margin-top: 24px;
  margin-bottom: 18px;
  border-bottom: 1px solid #888888; }

/* line 3, content/css/./_flickr.sass */
#flickr_badge_source_txt {
  padding: 0;
  font-family: "ff-dagny-web-pro-1", "ff-dagny-web-pro-2", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 16px;
  color: #666666; }

/* line 8, content/css/./_flickr.sass */
#flickr_badge_icon {
  display: block !important;
  margin: 0 !important; }

/* line 12, content/css/./_flickr.sass */
#flickr_icon_td {
  padding: 0 5px 0 0 !important; }

/* line 15, content/css/./_flickr.sass */
.flickr_badge_image {
  text-align: center !important; }

/* line 18, content/css/./_flickr.sass */
#flickr_www {
  text-align: left;
  padding: 0 10px 0 10px !important;
  font: 11px Arial, Helvetica, Sans serif !important;
  color: #3993ff !important; }

/* line 25, content/css/./_flickr.sass */
#flickr_badge_uber_wrapper a:hover, #flickr_badge_uber_wrapper a:link, #flickr_badge_uber_wrapper a:active, #flickr_badge_uber_wrapper a:visited {
  text-decoration: none !important;
  background: inherit !important;
  color: #3993ff; }

/* line 30, content/css/./_flickr.sass */
#flickr_badge_wrapper {
  background-color: #dbd6cb; }

/* line 33, content/css/./_flickr.sass */
#flickr_badge_source {
  padding: 0 !important;
  font: 11px Arial, Helvetica, Sans serif !important;
  color: #666666 !important; }

/* line 2, content/css/./_goodreads.sass */
#gr_grid_widget_1266033387 h2, #gr_grid_widget_1266075997 h2 {
  display: none; }
/* line 4, content/css/./_goodreads.sass */
#gr_grid_widget_1266033387 img, #gr_grid_widget_1266075997 img {
  border: none;
  margin: 0;
  padding: 0; }
/* line 8, content/css/./_goodreads.sass */
#gr_grid_widget_1266033387 .gr_grid_container, #gr_grid_widget_1266075997 .gr_grid_container {
  width: 400px; }
  /* line 10, content/css/./_goodreads.sass */
  #gr_grid_widget_1266033387 .gr_grid_container .gr_grid_branding, #gr_grid_widget_1266075997 .gr_grid_container .gr_grid_branding {
    display: none; }
/* line 12, content/css/./_goodreads.sass */
#gr_grid_widget_1266033387 .gr_grid_book_container, #gr_grid_widget_1266075997 .gr_grid_book_container {
  float: left;
  width: 39px;
  height: 60px;
  padding: 0px 0px;
  overflow: hidden; }
