/* CONFIG =================================================== */
/* NORMALISE =================================================== */
/* line 3, ../../source/styles/_normalise.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
  display: block; }

/* line 3, ../../source/styles/_normalise.scss */
audio, canvas, video {
  display: inline-block; }

/* line 3, ../../source/styles/_normalise.scss */
audio:not([controls]) {
  display: none;
  height: 0; }

/* line 3, ../../source/styles/_normalise.scss */
[hidden] {
  display: none; }

/* line 3, ../../source/styles/_normalise.scss */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

/* line 3, ../../source/styles/_normalise.scss */
body {
  margin: 0; }

/* line 3, ../../source/styles/_normalise.scss */
a:focus {
  outline: thin dotted; }

/* line 3, ../../source/styles/_normalise.scss */
a:active, a:hover {
  outline: 0; }

/* line 3, ../../source/styles/_normalise.scss */
h1 {
  font-size: 2em; }

/* line 3, ../../source/styles/_normalise.scss */
abbr[title] {
  border-bottom: 1px dotted; }

/* line 3, ../../source/styles/_normalise.scss */
b, strong {
  font-weight: bold; }

/* line 3, ../../source/styles/_normalise.scss */
dfn {
  font-style: italic; }

/* line 3, ../../source/styles/_normalise.scss */
mark {
  background: #ff0;
  color: #000; }

/* line 3, ../../source/styles/_normalise.scss */
code, kbd, pre, samp {
  font-family: monospace,serif;
  font-size: 1em; }

/* line 3, ../../source/styles/_normalise.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

/* line 3, ../../source/styles/_normalise.scss */
q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

/* line 3, ../../source/styles/_normalise.scss */
small {
  font-size: 80%; }

/* line 3, ../../source/styles/_normalise.scss */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 3, ../../source/styles/_normalise.scss */
sup {
  top: -0.5em; }

/* line 3, ../../source/styles/_normalise.scss */
sub {
  bottom: -0.25em; }

/* line 3, ../../source/styles/_normalise.scss */
img {
  border: 0; }

/* line 3, ../../source/styles/_normalise.scss */
svg:not(:root) {
  overflow: hidden; }

/* line 3, ../../source/styles/_normalise.scss */
figure {
  margin: 0; }

/* line 3, ../../source/styles/_normalise.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: .35em .625em .75em; }

/* line 3, ../../source/styles/_normalise.scss */
legend {
  border: 0;
  padding: 0; }

/* line 3, ../../source/styles/_normalise.scss */
button, input, select, textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0; }

/* line 3, ../../source/styles/_normalise.scss */
button, input {
  line-height: normal; }

/* line 3, ../../source/styles/_normalise.scss */
button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

/* line 3, ../../source/styles/_normalise.scss */
button[disabled], input[disabled] {
  cursor: default; }

/* line 3, ../../source/styles/_normalise.scss */
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

/* line 3, ../../source/styles/_normalise.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

/* line 3, ../../source/styles/_normalise.scss */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/* line 3, ../../source/styles/_normalise.scss */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/* line 3, ../../source/styles/_normalise.scss */
textarea {
  overflow: auto;
  vertical-align: top; }

/* line 3, ../../source/styles/_normalise.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* MIXINS =================================================== */
/* BASE STYLES =================================================== */
@viewport {
  width: device-width; }
