/* line 4, all.css.sass */
html {
  background: #e6e7e8; }

/* line 7, all.css.sass */
body {
  width: 920px;
  margin: 0px auto 40px;
  padding: 20px;
  background: white;
  font-family: "Source Sans Pro", sans-serif;
  position: relative; }
  /* line 14, all.css.sass */
  body #footer {
    position: absolute;
    clear: both;
    text-align: right;
    font-size: 10px;
    color: #646464;
    bottom: -35px;
    width: 940px;
    -webkit-transform: translateZ(0px); }
  /* line 23, all.css.sass */
  body #header {
    float: left;
    width: 322px;
    position: relative; }
    /* line 27, all.css.sass */
    body #header #logo {
      display: block;
      margin-left: 120px; }
      /* line 30, all.css.sass */
      body #header #logo img {
        display: block; }
    /* line 33, all.css.sass */
    body #header #nav {
      position: absolute;
      width: 100px;
      height: 100px;
      padding: 10px;
      background: #606060;
      list-style: none;
      margin: 0;
      font-size: 11px;
      line-height: 15px;
      -webkit-transform: translateZ(0px); }
      /* line 44, all.css.sass */
      body #header #nav a {
        color: white;
        text-decoration: none; }
        /* line 47, all.css.sass */
        body #header #nav a.active {
          color: #bebebe; }
      /* line 49, all.css.sass */
      body #header #nav ul {
        position: absolute;
        left: 120px;
        top: 120px;
        width: 100px;
        height: 100px;
        padding: 10px;
        background: #606060;
        list-style: none;
        margin: 0;
        font-size: 11px;
        line-height: 15px;
        display: none; }
        /* line 62, all.css.sass */
        body #header #nav ul.six {
          padding: 10px 10px;
          height: 100px; }
      /* line 65, all.css.sass */
      body #header #nav a.active + ul {
        display: block; }
    /* line 67, all.css.sass */
    body #header #contact {
      margin: 582px 0 26px 0;
      color: #646464;
      font-size: 11px;
      -webkit-transform: translateZ(0px); }
      /* line 72, all.css.sass */
      body #header #contact a {
        color: #646464;
        text-decoration: none; }
        /* line 75, all.css.sass */
        body #header #contact a img {
          margin-top: 5px; }
    /* line 77, all.css.sass */
    body #header .galleries {
      top: 271px;
      position: absolute !important; }
      /* line 80, all.css.sass */
      body #header .galleries span {
        float: left;
        cursor: pointer;
        font-size: 18px;
        font-weight: bold;
        padding: 5px;
        color: #646464; }
        /* line 87, all.css.sass */
        body #header .galleries span.jcarousel-prev {
          margin-left: 38px;
          margin-right: 4px; }
        /* line 90, all.css.sass */
        body #header .galleries span.jcarousel-next-disabled, body #header .galleries span.jcarousel-prev-disabled {
          color: #dddddd; }
      /* line 92, all.css.sass */
      body #header .galleries a {
        float: left; }
      /* line 94, all.css.sass */
      body #header .galleries ul {
        margin: 0;
        padding-left: 0;
        list-style: none; }
      /* line 98, all.css.sass */
      body #header .galleries ul li {
        width: 52px; }
        /* line 100, all.css.sass */
        body #header .galleries ul li ul {
          overflow: hidden;
          width: 52px;
          float: left; }
        /* line 104, all.css.sass */
        body #header .galleries ul li li {
          margin-bottom: 16px;
          marign-right: 0;
          float: left;
          clear: both; }
  /* line 111, all.css.sass */
  body #main {
    float: left;
    width: 575px;
    margin-top: 31px;
    position: relative; }
    /* line 116, all.css.sass */
    body #main .upper-box {
      position: absolute;
      top: -98px;
      left: 307px;
      background: #606060;
      color: white;
      font-size: 11px;
      line-height: 10px;
      height: 78px;
      width: 78px;
      padding: 10px;
      margin: 0;
      -webkit-transform: translateZ(0px); }
      /* line 129, all.css.sass */
      body #main .upper-box a {
        text-decoration: none;
        color: white; }
        /* line 132, all.css.sass */
        body #main .upper-box a.active {
          color: #bebebe; }
    /* line 134, all.css.sass */
    body #main .lower-box {
      background: #606060;
      color: white;
      font-size: 16px;
      height: 118px;
      width: 118px;
      padding: 10px;
      margin: 0 0 0 448px;
      -webkit-transform: translateZ(0px); }
    /* line 143, all.css.sass */
    body #main .copy {
      float: left;
      width: 285px;
      font-size: 11px;
      line-height: 16px;
      color: #646464;
      -webkit-transform: translateZ(0px); }
    /* line 150, all.css.sass */
    body #main .gallery {
      height: 575px;
      width: 575px;
      background: #b9b098; }
      /* line 154, all.css.sass */
      body #main .gallery .slide {
        height: 575px;
        width: 575px;
        background: #b9b098;
        -webkit-transform: translateZ(0px); }
        /* line 159, all.css.sass */
        body #main .gallery .slide p {
          width: 307px;
          font-size: 11px;
          line-height: 12px;
          color: #646464;
          position: absolute;
          top: 575px; }
    /* line 166, all.css.sass */
    body #main .controls {
      position: absolute;
      right: 0;
      margin-top: 5px;
      -webkit-transform: translateZ(0px); }
      /* line 171, all.css.sass */
      body #main .controls #prev2, body #main .controls #next2 {
        font-size: 18px;
        font-weight: bold; }
      /* line 174, all.css.sass */
      body #main .controls a, body #main .controls #pager {
        float: left;
        color: #646464;
        text-decoration: none;
        font-size: 12px;
        line-height: 13px; }
      /* line 180, all.css.sass */
      body #main .controls a {
        margin-left: 6px; }
        /* line 182, all.css.sass */
        body #main .controls a.activeSlide {
          font-weight: bold; }
  /* line 185, all.css.sass */
  body.about #main {
    margin-top: 126px; }
    /* line 187, all.css.sass */
    body.about #main .lower-box {
      margin: 0 0 0 307px; }
  /* line 191, all.css.sass */
  body.index #header #contact {
    margin: 543px 0 10px 0; }

/* line 194, all.css.sass */
.jcarousel-clip {
  width: 120px !important;
  overflow: hidden;
  height: 270px !important; }

/* line 199, all.css.sass */
.jcarousel-item {
  width: 52px !important;
  padding-right: 16px !important;
  margin: 0px; }
  /* line 203, all.css.sass */
  .jcarousel-item:last-child {
    padding-right: 0 !important; }
