/* line 4, ../../../../../../.gem/ruby/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_reset.sass */
html, body {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

/* line 12, ../../../../../../.gem/ruby/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_reset.sass */
div, span, object, iframe, h1, h2, h3, h4, h5, h6, p,
pre, a, abbr, acronym, address, code, del, dfn, em, img,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

/* line 16, ../../../../../../.gem/ruby/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_reset.sass */
blockquote, q {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  quotes: "" ""; }
  /* line 42, ../../../../../../.gem/ruby/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_reset.sass */
  blockquote:before, q:before,
  blockquote:after, q:after {
    content: ""; }

/* line 18, ../../../../../../.gem/ruby/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_reset.sass */
th, td, caption {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

/* line 20, ../../../../../../.gem/ruby/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_reset.sass */
table {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  border-collapse: separate;
  border-spacing: 0;
  vertical-align: middle; }

/* line 22, ../../../../../../.gem/ruby/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_reset.sass */
a img {
  border: none; }

/* line 3, ../../../app/stylesheets/partials/_layout.sass */
html body #content-container {
  width: 945px;
  margin: 0 auto;
  overflow: hidden;
  display: inline-block;
  margin-left: 0;
  padding-right: 50px; }
  /* line 5, ../../../../../../.gem/ruby/1.8/gems/compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/general/_hacks.sass */
  html body #content-container {
    display: block; }
  /* line 8, ../../../app/stylesheets/partials/_layout.sass */
  html body #content-container #content {
    width: 100%;
    padding-right: 50px; }
    /* line 12, ../../../app/stylesheets/partials/_layout.sass */
    html body #content-container #content #primary {
      display: inline;
      float: left;
      margin-right: 15px;
      width: 425px;
      padding-left: 200px; }
      /* line 101, ../../../../../../.gem/ruby/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_grid.sass */
      * html html body #content-container #content #primary {
        overflow-x: hidden; }
    /* line 16, ../../../app/stylesheets/partials/_layout.sass */
    html body #content-container #content #secondary {
      display: inline;
      float: left;
      margin-right: 0;
      width: 265px;
      padding-left: 40px; }
      /* line 101, ../../../../../../.gem/ruby/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_grid.sass */
      * html html body #content-container #content #secondary {
        overflow-x: hidden; }
/* line 20, ../../../app/stylesheets/partials/_layout.sass */
html body footer#site-footer {
  width: 945px;
  margin: 0 auto;
  overflow: hidden;
  display: inline-block;
  margin-left: 0; }
  /* line 5, ../../../../../../.gem/ruby/1.8/gems/compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/general/_hacks.sass */
  html body footer#site-footer {
    display: block; }
  /* line 24, ../../../app/stylesheets/partials/_layout.sass */
  html body footer#site-footer #contact {
    display: inline;
    float: left;
    margin-right: 0;
    width: 265px;
    padding-left: 680px; }
    /* line 101, ../../../../../../.gem/ruby/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_grid.sass */
    * html html body footer#site-footer #contact {
      overflow-x: hidden; }
  /* line 28, ../../../app/stylesheets/partials/_layout.sass */
  html body footer#site-footer #zodiac-form-container {
    display: inline;
    float: left;
    margin-right: 15px;
    width: 265px;
    padding-left: 40px; }
    /* line 101, ../../../../../../.gem/ruby/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_grid.sass */
    * html html body footer#site-footer #zodiac-form-container {
      overflow-x: hidden; }
  /* line 32, ../../../app/stylesheets/partials/_layout.sass */
  html body footer#site-footer #quote-container {
    display: inline;
    float: left;
    margin-right: 0;
    width: 265px;
    padding-left: 360px; }
    /* line 101, ../../../../../../.gem/ruby/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_grid.sass */
    * html html body footer#site-footer #quote-container {
      overflow-x: hidden; }

@font-face {
  font-family: Angelina;
  src: url(/system/fonts/angelina.ttf); }

/* line 12, ../../../app/stylesheets/partials/_site.sass */
html body.site #work {
  position: absolute;
  right: 50px;
  top: -150px;
  padding: 78px 37px 37px;
  background: url(/images/frame-work.png) center top no-repeat; }
  /* line 20, ../../../app/stylesheets/partials/_site.sass */
  html body.site #work h1 {
    position: absolute;
    top: -9999em; }
/* line 28, ../../../app/stylesheets/partials/_site.sass */
html body.site.index #content-container #content #primary #intro p, html body.site.index #content-container #content #primary #intro li {
  font-size: 1.8em;
  line-height: 1.667;
  font-family: Georgia, serif; }
  /* line 32, ../../../app/stylesheets/partials/_site.sass */
  html body.site.index #content-container #content #primary #intro p strong, html body.site.index #content-container #content #primary #intro li strong {
    font-weight: normal;
    color: #728a1b; }
/* line 36, ../../../app/stylesheets/partials/_site.sass */
html body.site.index #content-container #content #primary #intro p {
  margin-bottom: 15px; }
  /* line 39, ../../../app/stylesheets/partials/_site.sass */
  html body.site.index #content-container #content #primary #intro p.see-more {
    font-style: italic; }
/* line 42, ../../../app/stylesheets/partials/_site.sass */
html body.site.index #content-container #content #primary #blog-excerpt {
  position: relative;
  margin-top: 4.5em; }
  /* line 46, ../../../app/stylesheets/partials/_site.sass */
  html body.site.index #content-container #content #primary #blog-excerpt h1 {
    font-size: 2.1em;
    line-height: 1.429;
    border-bottom: 1px #728a1b solid; }
/* line 53, ../../../app/stylesheets/partials/_site.sass */
html body.site.about #content-container #content #primary {
  display: inline;
  float: left;
  margin-right: 15px;
  width: 585px;
  padding-left: 40px; }
  /* line 101, ../../../../../../.gem/ruby/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_grid.sass */
  * html html body.site.about #content-container #content #primary {
    overflow-x: hidden; }
  /* line 57, ../../../app/stylesheets/partials/_site.sass */
  html body.site.about #content-container #content #primary h1.main {
    padding-left: 160px; }
  /* line 60, ../../../app/stylesheets/partials/_site.sass */
  html body.site.about #content-container #content #primary #blurb {
    display: inline;
    float: left;
    margin-right: 15px;
    width: 145px; }
    /* line 101, ../../../../../../.gem/ruby/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_grid.sass */
    * html html body.site.about #content-container #content #primary #blurb {
      overflow-x: hidden; }
    /* line 63, ../../../app/stylesheets/partials/_site.sass */
    html body.site.about #content-container #content #primary #blurb p {
      text-align: right; }
  /* line 66, ../../../app/stylesheets/partials/_site.sass */
  html body.site.about #content-container #content #primary #poster-container {
    display: inline;
    float: left;
    margin-right: 0;
    width: 425px; }
    /* line 101, ../../../../../../.gem/ruby/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_grid.sass */
    * html html body.site.about #content-container #content #primary #poster-container {
      overflow-x: hidden; }
    /* line 70, ../../../app/stylesheets/partials/_site.sass */
    html body.site.about #content-container #content #primary #poster-container .jcarousel-container .jcarousel-item {
      width: 425px;
      height: auto; }
      /* line 74, ../../../app/stylesheets/partials/_site.sass */
      html body.site.about #content-container #content #primary #poster-container .jcarousel-container .jcarousel-item img {
        display: block; }
    /* line 77, ../../../app/stylesheets/partials/_site.sass */
    html body.site.about #content-container #content #primary #poster-container .jcarousel-pager-container {
      margin-top: 1.5em; }
      /* line 80, ../../../app/stylesheets/partials/_site.sass */
      html body.site.about #content-container #content #primary #poster-container .jcarousel-pager-container ul {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        overflow: hidden;
        display: inline-block; }
        /* line 5, ../../../../../../.gem/ruby/1.8/gems/compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/general/_hacks.sass */
        html body.site.about #content-container #content #primary #poster-container .jcarousel-pager-container ul {
          display: block; }
        /* line 50, ../../../../../../.gem/ruby/1.8/gems/compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/lists/_horizontal_list.sass */
        html body.site.about #content-container #content #primary #poster-container .jcarousel-pager-container ul li {
          list-style-type: none;
          margin-left: 0px;
          white-space: nowrap;
          display: inline;
          float: left;
          padding-left: 0;
          padding-right: 0; }
          /* line 40, ../../../../../../.gem/ruby/1.8/gems/compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/lists/_horizontal_list.sass */
          html body.site.about #content-container #content #primary #poster-container .jcarousel-pager-container ul li.first {
            padding-left: 0px; }
          /* line 42, ../../../../../../.gem/ruby/1.8/gems/compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/lists/_horizontal_list.sass */
          html body.site.about #content-container #content #primary #poster-container .jcarousel-pager-container ul li.last {
            padding-right: 0px; }
        /* line 83, ../../../app/stylesheets/partials/_site.sass */
        html body.site.about #content-container #content #primary #poster-container .jcarousel-pager-container ul li {
          position: relative;
          width: 105px;
          height: 135px;
          background: url(/images/frame-sm.png) center center no-repeat;
          margin-right: 15px;
          text-align: center; }
          /* line 91, ../../../app/stylesheets/partials/_site.sass */
          html body.site.about #content-container #content #primary #poster-container .jcarousel-pager-container ul li img {
            margin-top: 28px; }
          /* line 94, ../../../app/stylesheets/partials/_site.sass */
          html body.site.about #content-container #content #primary #poster-container .jcarousel-pager-container ul li .date {
            position: absolute;
            top: 18px;
            width: 100%; }
          /* line 99, ../../../app/stylesheets/partials/_site.sass */
          html body.site.about #content-container #content #primary #poster-container .jcarousel-pager-container ul li span {
            font-size: 1.6em;
            line-height: 0.938;
            margin-bottom: 0em;
            font-family: Georgia, serif;
            padding: 3px;
            color: #ce5b15;
            background-color: #780e45;
            text-transform: lowercase; }