/* line 23, ../../source/styles/_base.scss */
html {
  background: transparent;
  font-size: 62.5%;
  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: #f6f5f5;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

/* line 38, ../../source/styles/_base.scss */
body {
  margin: 0;
  padding: 0;
  width: 100%;
  background-color: transparent;
  font-family: "monospace821-roman", Monaco, Courier New, monospace;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5em;
  color: #333333; }

/* line 54, ../../source/styles/_base.scss */
.m-hide {
  display: none !important;
  visibility: hidden; }

/* line 57, ../../source/styles/_base.scss */
[role="contentinfo"] {
  padding: 1.5em 15px;
  text-align: center; }

/* line 64, ../../source/styles/_base.scss */
a {
  color: #333333;
  font-family: "monospace821-bold", Monaco, Courier New, monospace;
  text-decoration: none; }
  /* line 70, ../../source/styles/_base.scss */
  a:visited {
    color: #333333; }
  /* line 73, ../../source/styles/_base.scss */
  a:hover {
    border-color: #999999;
    color: #999999; }
  /* line 78, ../../source/styles/_base.scss */
  a:focus {
    outline: thin dotted;
    color: #333333; }
  /* line 82, ../../source/styles/_base.scss */
  a:hover, a:active {
    outline: 0; }

/* line 87, ../../source/styles/_base.scss */
::-moz-selection {
  background-color: #d9d9d9;
  color: #333333;
  text-shadow: none; }

/* line 92, ../../source/styles/_base.scss */
::selection {
  background-color: #d9d9d9;
  color: #333333;
  text-shadow: none; }

/* line 100, ../../source/styles/_base.scss */
h1, h2, h3, h4, h5, h6 {
  margin: 0;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  color: inherit;
  text-rendering: optimizelegibility;
  text-transform: uppercase; }
  /* line 108, ../../source/styles/_base.scss */
  h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    font-weight: normal;
    line-height: 1;
    color: #8a7b7b; }

/* line 114, ../../source/styles/_base.scss */
h1,
.h1 {
  font-size: 26px;
  font-size: 2.6rem;
  line-height: 1.2;
  font-weight: bold;
  margin-bottom: 0.75em; }
  @media (min-width: 48em) {
    /* line 114, ../../source/styles/_base.scss */
    h1,
    .h1 {
      font-size: 36px;
      font-size: 3.6rem; } }

/* line 126, ../../source/styles/_base.scss */
h2,
.h2 {
  font-size: 20px;
  font-size: 2rem;
  font-family: "monospace821-bold", Monaco, Courier New, monospace;
  font-weight: normal;
  line-height: 1.2;
  margin-bottom: 0.75em;
  padding: .5em 0 .3em 0; }

/* line 136, ../../source/styles/_base.scss */
h3,
.h3 {
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.25;
  font-weight: bold;
  margin-bottom: 1em; }

/* line 144, ../../source/styles/_base.scss */
h4,
.h4 {
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.25;
  margin-bottom: 1.5em;
  text-transform: uppercase; }

/* line 151, ../../source/styles/_base.scss */
h5,
.h5 {
  font-size: 18.4px;
  font-size: 1.84rem;
  margin-bottom: 1.5em; }

/* line 156, ../../source/styles/_base.scss */
h6,
.h6 {
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: 1.5em;
  font-style: italic;
  font-weight: normal;
  text-transform: uppercase; }

/* line 164, ../../source/styles/_base.scss */
p,
ol,
ul,
dl,
address {
  margin-bottom: 1.5em;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.5em; }
  /* line 173, ../../source/styles/_base.scss */
  p b, p strong,
  ol b,
  ol strong,
  ul b,
  ul strong,
  dl b,
  dl strong,
  address b,
  address strong {
    font-family: "monospace821-bold", Monaco, Courier New, monospace;
    font-weight: normal; }

/* line 179, ../../source/styles/_base.scss */
small {
  font-size: 12.8px;
  font-size: 1.28rem; }

/* line 182, ../../source/styles/_base.scss */
ul,
ol {
  margin: 0 0 1.5em -30px;
  padding: 0 0 0 30px; }

/* line 187, ../../source/styles/_base.scss */
li ul,
li ol {
  list-style-type: none;
  margin: 1.5em 0;
  font-size: 16px;
  font-size: 1.6rem; }

/* line 193, ../../source/styles/_base.scss */
ul.inline,
ol.inline {
  list-style-type: none;
  margin-left: 0; }
  /* line 197, ../../source/styles/_base.scss */
  ul.inline > li,
  ol.inline > li {
    display: inline-block;
    padding-left: 15px;
    padding-right: 15px; }

/* line 205, ../../source/styles/_base.scss */
blockquote {
  margin: 0 0 1.5em 0;
  padding: 15px;
  background-color: #f6f5f5;
  font-style: normal; }
  /* line 212, ../../source/styles/_base.scss */
  blockquote small:before {
    content: '\00A0 \2014'; }
  /* line 215, ../../source/styles/_base.scss */
  blockquote small:after {
    content: ''; }
  /* line 219, ../../source/styles/_base.scss */
  blockquote.pull-right {
    float: right;
    background-color: transparent; }
    /* line 223, ../../source/styles/_base.scss */
    blockquote.pull-right p, blockquote.pull-right small {
      text-align: right; }
    /* line 227, ../../source/styles/_base.scss */
    blockquote.pull-right small:before {
      content: ''; }
    /* line 230, ../../source/styles/_base.scss */
    blockquote.pull-right small:after {
      content: '\00A0 \2014'; }
  /* line 235, ../../source/styles/_base.scss */
  blockquote cite {
    font-style: normal; }

/* line 239, ../../source/styles/_base.scss */
q {
  quotes: none; }

/* line 242, ../../source/styles/_base.scss */
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none; }

/* line 249, ../../source/styles/_base.scss */
dl,
dd {
  margin-bottom: 1.5em; }

/* line 253, ../../source/styles/_base.scss */
dt {
  font-weight: bold; }

/* line 256, ../../source/styles/_base.scss */
.dl-horizontal {
  overflow: hidden;
  *zoom: 1; }
  /* line 259, ../../source/styles/_base.scss */
  .dl-horizontal dt {
    float: left;
    clear: left;
    width: 30.38869258%; }
  /* line 264, ../../source/styles/_base.scss */
  .dl-horizontal dd {
    margin-left: 32.99289258%; }

/* line 268, ../../source/styles/_base.scss */
abbr[title] {
  border-bottom: 1px dotted #333333;
  cursor: help; }

/* line 272, ../../source/styles/_base.scss */
b, strong {
  font-weight: bold; }

/* line 275, ../../source/styles/_base.scss */
dfn {
  font-style: italic; }

/* line 278, ../../source/styles/_base.scss */
ins {
  background-color: #f6f5f5;
  color: #333333;
  text-decoration: none; }

/* line 283, ../../source/styles/_base.scss */
mark {
  background-color: #f6f5f5;
  color: #333333;
  font-style: italic;
  font-weight: bold; }

/* line 289, ../../source/styles/_base.scss */
pre,
code,
kbd,
samp {
  font-family: Monaco, Courier New, monospace;
  font-size: 12.8px;
  font-size: 1.28rem;
  line-height: 1.5em;
  color: #343434; }

/* line 298, ../../source/styles/_base.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

/* line 303, ../../source/styles/_base.scss */
sub,
sup {
  position: relative;
  font-size: 12.8px;
  font-size: 1.28rem;
  line-height: 0;
  vertical-align: baselineheight; }

/* line 310, ../../source/styles/_base.scss */
sup {
  top: -.5em; }

/* line 313, ../../source/styles/_base.scss */
sub {
  bottom: -.25em; }

/* line 316, ../../source/styles/_base.scss */
.lead {
  font-size: 18.4px;
  font-size: 1.84rem; }

/* line 319, ../../source/styles/_base.scss */
.secondary {
  font-size: 13.91304px;
  font-size: 1.3913rem; }

/* line 322, ../../source/styles/_base.scss */
.tertiary {
  font-size: 12.8px;
  font-size: 1.28rem; }

/* line 325, ../../source/styles/_base.scss */
.amp {
  font-family: local("Georgia"), local("Garamond"), local("Palatino"), local("Book Antiqua"); }

/* line 330, ../../source/styles/_base.scss */
.footnotes li {
  margin-bottom: 0.75em;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12.30769px;
  font-size: 1.23077rem;
  line-height: 1.4; }

/*footnotes*/
/* line 338, ../../source/styles/_base.scss */
.spaced {
  letter-spacing: 1px; }

/* line 346, ../../source/styles/_base.scss */
hr {
  clear: both;
  display: block;
  margin: 3em 0;
  padding: 0;
  height: 1px;
  border: 0;
  border-top: 1px solid #333333; }

/* line 357, ../../source/styles/_base.scss */
img {
  max-width: 100%;
  border-width: 0;
  vertical-align: middle;
  -ms-interpolation-mode: bicubic; }

/* line 363, ../../source/styles/_base.scss */
.img-rounded {
  border-radius: 4px; }

/* line 366, ../../source/styles/_base.scss */
.img-polaroid {
  padding: 15px;
  background-color: white;
  border: 1px solid #333333;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); }

/* line 372, ../../source/styles/_base.scss */
.img-circle {
  border-radius: 500px; }

/* line 377, ../../source/styles/_base.scss */
figure {
  margin-bottom: 1.5em; }
  /* line 380, ../../source/styles/_base.scss */
  figure img {
    margin-bottom: 0.375em; }
  /* line 383, ../../source/styles/_base.scss */
  figure figcaption {
    display: block;
    font-weight: normal;
    font-size: 14px;
    font-size: 1.4rem;
    font-style: italic;
    color: #030303; }

/* LAYOUT =================================================== */
/* line 3, ../../source/styles/_layout.scss */
[role="banner"] {
  overflow: hidden;
  *zoom: 1; }

/* line 6, ../../source/styles/_layout.scss */
.grid-container, .main {
  *zoom: 1;
  max-width: 60.08333em;
  _width: 60.08333em;
  padding-left: 1.875em;
  padding-right: 1.875em;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1em;
  padding-right: 1em; }
  /* line 38, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/compass/compass-core/stylesheets/compass/utilities/general/_clearfix.scss */
  .grid-container:after, .main:after {
    content: "";
    display: table;
    clear: both; }
  @media (min-width: 37.5em) {
    /* line 6, ../../source/styles/_layout.scss */
    .grid-container, .main {
      padding-left: 1.875em;
      padding-right: 1.875em; } }
  /* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
  .ie8 .grid-container, .ie8 .main {
    padding-left: 1.875em;
    padding-right: 1.875em; }

/* line 19, ../../source/styles/_layout.scss */
.home .bg {
  background: white; }
  @media (min-width: 48em) {
    /* line 19, ../../source/styles/_layout.scss */
    .home .bg {
      background: none; } }
  /* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
  .ie8 .home .bg {
    background: none; }

/* line 28, ../../source/styles/_layout.scss */
.banner {
  background: white; }
  /* line 32, ../../source/styles/_layout.scss */
  .banner a {
    color: #333333;
    border: none;
    text-transform: uppercase; }
    /* line 38, ../../source/styles/_layout.scss */
    .banner a:hover {
      color: #333333; }

/* line 45, ../../source/styles/_layout.scss */
.brand {
  background: url('../img/l/jy-black.png?1393844093') no-repeat center 0em;
  border-bottom: 2px solid #333333;
  margin: 0 -1.875em;
  padding: 0 1.875em;
  position: relative;
  text-align: center; }
  @media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
    /* line 45, ../../source/styles/_layout.scss */
    .brand {
      /* on retina, use image that's scaled by 2 */
      background-image: url('../img/l/jy-black@2x.png?1393844093');
      background-size: 219px 72px; } }
  @media (min-width: 48em) {
    /* line 45, ../../source/styles/_layout.scss */
    .brand {
      overflow: hidden;
      *zoom: 1;
      background-position: 0 75%;
      margin: 0 0 0 0;
      padding: 0 0 12em 0;
      text-align: left; } }
  /* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
  .ie8 .brand {
    overflow: hidden;
    *zoom: 1;
    background-position: 0 75%;
    margin: 0 0 0 0;
    padding: 0 0 12em 0;
    text-align: left; }
  @media (min-width: 48em) {
    /* line 64, ../../source/styles/_layout.scss */
    .home .brand {
      background: none;
      border: none;
      padding-bottom: 0; } }
  /* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
  .ie8 .home .brand {
    background: none;
    border: none;
    padding-bottom: 0; }

/* line 75, ../../source/styles/_layout.scss */
.brand__logo {
  overflow: hidden;
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0; }
  /* line 56, ../../source/styles/_mixins.scss */
  .brand__logo.focusable:active, .brand__logo.focusable:focus {
    position: static;
    clip: auto;
    height: auto;
    width: auto;
    margin: 0;
    overflow: visible; }

/* line 82, ../../source/styles/_layout.scss */
.brand__subscribe--header, .brand__connect--header {
  overflow: hidden;
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0; }
  /* line 56, ../../source/styles/_mixins.scss */
  .brand__subscribe--header.focusable:active, .brand__subscribe--header.focusable:focus, .brand__connect--header.focusable:active, .brand__connect--header.focusable:focus {
    position: static;
    clip: auto;
    height: auto;
    width: auto;
    margin: 0;
    overflow: visible; }
  @media (min-width: 48em) {
    /* line 82, ../../source/styles/_layout.scss */
    .brand__subscribe--header, .brand__connect--header {
      overflow: visible;
      position: relative;
      height: auto;
      width: auto;
      margin: 0; } }
  /* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
  .ie8 .brand__subscribe--header, .ie8 .brand__connect--header {
    overflow: visible;
    position: relative;
    height: auto;
    width: auto;
    margin: 0; }

/* line 98, ../../source/styles/_layout.scss */
.brand__accolade {
  font-size: 15px;
  font-size: 1.5rem;
  font-style: italic;
  margin-bottom: 2em;
  padding-top: 7em; }
  @media (min-width: 48em) {
    /* line 98, ../../source/styles/_layout.scss */
    .brand__accolade {
      border-right: 1px solid #333333;
      float: left;
      margin: 0;
      padding: .2em 0;
      padding-right: 1.333333333em;
      margin-right: 1.333333333em; } }
  /* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
  .ie8 .brand__accolade {
    border-right: 1px solid #333333;
    float: left;
    margin: 0;
    padding: .2em 0;
    padding-right: 1.333333333em;
    margin-right: 1.333333333em; }

/* line 126, ../../source/styles/_layout.scss */
.brand__subscribe {
  display: inline-block;
  margin: .5em 0; }
  @media (min-width: 48em) {
    /* line 126, ../../source/styles/_layout.scss */
    .brand__subscribe {
      margin: .1em 0 0 0; } }
  /* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
  .ie8 .brand__subscribe {
    margin: .1em 0 0 0; }

@media (min-width: 48em) {
  /* line 135, ../../source/styles/_layout.scss */
  .brand__subscribe--header {
    float: right; } }
/* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
.ie8 .brand__subscribe--header {
  float: right; }
@media (min-width: 62em) {
  /* line 135, ../../source/styles/_layout.scss */
  .brand__subscribe--header {
    float: left; } }
/* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
.ie8 .brand__subscribe--header {
  float: left; }

@media (min-width: 48em) {
  /* line 146, ../../source/styles/_layout.scss */
  .brand__subscribe--footer, .brand__connect--footer {
    overflow: hidden;
    position: absolute;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0; }
    /* line 56, ../../source/styles/_mixins.scss */
    .brand__subscribe--footer.focusable:active, .brand__subscribe--footer.focusable:focus, .brand__connect--footer.focusable:active, .brand__connect--footer.focusable:focus {
      position: static;
      clip: auto;
      height: auto;
      width: auto;
      margin: 0;
      overflow: visible; } }
/* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
.ie8 .brand__subscribe--footer, .ie8 .brand__connect--footer {
  overflow: hidden;
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0; }
  /* line 56, ../../source/styles/_mixins.scss */
  .ie8 .brand__subscribe--footer.focusable:active, .ie8 .brand__subscribe--footer.focusable:focus, .ie8 .brand__connect--footer.focusable:active, .ie8 .brand__connect--footer.focusable:focus {
    position: static;
    clip: auto;
    height: auto;
    width: auto;
    margin: 0;
    overflow: visible; }

/* line 152, ../../source/styles/_layout.scss */
.brand__connect {
  font-size: 22px;
  font-size: 2.2rem;
  list-style: none;
  margin-bottom: .363636364em; }
  @media (min-width: 48em) {
    /* line 152, ../../source/styles/_layout.scss */
    .brand__connect {
      margin-bottom: 0; } }
  /* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
  .ie8 .brand__connect {
    margin-bottom: 0; }
  /* line 163, ../../source/styles/_layout.scss */
  .brand__connect li {
    display: inline-block; }
  /* line 167, ../../source/styles/_layout.scss */
  .brand__connect a:hover {
    color: #999999; }

@media (min-width: 48em) {
  /* line 173, ../../source/styles/_layout.scss */
  .brand__connect--header {
    clear: both;
    float: right; } }
/* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
.ie8 .brand__connect--header {
  clear: both;
  float: right; }
@media (min-width: 62em) {
  /* line 173, ../../source/styles/_layout.scss */
  .brand__connect--header {
    clear: none; } }
/* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
.ie8 .brand__connect--header {
  clear: none; }

/* line 186, ../../source/styles/_layout.scss */
.main {
  padding-bottom: 6em; }
  /* line 190, ../../source/styles/_layout.scss */
  .lt-ie8 .main {
    padding-left: 20%;
    padding-right: 20%; }

/* line 198, ../../source/styles/_layout.scss */
.main__content > h1 + p {
  font-size: 20px;
  font-size: 2rem;
  color: #96928a;
  font-family: Helvetica, Arial, sans-serif;
  line-height: 1.2;
  margin: 0 0 1em 0; }
  @media (min-width: 48em) {
    /* line 198, ../../source/styles/_layout.scss */
    .main__content > h1 + p {
      font-size: 36px;
      font-size: 3.6rem; } }
  /* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
  .ie8 .main__content > h1 + p {
    font-size: 36px;
    font-size: 3.6rem; }

@media (min-width: 48em) {
  /* line 211, ../../source/styles/_layout.scss */
  .main__content--single {
    width: 73.43967%;
    float: right;
    margin-right: 0; } }
/* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
.ie8 .main__content--single {
  width: 73.43967%;
  float: right;
  margin-right: 0;
  *margin-left: -3.75em;
  display: inline; }

@media (min-width: 48em) {
  /* line 218, ../../source/styles/_layout.scss */
  .main__content--home {
    padding-left: 66.40083%;
    width: 33.59917%;
    float: right;
    margin-right: 0;
    background: url('../img/l/jy-white.png?1393844093') no-repeat 50% 2em;
    background-position: left 8em;
    color: white;
    margin-top: 1em;
    padding-top: 0; } }
  @media (min-width: 48em) and (min--moz-device-pixel-ratio: 1.3), (min-width: 48em) and (-o-min-device-pixel-ratio: 2.6 / 2), (min-width: 48em) and (-webkit-min-device-pixel-ratio: 1.3), (min-width: 48em) and (min-device-pixel-ratio: 1.3), (min-width: 48em) and (min-resolution: 1.3dppx) {
    /* line 218, ../../source/styles/_layout.scss */
    .main__content--home {
      /* on retina, use image that's scaled by 2 */
      background-image: url('../img/l/jy-white@2x.png?1393844093');
      background-size: 220px 73px; } }
  @media (min-width: 48em) and (min-width: 62em) {
    /* line 218, ../../source/styles/_layout.scss */
    .main__content--home {
      padding-left: 75%;
      width: 25%; } }
@media (min-width: 48em) {
    /* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
    .ie8 .main__content--home {
      padding-left: 75%;
      width: 25%; } }
/* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
.ie8 .main__content--home {
  padding-left: 66.40083%;
  width: 33.59917%;
  float: right;
  margin-right: 0;
  *margin-left: -3.75em;
  display: inline;
  background: url('../img/l/jy-white.png?1393844093') no-repeat 50% 2em;
  background-position: left 8em;
  color: white;
  margin-top: 1em;
  padding-top: 0; }
  @media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
    /* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
    .ie8 .main__content--home {
      /* on retina, use image that's scaled by 2 */
      background-image: url('../img/l/jy-white@2x.png?1393844093');
      background-size: 220px 73px; } }
  @media (min-width: 62em) {
    /* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
    .ie8 .main__content--home {
      padding-left: 75%;
      width: 25%; } }
  /* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
  .ie8 .ie8 .main__content--home {
    padding-left: 75%;
    width: 25%; }
/* line 238, ../../source/styles/_layout.scss */
.main__content--home p {
  font-size: 14px;
  font-size: 1.4rem; }
  @media (min-width: 48em) {
    /* line 238, ../../source/styles/_layout.scss */
    .main__content--home p {
      font-size: 12px;
      font-size: 1.2rem; } }
  /* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
  .ie8 .main__content--home p {
    font-size: 12px;
    font-size: 1.2rem; }

/* line 249, ../../source/styles/_layout.scss */
.site-footer {
  clear: both;
  padding-bottom: 0;
  text-align: center; }
  @media (min-width: 48em) {
    /* line 249, ../../source/styles/_layout.scss */
    .site-footer {
      background: url('../img/b/footer.png?1393844092') no-repeat center top;
      padding-top: 14.5em;
      text-align: left; } }
  @media (min-width: 48em) and (min--moz-device-pixel-ratio: 1.3), (min-width: 48em) and (-o-min-device-pixel-ratio: 2.6 / 2), (min-width: 48em) and (-webkit-min-device-pixel-ratio: 1.3), (min-width: 48em) and (min-device-pixel-ratio: 1.3), (min-width: 48em) and (min-resolution: 1.3dppx) {
    /* line 249, ../../source/styles/_layout.scss */
    .site-footer {
      /* on retina, use image that's scaled by 2 */
      background-image: url('../img/b/footer@2x.png?1393844092');
      background-size: 978px 195px; } }

  /* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
  .ie8 .site-footer {
    background: url('../img/b/footer.png?1393844092') no-repeat center top;
    padding-top: 14.5em;
    text-align: left; }
    @media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
      /* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
      .ie8 .site-footer {
        /* on retina, use image that's scaled by 2 */
        background-image: url('../img/b/footer@2x.png?1393844092');
        background-size: 978px 195px; } }
  @media (min-width: 48em) {
    /* line 264, ../../source/styles/_layout.scss */
    .home .site-footer {
      background: none;
      border-top: none;
      color: white;
      padding: 0; } }
  /* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
  .ie8 .home .site-footer {
    background: none;
    border-top: none;
    color: white;
    padding: 0; }
  @media (min-width: 48em) {
    /* line 275, ../../source/styles/_layout.scss */
    .home .site-footer a {
      color: white; } }
  /* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
  .ie8 .home .site-footer a {
    color: white; }
  /* line 283, ../../source/styles/_layout.scss */
  .site-footer small {
    font-size: 12px;
    font-size: 1.2rem;
    display: block;
    margin-bottom: 1em; }
    @media (min-width: 48em) {
      /* line 283, ../../source/styles/_layout.scss */
      .site-footer small {
        margin-bottom: 0;
        display: inline-block; } }
    /* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
    .ie8 .site-footer small {
      margin-bottom: 0;
      display: inline-block; }
    @media (min-width: 48em) {
      /* line 293, ../../source/styles/_layout.scss */
      .home .site-footer small {
        position: absolute;
        bottom: 0;
        margin-bottom: 1em; } }
    /* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
    .ie8 .home .site-footer small {
      position: absolute;
      bottom: 0;
      margin-bottom: 1em; }

/* line 304, ../../source/styles/_layout.scss */
.up-link {
  display: inline-block; }
  @media (min-width: 48em) {
    /* line 304, ../../source/styles/_layout.scss */
    .up-link {
      float: right; } }
  /* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
  .ie8 .up-link {
    float: right; }
  /* line 312, ../../source/styles/_layout.scss */
  .up-link:visited {
    color: white; }

