@import "http://fonts.googleapis.com/css?family=Quicksand:400,700|Roboto+Slab:400,300,700";
@import url(code-styles.css);
/* line 4, /app/source/stylesheets/application.css.sass */
body {
  overflow-x: hidden;
  margin: 0;
  padding: 0; }

/* line 9, /app/source/stylesheets/application.css.sass */
header {
  background: #fff url("../images/japanese-art.png") repeat-x scroll top;
  opacity: 0.9;
  position: relative;
  left: -8px;
  display: table;
  height: 150px;
  width: 102%;
  border-bottom: 5px solid black;
  overflow-x: hidden; }
  /* line 19, /app/source/stylesheets/application.css.sass */
  header #wrap {
    display: table-cell;
    vertical-align: bottom; }
    /* line 22, /app/source/stylesheets/application.css.sass */
    header #wrap h1, header #wrap h1 a {
      padding: 0;
      max-width: 900px;
      margin: 0 auto;
      font-family: "Quicksand", sans-serif;
      font-size: 50px;
      -webkit-text-stroke: 3px #333333;
      color: #FFCD83;
      text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
      text-decoration: none; }
      /* line 32, /app/source/stylesheets/application.css.sass */
      header #wrap h1 .tinker, header #wrap h1 a .tinker {
        color: #BBE0CC;
        position: relative;
        left: -14px; }
    /* line 36, /app/source/stylesheets/application.css.sass */
    header #wrap h4, header #wrap h4 a {
      padding: 0;
      max-width: 900px;
      margin: 0 auto;
      margin-bottom: 10px;
      font-family: "Quicksand", sans-serif;
      font-size: 28px;
      color: #000;
      text-decoration: none;
      font-weight: 300;
      position: relative; }

/* line 48, /app/source/stylesheets/application.css.sass */
#wrapper {
  max-width: 900px;
  margin: 0 auto;
  font-family: "Roboto Slab", sans-serif;
  padding: 0 20px; }
  /* line 53, /app/source/stylesheets/application.css.sass */
  #wrapper code {
    word-wrap: break-word; }
  /* line 55, /app/source/stylesheets/application.css.sass */
  #wrapper img {
    max-width: 100%;
    margin: 10px 0; }
  /* line 58, /app/source/stylesheets/application.css.sass */
  #wrapper p {
    line-height: 28px; }
  /* line 60, /app/source/stylesheets/application.css.sass */
  #wrapper a {
    text-decoration: none;
    color: #333333;
    font-weight: bold; }
  /* line 64, /app/source/stylesheets/application.css.sass */
  #wrapper a.teaser {
    font-weight: normal; }
  /* line 66, /app/source/stylesheets/application.css.sass */
  #wrapper h1, #wrapper h1 a {
    margin-bottom: 2px; }
  /* line 68, /app/source/stylesheets/application.css.sass */
  #wrapper time {
    font-size: 14px;
    font-weight: bold; }
  /* line 72, /app/source/stylesheets/application.css.sass */
  #wrapper .follow .item {
    font-size: 14px; }
    /* line 74, /app/source/stylesheets/application.css.sass */
    #wrapper .follow .item a {
      font-weight: bold; }
  /* line 76, /app/source/stylesheets/application.css.sass */
  #wrapper .hr {
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #999999;
    margin-top: 25px;
    margin-bottom: 20px;
    opacity: 0.3; }
  /* line 83, /app/source/stylesheets/application.css.sass */
  #wrapper .page-title {
    margin-bottom: 1px; }
  /* line 86, /app/source/stylesheets/application.css.sass */
  #wrapper .follow {
    font-size: 12px; }

/* line 89, /app/source/stylesheets/application.css.sass */
.disclaimer {
  font-size: 12px;
  margin-top: 3px; }

/* line 93, /app/source/stylesheets/application.css.sass */
.ccc {
  font-family: monospace;
  word-wrap: break-word; }

/* line 97, /app/source/stylesheets/application.css.sass */
a.read-more:hover {
  color: red !important; }

@media all and (max-width: 1024px) {
  /* line 103, /app/source/stylesheets/application.css.sass */
  header #wrap h1, header #wrap h1 a {
    padding: 0;
    position: relative;
    left: 14px; }
    /* line 107, /app/source/stylesheets/application.css.sass */
    header #wrap h1 .tinker, header #wrap h1 a .tinker {
      left: -10px; }
  /* line 109, /app/source/stylesheets/application.css.sass */
  header #wrap h4, header #wrap h4 a {
    position: relative;
    left: 14px; }
    /* line 112, /app/source/stylesheets/application.css.sass */
    header #wrap h4 .s-blog, header #wrap h4 a .s-blog {
      padding-left: 10px; } }
@media all and (max-width: 640px) {
  /* line 119, /app/source/stylesheets/application.css.sass */
  header #wrap h1, header #wrap h1 a {
    padding: 0;
    position: relative;
    left: 14px; }
    /* line 123, /app/source/stylesheets/application.css.sass */
    header #wrap h1 .tinker, header #wrap h1 a .tinker {
      left: 0px; }
  /* line 125, /app/source/stylesheets/application.css.sass */
  header #wrap h4 {
    position: relative;
    left: 14px; }
    /* line 128, /app/source/stylesheets/application.css.sass */
    header #wrap h4 .s-blog {
      padding-left: 10px; } }