/* line 107, ../../../app/stylesheets/partials/_site.sass */
html body.site.about #content-container #content #us {
  margin-top: -150px;
  margin-bottom: 250px;
  display: inline;
  float: left;
  margin-right: 0;
  width: 265px;
  padding-left: 40px; }
  /* line 101, ../../../../../../.gem/ruby/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_grid.sass */
  * html html body.site.about #content-container #content #us {
    overflow-x: hidden; }
  /* line 113, ../../../app/stylesheets/partials/_site.sass */
  html body.site.about #content-container #content #us section {
    margin-bottom: 3em; }
/* line 117, ../../../app/stylesheets/partials/_site.sass */
html body.site.tiger p.see-more {
  color: #a33451; }
/* line 120, ../../../app/stylesheets/partials/_site.sass */
html body.site.tiger #specials {
  position: relative;
  margin-top: 4.5em; }
  /* line 124, ../../../app/stylesheets/partials/_site.sass */
  html body.site.tiger #specials h2 {
    font-size: 2.4em;
    line-height: 1.25;
    margin-bottom: 0.625em;
    border-bottom: 1px #bbcb92 solid; }
  /* line 128, ../../../app/stylesheets/partials/_site.sass */
  html body.site.tiger #specials em {
    text-transform: uppercase;
    font-style: normal; }
  /* line 132, ../../../app/stylesheets/partials/_site.sass */
  html body.site.tiger #specials .image {
    position: absolute;
    right: 440px;
    top: -10px; }
  /* line 137, ../../../app/stylesheets/partials/_site.sass */
  html body.site.tiger #specials .fine-print {
    font-size: 1em;
    line-height: 1.5;
    font-style: italic; }
/* line 141, ../../../app/stylesheets/partials/_site.sass */
html body.site.tiger .zodiac-calculator {
  margin-top: -150px; }
  /* line 144, ../../../app/stylesheets/partials/_site.sass */
  html body.site.tiger .zodiac-calculator #zodiac-image {
    padding: 78px 37px 37px;
    margin-bottom: 1.5em;
    background: url(/images/zod-frame.png) center top no-repeat; }
    /* line 149, ../../../app/stylesheets/partials/_site.sass */
    html body.site.tiger .zodiac-calculator #zodiac-image img {
      display: block;
      margin: 0 auto; }
  /* line 154, ../../../app/stylesheets/partials/_site.sass */
  html body.site.tiger .zodiac-calculator #zodiac-description p.error {
    color: #8a1f11; }
  /* line 158, ../../../app/stylesheets/partials/_site.sass */
  html body.site.tiger .zodiac-calculator form p {
    position: relative; }
    /* line 161, ../../../app/stylesheets/partials/_site.sass */
    html body.site.tiger .zodiac-calculator form p label {
      display: none; }
  /* line 164, ../../../app/stylesheets/partials/_site.sass */
  html body.site.tiger .zodiac-calculator form #parsed-date {
    display: block;
    font-style: italic; }
/* line 97, ../../../app/stylesheets/partials/_base.sass */
html body.site.contact #content-container #content #free-quote {
  display: none; }
/* line 171, ../../../app/stylesheets/partials/_site.sass */
html body.site.contact #pad {
  background-color: #fcd9e3;
  padding: 15px; }
  /* line 175, ../../../app/stylesheets/partials/_site.sass */
  html body.site.contact #pad #memo {
    border: 1px #000 solid;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    padding: 15px; }
    /* line 181, ../../../app/stylesheets/partials/_site.sass */
    html body.site.contact #pad #memo form input[type=text], html body.site.contact #pad #memo form textarea, html body.site.contact #pad #memo form span.input {
      font-family: Angelina, Comic Sans MS;
      font-size: 2.1em;
      line-height: 1.143;
      letter-spacing: 0.1em;
      outline: 0; }
    /* line 191, ../../../app/stylesheets/partials/_site.sass */
    html body.site.contact #pad #memo form fieldset ol {
      list-style-type: none;
      margin: 0;
      padding: 0; }
      /* line 196, ../../../app/stylesheets/partials/_site.sass */
      html body.site.contact #pad #memo form fieldset ol .heading {
        display: block;
        font-size: 1.8em;
        line-height: 1.667;
        margin-bottom: 0.417em;
        margin-top: 1.25em;
        text-transform: uppercase;
        text-align: center; }
      /* line 202, ../../../app/stylesheets/partials/_site.sass */
      html body.site.contact #pad #memo form fieldset ol li {
        margin-bottom: 15px; }
        /* line 205, ../../../app/stylesheets/partials/_site.sass */
        html body.site.contact #pad #memo form fieldset ol li.submit {
          margin-bottom: 0;
          text-align: right; }
        /* line 209, ../../../app/stylesheets/partials/_site.sass */
        html body.site.contact #pad #memo form fieldset ol li label, html body.site.contact #pad #memo form fieldset ol li .label {
          padding: 10px 6px 10px 0;
          background-color: #fcd9e3; }
        /* line 213, ../../../app/stylesheets/partials/_site.sass */
        html body.site.contact #pad #memo form fieldset ol li.bordered {
          background: url(/images/contact-form-bg.png) left bottom repeat-x; }
          /* line 216, ../../../app/stylesheets/partials/_site.sass */
          html body.site.contact #pad #memo form fieldset ol li.bordered.input {
            height: 20px; }
          /* line 219, ../../../app/stylesheets/partials/_site.sass */
          html body.site.contact #pad #memo form fieldset ol li.bordered input[type=text], html body.site.contact #pad #memo form fieldset ol li.bordered .input {
            line-height: 15px; }
        /* line 222, ../../../app/stylesheets/partials/_site.sass */
        html body.site.contact #pad #memo form fieldset ol li.input {
          cursor: text; }
          /* line 228, ../../../app/stylesheets/partials/_site.sass */
          html body.site.contact #pad #memo form fieldset ol li.input input[type=text] {
            padding: 0;
            margin: 0;
            background-color: transparent;
            border: 0; }
      /* line 234, ../../../app/stylesheets/partials/_site.sass */
      html body.site.contact #pad #memo form fieldset ol li#message-input {
        position: relative; }
        /* line 237, ../../../app/stylesheets/partials/_site.sass */
        html body.site.contact #pad #memo form fieldset ol li#message-input label {
          position: absolute;
          left: 0;
          top: 0;
          padding: 10px 6px 10px 3px;
          width: 50px; }
        /* line 244, ../../../app/stylesheets/partials/_site.sass */
        html body.site.contact #pad #memo form fieldset ol li#message-input textarea {
          width: 100%;
          padding: 5px 0;
          border: 0;
          background: url(/images/contact-form-bg.png) left top repeat transparent;
          text-indent: 60px; }
    /* line 256, ../../../app/stylesheets/partials/_site.sass */
    html body.site.contact #pad #memo form fieldset table#subjects {
      border-collapse: collapse;
      width: 100%;
      margin: 15px 0; }
      /* line 261, ../../../app/stylesheets/partials/_site.sass */
      html body.site.contact #pad #memo form fieldset table#subjects td {
        border: 1px #000 solid; }
        /* line 264, ../../../app/stylesheets/partials/_site.sass */
        html body.site.contact #pad #memo form fieldset table#subjects td.label {
          padding: 5px;
          text-transform: uppercase; }
          /* line 268, ../../../app/stylesheets/partials/_site.sass */
          html body.site.contact #pad #memo form fieldset table#subjects td.label label {
            display: block;
            cursor: pointer; }
        /* line 272, ../../../app/stylesheets/partials/_site.sass */
        html body.site.contact #pad #memo form fieldset table#subjects td.checkbox {
          padding: 0;
          text-align: center; }