/* MODULES =================================================== */
/* line 9, ../../source/styles/_modules.scss */
.article-header time {
  font-size: 14px;
  font-size: 1.4rem; }
/* line 11, ../../source/styles/_modules.scss */
.article-header p {
  margin-top: 0; }

/* line 14, ../../source/styles/_modules.scss */
.link-action {
  font-size: 20px;
  font-size: 2rem;
  text-transform: uppercase; }

/* line 19, ../../source/styles/_modules.scss */
.overlay {
  border: none;
  display: block;
  position: relative; }

/* line 26, ../../source/styles/_modules.scss */
.overlay__block {
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  position: absolute;
  bottom: 0;
  top: 0;
  right: 0;
  left: 0; }
  /* line 37, ../../source/styles/_modules.scss */
  .overlay:hover .overlay__block {
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
    opacity: 1; }

/* line 44, ../../source/styles/_modules.scss */
.h2--alt {
  border: solid #333333;
  border-width: 1px 0; }

/* line 49, ../../source/styles/_modules.scss */
.gallery {
  overflow: hidden;
  *zoom: 1;
  border-bottom: 1px solid #333333;
  overflow: visible;
  position: relative;
  margin: 0 -1em 1em -1em; }
  @media (min-width: 37.5em) {
    /* line 49, ../../source/styles/_modules.scss */
    .gallery {
      background: none; } }
  /* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
  .ie8 .gallery {
    background: none; }
  @media (min-width: 48em) {
    /* line 49, ../../source/styles/_modules.scss */
    .gallery {
      background: none;
      margin: 0; } }
  /* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
  .ie8 .gallery {
    background: none;
    margin: 0; }

/* line 69, ../../source/styles/_modules.scss */
.gallery--about > h1, .gallery--works-detail > h1 {
  overflow: hidden;
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0; }
  /* line 56, ../../source/styles/_mixins.scss */
  .gallery--about > h1.focusable:active, .gallery--about > h1.focusable:focus, .gallery--works-detail > h1.focusable:active, .gallery--works-detail > h1.focusable:focus {
    position: static;
    clip: auto;
    height: auto;
    width: auto;
    margin: 0;
    overflow: visible; }

