@import url('http://fonts.googleapis.com/css?family=Slackey');
@import url('http://fonts.googleapis.com/css?family=Ubuntu');
@media all {
  body {
    font-family: Ubuntu, Calibri, "DejaVu Sans", "Bitstream Vera Sans", "Droid Sans", Helvetica, sans-serif;
    line-height: 1.5em;
    margin: 2em; }

  h1, h2, h3, h4, h5, h6 {
    font-family: Slackey, Constantia, Palatino, "DejaVu Serif", "Bistream Vera Serif", "Droid Serif", serif;
    font-weight: normal;
    line-height: 1.25em; }

  pre, code, samp, kbd, tt {
    font-family: Tamsyn, Terminus, Consolas, Menlo, "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Droid Sans Mono", Monaco, "Lucida Console", Fixedsys, monospace;
    line-height: normal; }

  img, video, audio, embed {
    display: block;
    margin: auto; }

  #body {
    display: block;
    text-align: justify; }
    #body > header {
      display: block;
      text-align: center;
      clear: both;
      margin-bottom: 2em; }
      #body > header > .title {
        font-size: xx-large; }
        #body > header > .title > a.feed > img {
          display: inline; }
      #body > header > :first-child {
        font-family: Slackey, Constantia, Palatino, "DejaVu Serif", "Bistream Vera Serif", "Droid Serif", serif;
        font-weight: normal;
        line-height: 1.25em;
        font-size: x-large; }
      #body > header > .author, #body > header > .date, #body > header > .category {
        margin-bottom: 0.5em; }
      #body > header > .category {
        margin-top: 0.5em;
        color: #7f9f7f; }
    #body > .description {
      display: block;
      text-align: center; }
    #body > form.search {
      display: block;
      text-align: center;
      margin-bottom: 2em; }
    #body > nav.entries > table {
      display: block;
      margin: auto;
      border: none;
      border-collapse: collapse; }
      #body > nav.entries > table td {
        border: none;
        padding-top: 0.5em;
        padding-bottom: 1.5em; }
      #body > nav.entries > table td.title {
        padding-right: 1em; }
      #body > nav.entries > table td.date {
        white-space: nowrap;
        vertical-align: top; }
        #body > nav.entries > table td.date > br + time {
          color: #7f9f7f; }
    #body > .content table {
      border-collapse: collapse; }
      #body > .content table, #body > .content table th, #body > .content table td {
        border: thin solid #5b605e;
        padding: 0.5em; }
      #body > .content table th {
        text-align: center;
        color: #88b090;
        background-color: #2e3330; }
    #body > .content h1, #body > .content h2, #body > .content h3, #body > .content h4, #body > .content h5, #body > .content h6 {
      margin-top: 2em; }
    #body > .comments {
      margin-top: 3em; }
    #body > footer {
      display: block;
      text-align: center;
      margin-top: 2em; }
      #body > footer > p {
        font-size: smaller; }
        #body > footer > p.copyright {
          margin-bottom: 0; }
        #body > footer > p.credits {
          margin-top: 0; } }
@media screen {
  body {
    color: #dcdccc;
    background-color: #3f3f3f;
    -moz-column-count: auto;
    -moz-column-width: 33em;
    -moz-column-gap: 2em;
    -moz-column-rule: "thin" "solid" #5b605e;
    -webkit-column-count: auto;
    -webkit-column-width: 33em;
    -webkit-column-gap: 2em;
    -webkit-column-rule: "thin" "solid" #5b605e; }

  #body {
    display: block;
    margin: auto;
    max-width: 33em; }
    #body > nav.entries > table tr:hover {
      background-color: #434443; }
    #body > nav.entries > table tr:target {
      background-color: #4f4f4f; }
    #body > aside.update > dl {
      display: block;
      border-radius: 1em;
      -moz-border-radius: 1em;
      -webkit-border-radius: 1em;
      padding: 0.75em 1em 0.75em 1em;
      color: #9f9f9f;
      background-color: #2c2e2e; }
      #body > aside.update > dl > dt.title {
        font-weight: bold;
        color: #d0d0a0; }
      #body > aside.update > dl > dd.content {
        margin-right: 1em; }

  h1, h2, h3, h4, h5, h6 {
    color: #ccdc90; }

  a {
    text-decoration: none;
    font-weight: bold;
    color: #8cd0d3; }
    a:hover {
      text-decoration: underline; }

  em, i, var {
    font-weight: bolder;
    color: #dfdfbf; }

  strong, b {
    color: #efef8f; }

  #idc-container .idc-r strong {
    color: inherit; }

  blockquote, q {
    color: #ffcfaf; }

  code, samp, kbd, tt {
    color: #dca3a3; }

  pre {
    display: block;
    border-radius: 1em;
    -moz-border-radius: 1em;
    -webkit-border-radius: 1em;
    padding: 0.75em 1em 0.75em 1em;
    font-family: Tamsyn, Terminus, Consolas, Menlo, "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Droid Sans Mono", Monaco, "Lucida Console", Fixedsys, monospace;
    line-height: normal;
    overflow: auto; }
    pre::-webkit-scrollbar {
      width: 1ex;
      height: 1ex; }
    pre::-webkit-scrollbar-track {
      margin: 1ex; }
    pre::-webkit-scrollbar-thumb {
      -webkit-border-radius: 1ex;
      background: rgba(0, 0, 0, 0.25); }
      pre::-webkit-scrollbar-thumb:hover {
        background: rgba(0, 0, 0, 0.55); }
    pre::-webkit-scrollbar-corner {
      display: none; }
    pre, pre > code:only-child {
      color: #9fafaf;
      background-color: #343434; } }
@media print {
  blockquote, q {
    font-style: italic; }

  #body > header > a.index,
  #body > .comments,
  #body > footer {
    display: none; }

  a[href]:not([href^='#']):after {
    content: " " attr(href);
    font-family: Tamsyn, Terminus, Consolas, Menlo, "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Droid Sans Mono", Monaco, "Lucida Console", Fixedsys, monospace;
    line-height: normal; } }