/* line 278, ../../../app/stylesheets/partials/_site.sass */
html body.zodiacs.show #primary p.image {
  float: left;
  margin-right: 5px; }

/* line 7, ../../../app/stylesheets/partials/_projects.sass */
html body.projects.index header#branding,
html body.projects.show header#branding {
  border-bottom: 1px #bbcb92 solid; }
/* line 10, ../../../app/stylesheets/partials/_projects.sass */
html body.projects.index #content,
html body.projects.show #content {
  min-height: 920px !important; }
/* line 14, ../../../app/stylesheets/partials/_projects.sass */
html body.projects.index #loading,
html body.projects.show #loading {
  position: absolute;
  z-index: -10;
  left: 200px;
  top: 60px;
  width: 745px;
  height: 565px; }
  /* line 22, ../../../app/stylesheets/partials/_projects.sass */
  html body.projects.index #loading p,
  html body.projects.show #loading p {
    text-align: center;
    margin-top: 50px;
    font-size: 1.8em;
    line-height: 0.833;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    color: #728a1b; }
    /* line 30, ../../../app/stylesheets/partials/_projects.sass */
    html body.projects.index #loading p img,
    html body.projects.show #loading p img {
      display: block;
      margin: 0 auto; }
/* line 34, ../../../app/stylesheets/partials/_projects.sass */
html body.projects.index #project-thumbnails-container,
html body.projects.show #project-thumbnails-container {
  position: absolute;
  left: 200px;
  top: -95px; }
  /* line 39, ../../../app/stylesheets/partials/_projects.sass */
  html body.projects.index #project-thumbnails-container ul,
  html body.projects.show #project-thumbnails-container ul {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    overflow: hidden;
    display: inline-block; }
    /* line 5, ../../../../../../.gem/ruby/1.8/gems/compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/general/_hacks.sass */
    html body.projects.index #project-thumbnails-container ul,
    html body.projects.show #project-thumbnails-container ul {
      display: block; }
    /* line 50, ../../../../../../.gem/ruby/1.8/gems/compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/lists/_horizontal_list.sass */
    html body.projects.index #project-thumbnails-container ul li,
    html body.projects.show #project-thumbnails-container ul li {
      list-style-type: none;
      margin-left: 0px;
      white-space: nowrap;
      display: inline;
      float: left;
      padding-left: 0;
      padding-right: 0; }
      /* line 40, ../../../../../../.gem/ruby/1.8/gems/compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/lists/_horizontal_list.sass */
      html body.projects.index #project-thumbnails-container ul li.first,
      html body.projects.show #project-thumbnails-container ul li.first {
        padding-left: 0px; }
      /* line 42, ../../../../../../.gem/ruby/1.8/gems/compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/lists/_horizontal_list.sass */
      html body.projects.index #project-thumbnails-container ul li.last,
      html body.projects.show #project-thumbnails-container ul li.last {
        padding-right: 0px; }
    /* line 42, ../../../app/stylesheets/partials/_projects.sass */
    html body.projects.index #project-thumbnails-container ul li,
    html body.projects.show #project-thumbnails-container ul li {
      position: relative;
      margin-right: 15px; }
      /* line 46, ../../../app/stylesheets/partials/_projects.sass */
      html body.projects.index #project-thumbnails-container ul li:last-child,
      html body.projects.show #project-thumbnails-container ul li:last-child {
        margin-right: 0; }
      /* line 49, ../../../app/stylesheets/partials/_projects.sass */
      html body.projects.index #project-thumbnails-container ul li .overlay,
      html body.projects.show #project-thumbnails-container ul li .overlay {
        position: absolute;
        left: 0;
        top: 0;
        width: 80px;
        height: 80px;
        background: url(/images/mask.png) left top repeat;
        display: block; }
      /* line 58, ../../../app/stylesheets/partials/_projects.sass */
      html body.projects.index #project-thumbnails-container ul li.selected .overlay,
      html body.projects.index #project-thumbnails-container ul li:hover .overlay,
      html body.projects.show #project-thumbnails-container ul li.selected .overlay,
      html body.projects.show #project-thumbnails-container ul li:hover .overlay {
        display: none; }
      /* line 63, ../../../app/stylesheets/partials/_projects.sass */
      html body.projects.index #project-thumbnails-container ul li a img,
      html body.projects.show #project-thumbnails-container ul li a img {
        display: block;
        width: 80px;
        height: 80px; }