/* line 76, ../../source/styles/_modules.scss */
.gallery--works h1 {
  margin: 0;
  padding: 0.5em 1em; }
  @media (min-width: 48em) {
    /* line 76, ../../source/styles/_modules.scss */
    .gallery--works h1 {
      float: left;
      padding: 1.2em 0;
      position: absolute; } }
  /* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
  .ie8 .gallery--works h1 {
    float: left;
    padding: 1.2em 0;
    position: absolute; }

/* line 90, ../../source/styles/_modules.scss */
.gallery--works-detail > p {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "monospace821-bold", Monaco, Courier New, monospace;
  margin: 0;
  padding: 0.5em 1em;
  text-transform: uppercase; }
  @media (min-width: 48em) {
    /* line 90, ../../source/styles/_modules.scss */
    .gallery--works-detail > p {
      float: left;
      padding: .5em 0;
      position: absolute; } }
  /* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
  .ie8 .gallery--works-detail > p {
    float: left;
    padding: .5em 0;
    position: absolute; }

/* line 105, ../../source/styles/_modules.scss */
.gallery__slider {
  margin-bottom: 0; }
  /* line 108, ../../source/styles/_modules.scss */
  .gallery__slider img {
    margin-bottom: 0; }
    @media (min-width: 48em) {
      /* line 108, ../../source/styles/_modules.scss */
      .gallery__slider img {
        width: 73.43967%;
        float: right;
        margin-right: 0; } }
    /* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
    .ie8 .gallery__slider img {
      width: 73.43967%;
      float: right;
      margin-right: 0;
      *margin-left: -3.75em;
      display: inline; }
  /* line 116, ../../source/styles/_modules.scss */
  .gallery__slider figcaption {
    font-style: italic;
    padding: 1em; }
    @media (min-width: 48em) {
      /* line 116, ../../source/styles/_modules.scss */
      .gallery__slider figcaption {
        width: 20.319%;
        float: left;
        margin-right: 6.24133%;
        bottom: 0;
        padding: 0 0 1em 0;
        position: absolute; } }
    /* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
    .ie8 .gallery__slider figcaption {
      width: 20.319%;
      float: left;
      margin-right: 6.24133%;
      display: inline;
      bottom: 0;
      padding: 0 0 1em 0;
      position: absolute; }

@media (min-width: 48em) {
  /* line 131, ../../source/styles/_modules.scss */
  .gallery__slider--works .overlay {
    width: 73.43967%;
    float: right;
    margin-right: 0;
    margin-bottom: 0; } }
/* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
.ie8 .gallery__slider--works .overlay {
  width: 73.43967%;
  float: right;
  margin-right: 0;
  *margin-left: -3.75em;
  display: inline;
  margin-bottom: 0; }
@media (min-width: 48em) {
  /* line 138, ../../source/styles/_modules.scss */
  .gallery__slider--works img {
    width: 100%;
    float: none; } }
/* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
.ie8 .gallery__slider--works img {
  width: 100%;
  float: none; }
/* line 146, ../../source/styles/_modules.scss */
.gallery__slider--works figcaption {
  font-style: normal;
  font-family: Helvetica, Arial, sans-serif;
  padding: 0.75em .444444444em 0 .444444444em;
  text-transform: uppercase; }
  @media (min-width: 48em) {
    /* line 146, ../../source/styles/_modules.scss */
    .gallery__slider--works figcaption {
      width: 73.43967%;
      float: right;
      margin-right: 0;
      margin-bottom: .5em;
      margin-top: .5em;
      padding: 0;
      position: relative; } }
  /* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
  .ie8 .gallery__slider--works figcaption {
    width: 73.43967%;
    float: right;
    margin-right: 0;
    *margin-left: -3.75em;
    display: inline;
    margin-bottom: .5em;
    margin-top: .5em;
    padding: 0;
    position: relative; }
/* line 161, ../../source/styles/_modules.scss */
.gallery__slider--works a {
  font-family: Helvetica, Arial, sans-serif; }

/* line 166, ../../source/styles/_modules.scss */
.gallery__slider--works-detail, .gallery__slider--about {
  position: relative; }
  /* line 169, ../../source/styles/_modules.scss */
  .gallery__slider--works-detail figcaption, .gallery__slider--about figcaption {
    top: 4em; }

/* line 174, ../../source/styles/_modules.scss */
.heading-page {
  border-bottom: 1px solid #333333;
  margin-bottom: .4em;
  padding: .35em 0; }
  /* line 179, ../../source/styles/_modules.scss */
  .about .heading-page {
    padding-top: 0; }
    @media (min-width: 48em) {
      /* line 179, ../../source/styles/_modules.scss */
      .about .heading-page {
        padding-top: .4em; } }
    /* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
    .ie8 .about .heading-page {
      padding-top: .4em; }
  @media (min-width: 48em) {
    /* line 174, ../../source/styles/_modules.scss */
    .heading-page {
      padding-top: .4em; } }
  /* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
  .ie8 .heading-page {
    padding-top: .4em; }

/* line 192, ../../source/styles/_modules.scss */
.up-link {
  font-size: 25px;
  font-size: 2.5rem;
  background: black;
  border: none;
  color: white;
  padding: .5em; }
  /* line 199, ../../source/styles/_modules.scss */
  .up-link:hover {
    background: #999999;
    color: white; }
  /* line 204, ../../source/styles/_modules.scss */
  .home .up-link {
    overflow: hidden;
    position: absolute;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0; }
    /* line 56, ../../source/styles/_mixins.scss */
    .home .up-link.focusable:active, .home .up-link.focusable:focus {
      position: static;
      clip: auto;
      height: auto;
      width: auto;
      margin: 0;
      overflow: visible; }

@media (min-width: 48em) {
  /* line 210, ../../source/styles/_modules.scss */
  .video-container {
    width: 73.43967%;
    float: right;
    margin-right: 0;
    overflow: hidden; } }
/* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
.ie8 .video-container {
  width: 73.43967%;
  float: right;
  margin-right: 0;
  *margin-left: -3.75em;
  display: inline;
  overflow: hidden; }

/* line 217, ../../source/styles/_modules.scss */
.fullwidth {
  margin: 0 -1em; }
  @media (min-width: 37.5em) {
    /* line 217, ../../source/styles/_modules.scss */
    .fullwidth {
      margin: 0 -1.875em; } }
  /* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
  .ie8 .fullwidth {
    margin: 0 -1.875em; }

/* line 230, ../../source/styles/_modules.scss */
a.menu-link {
  font-size: 20px;
  font-size: 2rem;
  background: white;
  border-bottom: 1px solid #333333;
  color: #333333;
  display: block;
  padding: .5em 0 .3em 0;
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  @media (min-width: 48em) {
    /* line 230, ../../source/styles/_modules.scss */
    a.menu-link {
      display: none; } }
  /* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
  .ie8 a.menu-link {
    display: none; }

/* line 250, ../../source/styles/_modules.scss */
.site-nav {
  overflow: hidden;
  *zoom: 1;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  margin-bottom: 2em; }
  @media (min-width: 48em) {
    /* line 250, ../../source/styles/_modules.scss */
    .site-nav {
      border-bottom: 1px solid #333333;
      margin-bottom: .4em;
      padding: 1.25em 0 0em 0; } }
  /* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
  .ie8 .site-nav {
    border-bottom: 1px solid #333333;
    margin-bottom: .4em;
    padding: 1.25em 0 0em 0; }
  /* line 261, ../../source/styles/_modules.scss */
  .home .site-nav {
    margin-bottom: 0; }
    @media (min-width: 48em) {
      /* line 261, ../../source/styles/_modules.scss */
      .home .site-nav {
        margin-bottom: .4em; } }
    /* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
    .ie8 .home .site-nav {
      margin-bottom: .4em; }
  /* line 269, ../../source/styles/_modules.scss */
  .site-nav h1 {
    overflow: hidden;
    position: absolute;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0; }
    /* line 56, ../../source/styles/_mixins.scss */
    .site-nav h1.focusable:active, .site-nav h1.focusable:focus {
      position: static;
      clip: auto;
      height: auto;
      width: auto;
      margin: 0;
      overflow: visible; }
  /* line 273, ../../source/styles/_modules.scss */
  .js .site-nav {
    overflow: hidden;
    max-height: 0; }
    @media (min-width: 48em) {
      /* line 273, ../../source/styles/_modules.scss */
      .js .site-nav {
        max-height: none; } }
    /* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
    .ie8 .js .site-nav {
      max-height: none; }
  /* line 283, ../../source/styles/_modules.scss */
  .ie8 .site-nav {
    max-height: none; }
  /* line 287, ../../source/styles/_modules.scss */
  .site-nav.is-active {
    max-height: 30em; }

/* line 292, ../../source/styles/_modules.scss */
.site-nav__pages {
  font-size: 20px;
  font-size: 2rem;
  list-style-type: none;
  margin: 0 -1.875em;
  padding-left: 0;
  text-align: center; }
  /* line 299, ../../source/styles/_modules.scss */
  .lt-ie8 .site-nav__pages {
    margin: 0; }
  @media (min-width: 48em) {
    /* line 292, ../../source/styles/_modules.scss */
    .site-nav__pages {
      font-size: 16px;
      font-size: 1.6rem;
      float: left;
      margin-left: auto;
      margin-right: auto;
      text-align: left; } }
  /* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
  .ie8 .site-nav__pages {
    font-size: 16px;
    font-size: 1.6rem;
    float: left;
    margin-left: auto;
    margin-right: auto;
    text-align: left; }
  @media (min-width: 48em) {
    /* line 311, ../../source/styles/_modules.scss */
    .site-nav__pages li {
      display: inline-block;
      margin-right: 2em; } }
  /* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
  .ie8 .site-nav__pages li {
    display: inline-block;
    margin-right: 2em; }
  /* line 317, ../../source/styles/_modules.scss */
  .site-nav__pages li:last-of-type {
    margin-right: 1em; }
  /* line 322, ../../source/styles/_modules.scss */
  .site-nav__pages a {
    color: #333333;
    display: block;
    padding-bottom: 0.3em;
    padding-top: 0.5em;
    border-bottom: 1px solid #b2b2b2;
    -webkit-tap-highlight-color: transparent; }
    @media (min-width: 48em) {
      /* line 322, ../../source/styles/_modules.scss */
      .site-nav__pages a {
        padding: 0;
        padding-bottom: .5em;
        border-bottom: 3px solid white; } }
    /* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
    .ie8 .site-nav__pages a {
      padding: 0;
      padding-bottom: .5em;
      border-bottom: 3px solid white; }
    /* line 336, ../../source/styles/_modules.scss */
    .site-nav__pages a:hover {
      border-color: #333333;
      color: #333333; }
      @media (min-width: 48em) {
        /* line 336, ../../source/styles/_modules.scss */
        .site-nav__pages a:hover {
          border-bottom: 3px solid #333333; } }
      /* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
      .ie8 .site-nav__pages a:hover {
        border-bottom: 3px solid #333333; }

@media (min-width: 48em) {
  /* line 347, ../../source/styles/_modules.scss */
  .active a {
    border-bottom: 3px solid #333333; } }
/* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
.ie8 .active a {
  border-bottom: 3px solid #333333; }

/* line 353, ../../source/styles/_modules.scss */
.search-form--banner {
  overflow: hidden;
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0; }
  /* line 56, ../../source/styles/_mixins.scss */
  .search-form--banner.focusable:active, .search-form--banner.focusable:focus {
    position: static;
    clip: auto;
    height: auto;
    width: auto;
    margin: 0;
    overflow: visible; }
  @media (min-width: 48em) {
    /* line 353, ../../source/styles/_modules.scss */
    .search-form--banner {
      overflow: visible;
      position: relative;
      height: auto;
      width: auto;
      margin: auto;
      float: left;
      clear: left;
      margin-top: 1em; } }
  /* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
  .ie8 .search-form--banner {
    overflow: visible;
    position: relative;
    height: auto;
    width: auto;
    margin: auto;
    float: left;
    clear: left;
    margin-top: 1em; }
  @media (min-width: 62em) {
    /* line 353, ../../source/styles/_modules.scss */
    .search-form--banner {
      float: none;
      clear: none;
      margin-top: 0;
      display: inline; } }
  /* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
  .ie8 .search-form--banner {
    float: none;
    clear: none;
    margin-top: 0;
    display: inline; }

/* line 375, ../../source/styles/_modules.scss */
.search-form__search-label {
  color: #333333;
  font-family: "monospace821-bold", Monaco, Courier New, monospace;
  text-transform: uppercase; }
  @media (min-width: 62em) {
    /* line 375, ../../source/styles/_modules.scss */
    .search-form__search-label {
      border-left: 1px solid black;
      padding-left: 1em; } }
  /* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
  .ie8 .search-form__search-label {
    border-left: 1px solid black;
    padding-left: 1em; }

/* line 390, ../../source/styles/_modules.scss */
.search-form__search-field {
  border: none;
  width: 125px; }

/* line 400, ../../source/styles/_modules.scss */
.search-form__submit {
  font-size: 18px;
  font-size: 1.8rem;
  background: transparent;
  border: none;
  border-left: 1px solid black;
  margin-bottom: .3em; }
  @media (min-width: 62em) {
    /* line 400, ../../source/styles/_modules.scss */
    .search-form__submit {
      float: right;
      margin-bottom: 0; } }
  /* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
  .ie8 .search-form__submit {
    float: right;
    margin-bottom: 0; }

@media (min-width: 48em) {
  /* line 415, ../../source/styles/_modules.scss */
  .home--active li:nth-child(1) a {
    border-bottom: 3px solid #333333; } }
/* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
.ie8 .home--active li:nth-child(1) a {
  border-bottom: 3px solid #333333; }

@media (min-width: 48em) {
  /* line 425, ../../source/styles/_modules.scss */
  .about--active li:nth-child(2) a {
    border-bottom: 3px solid #333333; } }
/* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
.ie8 .about--active li:nth-child(2) a {
  border-bottom: 3px solid #333333; }

@media (min-width: 48em) {
  /* line 435, ../../source/styles/_modules.scss */
  .works--active li:nth-child(3) a {
    border-bottom: 3px solid #333333; } }
/* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
.ie8 .works--active li:nth-child(3) a {
  border-bottom: 3px solid #333333; }

@media (min-width: 48em) {
  /* line 445, ../../source/styles/_modules.scss */
  .dates--active li:nth-child(4) a {
    border-bottom: 3px solid #333333; } }
/* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
.ie8 .dates--active li:nth-child(4) a {
  border-bottom: 3px solid #333333; }

@media (min-width: 48em) {
  /* line 455, ../../source/styles/_modules.scss */
  .press--active li:nth-child(5) a {
    border-bottom: 3px solid #333333; } }
/* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
.ie8 .press--active li:nth-child(5) a {
  border-bottom: 3px solid #333333; }

@media (min-width: 48em) {
  /* line 465, ../../source/styles/_modules.scss */
  .contact--active li:nth-child(6) a {
    border-bottom: 3px solid #333333; } }
/* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
.ie8 .contact--active li:nth-child(6) a {
  border-bottom: 3px solid #333333; }

/* line 494, ../../source/styles/_modules.scss */
.vegas-overlay {
  background: transparent url(overlays/01.png);
  opacity: 0.5;
  z-index: -1; }

/* line 500, ../../source/styles/_modules.scss */
.vegas-background {
  -ms-interpolation-mode: bicubic;
  image-rendering: optimizeQuality;
  max-width: none !important;
  /* counteracts global img modification by twitter bootstrap library */
  z-index: -2; }

/* line 511, ../../source/styles/_modules.scss */
.vegas-overlay,
.vegas-background {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

@media (min-width: 48em) {
  /* line 520, ../../source/styles/_modules.scss */
  .fullwidth--home-image {
    overflow: hidden;
    position: absolute;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0; }
    /* line 56, ../../source/styles/_mixins.scss */
    .fullwidth--home-image.focusable:active, .fullwidth--home-image.focusable:focus {
      position: static;
      clip: auto;
      height: auto;
      width: auto;
      margin: 0;
      overflow: visible; } }
/* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
.ie8 .fullwidth--home-image {
  overflow: hidden;
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0; }
  /* line 56, ../../source/styles/_mixins.scss */
  .ie8 .fullwidth--home-image.focusable:active, .ie8 .fullwidth--home-image.focusable:focus {
    position: static;
    clip: auto;
    height: auto;
    width: auto;
    margin: 0;
    overflow: visible; }
/* line 525, ../../source/styles/_modules.scss */
.fullwidth--home-image img {
  width: 100%; }

@media (min-width: 48em) {
  /* line 534, ../../source/styles/_modules.scss */
  .bio {
    width: 73.43967%;
    float: right;
    margin-right: 0; } }
/* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
.ie8 .bio {
  width: 73.43967%;
  float: right;
  margin-right: 0;
  *margin-left: -3.75em;
  display: inline; }
/* line 540, ../../source/styles/_modules.scss */
.bio q {
  font-style: italic; }

/* line 545, ../../source/styles/_modules.scss */
.collaborations {
  padding-top: 2em; }
  /* line 549, ../../source/styles/_modules.scss */
  .collaborations ul {
    list-style: none; }
  /* line 553, ../../source/styles/_modules.scss */
  .collaborations li {
    margin-bottom: 1.5em; }
    /* line 564, ../../source/styles/_modules.scss */
    .collaborations li b {
      font-family: "monospace821-bold", Monaco, Courier New, monospace;
      font-weight: normal; }

/* line 576, ../../source/styles/_modules.scss */
.portfolio {
  margin-top: .5em; }
  @media (min-width: 48em) {
    /* line 579, ../../source/styles/_modules.scss */
    .portfolio > h1 {
      float: left;
      padding-top: .7em; } }
  /* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
  .ie8 .portfolio > h1 {
    float: left;
    padding-top: .7em; }

@media (min-width: 48em) {
  /* line 587, ../../source/styles/_modules.scss */
  .categories {
    width: 73.43967%;
    float: right;
    margin-right: 0; } }
/* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
.ie8 .categories {
  width: 73.43967%;
  float: right;
  margin-right: 0;
  *margin-left: -3.75em;
  display: inline; }

/* line 594, ../../source/styles/_modules.scss */
.category-group {
  margin-bottom: 2em; }
  @media (min-width: 48em) {
    /* line 594, ../../source/styles/_modules.scss */
    .category-group {
      width: 45.75071%;
      float: left;
      margin-right: 8.49858%;
      margin-right: -100%; }
      /* line 42, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_isolation.scss */
      .category-group:nth-child(2n + 1) {
        margin-left: 0%;
        clear: left; }
      /* line 42, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_isolation.scss */
      .category-group:nth-child(2n + 2) {
        margin-left: 54.24929%;
        clear: none; } }
  /* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
  .ie8 .category-group {
    width: 45.75071%;
    float: left;
    margin-right: 8.49858%;
    display: inline;
    margin-right: -100%; }
    /* line 42, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_isolation.scss */
    .ie8 .category-group:nth-child(2n + 1) {
      margin-left: 0%;
      clear: left; }
    /* line 42, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_isolation.scss */
    .ie8 .category-group:nth-child(2n + 2) {
      margin-left: 54.24929%;
      clear: none; }
  /* line 601, ../../source/styles/_modules.scss */
  .category-group h1 {
    margin-bottom: .4em; }

@media (min-width: 48em) {
  /* line 606, ../../source/styles/_modules.scss */
  .category__detail {
    padding: 0 1em .1em 1em;
    background: #eaeaea;
    min-height: 18em; } }
/* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
.ie8 .category__detail {
  padding: 0 1em .1em 1em;
  background: #eaeaea;
  min-height: 18em; }
/* line 615, ../../source/styles/_modules.scss */
.category__detail h2 {
  border-bottom: 1px solid #333333;
  padding-bottom: 2em;
  text-transform: capitalize; }
/* line 630, ../../source/styles/_modules.scss */
.category__detail p {
  margin-top: 0; }

/* line 635, ../../source/styles/_modules.scss */
.work-date {
  font-family: "monospace821-bold", Monaco, Courier New, monospace;
  margin-top: 3em;
  text-transform: uppercase; }
  @media (min-width: 48em) {
    /* line 635, ../../source/styles/_modules.scss */
    .work-date {
      position: absolute;
      bottom: 0; } }
  /* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
  .ie8 .work-date {
    position: absolute;
    bottom: 0; }

@media (min-width: 48em) {
  /* line 654, ../../source/styles/_modules.scss */
  .work {
    width: 73.43967%;
    float: right;
    margin-right: 0; } }
/* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
.ie8 .work {
  width: 73.43967%;
  float: right;
  margin-right: 0;
  *margin-left: -3.75em;
  display: inline; }

/* line 661, ../../source/styles/_modules.scss */
.work__review {
  background: transparent;
  margin: 0;
  padding: 1.5em 0 1.5em 0; }
  /* line 667, ../../source/styles/_modules.scss */
  .work__review p {
    font-size: 20px;
    font-size: 2rem;
    font-weight: bold;
    margin: 0;
    text-transform: uppercase; }
    @media (min-width: 48em) {
      /* line 667, ../../source/styles/_modules.scss */
      .work__review p {
        font-size: 32px;
        font-size: 3.2rem; } }
    /* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
    .ie8 .work__review p {
      font-size: 32px;
      font-size: 3.2rem; }

/* line 679, ../../source/styles/_modules.scss */
p.work__reviewer {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: normal;
  text-transform: capitalize; }

/* line 685, ../../source/styles/_modules.scss */
.work__support {
  margin-bottom: 3em; }

@media (min-width: 48em) {
  /* line 689, ../../source/styles/_modules.scss */
  .works-nav {
    width: 20.319%;
    float: left;
    margin-right: 6.24133%; } }
/* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
.ie8 .works-nav {
  width: 20.319%;
  float: left;
  margin-right: 6.24133%;
  display: inline; }
@media (min-width: 48em) {
  /* line 695, ../../source/styles/_modules.scss */
  .works-nav > h1 {
    margin-top: 4em; } }
/* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
.ie8 .works-nav > h1 {
  margin-top: 4em; }
/* line 702, ../../source/styles/_modules.scss */
.works-nav ul {
  list-style: none;
  text-transform: uppercase; }
/* line 707, ../../source/styles/_modules.scss */
.works-nav li {
  margin-bottom: 1em; }
  /* line 710, ../../source/styles/_modules.scss */
  .works-nav li a {
    border: none; }
/* line 723, ../../source/styles/_modules.scss */
.works-nav > a {
  font-size: 20px;
  font-size: 2rem;
  border: none;
  font-weight: bold;
  text-transform: uppercase; }

/* line 731, ../../source/styles/_modules.scss */
.works-nav--current {
  border-top: 1px solid #333333;
  margin-top: 5em;
  padding-top: 1em; }
  /* line 737, ../../source/styles/_modules.scss */
  .ie8 .works-nav--current {
    margin-top: 3.5em; }
  /* line 741, ../../source/styles/_modules.scss */
  .works-nav--current h1, .works-nav--current ul {
    overflow: hidden;
    position: absolute;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0; }
    /* line 56, ../../source/styles/_mixins.scss */
    .works-nav--current h1.focusable:active, .works-nav--current h1.focusable:focus, .works-nav--current ul.focusable:active, .works-nav--current ul.focusable:focus {
      position: static;
      clip: auto;
      height: auto;
      width: auto;
      margin: 0;
      overflow: visible; }

@media (min-width: 48em) {
  /* line 745, ../../source/styles/_modules.scss */
  .tour {
    width: 45.75071%;
    float: left;
    margin-right: 8.49858%; } }
/* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
.ie8 .tour {
  width: 45.75071%;
  float: left;
  margin-right: 8.49858%;
  display: inline; }
/* line 753, ../../source/styles/_modules.scss */
.tour ul {
  list-style: none; }
  /* line 756, ../../source/styles/_modules.scss */
  .tour ul li {
    margin-bottom: 2em; }
  /* line 760, ../../source/styles/_modules.scss */
  .tour ul h3 {
    font-size: 14px;
    font-size: 1.4rem;
    margin: 0;
    padding-top: 0; }
  /* line 766, ../../source/styles/_modules.scss */
  .tour ul p {
    margin: 0; }

/* line 775, ../../source/styles/_modules.scss */
.tour-dates {
  list-style: none; }

/* line 779, ../../source/styles/_modules.scss */
.tour-dates__event {
  margin-bottom: 2em; }
  /* line 783, ../../source/styles/_modules.scss */
  .tour-dates__event h2 {
    font-size: 14px;
    font-size: 1.4rem;
    margin: 0;
    padding-top: 0; }
  /* line 789, ../../source/styles/_modules.scss */
  .tour-dates__event p {
    margin: 0; }

@media (min-width: 48em) {
  /* line 794, ../../source/styles/_modules.scss */
  .credits {
    width: 45.75071%;
    float: right;
    margin-right: 0; } }
/* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
.ie8 .credits {
  width: 45.75071%;
  float: right;
  margin-right: 0;
  *margin-left: -3.75em;
  display: inline; }
/* line 800, ../../source/styles/_modules.scss */
.credits ul {
  list-style: none; }
/* line 804, ../../source/styles/_modules.scss */
.credits li {
  margin-bottom: 1.5em; }
  /* line 807, ../../source/styles/_modules.scss */
  .credits li i {
    display: block; }
  /* line 811, ../../source/styles/_modules.scss */
  .credits li ul {
    margin: 0;
    padding: 0; }
  /* line 816, ../../source/styles/_modules.scss */
  .credits li ul li {
    font-size: 14px;
    font-size: 1.4rem;
    margin-bottom: 0; }

/* line 829, ../../source/styles/_modules.scss */
.dates__season {
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: 2em; }

/* line 839, ../../source/styles/_modules.scss */
.main__content--dates {
  margin-bottom: 2em; }
  /* line 843, ../../source/styles/_modules.scss */
  .main__content--dates > h2, .main__content--dates > h3 {
    margin-top: 2em;
    margin-bottom: .4em; }
  /* line 848, ../../source/styles/_modules.scss */
  .main__content--dates h3 {
    font-size: 14px;
    font-size: 1.4rem;
    margin: 0;
    padding-top: 0; }
  /* line 854, ../../source/styles/_modules.scss */
  .main__content--dates ul {
    list-style: none; }
    /* line 857, ../../source/styles/_modules.scss */
    .main__content--dates ul li {
      margin-bottom: 1em; }
    /* line 861, ../../source/styles/_modules.scss */
    .main__content--dates ul p {
      margin: 0; }

/* line 875, ../../source/styles/_modules.scss */
.main__content--contact h2 {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  margin-bottom: 0;
  margin-top: 4em;
  text-transform: none; }
  /* line 882, ../../source/styles/_modules.scss */
  .main__content--contact h2 + p {
    margin-top: 0; }

/* line 890, ../../source/styles/_modules.scss */
.contact ul {
  list-style: none; }

/* line 897, ../../source/styles/_modules.scss */
.contact__title p {
  font-style: italic;
  margin: 0 0 2em 0; }

/* line 903, ../../source/styles/_modules.scss */
.sponsors {
  text-align: center;
  margin-top: 8em; }
  @media (min-width: 48em) {
    /* line 903, ../../source/styles/_modules.scss */
    .sponsors {
      text-align: left; } }
  /* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
  .ie8 .sponsors {
    text-align: left; }
  /* line 911, ../../source/styles/_modules.scss */
  .sponsors > h1 {
    overflow: hidden;
    position: absolute;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0; }
    /* line 56, ../../source/styles/_mixins.scss */
    .sponsors > h1.focusable:active, .sponsors > h1.focusable:focus {
      position: static;
      clip: auto;
      height: auto;
      width: auto;
      margin: 0;
      overflow: visible; }
  /* line 917, ../../source/styles/_modules.scss */
  .sponsors li {
    display: inline; }
  /* line 921, ../../source/styles/_modules.scss */
  .sponsors img {
    margin-bottom: 1em;
    height: 50px; }
    @media (min-width: 48em) {
      /* line 921, ../../source/styles/_modules.scss */
      .sponsors img {
        margin-bottom: 2em; } }
    /* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
    .ie8 .sponsors img {
      margin-bottom: 2em; }
  /* line 930, ../../source/styles/_modules.scss */
  .sponsors a {
    border: none; }

/* line 942, ../../source/styles/_modules.scss */
.main__content--press-presenters ul {
  list-style: none; }
/* line 946, ../../source/styles/_modules.scss */
.main .main__content--press-presenters {
  padding-bottom: 12em; }

/* line 951, ../../source/styles/_modules.scss */
.reviews {
  list-style: none; }

/* line 960, ../../source/styles/_modules.scss */
#comments {
  padding-top: 2em; }

/* line 965, ../../source/styles/_modules.scss */
#respond {
  padding-top: 2em; }
  /* line 969, ../../source/styles/_modules.scss */
  #respond label {
    display: block;
    margin-top: 2em; }
  /* line 974, ../../source/styles/_modules.scss */
  #respond input, #respond textarea {
    font-size: 14px;
    font-size: 1.4rem;
    padding: .5em .1em;
    width: 98%; }
    @media (min-width: 48em) {
      /* line 974, ../../source/styles/_modules.scss */
      #respond input, #respond textarea {
        width: 66%; } }
    /* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
    .ie8 #respond input, .ie8 #respond textarea {
      width: 66%; }
  /* line 984, ../../source/styles/_modules.scss */
  #respond input[type="submit"] {
    background: #333333;
    border: none;
    color: white;
    letter-spacing: 1px;
    line-height: 1;
    padding: 1em;
    text-transform: uppercase;
    width: auto; }

/* line 996, ../../source/styles/_modules.scss */
.comment {
  overflow: hidden;
  *zoom: 1;
  border-bottom: 1px solid #cccccc;
  list-style: none;
  margin-bottom: 2em; }
  /* line 1002, ../../source/styles/_modules.scss */
  .comment img {
    float: left; }

/* line 1007, ../../source/styles/_modules.scss */
.media-body {
  margin-left: 80px; }
  /* line 1010, ../../source/styles/_modules.scss */
  .media-body h4 {
    font-family: "monospace821-bold", Monaco, Courier New, monospace;
    margin-bottom: 0; }

/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */
/** RESET AND LAYOUT
===================================*/
/* line 17, ../../source/styles/vendor/_jquery.bxslider.scss */
.bx-wrapper {
  position: relative;
  margin: 0 auto 60px;
  padding: 0;
  *zoom: 1; }
  /* line 23, ../../source/styles/vendor/_jquery.bxslider.scss */
  .gallery .bx-wrapper {
    margin: 0 auto; }

/* line 28, ../../source/styles/vendor/_jquery.bxslider.scss */
.bx-wrapper img {
  max-width: 100%;
  display: block; }
  /* line 32, ../../source/styles/vendor/_jquery.bxslider.scss */
  .category-group .bx-wrapper img {
    max-width: none;
    width: 100%; }

/** THEME
===================================*/
/* line 41, ../../source/styles/vendor/_jquery.bxslider.scss */
.bx-wrapper .bx-viewport {
  left: -5px; }
  /* line 49, ../../source/styles/vendor/_jquery.bxslider.scss */
  .gallery .bx-wrapper .bx-viewport {
    left: 0; }
  /* line 53, ../../source/styles/vendor/_jquery.bxslider.scss */
  .category-group .bx-wrapper .bx-viewport {
    min-height: 1em; }

/* line 58, ../../source/styles/vendor/_jquery.bxslider.scss */
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%; }
  /* line 64, ../../source/styles/vendor/_jquery.bxslider.scss */
  .gallery .bx-wrapper .bx-pager, .gallery
  .bx-wrapper .bx-controls-auto {
    bottom: -40px; }
  /* line 68, ../../source/styles/vendor/_jquery.bxslider.scss */
  .gallery--works .bx-wrapper .bx-pager, .gallery--works
  .bx-wrapper .bx-controls-auto {
    bottom: 20px; }
    @media (min-width: 48em) {
      /* line 68, ../../source/styles/vendor/_jquery.bxslider.scss */
      .gallery--works .bx-wrapper .bx-pager, .gallery--works
      .bx-wrapper .bx-controls-auto {
        bottom: 40px; } }
    /* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
    .ie8 .gallery--works .bx-wrapper .bx-pager, .ie8 .gallery--works
    .bx-wrapper .bx-controls-auto {
      bottom: 40px; }

/* LOADER */
/* line 79, ../../source/styles/vendor/_jquery.bxslider.scss */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url('../img/vendor/bx_loader.gif?1393504211') center center no-repeat white;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000; }