/* line 68, ../../../app/stylesheets/partials/_projects.sass */
html body.projects.index #project,
html body.projects.show #project {
  position: relative;
  display: inline;
  float: left;
  margin-right: 0;
  width: 905px;
  padding-left: 40px;
  height: 620px; }
  /* line 101, ../../../../../../.gem/ruby/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_grid.sass */
  * html html body.projects.index #project,
  * html html body.projects.show #project {
    overflow-x: hidden; }
  /* line 76, ../../../app/stylesheets/partials/_projects.sass */
  html body.projects.index #project h1,
  html body.projects.show #project h1 {
    font-size: 3.6em;
    line-height: 1.667;
    margin-bottom: 0em;
    padding-left: 160px; }
  /* line 80, ../../../app/stylesheets/partials/_projects.sass */
  html body.projects.index #project p.admin,
  html body.projects.show #project p.admin {
    padding-left: 160px; }
  /* line 83, ../../../app/stylesheets/partials/_projects.sass */
  html body.projects.index #project .description,
  html body.projects.show #project .description {
    display: inline;
    float: left;
    margin-right: 15px;
    width: 145px;
    text-align: right; }
    /* line 101, ../../../../../../.gem/ruby/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_grid.sass */
    * html html body.projects.index #project .description,
    * html html body.projects.show #project .description {
      overflow-x: hidden; }
  /* line 87, ../../../app/stylesheets/partials/_projects.sass */
  html body.projects.index #project.show-pager .description,
  html body.projects.show #project.show-pager .description {
    margin-top: 3em; }
  /* line 90, ../../../app/stylesheets/partials/_projects.sass */
  html body.projects.index #project .images,
  html body.projects.show #project .images {
    display: inline;
    float: left;
    margin-right: 0;
    width: 745px; }
    /* line 101, ../../../../../../.gem/ruby/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_grid.sass */
    * html html body.projects.index #project .images,
    * html html body.projects.show #project .images {
      overflow-x: hidden; }
    /* line 93, ../../../app/stylesheets/partials/_projects.sass */
    html body.projects.index #project .images ul.no-js,
    html body.projects.show #project .images ul.no-js {
      list-style-type: none;
      margin: 0;
      padding: 0; }
      /* line 98, ../../../app/stylesheets/partials/_projects.sass */
      html body.projects.index #project .images ul.no-js li,
      html body.projects.show #project .images ul.no-js li {
        margin-bottom: 1.5em; }
    /* line 102, ../../../app/stylesheets/partials/_projects.sass */
    html body.projects.index #project .images .jcarousel-container .jcarousel-item,
    html body.projects.show #project .images .jcarousel-container .jcarousel-item {
      width: 745px;
      height: auto; }
      /* line 106, ../../../app/stylesheets/partials/_projects.sass */
      html body.projects.index #project .images .jcarousel-container .jcarousel-item img,
      html body.projects.show #project .images .jcarousel-container .jcarousel-item img {
        display: block; }
    /* line 109, ../../../app/stylesheets/partials/_projects.sass */
    html body.projects.index #project .images .jcarousel-container .jcarousel-pager-container,
    html body.projects.show #project .images .jcarousel-container .jcarousel-pager-container {
      position: absolute;
      right: 760px;
      top: 0;
      width: 185px; }
      /* line 115, ../../../app/stylesheets/partials/_projects.sass */
      html body.projects.index #project .images .jcarousel-container .jcarousel-pager-container .jcarousel-pager,
      html body.projects.show #project .images .jcarousel-container .jcarousel-pager-container .jcarousel-pager {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        overflow: hidden;
        display: inline-block;
        position: absolute;
        right: 0; }
        /* line 5, ../../../../../../.gem/ruby/1.8/gems/compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/general/_hacks.sass */
        html body.projects.index #project .images .jcarousel-container .jcarousel-pager-container .jcarousel-pager,
        html body.projects.show #project .images .jcarousel-container .jcarousel-pager-container .jcarousel-pager {
          display: block; }
        /* line 50, ../../../../../../.gem/ruby/1.8/gems/compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/lists/_horizontal_list.sass */
        html body.projects.index #project .images .jcarousel-container .jcarousel-pager-container .jcarousel-pager li,
        html body.projects.show #project .images .jcarousel-container .jcarousel-pager-container .jcarousel-pager li {
          list-style-type: none;
          margin-left: 0px;
          white-space: nowrap;
          display: inline;
          float: left;
          padding-left: 0;
          padding-right: 0; }
          /* line 40, ../../../../../../.gem/ruby/1.8/gems/compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/lists/_horizontal_list.sass */
          html body.projects.index #project .images .jcarousel-container .jcarousel-pager-container .jcarousel-pager li.first,
          html body.projects.show #project .images .jcarousel-container .jcarousel-pager-container .jcarousel-pager li.first {
            padding-left: 0px; }
          /* line 42, ../../../../../../.gem/ruby/1.8/gems/compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/lists/_horizontal_list.sass */
          html body.projects.index #project .images .jcarousel-container .jcarousel-pager-container .jcarousel-pager li.last,
          html body.projects.show #project .images .jcarousel-container .jcarousel-pager-container .jcarousel-pager li.last {
            padding-right: 0px; }
        /* line 120, ../../../app/stylesheets/partials/_projects.sass */
        html body.projects.index #project .images .jcarousel-container .jcarousel-pager-container .jcarousel-pager li,
        html body.projects.show #project .images .jcarousel-container .jcarousel-pager-container .jcarousel-pager li {
          font-size: 1.2em;
          line-height: 1.25; }
          /* line 123, ../../../app/stylesheets/partials/_projects.sass */
          html body.projects.index #project .images .jcarousel-container .jcarousel-pager-container .jcarousel-pager li a,
          html body.projects.show #project .images .jcarousel-container .jcarousel-pager-container .jcarousel-pager li a {
            display: block;
            margin-left: 10px;
            padding: 0.15em 0.4em;
            border: 1px #a33451 solid;
            color: #a33451;
            text-decoration: none; }
            /* line 131, ../../../app/stylesheets/partials/_projects.sass */
            html body.projects.index #project .images .jcarousel-container .jcarousel-pager-container .jcarousel-pager li a:hover,
            html body.projects.show #project .images .jcarousel-container .jcarousel-pager-container .jcarousel-pager li a:hover {
              color: #fff;
              border-color: #a33451;
              background-color: #a33451; }
            /* line 136, ../../../app/stylesheets/partials/_projects.sass */
            html body.projects.index #project .images .jcarousel-container .jcarousel-pager-container .jcarousel-pager li a.selected,
            html body.projects.show #project .images .jcarousel-container .jcarousel-pager-container .jcarousel-pager li a.selected {
              color: #fff;
              border-color: #728a1b;
              background-color: #728a1b; }
/* line 97, ../../../app/stylesheets/partials/_base.sass */
html body.projects.form #content-container #content #free-quote {
  display: none; }
/* line 91, ../../../app/stylesheets/partials/_base.sass */
html body.projects.form #content-container #content {
  background-image: none !important; }
/* line 146, ../../../app/stylesheets/partials/_projects.sass */
html body.projects.form #content-container #content #primary {
  display: inline;
  float: left;
  margin-right: 15px;
  width: 825px; }
  /* line 101, ../../../../../../.gem/ruby/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_grid.sass */
  * html html body.projects.form #content-container #content #primary {
    overflow-x: hidden; }
  /* line 150, ../../../app/stylesheets/partials/_projects.sass */
  html body.projects.form #content-container #content #primary form.formtastic fieldset.buttons {
    position: absolute;
    top: -30px;
    right: 0; }
  /* line 158, ../../../app/stylesheets/partials/_projects.sass */
  html body.projects.form #content-container #content #primary form.formtastic li.string label,
  html body.projects.form #content-container #content #primary form.formtastic li.text label,
  html body.projects.form #content-container #content #primary form.formtastic #screenshots-container li.file label {
    float: none;
    width: auto;
    margin-bottom: 5px; }
  /* line 161, ../../../app/stylesheets/partials/_projects.sass */
  html body.projects.form #content-container #content #primary form.formtastic input#project_name {
    font-size: 1.6em;
    line-height: 0.938; }
  /* line 164, ../../../app/stylesheets/partials/_projects.sass */
  html body.projects.form #content-container #content #primary form.formtastic #screenshots-container {
    display: inline;
    float: left;
    margin-right: 0;
    width: 225px;
    position: absolute;
    right: 0;
    top: 15px; }
    /* line 101, ../../../../../../.gem/ruby/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_grid.sass */
    * html html body.projects.form #content-container #content #primary form.formtastic #screenshots-container {
      overflow-x: hidden; }
    /* line 170, ../../../app/stylesheets/partials/_projects.sass */
    html body.projects.form #content-container #content #primary form.formtastic #screenshots-container ul#screenshots {
      list-style-type: none;
      margin: 0;
      padding: 0; }
      /* line 175, ../../../app/stylesheets/partials/_projects.sass */
      html body.projects.form #content-container #content #primary form.formtastic #screenshots-container ul#screenshots .placeholder {
        height: 175px;
        margin-bottom: 1.5em;
        border: 4px #bbcb92 dashed; }
      /* line 180, ../../../app/stylesheets/partials/_projects.sass */
      html body.projects.form #content-container #content #primary form.formtastic #screenshots-container ul#screenshots li {
        position: relative;
        margin-bottom: 15px; }
        /* line 184, ../../../app/stylesheets/partials/_projects.sass */
        html body.projects.form #content-container #content #primary form.formtastic #screenshots-container ul#screenshots li a.destroy {
          position: absolute;
          right: 0;
          top: 0;
          padding: 2px 5px;
          background-color: #fff;
          display: none; }
        /* line 192, ../../../app/stylesheets/partials/_projects.sass */
        html body.projects.form #content-container #content #primary form.formtastic #screenshots-container ul#screenshots li:hover a.destroy {
          display: block; }
        /* line 195, ../../../app/stylesheets/partials/_projects.sass */
        html body.projects.form #content-container #content #primary form.formtastic #screenshots-container ul#screenshots li img {
          width: 100%; }
        /* line 198, ../../../app/stylesheets/partials/_projects.sass */
        html body.projects.form #content-container #content #primary form.formtastic #screenshots-container ul#screenshots li .handle {
          cursor: move; }
/* line 97, ../../../app/stylesheets/partials/_base.sass */
html body.projects.list #content-container #content #free-quote {
  display: none; }
/* line 91, ../../../app/stylesheets/partials/_base.sass */
html body.projects.list #content-container #content {
  background-image: none !important; }
/* line 206, ../../../app/stylesheets/partials/_projects.sass */
html body.projects.list #content-container #content #primary {
  display: inline;
  float: left;
  margin-right: 0;
  width: 825px; }
  /* line 101, ../../../../../../.gem/ruby/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_grid.sass */
  * html html body.projects.list #content-container #content #primary {
    overflow-x: hidden; }
  /* line 210, ../../../app/stylesheets/partials/_projects.sass */
  html body.projects.list #content-container #content #primary table.projects .featured {
    width: 65px;
    text-align: center; }
  /* line 215, ../../../app/stylesheets/partials/_projects.sass */
  html body.projects.list #content-container #content #primary table.projects tr.hidden .name a {
    color: #aaaaaa; }

/* line 9, ../../../app/stylesheets/partials/_articles.sass */
html body article h1.title a {
  color: #728a1b;
  text-decoration: none; }
/* line 13, ../../../app/stylesheets/partials/_articles.sass */
html body article .pubdate {
  position: absolute;
  right: 440px;
  top: 0;
  width: 105px; }
  /* line 19, ../../../app/stylesheets/partials/_articles.sass */
  html body article .pubdate.with-image {
    background: url(/images/frame-sm.png) center top no-repeat;
    height: 135px; }
  /* line 23, ../../../app/stylesheets/partials/_articles.sass */
  html body article .pubdate.without-image {
    background: url(/images/string-nail.png) center top no-repeat; }
  /* line 26, ../../../app/stylesheets/partials/_articles.sass */
  html body article .pubdate p {
    font-size: 1.8em;
    line-height: 0.833;
    margin-bottom: 0em;
    margin-top: 18px;
    font-family: Georgia, serif;
    text-align: center; }
    /* line 32, ../../../app/stylesheets/partials/_articles.sass */
    html body article .pubdate p time {
      position: relative;
      z-index: 10;
      padding: 3px;
      color: #ce5b15;
      background-color: #780e45; }
      /* line 39, ../../../app/stylesheets/partials/_articles.sass */
      html body article .pubdate p time span {
        font-style: italic;
        text-transform: lowercase; }
    /* line 43, ../../../app/stylesheets/partials/_articles.sass */
    html body article .pubdate p img {
      position: relative;
      z-index: 5;
      display: block;
      margin: -2px auto 0; }

/* line 55, ../../../app/stylesheets/partials/_articles.sass */
html body.articles #content-container #content #primary h2.search-results {
  font-size: 1.6em;
  line-height: 1.875;
  margin-bottom: 0.938em;
  color: black;
  font-family: Verdana, sans-serif; }
/* line 60, ../../../app/stylesheets/partials/_articles.sass */
html body.articles #content-container #content #primary p.pagination {
  overflow: hidden;
  display: inline-block;
  font-size: 1.6em;
  line-height: 1.875;
  margin-bottom: 0em; }
  /* line 5, ../../../../../../.gem/ruby/1.8/gems/compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/general/_hacks.sass */
  html body.articles #content-container #content #primary p.pagination {
    display: block; }
  /* line 64, ../../../app/stylesheets/partials/_articles.sass */
  html body.articles #content-container #content #primary p.pagination .disabled {
    visibility: hidden; }
  /* line 67, ../../../app/stylesheets/partials/_articles.sass */
  html body.articles #content-container #content #primary p.pagination .prev_page {
    float: left; }
  /* line 70, ../../../app/stylesheets/partials/_articles.sass */
  html body.articles #content-container #content #primary p.pagination .next_page {
    float: right; }
/* line 73, ../../../app/stylesheets/partials/_articles.sass */
html body.articles #content-container #content #primary article {
  position: relative;
  margin-bottom: 6em; }
  /* line 77, ../../../app/stylesheets/partials/_articles.sass */
  html body.articles #content-container #content #primary article h1.title {
    font-size: 2.4em;
    line-height: 1.25;
    margin-bottom: 0em;
    margin-top: 0.625em; }
  /* line 80, ../../../app/stylesheets/partials/_articles.sass */
  html body.articles #content-container #content #primary article h2 {
    font-family: Georgia, serif;
    font-size: 1.8em;
    line-height: 1.667;
    margin-bottom: 0.833em;
    margin-top: 1.667em;
    font-style: italic;
    padding-left: 35px;
    background: url(/images/lime.png) left center no-repeat; }
  /* line 87, ../../../app/stylesheets/partials/_articles.sass */
  html body.articles #content-container #content #primary article h3 {
    font-family: Verdana, sans-serif;
    font-size: 1.1em;
    line-height: 1.364;
    font-weight: bold;
    color: black;
    text-transform: uppercase;
    letter-spacing: 0.1em; }
    /* line 95, ../../../app/stylesheets/partials/_articles.sass */
    html body.articles #content-container #content #primary article h3 + ul,
    html body.articles #content-container #content #primary article h3 + ol {
      margin-top: 1.5em; }
  /* line 99, ../../../app/stylesheets/partials/_articles.sass */
  html body.articles #content-container #content #primary article h4 {
    font-family: Verdana, sans-serif;
    font-size: 1.1em;
    line-height: 1.364;
    margin-bottom: 0em;
    margin-top: 1.364em;
    font-weight: bold;
    color: black; }
  /* line 106, ../../../app/stylesheets/partials/_articles.sass */
  html body.articles #content-container #content #primary article .unpublished p {
    font-size: 1.6em;
    line-height: 1.875;
    margin-bottom: 0.938em;
    margin-top: 0.938em; }
  /* line 109, ../../../app/stylesheets/partials/_articles.sass */
  html body.articles #content-container #content #primary article p.image {
    text-align: center; }
    /* line 112, ../../../app/stylesheets/partials/_articles.sass */
    html body.articles #content-container #content #primary article p.image img {
      display: block; }
    /* line 115, ../../../app/stylesheets/partials/_articles.sass */
    html body.articles #content-container #content #primary article p.image .caption {
      font-style: italic; }
  /* line 119, ../../../app/stylesheets/partials/_articles.sass */
  html body.articles #content-container #content #primary article p.admin {
    padding-top: 14px;
    border-top: 1px #bbcb92 solid; }
  /* line 124, ../../../app/stylesheets/partials/_articles.sass */
  html body.articles #content-container #content #primary article .meta p.author {
    float: left; }
  /* line 127, ../../../app/stylesheets/partials/_articles.sass */
  html body.articles #content-container #content #primary article .meta p.tags {
    text-align: right; }
/* line 132, ../../../app/stylesheets/partials/_articles.sass */
html body.articles #content-container #content #secondary .tags ul {
  list-style-type: none;
  margin: 0 0 1.5em;
  padding: 0; }
/* line 138, ../../../app/stylesheets/partials/_articles.sass */
html body.articles #content-container #content #secondary .feed a#feed-link {
  padding: 2px 0 2px 19px;
  background: url(/images/feed.png) left center no-repeat; }
/* line 97, ../../../app/stylesheets/partials/_base.sass */
html body.articles.form #content-container #content #free-quote {
  display: none; }
/* line 91, ../../../app/stylesheets/partials/_base.sass */
html body.articles.form #content-container #content {
  background-image: none !important; }