/* PAGER */
/* line 92, ../../source/styles/vendor/_jquery.bxslider.scss */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: 0em;
  padding-top: 20px; }
  /* line 100, ../../source/styles/vendor/_jquery.bxslider.scss */
  .gallery .bx-wrapper .bx-pager {
    text-align: right; }

/* line 105, ../../source/styles/vendor/_jquery.bxslider.scss */
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline; }

/* line 112, ../../source/styles/vendor/_jquery.bxslider.scss */
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #959289;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }
  /* line 124, ../../source/styles/vendor/_jquery.bxslider.scss */
  .gallery .bx-wrapper .bx-pager.bx-default-pager a {
    border: none; }

/* line 129, ../../source/styles/vendor/_jquery.bxslider.scss */
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #000; }

/* DIRECTION CONTROLS (NEXT / PREV) */
/* line 136, ../../source/styles/vendor/_jquery.bxslider.scss */
.bx-wrapper .bx-prev {
  left: 10px;
  background: url('../img/vendor/controls.png?1393491060') no-repeat 0 -32px; }
  /* line 140, ../../source/styles/vendor/_jquery.bxslider.scss */
  .gallery .bx-wrapper .bx-prev {
    left: 0;
    right: auto;
    background: url('../img/vendor/controls-custom.png?1393844093') no-repeat 0 0px; }
  /* line 146, ../../source/styles/vendor/_jquery.bxslider.scss */
  .category-group .bx-wrapper .bx-prev {
    left: auto;
    right: 45px !important;
    background: url('../img/vendor/controls-custom.png?1393844093') no-repeat 0 -92px; }