/* line 147, ../../../app/stylesheets/partials/_articles.sass */
html body.articles.form #content-container #content #primary {
  position: relative;
  display: inline;
  float: left;
  margin-right: 15px;
  width: 745px; }
  /* line 101, ../../../../../../.gem/ruby/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_grid.sass */
  * html html body.articles.form #content-container #content #primary {
    overflow-x: hidden; }
  /* line 152, ../../../app/stylesheets/partials/_articles.sass */
  html body.articles.form #content-container #content #primary form.formtastic input#article_title {
    font-size: 1.6em;
    line-height: 0.938; }
  /* line 155, ../../../app/stylesheets/partials/_articles.sass */
  html body.articles.form #content-container #content #primary form.formtastic textarea#article_summary,
  html body.articles.form #content-container #content #primary form.formtastic textarea#article_body {
    width: 465px; }
  /* line 161, ../../../app/stylesheets/partials/_articles.sass */
  html body.articles.form #content-container #content #primary form.formtastic #article_tags_input ol li {
    float: left;
    margin-right: 30px;
    margin-bottom: 7.5px; }
  /* line 166, ../../../app/stylesheets/partials/_articles.sass */
  html body.articles.form #content-container #content #primary form.formtastic .meta {
    position: absolute;
    right: 0;
    top: 1.5em; }
/* line 97, ../../../app/stylesheets/partials/_base.sass */
html body.articles.list #content-container #content #free-quote {
  display: none; }
/* line 91, ../../../app/stylesheets/partials/_base.sass */
html body.articles.list #content-container #content {
  background-image: none !important; }
/* line 176, ../../../app/stylesheets/partials/_articles.sass */
html body.articles.list #content-container #content #primary {
  display: inline;
  float: left;
  margin-right: 0;
  width: 825px; }
  /* line 101, ../../../../../../.gem/ruby/1.8/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_grid.sass */
  * html html body.articles.list #content-container #content #primary {
    overflow-x: hidden; }
  /* line 180, ../../../app/stylesheets/partials/_articles.sass */
  html body.articles.list #content-container #content #primary table.articles .date {
    width: 65px; }
  /* line 183, ../../../app/stylesheets/partials/_articles.sass */
  html body.articles.list #content-container #content #primary table.articles .featured {
    width: 65px;
    text-align: center; }
  /* line 188, ../../../app/stylesheets/partials/_articles.sass */
  html body.articles.list #content-container #content #primary table.articles tr.draft .title a {
    color: #aaaaaa; }
    /* line 191, ../../../app/stylesheets/partials/_articles.sass */
    html body.articles.list #content-container #content #primary table.articles tr.draft .title a:hover {
      color: #728a1b; }

/* line 97, ../../../app/stylesheets/partials/_base.sass */
html body.pages.edit #content-container #content #free-quote,
html body.pages.create #content-container #content #free-quote {
  display: none; }
/* line 91, ../../../app/stylesheets/partials/_base.sass */
html body.pages.edit #content-container #content,
html body.pages.create #content-container #content {
  background-image: none !important; }
/* line 8, ../../../app/stylesheets/partials/_pages.sass */
html body.pages.edit form.formtastic textarea#page_content, html body.pages.edit form.formtastic textarea#page_mobile_content,
html body.pages.create form.formtastic textarea#page_content, html body.pages.create form.formtastic textarea#page_mobile_content {
  width: 98%; }

/* line 5, ../../../app/stylesheets/partials/_user_sessions.sass */
html body.user_sessions.new form.formtastic label {
  float: none;
  font-size: 1.4em;
  line-height: 1.071;
  margin-bottom: 0.536em;
  margin-top: 1.607em;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  color: #728a1b; }
/* line 12, ../../../app/stylesheets/partials/_user_sessions.sass */
html body.user_sessions.new form.formtastic input[type=text],
html body.user_sessions.new form.formtastic input[type=password] {
  font-size: 1.6em;
  line-height: 1.125; }

/* line 4, ../../../app/stylesheets/partials/_errors.sass */
html body.error #primary p {
  font-size: 1.8em;
  line-height: 1.667;
  margin-bottom: 1.667em;
  font-family: Georgia, serif; }
/* line 8, ../../../app/stylesheets/partials/_errors.sass */
html body.error #kitty {
  position: absolute;
  right: 50px;
  top: -150px; }

/* line 1, ../../../app/stylesheets/partials/_jquery.jcarousel.sass */
.jcarousel-container {
  position: relative; }
  /* line 4, ../../../app/stylesheets/partials/_jquery.jcarousel.sass */
  .jcarousel-container .jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative; }
    /* line 11, ../../../app/stylesheets/partials/_jquery.jcarousel.sass */
    .jcarousel-container .jcarousel-clip .jcarousel-list {
      z-index: 1;
      overflow: hidden;
      position: relative;
      top: 0;
      left: 0;
      margin: 0;
      padding: 0; }
      /* line 20, ../../../app/stylesheets/partials/_jquery.jcarousel.sass */
      .jcarousel-container .jcarousel-clip .jcarousel-list li {
        float: left;
        list-style: none;
        width: 75px;
        height: 75px; }
      /* line 27, ../../../app/stylesheets/partials/_jquery.jcarousel.sass */
      .jcarousel-container .jcarousel-clip .jcarousel-list .jcarousel-item {
        float: left;
        list-style: none;
        width: 75px;
        height: 75px; }
  /* line 34, ../../../app/stylesheets/partials/_jquery.jcarousel.sass */
  .jcarousel-container .jcarousel-next, .jcarousel-container .jcarousel-prev {
    z-index: 3;
    display: none; }

/* line 9, ../../../app/stylesheets/screen.sass */
article, aside, figure, footer, header, hgroup, nav, section {
  display: block; }

/* line 16, ../../../app/stylesheets/screen.sass */
html body.site.index #branding #site-nav .home,
html body.site.about #branding #site-nav .about,
html body.site.contact #branding #site-nav .contact,
html body.projects #branding #site-nav .portfolio,
html body.articles #branding #site-nav .blog {
  background: url(/images/bar.png) center top no-repeat; }
  /* line 103, ../../../app/stylesheets/partials/_base.sass */
  html body.site.index #branding #site-nav .home a,
  html body.site.about #branding #site-nav .about a,
  html body.site.contact #branding #site-nav .contact a,
  html body.projects #branding #site-nav .portfolio a,
  html body.articles #branding #site-nav .blog a {
    color: #728a1b; }
/* line 107, ../../../app/stylesheets/partials/_base.sass */
html body.site.about #branding #site-nav .about .people a,
html body.site.services #branding #site-nav .about .services a,
html body.site.tiger #branding #site-nav .about .tiger a {
  color: #728a1b !important; }
/* line 107, ../../../app/stylesheets/partials/_base.sass */
html body.projects.identity #branding #site-nav .portfolio .identity a,
html body.projects.web #branding #site-nav .portfolio .web a,
html body.projects.print #branding #site-nav .portfolio .print a {
  color: #728a1b !important; }

/* line 34, ../../../app/stylesheets/screen.sass */
html {
  background-color: white; }
  /* line 37, ../../../app/stylesheets/screen.sass */
  html body {
    font-size: 62.5%; }
    /* line 40, ../../../app/stylesheets/screen.sass */
    html body a {
      color: #a33451; }
      /* line 12, ../../../../../../.gem/ruby/1.8/gems/compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/links/_link_colors.sass */
      html body a:visited {
        color: #a33451; }
      /* line 15, ../../../../../../.gem/ruby/1.8/gems/compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/links/_link_colors.sass */
      html body a:focus {
        color: #728a1b; }
      /* line 18, ../../../../../../.gem/ruby/1.8/gems/compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/links/_link_colors.sass */
      html body a:hover {
        color: #728a1b; }
      /* line 21, ../../../../../../.gem/ruby/1.8/gems/compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/links/_link_colors.sass */
      html body a:active {
        color: #728a1b; }
      /* line 43, ../../../app/stylesheets/screen.sass */
      html body a:hover {
        text-decoration: none; }
    /* line 46, ../../../app/stylesheets/screen.sass */
    html body p, html body li, html body th, html body td, html body caption {
      font-family: Verdana, sans-serif;
      font-size: 1.1em;
      line-height: 1.364;
      margin-bottom: 1.364em;
      color: black; }
      /* line 51, ../../../app/stylesheets/screen.sass */
      html body p p, html body p li, html body li p, html body li li, html body th p, html body th li, html body td p, html body td li, html body caption p, html body caption li {
        font-size: 1em; }
    /* line 54, ../../../app/stylesheets/screen.sass */
    html body p.see-more {
      text-align: right; }
      /* line 57, ../../../app/stylesheets/screen.sass */
      html body p.see-more a:after {
        content: " \00bb"; }
    /* line 60, ../../../app/stylesheets/screen.sass */
    html body h1, html body h2, html body h3 {
      color: #728a1b;
      font-weight: normal; }
    /* line 64, ../../../app/stylesheets/screen.sass */
    html body em {
      font-style: italic; }
    /* line 67, ../../../app/stylesheets/screen.sass */
    html body abbr[title] {
      cursor: help; }
    /* line 70, ../../../app/stylesheets/screen.sass */
    html body ul, html body ol {
      padding-left: 15px;
      margin: 0 0 1.5em 15px; }
      /* line 74, ../../../app/stylesheets/screen.sass */
      html body ul li, html body ol li {
        margin-bottom: 0; }
        /* line 77, ../../../app/stylesheets/screen.sass */
        html body ul li strong.block, html body ol li strong.block,
        html body ul li em.block, html body ol li em.block {
          display: block; }
        /* line 81, ../../../app/stylesheets/screen.sass */
        html body ul li ul, html body ul li ol, html body ol li ul, html body ol li ol {
          margin-bottom: 0; }
    /* line 84, ../../../app/stylesheets/screen.sass */
    html body ul {
      list-style-type: square; }
    /* line 87, ../../../app/stylesheets/screen.sass */
    html body ol {
      list-style-type: decimal; }
    /* line 90, ../../../app/stylesheets/screen.sass */
    html body blockquote {
      margin-top: 45px;
      padding-top: 45px;
      background: url(/images/dot-bracket-top.png) center top no-repeat; }
      /* line 95, ../../../app/stylesheets/screen.sass */
      html body blockquote p {
        padding-bottom: 45px;
        background: url(/images/dot-bracket-btm.png) center bottom no-repeat;
        font-family: Georgia, serif;
        font-size: 1.4em;
        line-height: 2.143;
        font-style: italic;
        text-align: center;
        color: #b0c220; }
        /* line 104, ../../../app/stylesheets/screen.sass */
        html body blockquote p em {
          font-style: normal;
          font-size: 1.8em;
          line-height: 0;
          text-transform: uppercase;
          letter-spacing: 3px; }
        /* line 110, ../../../app/stylesheets/screen.sass */
        html body blockquote p cite {
          display: block;
          font-size: 0.9em;
          font-style: normal;
          text-transform: uppercase;
          letter-spacing: 0.2em; }
    /* line 117, ../../../app/stylesheets/screen.sass */
    html body table {
      border-collapse: collapse; }
      /* line 120, ../../../app/stylesheets/screen.sass */
      html body table caption {
        font-size: 1.8em;
        line-height: 1.667;
        margin-bottom: 0em;
        text-align: center; }
      /* line 124, ../../../app/stylesheets/screen.sass */
      html body table th, html body table td {
        padding: 5px; }
      /* line 127, ../../../app/stylesheets/screen.sass */
      html body table th {
        font-weight: bold; }
      /* line 130, ../../../app/stylesheets/screen.sass */
      html body table td {
        border-top: 1px #bbcb92 solid;
        border-bottom: 1px #bbcb92 solid; }
      /* line 137, ../../../app/stylesheets/screen.sass */
      html body table.hoverable tbody tr .actions * {
        visibility: hidden; }
      /* line 141, ../../../app/stylesheets/screen.sass */
      html body table.hoverable tbody tr:hover .actions * {
        visibility: visible; }
    /* line 144, ../../../app/stylesheets/screen.sass */
    html body hr {
      margin: 1.5em auto;
      color: transparent;
      background-color: transparent;
      border: 0;
      border-bottom: 1px #bbcb92 solid; }
    /* line 153, ../../../app/stylesheets/screen.sass */
    html body form label.over-label {
      color: #728a1b; }
    /* line 156, ../../../app/stylesheets/screen.sass */
    html body form label.over-label-apply {
      color: #aaaaaa; }
    /* line 160, ../../../app/stylesheets/screen.sass */
    html body form.formtastic fieldset.buttons.positioned {
      position: absolute;
      right: 0;
      top: -30px; }
      /* line 166, ../../../app/stylesheets/screen.sass */
      html body form.formtastic fieldset.buttons.positioned ol li {
        float: left; }
        /* line 169, ../../../app/stylesheets/screen.sass */
        html body form.formtastic fieldset.buttons.positioned ol li.cancel {
          margin: 3px 5px 0 0; }
    /* line 172, ../../../app/stylesheets/screen.sass */
    html body form.formtastic ol {
      list-style-type: none;
      margin: 0;
      padding: 0; }
      /* line 177, ../../../app/stylesheets/screen.sass */
      html body form.formtastic ol li {
        margin-bottom: 15px; }
        /* line 180, ../../../app/stylesheets/screen.sass */
        html body form.formtastic ol li label, html body form.formtastic ol li .label {
          display: block;
          color: #728a1b;
          text-transform: uppercase;
          letter-spacing: 0.1em; }
        /* line 186, ../../../app/stylesheets/screen.sass */
        html body form.formtastic ol li.separator {
          margin: 30px 0;
          border-bottom: 1px #bbcb92 solid; }
        /* line 192, ../../../app/stylesheets/screen.sass */
        html body form.formtastic ol li.boolean label,
        html body form.formtastic ol li.check_boxes label {
          display: inline;
          cursor: pointer;
          text-transform: none;
          letter-spacing: normal;
          color: black; }
        /* line 202, ../../../app/stylesheets/screen.sass */
        html body form.formtastic ol li.string label,
        html body form.formtastic ol li.password label,
        html body form.formtastic ol li.text label {
          float: none;
          width: auto;
          margin-bottom: 5px; }
        /* line 205, ../../../app/stylesheets/screen.sass */
        html body form.formtastic ol li.string input[type=text],
        html body form.formtastic ol li.string input[type=password],
        html body form.formtastic ol li.password input[type=text],
        html body form.formtastic ol li.password input[type=password],
        html body form.formtastic ol li.text input[type=text],
        html body form.formtastic ol li.text input[type=password] {
          width: 20em; }
        /* line 211, ../../../app/stylesheets/screen.sass */
        html body form.formtastic ol li.select label,
        html body form.formtastic ol li.file label {
          float: left;
          width: 12em;
          margin-top: 0.3em; }
        /* line 219, ../../../app/stylesheets/screen.sass */
        html body form.formtastic ol li.date ol,
        html body form.formtastic ol li.datetime ol,
        html body form.formtastic ol li.check_boxes ol {
          padding-top: 5px; }
          /* line 222, ../../../app/stylesheets/screen.sass */
          html body form.formtastic ol li.date ol li,
          html body form.formtastic ol li.datetime ol li,
          html body form.formtastic ol li.check_boxes ol li {
            float: left;
            margin-bottom: 0; }
        /* line 230, ../../../app/stylesheets/screen.sass */
        html body form.formtastic ol li.date ol li label,
        html body form.formtastic ol li.datetime ol li label {
          display: none; }
    /* line 233, ../../../app/stylesheets/screen.sass */
    html body table.model-list {
      width: 625px;
      margin-bottom: 3em; }
      /* line 237, ../../../app/stylesheets/screen.sass */
      html body table.model-list a {
        text-decoration: none; }
      /* line 240, ../../../app/stylesheets/screen.sass */
      html body table.model-list td, html body table.model-list th {
        vertical-align: top; }
      /* line 243, ../../../app/stylesheets/screen.sass */
      html body table.model-list .actions {
        width: 25px; }
      /* line 247, ../../../app/stylesheets/screen.sass */
      html body table.model-list .radio .disabled {
        cursor: help; }
      /* line 250, ../../../app/stylesheets/screen.sass */
      html body table.model-list .radio .wrapper {
        position: relative; }
        /* line 253, ../../../app/stylesheets/screen.sass */
        html body table.model-list .radio .wrapper img.spinner {
          position: absolute;
          top: 3px;
          right: 5px;
          display: none; }
    /* line 259, ../../../app/stylesheets/screen.sass */
    html body .screenreader {
      position: absolute;
      top: -9999em; }
    /* line 262, ../../../app/stylesheets/screen.sass */
    html body .clear {
      clear: both; }
    /* line 265, ../../../app/stylesheets/screen.sass */
    html body .showgrid {
      background: url(/images/grid.png) left top repeat !important; }
    /* line 268, ../../../app/stylesheets/screen.sass */
    html body #content-container {
      position: relative;
      background: url(/images/header.jpg) left top no-repeat; }
      /* line 272, ../../../app/stylesheets/screen.sass */
      html body #content-container .flash {
        position: absolute;
        top: 5.25em;
        right: 50px;
        min-width: 265px;
        padding: 5px 0;
        background-color: #fff6bf;
        border: 1px #bbcb92 solid; }
        /* line 281, ../../../app/stylesheets/screen.sass */
        html body #content-container .flash p {
          margin: 0 10px;
          text-align: center;
          color: #728a1b; }
      /* line 286, ../../../app/stylesheets/screen.sass */
      html body #content-container header#branding {
        position: relative;
        height: 240px; }
        /* line 291, ../../../app/stylesheets/screen.sass */
        html body #content-container header#branding nav ul {
          margin: 0;
          padding: 0;
          border: 0;
          outline: 0;
          overflow: hidden;
          display: inline-block;
          overflow: visible;
          position: absolute;
          left: 200px;
          top: 0; }
          /* line 5, ../../../../../../.gem/ruby/1.8/gems/compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/general/_hacks.sass */
          html body #content-container header#branding nav ul {
            display: block; }
          /* line 50, ../../../../../../.gem/ruby/1.8/gems/compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/lists/_horizontal_list.sass */
          html body #content-container header#branding nav ul li {
            list-style-type: none;
            margin-left: 0px;
            white-space: nowrap;
            display: inline;
            float: left;
            padding-left: 0;
            padding-right: 0; }
            /* line 40, ../../../../../../.gem/ruby/1.8/gems/compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/lists/_horizontal_list.sass */
            html body #content-container header#branding nav ul li.first {
              padding-left: 0px; }
            /* line 42, ../../../../../../.gem/ruby/1.8/gems/compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/lists/_horizontal_list.sass */
            html body #content-container header#branding nav ul li.last {
              padding-right: 0px; }
          /* line 298, ../../../app/stylesheets/screen.sass */
          html body #content-container header#branding nav ul li {
            position: relative;
            font-size: 1.8em;
            line-height: 1.667;
            margin-bottom: 0em;
            margin-right: 4em;
            font-family: Georgia, serif;
            text-transform: lowercase; }
            /* line 305, ../../../app/stylesheets/screen.sass */
            html body #content-container header#branding nav ul li.contact {
              margin-right: 0; }
            /* line 308, ../../../app/stylesheets/screen.sass */
            html body #content-container header#branding nav ul li a {
              display: block;
              min-width: 88px;
              padding-top: 15px;
              text-align: center;
              color: #a33451;
              text-decoration: none; }
              /* line 12, ../../../../../../.gem/ruby/1.8/gems/compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/links/_link_colors.sass */
              html body #content-container header#branding nav ul li a:visited {
                color: #a33451; }
              /* line 15, ../../../../../../.gem/ruby/1.8/gems/compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/links/_link_colors.sass */
              html body #content-container header#branding nav ul li a:focus {
                color: #728a1b; }
              /* line 18, ../../../../../../.gem/ruby/1.8/gems/compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/links/_link_colors.sass */
              html body #content-container header#branding nav ul li a:hover {
                color: #728a1b; }
              /* line 21, ../../../../../../.gem/ruby/1.8/gems/compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/links/_link_colors.sass */
              html body #content-container header#branding nav ul li a:active {
                color: #728a1b; }
            /* line 318, ../../../app/stylesheets/screen.sass */
            html body #content-container header#branding nav ul li ul {
              position: absolute;
              left: 0;
              top: 45px; }
              /* line 323, ../../../app/stylesheets/screen.sass */
              html body #content-container header#branding nav ul li ul li {
                float: none;
                display: list-item;
                font-size: 0.611em;
                line-height: 2.455;
                margin-bottom: 0em; }
                /* line 328, ../../../app/stylesheets/screen.sass */
                html body #content-container header#branding nav ul li ul li a {
                  color: #a33451 !important;
                  text-transform: uppercase;
                  letter-spacing: 1px;
                  padding: 0; }
                  /* line 334, ../../../app/stylesheets/screen.sass */
                  html body #content-container header#branding nav ul li ul li a:hover,
                  html body #content-container header#branding nav ul li ul li a:active,
                  html body #content-container header#branding nav ul li ul li a:focus {
                    color: #728a1b !important; }
      /* line 340, ../../../app/stylesheets/screen.sass */
      html body #content-container #content {
        position: relative;
        z-index: 1000;
        min-height: 480px;
        padding-bottom: 110px;
        background: url(/images/logo.jpg) right bottom no-repeat; }
        /* line 347, ../../../app/stylesheets/screen.sass */
        html body #content-container #content #primary {
          border-top: 1px #bbcb92 solid; }
          /* line 350, ../../../app/stylesheets/screen.sass */
          html body #content-container #content #primary h1 {
            font-size: 3.6em;
            line-height: 0.833;
            margin-bottom: 0.417em; }
            /* line 353, ../../../app/stylesheets/screen.sass */
            html body #content-container #content #primary h1.main {
              line-height: 45px;
              margin-top: -45px; }
        /* line 358, ../../../app/stylesheets/screen.sass */
        html body #content-container #content #secondary h1 {
          font-size: 2.4em;
          line-height: 1.25;
          margin-bottom: 14px;
          border-bottom: 1px #bbcb92 solid; }
          /* line 363, ../../../app/stylesheets/screen.sass */
          html body #content-container #content #secondary h1.main {
            margin-top: -30px; }
        /* line 366, ../../../app/stylesheets/screen.sass */
        html body #content-container #content #free-quote {
          position: absolute;
          right: 45px;
          bottom: 160px; }
        /* line 371, ../../../app/stylesheets/screen.sass */
        html body #content-container #content #edit-page {
          position: absolute;
          right: 175px;
          bottom: 180px; }
    /* line 376, ../../../app/stylesheets/screen.sass */
    html body #grass-container {
      position: relative;
      z-index: 1000;
      padding-top: 20px;
      margin-top: -20px;
      background: url(/images/grass.png) left top repeat-x; }
      /* line 383, ../../../app/stylesheets/screen.sass */
      html body #grass-container #footer-container {
        background: url(/images/footer-tile.png) left top repeat; }
        /* line 386, ../../../app/stylesheets/screen.sass */
        html body #grass-container #footer-container footer#site-footer {
          padding-top: 1.5em;
          padding-bottom: 3em; }
          /* line 391, ../../../app/stylesheets/screen.sass */
          html body #grass-container #footer-container footer#site-footer section#contact h1, html body #grass-container #footer-container footer#site-footer section#contact address {
            font-size: 1.1em;
            line-height: 2.727;
            text-align: center;
            text-transform: uppercase;
            letter-spacing: 0.1em; }
          /* line 397, ../../../app/stylesheets/screen.sass */
          html body #grass-container #footer-container footer#site-footer section#contact address {
            font-style: normal; }
            /* line 400, ../../../app/stylesheets/screen.sass */
            html body #grass-container #footer-container footer#site-footer section#contact address span.info {
              display: block;
              margin: 0;
              font-family: Georgia, serif;
              color: #728a1b;
              border-top: 1px #728a1b solid; }
            /* line 407, ../../../app/stylesheets/screen.sass */
            html body #grass-container #footer-container footer#site-footer section#contact address span.spacer {
              display: none; }