/* line 153, ../../source/styles/vendor/_jquery.bxslider.scss */
.bx-wrapper .bx-next {
  left: 10px;
  background: url('../img/vendor/controls.png?1393491060') no-repeat -43px -32px; }
  /* line 157, ../../source/styles/vendor/_jquery.bxslider.scss */
  .gallery .bx-wrapper .bx-next, .category-group .bx-wrapper .bx-next {
    left: 52px;
    right: auto;
    background: url('../img/vendor/controls-custom.png?1393844093') no-repeat -52px 0px; }
  /* line 163, ../../source/styles/vendor/_jquery.bxslider.scss */
  .category-group .bx-wrapper .bx-next {
    background: url('../img/vendor/controls-custom.png?1393844093') no-repeat -38px -92px;
    left: auto;
    right: 0; }

/* line 170, ../../source/styles/vendor/_jquery.bxslider.scss */
.bx-wrapper .bx-prev:hover {
  background-position: 0 0; }
  /* line 173, ../../source/styles/vendor/_jquery.bxslider.scss */
  .gallery .bx-wrapper .bx-prev:hover {
    background-position: 0 -46px; }
  /* line 177, ../../source/styles/vendor/_jquery.bxslider.scss */
  .category-group .bx-wrapper .bx-prev:hover {
    background-position: 0 -130px; }

/* line 182, ../../source/styles/vendor/_jquery.bxslider.scss */
.bx-wrapper .bx-next:hover {
  background-position: -43px 0px; }
  /* line 185, ../../source/styles/vendor/_jquery.bxslider.scss */
  .gallery .bx-wrapper .bx-next:hover {
    background-position: -52px -46px; }
  /* line 189, ../../source/styles/vendor/_jquery.bxslider.scss */
  .category-group .bx-wrapper .bx-next:hover {
    background-position: -38px -130px; }

/* line 195, ../../source/styles/vendor/_jquery.bxslider.scss */
.bx-wrapper .bx-controls-direction a {
  border: none;
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999; }
  /* line 206, ../../source/styles/vendor/_jquery.bxslider.scss */
  .gallery .bx-wrapper .bx-controls-direction a, .category-group .bx-wrapper .bx-controls-direction a {
    display: none;
    margin-top: 0; }
    @media (min-width: 48em) {
      /* line 206, ../../source/styles/vendor/_jquery.bxslider.scss */
      .gallery .bx-wrapper .bx-controls-direction a, .category-group .bx-wrapper .bx-controls-direction a {
        bottom: 0;
        display: inline-block;
        top: auto;
        width: 46px;
        height: 46px; } }
    /* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
    .ie8 .gallery .bx-wrapper .bx-controls-direction a, .ie8 .category-group .bx-wrapper .bx-controls-direction a {
      bottom: 0;
      display: inline-block;
      top: auto;
      width: 46px;
      height: 46px; }
  /* line 219, ../../source/styles/vendor/_jquery.bxslider.scss */
  .category-group .bx-wrapper .bx-controls-direction a {
    display: inline-block;
    top: 0;
    right: .3em;
    margin-top: 0; }
    @media (min-width: 48em) {
      /* line 219, ../../source/styles/vendor/_jquery.bxslider.scss */
      .category-group .bx-wrapper .bx-controls-direction a {
        top: auto; } }
    /* line 91, ../../../../../../../Desktop/CodeKit.app/Contents/Resources/engines/susy/sass/susy/_media.scss */
    .ie8 .category-group .bx-wrapper .bx-controls-direction a {
      top: auto; }
  /* line 231, ../../source/styles/vendor/_jquery.bxslider.scss */
  .category-group .bx-wrapper .bx-controls-direction a {
    width: 38px;
    height: 38px; }
  /* line 236, ../../source/styles/vendor/_jquery.bxslider.scss */
  .ie8 .category-group .bx-wrapper .bx-controls-direction a {
    width: 38px;
    height: 38px; }
  /* line 241, ../../source/styles/vendor/_jquery.bxslider.scss */
  .gallery--works .bx-wrapper .bx-controls-direction a {
    bottom: 1.7em;
    margin-top: 0; }

/* line 247, ../../source/styles/vendor/_jquery.bxslider.scss */
.bx-wrapper .bx-controls-direction a.disabled {
  display: none; }

/* AUTO CONTROLS (START / STOP) */
/* line 253, ../../source/styles/vendor/_jquery.bxslider.scss */
.bx-wrapper .bx-controls-auto {
  text-align: center; }

/* line 257, ../../source/styles/vendor/_jquery.bxslider.scss */
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url('../img/vendor/controls.png?1393491060') -86px -11px no-repeat;
  margin: 0 3px; }

/* line 267, ../../source/styles/vendor/_jquery.bxslider.scss */
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0; }

/* line 272, ../../source/styles/vendor/_jquery.bxslider.scss */
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url('../img/vendor/controls.png?1393491060') -86px -44px no-repeat;
  margin: 0 3px; }

/* line 282, ../../source/styles/vendor/_jquery.bxslider.scss */
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px; }

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
/* line 289, ../../source/styles/vendor/_jquery.bxslider.scss */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%; }

/* line 294, ../../source/styles/vendor/_jquery.bxslider.scss */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px; }

/* IMAGE CAPTIONS */
/* line 301, ../../source/styles/vendor/_jquery.bxslider.scss */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666666 \9;
  background: rgba(80, 80, 80, 0.75);
  width: 100%; }

/* line 310, ../../source/styles/vendor/_jquery.bxslider.scss */
.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px; }

@media print {
  /* line 3, ../../source/styles/_print.scss */
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important; }

  @page {
    margin: 0.5cm; }
  /* line 12, ../../source/styles/_print.scss */
  h2, h3 {
    orphans: 3;
    widows: 3;
    page-break-after: avoid; }

  /* line 17, ../../source/styles/_print.scss */
  p {
    orphans: 3;
    widows: 3; }

  /* line 21, ../../source/styles/_print.scss */
  pre, blockquote {
    border: 1px solid #666;
    page-break-inside: avoid; }

  /* line 25, ../../source/styles/_print.scss */
  abbr[title]:after {
    content: " (" attr(title) ")"; }

  /* line 28, ../../source/styles/_print.scss */
  a, a:visited {
    text-decoration: underline; }

  /* line 31, ../../source/styles/_print.scss */
  a[href]:after {
    content: " (" attr(href) ")"; }

  /* line 34, ../../source/styles/_print.scss */
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }

  /* line 38, ../../source/styles/_print.scss */
  img {
    max-width: 100% !important;
    page-break-inside: avoid; }

  /* line 42, ../../source/styles/_print.scss */
  thead {
    display: table-header-group; }

  /* line 45, ../../source/styles/_print.scss */
  tr {
    page-break-inside: avoid; } }
