/* line 17, /Users/chris/.rvm/gems/ruby-2.1.1@apos/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

/* line 22, /Users/chris/.rvm/gems/ruby-2.1.1@apos/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1; }

/* line 24, /Users/chris/.rvm/gems/ruby-2.1.1@apos/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none; }

/* line 26, /Users/chris/.rvm/gems/ruby-2.1.1@apos/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 28, /Users/chris/.rvm/gems/ruby-2.1.1@apos/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

/* line 30, /Users/chris/.rvm/gems/ruby-2.1.1@apos/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none; }
  /* line 103, /Users/chris/.rvm/gems/ruby-2.1.1@apos/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
  q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none; }

/* line 32, /Users/chris/.rvm/gems/ruby-2.1.1@apos/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none; }

/* line 116, /Users/chris/.rvm/gems/ruby-2.1.1@apos/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block; }

/* line 4, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
.button-ext, .content-ext a.button, .module-halves .module-content a.button, .module-halves .module-search-results a.button, .module-thirds .module-content a.button, .module-thirds .module-search-results a.button, .module-full .module-content a.button, .module-full .module-search-results a.button, .module-page-content .module-content a.button, .module-page-content .module-search-results a.button, .content-ext a.grey-button, .module-halves .module-content a.grey-button, .module-halves .module-search-results a.grey-button, .module-thirds .module-content a.grey-button, .module-thirds .module-search-results a.grey-button, .module-full .module-content a.grey-button, .module-full .module-search-results a.grey-button, .module-page-content .module-content a.grey-button, .module-page-content .module-search-results a.grey-button, footer .content a.button, footer .content a.grey-button, .module-subnav li a.button, .module-page-content input.button,
.module-page-content input.standard_btn {
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-property: color, background-color;
  -moz-transition-property: color, background-color;
  -o-transition-property: color, background-color;
  transition-property: color, background-color;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  color: #1d8247;
  font-size: 13px;
  line-height: 16px;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  border: 1px solid #1d8247;
  padding: 12px 12px;
  margin-right: 8px; }
  /* line 18, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
  .button-ext:hover, .content-ext a.button:hover, .module-halves .module-content a.button:hover, .module-halves .module-search-results a.button:hover, .module-thirds .module-content a.button:hover, .module-thirds .module-search-results a.button:hover, .module-full .module-content a.button:hover, .module-full .module-search-results a.button:hover, .module-page-content .module-content a.button:hover, .module-page-content .module-search-results a.button:hover, .content-ext a.grey-button:hover, .module-halves .module-content a.grey-button:hover, .module-halves .module-search-results a.grey-button:hover, .module-thirds .module-content a.grey-button:hover, .module-thirds .module-search-results a.grey-button:hover, .module-full .module-content a.grey-button:hover, .module-full .module-search-results a.grey-button:hover, .module-page-content .module-content a.grey-button:hover, .module-page-content .module-search-results a.grey-button:hover, footer .content a.button:hover, footer .content a.grey-button:hover, .module-subnav li a.button:hover, .module-page-content input.button:hover,
  .module-page-content input.standard_btn:hover {
    background-color: #1d8247;
    color: white; }

/* line 24, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
a.arrow-button-ext, .module-thirds .module-two-thirds .inner a.arrow-button {
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-property: color, background-color;
  -moz-transition-property: color, background-color;
  -o-transition-property: color, background-color;
  transition-property: color, background-color;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  -webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.75);
  background-color: #262626;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 18px;
  line-height: 22px;
  text-transform: uppercase;
  font-style: italic;
  text-decoration: none;
  color: #1d8247;
  vertical-align: middle;
  padding: 0px 0px 0px 15px; }
  /* line 40, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
  a.arrow-button-ext:hover, .module-thirds .module-two-thirds .inner a.arrow-button:hover {
    background-color: #333;
    background-color: #1d8247;
    color: white; }
    /* line 45, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
    a.arrow-button-ext:hover div, .module-thirds .module-two-thirds .inner a.arrow-button:hover div {
      border-color: #21965c; }
    /* line 49, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
    a.arrow-button-ext:hover span, .module-thirds .module-two-thirds .inner a.arrow-button:hover span {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      text-indent: -9999px;
      height: 45px;
      width: 45px;
      background-image: url("../images/sprites-sbcff99df83.png");
      background-position: 0 -898px;
      background-repeat: no-repeat; }
      @media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
        /* line 26, /Users/chris/Sites/clients/apos/source/stylesheets/mixins/_sprites.css.scss */
        a.arrow-button-ext:hover span, .module-thirds .module-two-thirds .inner a.arrow-button:hover span {
          background-image: url("../images/sprites@2x-sdb515b190b.png");
          background-position: 0 -1038px;
          -webkit-background-size: 225px auto;
          -moz-background-size: 225px auto;
          -o-background-size: 225px auto;
          background-size: 225px auto; } }
  /* line 54, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
  a.arrow-button-ext div, .module-thirds .module-two-thirds .inner a.arrow-button div {
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-property: border-color;
    -moz-transition-property: border-color;
    -o-transition-property: border-color;
    transition-property: border-color;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    border-left: 1px solid #303030;
    padding: 10px 11px 7px 10px;
    margin-left: 15px; }
  /* line 63, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
  a.arrow-button-ext span, .module-thirds .module-two-thirds .inner a.arrow-button span {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    text-indent: -9999px;
    height: 45px;
    width: 45px;
    background-image: url("../images/sprites-sbcff99df83.png");
    background-position: 0 -773px;
    background-repeat: no-repeat;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    vertical-align: middle;
    position: relative;
    top: -3px; }
    @media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
      /* line 26, /Users/chris/Sites/clients/apos/source/stylesheets/mixins/_sprites.css.scss */
      a.arrow-button-ext span, .module-thirds .module-two-thirds .inner a.arrow-button span {
        background-image: url("../images/sprites@2x-sdb515b190b.png");
        background-position: 0 -958px;
        -webkit-background-size: 225px auto;
        -moz-background-size: 225px auto;
        -o-background-size: 225px auto;
        background-size: 225px auto; } }

/* line 73, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
.arrow-link,
a.arrow-link-ext,
.module-species-carousel .links a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  font-family: "proxima-nova-extra-condensed", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 400;
  font-size: 22px;
  line-height: 26px;
  text-transform: uppercase;
  color: #ececec;
  text-decoration: none;
  margin-right: 10px; }
  /* line 85, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
  .arrow-link:hover div,
  a.arrow-link-ext:hover div,
  .module-species-carousel .links a:hover div {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    text-indent: -9999px;
    height: 15px;
    width: 10px;
    background-image: url("../images/sprites-sbcff99df83.png");
    background-position: 0 -1289px;
    background-repeat: no-repeat;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }
    @media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
      /* line 26, /Users/chris/Sites/clients/apos/source/stylesheets/mixins/_sprites.css.scss */
      .arrow-link:hover div,
      a.arrow-link-ext:hover div,
      .module-species-carousel .links a:hover div {
        background-image: url("../images/sprites@2x-sdb515b190b.png");
        background-position: 0 -1289px;
        -webkit-background-size: 225px auto;
        -moz-background-size: 225px auto;
        -o-background-size: 225px auto;
        background-size: 225px auto; } }
  /* line 90, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
  .arrow-link:hover span,
  a.arrow-link-ext:hover span,
  .module-species-carousel .links a:hover span {
    text-decoration: underline;
    color: white; }
  /* line 96, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
  .arrow-link div,
  a.arrow-link-ext div,
  .module-species-carousel .links a div {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    text-indent: -9999px;
    height: 15px;
    width: 10px;
    background-image: url("../images/sprites-sbcff99df83.png");
    background-position: 0 -1274px;
    background-repeat: no-repeat;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    position: relative;
    top: -1px;
    margin-right: 5px; }
    @media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
      /* line 26, /Users/chris/Sites/clients/apos/source/stylesheets/mixins/_sprites.css.scss */
      .arrow-link div,
      a.arrow-link-ext div,
      .module-species-carousel .links a div {
        background-image: url("../images/sprites@2x-sdb515b190b.png");
        background-position: 0 -1274px;
        -webkit-background-size: 225px auto;
        -moz-background-size: 225px auto;
        -o-background-size: 225px auto;
        background-size: 225px auto; } }
  /* line 104, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
  .arrow-link span,
  a.arrow-link-ext span,
  .module-species-carousel .links a span {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }

/* line 109, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
.content-ext, .module-halves .module-content, .module-halves .module-search-results, .module-thirds .module-content, .module-thirds .module-search-results, .module-full .module-content, .module-full .module-search-results, .module-page-content .module-content, .module-page-content .module-search-results {
  font-size: 17px;
  line-height: 28px;
  color: #6d6e71;
  background: #ececec url(../images/modules/bg.gif) 0px 0px repeat-x; }
  /* line 115, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
  .content-ext h1, .module-halves .module-content h1, .module-halves .module-search-results h1, .module-thirds .module-content h1, .module-thirds .module-search-results h1, .module-full .module-content h1, .module-full .module-search-results h1, .module-page-content .module-content h1, .module-page-content .module-search-results h1 {
    font-family: "proxima-nova-extra-condensed", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 200;
    font-size: 65px;
    text-transform: uppercase;
    line-height: 61px;
    color: #404040;
    margin-top: 0px;
    margin-bottom: 11px; }
    /* line 127, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
    .content-ext h1 a, .module-halves .module-content h1 a, .module-halves .module-search-results h1 a, .module-thirds .module-content h1 a, .module-thirds .module-search-results h1 a, .module-full .module-content h1 a, .module-full .module-search-results h1 a, .module-page-content .module-content h1 a, .module-page-content .module-search-results h1 a {
      -webkit-transition-duration: 0.2s;
      -moz-transition-duration: 0.2s;
      -o-transition-duration: 0.2s;
      transition-duration: 0.2s;
      -webkit-transition-property: color;
      -moz-transition-property: color;
      -o-transition-property: color;
      transition-property: color;
      color: #404040;
      text-decoration: none; }
      /* line 133, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
      .content-ext h1 a:hover, .module-halves .module-content h1 a:hover, .module-halves .module-search-results h1 a:hover, .module-thirds .module-content h1 a:hover, .module-thirds .module-search-results h1 a:hover, .module-full .module-content h1 a:hover, .module-full .module-search-results h1 a:hover, .module-page-content .module-content h1 a:hover, .module-page-content .module-search-results h1 a:hover {
        color: #1d8247; }
  /* line 141, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
  .content-ext h2, .module-halves .module-content h2, .module-halves .module-search-results h2, .module-thirds .module-content h2, .module-thirds .module-search-results h2, .module-full .module-content h2, .module-full .module-search-results h2, .module-page-content .module-content h2, .module-page-content .module-search-results h2,
  .content-ext h3,
  .module-halves .module-content h3,
  .module-halves .module-search-results h3,
  .module-thirds .module-content h3,
  .module-thirds .module-search-results h3,
  .module-full .module-content h3,
  .module-full .module-search-results h3,
  .module-page-content .module-content h3,
  .module-page-content .module-search-results h3,
  .content-ext h4,
  .module-halves .module-content h4,
  .module-halves .module-search-results h4,
  .module-thirds .module-content h4,
  .module-thirds .module-search-results h4,
  .module-full .module-content h4,
  .module-full .module-search-results h4,
  .module-page-content .module-content h4,
  .module-page-content .module-search-results h4 {
    font-family: "proxima-nova-extra-condensed", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 45px;
    line-height: 61px;
    font-weight: 200;
    text-transform: uppercase;
    color: #1d8247;
    margin-top: 35px; }
    /* line 150, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
    .content-ext h2:first-child, .module-halves .module-content h2:first-child, .module-halves .module-search-results h2:first-child, .module-thirds .module-content h2:first-child, .module-thirds .module-search-results h2:first-child, .module-full .module-content h2:first-child, .module-full .module-search-results h2:first-child, .module-page-content .module-content h2:first-child, .module-page-content .module-search-results h2:first-child, .content-ext h2.first-child, .module-halves .module-content h2.first-child, .module-halves .module-search-results h2.first-child, .module-thirds .module-content h2.first-child, .module-thirds .module-search-results h2.first-child, .module-full .module-content h2.first-child, .module-full .module-search-results h2.first-child, .module-page-content .module-content h2.first-child, .module-page-content .module-search-results h2.first-child,
    .content-ext h3:first-child,
    .module-halves .module-content h3:first-child,
    .module-halves .module-search-results h3:first-child,
    .module-thirds .module-content h3:first-child,
    .module-thirds .module-search-results h3:first-child,
    .module-full .module-content h3:first-child,
    .module-full .module-search-results h3:first-child,
    .module-page-content .module-content h3:first-child,
    .module-page-content .module-search-results h3:first-child,
    .content-ext h3.first-child,
    .module-halves .module-content h3.first-child,
    .module-halves .module-search-results h3.first-child,
    .module-thirds .module-content h3.first-child,
    .module-thirds .module-search-results h3.first-child,
    .module-full .module-content h3.first-child,
    .module-full .module-search-results h3.first-child,
    .module-page-content .module-content h3.first-child,
    .module-page-content .module-search-results h3.first-child,
    .content-ext h4:first-child,
    .module-halves .module-content h4:first-child,
    .module-halves .module-search-results h4:first-child,
    .module-thirds .module-content h4:first-child,
    .module-thirds .module-search-results h4:first-child,
    .module-full .module-content h4:first-child,
    .module-full .module-search-results h4:first-child,
    .module-page-content .module-content h4:first-child,
    .module-page-content .module-search-results h4:first-child,
    .content-ext h4.first-child,
    .module-halves .module-content h4.first-child,
    .module-halves .module-search-results h4.first-child,
    .module-thirds .module-content h4.first-child,
    .module-thirds .module-search-results h4.first-child,
    .module-full .module-content h4.first-child,
    .module-full .module-search-results h4.first-child,
    .module-page-content .module-content h4.first-child,
    .module-page-content .module-search-results h4.first-child {
      margin-top: 0px; }
  /* line 155, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
  .content-ext h3, .module-halves .module-content h3, .module-halves .module-search-results h3, .module-thirds .module-content h3, .module-thirds .module-search-results h3, .module-full .module-content h3, .module-full .module-search-results h3, .module-page-content .module-content h3, .module-page-content .module-search-results h3 {
    color: #1b1b1b; }
  /* line 159, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
  .content-ext h4, .module-halves .module-content h4, .module-halves .module-search-results h4, .module-thirds .module-content h4, .module-thirds .module-search-results h4, .module-full .module-content h4, .module-full .module-search-results h4, .module-page-content .module-content h4, .module-page-content .module-search-results h4 {
    color: #6d6e71; }
  /* line 163, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
  .content-ext h6, .module-halves .module-content h6, .module-halves .module-search-results h6, .module-thirds .module-content h6, .module-thirds .module-search-results h6, .module-full .module-content h6, .module-full .module-search-results h6, .module-page-content .module-content h6, .module-page-content .module-search-results h6 {
    font-family: Georgia, "Times New Roman", serif;
    font-size: 20px;
    line-height: 24px;
    font-style: italic;
    color: #1d8247;
    margin-bottom: 19px; }
    /* line 171, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
    .content-ext h6 a, .module-halves .module-content h6 a, .module-halves .module-search-results h6 a, .module-thirds .module-content h6 a, .module-thirds .module-search-results h6 a, .module-full .module-content h6 a, .module-full .module-search-results h6 a, .module-page-content .module-content h6 a, .module-page-content .module-search-results h6 a {
      color: #1d8247;
      text-decoration: underline; }
      /* line 175, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
      .content-ext h6 a:hover, .module-halves .module-content h6 a:hover, .module-halves .module-search-results h6 a:hover, .module-thirds .module-content h6 a:hover, .module-thirds .module-search-results h6 a:hover, .module-full .module-content h6 a:hover, .module-full .module-search-results h6 a:hover, .module-page-content .module-content h6 a:hover, .module-page-content .module-search-results h6 a:hover {
        color: #1d8247;
        text-decoration: none; }
  /* line 182, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
  .content-ext p, .module-halves .module-content p, .module-halves .module-search-results p, .module-thirds .module-content p, .module-thirds .module-search-results p, .module-full .module-content p, .module-full .module-search-results p, .module-page-content .module-content p, .module-page-content .module-search-results p {
    margin-bottom: 20px; }
    /* line 185, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
    .content-ext p:last-child, .module-halves .module-content p:last-child, .module-halves .module-search-results p:last-child, .module-thirds .module-content p:last-child, .module-thirds .module-search-results p:last-child, .module-full .module-content p:last-child, .module-full .module-search-results p:last-child, .module-page-content .module-content p:last-child, .module-page-content .module-search-results p:last-child, .content-ext p.last-child, .module-halves .module-content p.last-child, .module-halves .module-search-results p.last-child, .module-thirds .module-content p.last-child, .module-thirds .module-search-results p.last-child, .module-full .module-content p.last-child, .module-full .module-search-results p.last-child, .module-page-content .module-content p.last-child, .module-page-content .module-search-results p.last-child {
      margin-bottom: 0px; }
  /* line 190, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
  .content-ext p + h6, .module-halves .module-content p + h6, .module-halves .module-search-results p + h6, .module-thirds .module-content p + h6, .module-thirds .module-search-results p + h6, .module-full .module-content p + h6, .module-full .module-search-results p + h6, .module-page-content .module-content p + h6, .module-page-content .module-search-results p + h6 {
    margin-top: 45px; }
  /* line 195, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
  .content-ext b, .module-halves .module-content b, .module-halves .module-search-results b, .module-thirds .module-content b, .module-thirds .module-search-results b, .module-full .module-content b, .module-full .module-search-results b, .module-page-content .module-content b, .module-page-content .module-search-results b,
  .content-ext strong,
  .module-halves .module-content strong,
  .module-halves .module-search-results strong,
  .module-thirds .module-content strong,
  .module-thirds .module-search-results strong,
  .module-full .module-content strong,
  .module-full .module-search-results strong,
  .module-page-content .module-content strong,
  .module-page-content .module-search-results strong {
    font-weight: 700;
    color: #6d6e71; }
  /* line 201, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
  .content-ext i, .module-halves .module-content i, .module-halves .module-search-results i, .module-thirds .module-content i, .module-thirds .module-search-results i, .module-full .module-content i, .module-full .module-search-results i, .module-page-content .module-content i, .module-page-content .module-search-results i,
  .content-ext em,
  .module-halves .module-content em,
  .module-halves .module-search-results em,
  .module-thirds .module-content em,
  .module-thirds .module-search-results em,
  .module-full .module-content em,
  .module-full .module-search-results em,
  .module-page-content .module-content em,
  .module-page-content .module-search-results em {
    font-style: italic; }
  /* line 210, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
  .content-ext a.grey-button, .module-halves .module-content a.grey-button, .module-halves .module-search-results a.grey-button, .module-thirds .module-content a.grey-button, .module-thirds .module-search-results a.grey-button, .module-full .module-content a.grey-button, .module-full .module-search-results a.grey-button, .module-page-content .module-content a.grey-button, .module-page-content .module-search-results a.grey-button {
    border-color: #918d8c;
    color: #918d8c; }
    /* line 215, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
    .content-ext a.grey-button:hover, .module-halves .module-content a.grey-button:hover, .module-halves .module-search-results a.grey-button:hover, .module-thirds .module-content a.grey-button:hover, .module-thirds .module-search-results a.grey-button:hover, .module-full .module-content a.grey-button:hover, .module-full .module-search-results a.grey-button:hover, .module-page-content .module-content a.grey-button:hover, .module-page-content .module-search-results a.grey-button:hover {
      border-color: #404040;
      background-color: #404040;
      color: white; }
  /* line 223, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
  .content-ext td, .module-halves .module-content td, .module-halves .module-search-results td, .module-thirds .module-content td, .module-thirds .module-search-results td, .module-full .module-content td, .module-full .module-search-results td, .module-page-content .module-content td, .module-page-content .module-search-results td {
    padding-right: 15px; }
  /* line 229, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
  .content-ext p a, .module-halves .module-content p a, .module-halves .module-search-results p a, .module-thirds .module-content p a, .module-thirds .module-search-results p a, .module-full .module-content p a, .module-full .module-search-results p a, .module-page-content .module-content p a, .module-page-content .module-search-results p a,
  .content-ext table a,
  .module-halves .module-content table a,
  .module-halves .module-search-results table a,
  .module-thirds .module-content table a,
  .module-thirds .module-search-results table a,
  .module-full .module-content table a,
  .module-full .module-search-results table a,
  .module-page-content .module-content table a,
  .module-page-content .module-search-results table a {
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-property: color;
    -moz-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    color: #1d8247;
    text-decoration: underline; }
    /* line 236, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
    .content-ext p a:hover, .module-halves .module-content p a:hover, .module-halves .module-search-results p a:hover, .module-thirds .module-content p a:hover, .module-thirds .module-search-results p a:hover, .module-full .module-content p a:hover, .module-full .module-search-results p a:hover, .module-page-content .module-content p a:hover, .module-page-content .module-search-results p a:hover,
    .content-ext table a:hover,
    .module-halves .module-content table a:hover,
    .module-halves .module-search-results table a:hover,
    .module-thirds .module-content table a:hover,
    .module-thirds .module-search-results table a:hover,
    .module-full .module-content table a:hover,
    .module-full .module-search-results table a:hover,
    .module-page-content .module-content table a:hover,
    .module-page-content .module-search-results table a:hover {
      color: #21965c; }
  /* line 242, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
  .content-ext ul li, .module-halves .module-content ul li, .module-halves .module-search-results ul li, .module-thirds .module-content ul li, .module-thirds .module-search-results ul li, .module-full .module-content ul li, .module-full .module-search-results ul li, .module-page-content .module-content ul li, .module-page-content .module-search-results ul li {
    list-style: disc outside;
    margin-left: 25px;
    padding: 10px 0;
    border-bottom: 1px solid #dddddd; }
    /* line 248, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
    .content-ext ul li:first-child, .module-halves .module-content ul li:first-child, .module-halves .module-search-results ul li:first-child, .module-thirds .module-content ul li:first-child, .module-thirds .module-search-results ul li:first-child, .module-full .module-content ul li:first-child, .module-full .module-search-results ul li:first-child, .module-page-content .module-content ul li:first-child, .module-page-content .module-search-results ul li:first-child, .content-ext ul li.first-child, .module-halves .module-content ul li.first-child, .module-halves .module-search-results ul li.first-child, .module-thirds .module-content ul li.first-child, .module-thirds .module-search-results ul li.first-child, .module-full .module-content ul li.first-child, .module-full .module-search-results ul li.first-child, .module-page-content .module-content ul li.first-child, .module-page-content .module-search-results ul li.first-child {
      border-top: 1px solid #dddddd; }
  /* line 253, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
  .content-ext ul, .module-halves .module-content ul, .module-halves .module-search-results ul, .module-thirds .module-content ul, .module-thirds .module-search-results ul, .module-full .module-content ul, .module-full .module-search-results ul, .module-page-content .module-content ul, .module-page-content .module-search-results ul, .content-ext ol, .module-halves .module-content ol, .module-halves .module-search-results ol, .module-thirds .module-content ol, .module-thirds .module-search-results ol, .module-full .module-content ol, .module-full .module-search-results ol, .module-page-content .module-content ol, .module-page-content .module-search-results ol {
    margin-bottom: 25px;
    margin-right: 25px; }

/* line 259, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
.content-black-ext, .content-grey-ext, .module-full .module-content.content-grey, .module-full .content-grey.module-search-results, .module-halves .module-content.module-content-black, .module-halves .module-content-black.module-search-results, .module-thirds .module-content-black, .module-full .module-content.content-black, .module-full .content-black.module-search-results {
  font-size: 17px;
  line-height: 28px;
  color: #939598;
  text-align: center;
  background-color: #1b1b1b;
  background-image: none; }
  /* line 267, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
  .content-black-ext .inner, .content-grey-ext .inner, .module-full .module-content.content-grey .inner, .module-full .content-grey.module-search-results .inner, .module-halves .module-content.module-content-black .inner, .module-halves .module-content-black.module-search-results .inner, .module-thirds .module-content-black .inner, .module-full .module-content.content-black .inner, .module-full .content-black.module-search-results .inner {
    padding-top: 65px;
    padding-bottom: 30px; }
  /* line 272, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
  .content-black-ext h2, .content-grey-ext h2, .module-full .module-content.content-grey h2, .module-full .content-grey.module-search-results h2, .module-halves .module-content.module-content-black h2, .module-halves .module-content-black.module-search-results h2, .module-thirds .module-content-black h2, .module-full .module-content.content-black h2, .module-full .content-black.module-search-results h2 {
    font-family: Georgia, "Times New Roman", serif;
    font-style: italic;
    font-size: 35px;
    line-height: 42px;
    text-transform: uppercase;
    color: #21965c;
    margin-bottom: 25px;
    max-width: 465px;
    margin-left: auto;
    margin-right: auto; }
    /* line 284, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
    .content-black-ext h2 a, .content-grey-ext h2 a, .module-full .module-content.content-grey h2 a, .module-full .content-grey.module-search-results h2 a, .module-halves .module-content.module-content-black h2 a, .module-halves .module-content-black.module-search-results h2 a, .module-thirds .module-content-black h2 a, .module-full .module-content.content-black h2 a, .module-full .content-black.module-search-results h2 a {
      -webkit-transition-duration: 0.2s;
      -moz-transition-duration: 0.2s;
      -o-transition-duration: 0.2s;
      transition-duration: 0.2s;
      -webkit-transition-property: color;
      -moz-transition-property: color;
      -o-transition-property: color;
      transition-property: color;
      color: #21965c;
      text-decoration: none; }
      /* line 290, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
      .content-black-ext h2 a:hover, .content-grey-ext h2 a:hover, .module-full .module-content.content-grey h2 a:hover, .module-full .content-grey.module-search-results h2 a:hover, .module-halves .module-content.module-content-black h2 a:hover, .module-halves .module-content-black.module-search-results h2 a:hover, .module-thirds .module-content-black h2 a:hover, .module-full .module-content.content-black h2 a:hover, .module-full .content-black.module-search-results h2 a:hover {
        color: white; }
  /* line 296, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
  .content-black-ext hr, .content-grey-ext hr, .module-full .module-content.content-grey hr, .module-full .content-grey.module-search-results hr, .module-halves .module-content.module-content-black hr, .module-halves .module-content-black.module-search-results hr, .module-thirds .module-content-black hr, .module-full .module-content.content-black hr, .module-full .content-black.module-search-results hr {
    background-color: transparent;
    border: none;
    width: 42px;
    margin: 0px auto 25px auto;
    border-top: 1px solid #21965c; }
  /* line 304, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
  .content-black-ext p, .content-grey-ext p, .module-full .module-content.content-grey p, .module-full .content-grey.module-search-results p, .module-halves .module-content.module-content-black p, .module-halves .module-content-black.module-search-results p, .module-thirds .module-content-black p, .module-full .module-content.content-black p, .module-full .content-black.module-search-results p {
    max-width: 565px;
    margin: 0px auto 27px auto; }
  /* line 309, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
  .content-black-ext em, .content-grey-ext em, .module-full .module-content.content-grey em, .module-full .content-grey.module-search-results em, .module-halves .module-content.module-content-black em, .module-halves .module-content-black.module-search-results em, .module-thirds .module-content-black em, .module-full .module-content.content-black em, .module-full .content-black.module-search-results em {
    font-family: Georgia, "Times New Roman", serif;
    font-size: 15px;
    line-height: 28px;
    font-style: italic; }
    /* line 315, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
    .content-black-ext em:first-child, .content-grey-ext em:first-child, .module-full .module-content.content-grey em:first-child, .module-full .content-grey.module-search-results em:first-child, .module-halves .module-content.module-content-black em:first-child, .module-halves .module-content-black.module-search-results em:first-child, .module-thirds .module-content-black em:first-child, .module-full .module-content.content-black em:first-child, .module-full .content-black.module-search-results em:first-child, .content-black-ext em.first-child, .content-grey-ext em.first-child, .module-full .module-content.content-grey em.first-child, .module-full .content-grey.module-search-results em.first-child, .module-halves .module-content.module-content-black em.first-child, .module-halves .module-content-black.module-search-results em.first-child, .module-thirds .module-content-black em.first-child, .module-full .module-content.content-black em.first-child, .module-full .content-black.module-search-results em.first-child {
      display: block;
      padding-left: 40px;
      padding-right: 40px; }
  /* line 322, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
  .content-black-ext a, .content-grey-ext a, .module-full .module-content.content-grey a, .module-full .content-grey.module-search-results a, .module-halves .module-content.module-content-black a, .module-halves .module-content-black.module-search-results a, .module-thirds .module-content-black a, .module-full .module-content.content-black a, .module-full .content-black.module-search-results a {
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-property: color;
    -moz-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    color: #d1d3d4;
    text-decoration: underline; }
    /* line 328, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
    .content-black-ext a:hover, .content-grey-ext a:hover, .module-full .module-content.content-grey a:hover, .module-full .content-grey.module-search-results a:hover, .module-halves .module-content.module-content-black a:hover, .module-halves .module-content-black.module-search-results a:hover, .module-thirds .module-content-black a:hover, .module-full .module-content.content-black a:hover, .module-full .content-black.module-search-results a:hover {
      color: white;
      text-decoration: none; }
    /* line 333, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
    .content-black-ext a.arrow, .content-grey-ext a.arrow, .module-full .module-content.content-grey a.arrow, .module-full .content-grey.module-search-results a.arrow, .module-halves .module-content.module-content-black a.arrow, .module-halves .module-content-black.module-search-results a.arrow, .module-thirds .module-content-black a.arrow, .module-full .module-content.content-black a.arrow, .module-full .content-black.module-search-results a.arrow {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      text-indent: -9999px;
      height: 75px;
      width: 75px;
      background-image: url("../images/sprites-sbcff99df83.png");
      background-position: 0 -378px;
      background-repeat: no-repeat;
      margin: 0px auto 34px auto;
      text-decoration: none; }
      @media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
        /* line 26, /Users/chris/Sites/clients/apos/source/stylesheets/mixins/_sprites.css.scss */
        .content-black-ext a.arrow, .content-grey-ext a.arrow, .module-full .module-content.content-grey a.arrow, .module-full .content-grey.module-search-results a.arrow, .module-halves .module-content.module-content-black a.arrow, .module-halves .module-content-black.module-search-results a.arrow, .module-thirds .module-content-black a.arrow, .module-full .module-content.content-black a.arrow, .module-full .content-black.module-search-results a.arrow {
          background-image: url("../images/sprites@2x-sdb515b190b.png");
          background-position: 0 -378px;
          -webkit-background-size: 225px auto;
          -moz-background-size: 225px auto;
          -o-background-size: 225px auto;
          background-size: 225px auto; } }
      /* line 338, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
      .content-black-ext a.arrow:hover, .content-grey-ext a.arrow:hover, .module-full .module-content.content-grey a.arrow:hover, .module-full .content-grey.module-search-results a.arrow:hover, .module-halves .module-content.module-content-black a.arrow:hover, .module-halves .module-content-black.module-search-results a.arrow:hover, .module-thirds .module-content-black a.arrow:hover, .module-full .module-content.content-black a.arrow:hover, .module-full .content-black.module-search-results a.arrow:hover {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        text-indent: -9999px;
        height: 75px;
        width: 75px;
        background-image: url("../images/sprites-sbcff99df83.png");
        background-position: 0 -653px;
        background-repeat: no-repeat; }
        @media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
          /* line 26, /Users/chris/Sites/clients/apos/source/stylesheets/mixins/_sprites.css.scss */
          .content-black-ext a.arrow:hover, .content-grey-ext a.arrow:hover, .module-full .module-content.content-grey a.arrow:hover, .module-full .content-grey.module-search-results a.arrow:hover, .module-halves .module-content.module-content-black a.arrow:hover, .module-halves .module-content-black.module-search-results a.arrow:hover, .module-thirds .module-content-black a.arrow:hover, .module-full .module-content.content-black a.arrow:hover, .module-full .content-black.module-search-results a.arrow:hover {
            background-image: url("../images/sprites@2x-sdb515b190b.png");
            background-position: 0 -453px;
            -webkit-background-size: 225px auto;
            -moz-background-size: 225px auto;
            -o-background-size: 225px auto;
            background-size: 225px auto; } }
      /* line 342, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
      .content-black-ext a.arrow:last-child, .content-grey-ext a.arrow:last-child, .module-full .module-content.content-grey a.arrow:last-child, .module-full .content-grey.module-search-results a.arrow:last-child, .module-halves .module-content.module-content-black a.arrow:last-child, .module-halves .module-content-black.module-search-results a.arrow:last-child, .module-thirds .module-content-black a.arrow:last-child, .module-full .module-content.content-black a.arrow:last-child, .module-full .content-black.module-search-results a.arrow:last-child, .content-black-ext a.arrow.last-child, .content-grey-ext a.arrow.last-child, .module-full .module-content.content-grey a.arrow.last-child, .module-full .content-grey.module-search-results a.arrow.last-child, .module-halves .module-content.module-content-black a.arrow.last-child, .module-halves .module-content-black.module-search-results a.arrow.last-child, .module-thirds .module-content-black a.arrow.last-child, .module-full .module-content.content-black a.arrow.last-child, .module-full .content-black.module-search-results a.arrow.last-child {
        margin-bottom: 0px; }
  /* line 349, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
  .content-black-ext a.arrow + hr, .content-grey-ext a.arrow + hr, .module-full .module-content.content-grey a.arrow + hr, .module-full .content-grey.module-search-results a.arrow + hr, .module-halves .module-content.module-content-black a.arrow + hr, .module-halves .module-content-black.module-search-results a.arrow + hr, .module-thirds .module-content-black a.arrow + hr, .module-full .module-content.content-black a.arrow + hr, .module-full .content-black.module-search-results a.arrow + hr,
  .content-black-ext ul + hr,
  .content-grey-ext ul + hr,
  .module-full .module-content.content-grey ul + hr,
  .module-full .content-grey.module-search-results ul + hr,
  .module-halves .module-content.module-content-black ul + hr,
  .module-halves .module-content-black.module-search-results ul + hr,
  .module-thirds .module-content-black ul + hr,
  .module-full .module-content.content-black ul + hr,
  .module-full .content-black.module-search-results ul + hr {
    width: 22px; }
  /* line 353, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
  .content-black-ext ul, .content-grey-ext ul, .module-full .module-content.content-grey ul, .module-full .content-grey.module-search-results ul, .module-halves .module-content.module-content-black ul, .module-halves .module-content-black.module-search-results ul, .module-thirds .module-content-black ul, .module-full .module-content.content-black ul, .module-full .content-black.module-search-results ul {
    margin-bottom: 20px;
    border: none; }
  /* line 358, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
  .content-black-ext li, .content-grey-ext li, .module-full .module-content.content-grey li, .module-full .content-grey.module-search-results li, .module-halves .module-content.module-content-black li, .module-halves .module-content-black.module-search-results li, .module-thirds .module-content-black li, .module-full .module-content.content-black li, .module-full .content-black.module-search-results li {
    border-bottom: 1px solid #2b2a2b;
    padding: 7px 0;
    list-style: none; }
    /* line 363, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
    .content-black-ext li:first-child, .content-grey-ext li:first-child, .module-full .module-content.content-grey li:first-child, .module-full .content-grey.module-search-results li:first-child, .module-halves .module-content.module-content-black li:first-child, .module-halves .module-content-black.module-search-results li:first-child, .module-thirds .module-content-black li:first-child, .module-full .module-content.content-black li:first-child, .module-full .content-black.module-search-results li:first-child, .content-black-ext li.first-child, .content-grey-ext li.first-child, .module-full .module-content.content-grey li.first-child, .module-full .content-grey.module-search-results li.first-child, .module-halves .module-content.module-content-black li.first-child, .module-halves .module-content-black.module-search-results li.first-child, .module-thirds .module-content-black li.first-child, .module-full .module-content.content-black li.first-child, .module-full .content-black.module-search-results li.first-child {
      border-top: none; }
    /* line 367, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
    .content-black-ext li:last-child, .content-grey-ext li:last-child, .module-full .module-content.content-grey li:last-child, .module-full .content-grey.module-search-results li:last-child, .module-halves .module-content.module-content-black li:last-child, .module-halves .module-content-black.module-search-results li:last-child, .module-thirds .module-content-black li:last-child, .module-full .module-content.content-black li:last-child, .module-full .content-black.module-search-results li:last-child, .content-black-ext li.last-child, .content-grey-ext li.last-child, .module-full .module-content.content-grey li.last-child, .module-full .content-grey.module-search-results li.last-child, .module-halves .module-content.module-content-black li.last-child, .module-halves .module-content-black.module-search-results li.last-child, .module-thirds .module-content-black li.last-child, .module-full .module-content.content-black li.last-child, .module-full .content-black.module-search-results li.last-child {
      border-bottom: none; }
    /* line 371, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
    .content-black-ext li h6, .content-grey-ext li h6, .module-full .module-content.content-grey li h6, .module-full .content-grey.module-search-results li h6, .module-halves .module-content.module-content-black li h6, .module-halves .module-content-black.module-search-results li h6, .module-thirds .module-content-black li h6, .module-full .module-content.content-black li h6, .module-full .content-black.module-search-results li h6 {
      font-family: Georgia, "Times New Roman", serif;
      font-size: 17px;
      line-height: 28px;
      font-style: italic;
      color: #21965c;
      text-transform: uppercase; }
      /* line 379, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
      .content-black-ext li h6 a, .content-grey-ext li h6 a, .module-full .module-content.content-grey li h6 a, .module-full .content-grey.module-search-results li h6 a, .module-halves .module-content.module-content-black li h6 a, .module-halves .module-content-black.module-search-results li h6 a, .module-thirds .module-content-black li h6 a, .module-full .module-content.content-black li h6 a, .module-full .content-black.module-search-results li h6 a {
        -webkit-transition-duration: 0.2s;
        -moz-transition-duration: 0.2s;
        -o-transition-duration: 0.2s;
        transition-duration: 0.2s;
        -webkit-transition-property: color;
        -moz-transition-property: color;
        -o-transition-property: color;
        transition-property: color;
        color: #21965c;
        text-decoration: none; }
        /* line 385, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
        .content-black-ext li h6 a:hover, .content-grey-ext li h6 a:hover, .module-full .module-content.content-grey li h6 a:hover, .module-full .content-grey.module-search-results li h6 a:hover, .module-halves .module-content.module-content-black li h6 a:hover, .module-halves .module-content-black.module-search-results li h6 a:hover, .module-thirds .module-content-black li h6 a:hover, .module-full .module-content.content-black li h6 a:hover, .module-full .content-black.module-search-results li h6 a:hover {
          color: white;
          text-decoration: underline; }
    /* line 392, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
    .content-black-ext li a.arrow, .content-grey-ext li a.arrow, .module-full .module-content.content-grey li a.arrow, .module-full .content-grey.module-search-results li a.arrow, .module-halves .module-content.module-content-black li a.arrow, .module-halves .module-content-black.module-search-results li a.arrow, .module-thirds .module-content-black li a.arrow, .module-full .module-content.content-black li a.arrow, .module-full .content-black.module-search-results li a.arrow {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      text-indent: -9999px;
      height: 55px;
      width: 55px;
      background-image: url("../images/sprites-sbcff99df83.png");
      background-position: 0 -553px;
      background-repeat: no-repeat; }
      @media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
        /* line 26, /Users/chris/Sites/clients/apos/source/stylesheets/mixins/_sprites.css.scss */
        .content-black-ext li a.arrow, .content-grey-ext li a.arrow, .module-full .module-content.content-grey li a.arrow, .module-full .content-grey.module-search-results li a.arrow, .module-halves .module-content.module-content-black li a.arrow, .module-halves .module-content-black.module-search-results li a.arrow, .module-thirds .module-content-black li a.arrow, .module-full .module-content.content-black li a.arrow, .module-full .content-black.module-search-results li a.arrow {
          background-image: url("../images/sprites@2x-sdb515b190b.png");
          background-position: 0 -528px;
          -webkit-background-size: 225px auto;
          -moz-background-size: 225px auto;
          -o-background-size: 225px auto;
          background-size: 225px auto; } }
      /* line 395, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
      .content-black-ext li a.arrow:hover, .content-grey-ext li a.arrow:hover, .module-full .module-content.content-grey li a.arrow:hover, .module-full .content-grey.module-search-results li a.arrow:hover, .module-halves .module-content.module-content-black li a.arrow:hover, .module-halves .module-content-black.module-search-results li a.arrow:hover, .module-thirds .module-content-black li a.arrow:hover, .module-full .module-content.content-black li a.arrow:hover, .module-full .content-black.module-search-results li a.arrow:hover {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        text-indent: -9999px;
        height: 55px;
        width: 55px;
        background-image: url("../images/sprites-sbcff99df83.png");
        background-position: 0 -1033px;
        background-repeat: no-repeat; }
        @media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
          /* line 26, /Users/chris/Sites/clients/apos/source/stylesheets/mixins/_sprites.css.scss */
          .content-black-ext li a.arrow:hover, .content-grey-ext li a.arrow:hover, .module-full .module-content.content-grey li a.arrow:hover, .module-full .content-grey.module-search-results li a.arrow:hover, .module-halves .module-content.module-content-black li a.arrow:hover, .module-halves .module-content-black.module-search-results li a.arrow:hover, .module-thirds .module-content-black li a.arrow:hover, .module-full .module-content.content-black li a.arrow:hover, .module-full .content-black.module-search-results li a.arrow:hover {
            background-image: url("../images/sprites@2x-sdb515b190b.png");
            background-position: 0 -783px;
            -webkit-background-size: 225px auto;
            -moz-background-size: 225px auto;
            -o-background-size: 225px auto;
            background-size: 225px auto; } }
    /* line 400, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
    .content-black-ext li p, .content-grey-ext li p, .module-full .module-content.content-grey li p, .module-full .content-grey.module-search-results li p, .module-halves .module-content.module-content-black li p, .module-halves .module-content-black.module-search-results li p, .module-thirds .module-content-black li p, .module-full .module-content.content-black li p, .module-full .content-black.module-search-results li p {
      margin-bottom: 20px; }

/* line 406, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
.content-grey-ext, .module-full .module-content.content-grey, .module-full .content-grey.module-search-results {
  background-color: transparent; }
  /* line 412, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
  .content-grey-ext h2 a:hover, .module-full .module-content.content-grey h2 a:hover, .module-full .content-grey.module-search-results h2 a:hover {
    color: #1b1b1b; }
  /* line 420, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
  .content-grey-ext li h6 a, .module-full .module-content.content-grey li h6 a, .module-full .content-grey.module-search-results li h6 a {
    color: #21965c;
    text-decoration: none; }
    /* line 425, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
    .content-grey-ext li h6 a:hover, .module-full .module-content.content-grey li h6 a:hover, .module-full .content-grey.module-search-results li h6 a:hover {
      color: #1b1b1b;
      text-decoration: underline; }
  /* line 432, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
  .content-grey-ext li a.arrow, .module-full .module-content.content-grey li a.arrow, .module-full .content-grey.module-search-results li a.arrow {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    text-indent: -9999px;
    height: 55px;
    width: 55px;
    background-image: url("../images/sprites-sbcff99df83.png");
    background-position: 0 -943px;
    background-repeat: no-repeat; }
    @media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
      /* line 26, /Users/chris/Sites/clients/apos/source/stylesheets/mixins/_sprites.css.scss */
      .content-grey-ext li a.arrow, .module-full .module-content.content-grey li a.arrow, .module-full .content-grey.module-search-results li a.arrow {
        background-image: url("../images/sprites@2x-sdb515b190b.png");
        background-position: 0 -583px;
        -webkit-background-size: 225px auto;
        -moz-background-size: 225px auto;
        -o-background-size: 225px auto;
        background-size: 225px auto; } }
    /* line 435, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
    .content-grey-ext li a.arrow:hover, .module-full .module-content.content-grey li a.arrow:hover, .module-full .content-grey.module-search-results li a.arrow:hover {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      text-indent: -9999px;
      height: 55px;
      width: 55px;
      background-image: url("../images/sprites-sbcff99df83.png");
      background-position: 0 -453px;
      background-repeat: no-repeat; }
      @media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
        /* line 26, /Users/chris/Sites/clients/apos/source/stylesheets/mixins/_sprites.css.scss */
        .content-grey-ext li a.arrow:hover, .module-full .module-content.content-grey li a.arrow:hover, .module-full .content-grey.module-search-results li a.arrow:hover {
          background-image: url("../images/sprites@2x-sdb515b190b.png");
          background-position: 0 -638px;
          -webkit-background-size: 225px auto;
          -moz-background-size: 225px auto;
          -o-background-size: 225px auto;
          background-size: 225px auto; } }

/* line 442, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
.input-black-ext, .module-outfitter-search .input, .module-content-black .input,
.module-full .module-content.content-black .input,
.module-full .content-black.module-search-results .input {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  padding: 10px 15px 15px 15px;
  padding: 15px 15px 17px 15px;
  vertical-align: top; }
  /* line 448, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
  .input-black-ext .aim, .module-outfitter-search .input .aim, .module-content-black .input .aim,
  .module-full .module-content.content-black .input .aim,
  .module-full .content-black.module-search-results .input .aim {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    text-indent: -9999px;
    height: 30px;
    width: 30px;
    background-image: url("../images/sprites-sbcff99df83.png");
    background-position: 0 -1088px;
    background-repeat: no-repeat;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    vertical-align: middle; }
    @media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
      /* line 26, /Users/chris/Sites/clients/apos/source/stylesheets/mixins/_sprites.css.scss */
      .input-black-ext .aim, .module-outfitter-search .input .aim, .module-content-black .input .aim,
      .module-full .module-content.content-black .input .aim,
      .module-full .content-black.module-search-results .input .aim {
        background-image: url("../images/sprites@2x-sdb515b190b.png");
        background-position: 0 -838px;
        -webkit-background-size: 225px auto;
        -moz-background-size: 225px auto;
        -o-background-size: 225px auto;
        background-size: 225px auto; } }
  /* line 455, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
  .input-black-ext input, .module-outfitter-search .input input, .module-content-black .input input,
  .module-full .module-content.content-black .input input,
  .module-full .content-black.module-search-results .input input,
  .input-black-ext textarea,
  .module-outfitter-search .input textarea,
  .module-content-black .input textarea,
  .module-full .module-content.content-black .input textarea,
  .module-full .content-black.module-search-results .input textarea {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    border: none;
    border-bottom: 1px solid #414042;
    background-color: transparent;
    padding: 6px 5px;
    font-size: 18px;
    line-height: 22px;
    color: white;
    width: 170px;
    margin: 0; }
    /* line 469, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
    .input-black-ext input:hover, .module-outfitter-search .input input:hover, .module-content-black .input input:hover,
    .module-full .module-content.content-black .input input:hover,
    .module-full .content-black.module-search-results .input input:hover,
    .input-black-ext textarea:hover,
    .module-outfitter-search .input textarea:hover,
    .module-content-black .input textarea:hover,
    .module-full .module-content.content-black .input textarea:hover,
    .module-full .content-black.module-search-results .input textarea:hover {
      border-color: white; }
    /* line 473, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
    .input-black-ext input:focus, .module-outfitter-search .input input:focus, .module-content-black .input input:focus,
    .module-full .module-content.content-black .input input:focus,
    .module-full .content-black.module-search-results .input input:focus,
    .input-black-ext textarea:focus,
    .module-outfitter-search .input textarea:focus,
    .module-content-black .input textarea:focus,
    .module-full .module-content.content-black .input textarea:focus,
    .module-full .content-black.module-search-results .input textarea:focus {
      outline: 0;
      border-color: white; }
  /* line 479, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
  .input-black-ext textarea, .module-outfitter-search .input textarea, .module-content-black .input textarea,
  .module-full .module-content.content-black .input textarea,
  .module-full .content-black.module-search-results .input textarea {
    height: 125px;
    vertical-align: top;
    margin-top: -2px; }

@media (max-width: 870px) {
  /* line 488, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
  .arrow-link,
  .arrow-link-ext,
  .module-species-carousel .links a {
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-property: background-color, border-color;
    -moz-transition-property: background-color, border-color;
    -o-transition-property: background-color, border-color;
    transition-property: background-color, border-color;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    border: 1px solid #333;
    padding: 8px 11px 11px 11px;
    margin-bottom: 20px; }
    /* line 496, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
    .arrow-link:hover,
    .arrow-link-ext:hover,
    .module-species-carousel .links a:hover {
      background-color: #1d8247;
      border-color: #1d8247; }
      /* line 500, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
      .arrow-link:hover span,
      .arrow-link-ext:hover span,
      .module-species-carousel .links a:hover span {
        text-decoration: none; }

  /* line 507, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
  .content-black-ext li, .content-grey-ext li, .module-full .module-content.content-grey li, .module-full .content-grey.module-search-results li, .module-halves .module-content.module-content-black li, .module-halves .module-content-black.module-search-results li, .module-thirds .module-content-black li, .module-full .module-content.content-black li, .module-full .content-black.module-search-results li {
    margin-left: 25px;
    margin-right: 25px; } }
@media (max-width: 570px) {
  /* line 515, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
  a.arrow-button-ext, .module-thirds .module-two-thirds .inner a.arrow-button {
    padding: 20px; }
    /* line 518, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
    a.arrow-button-ext div, .module-thirds .module-two-thirds .inner a.arrow-button div {
      display: none; }

  /* line 526, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
  .content-ext h1, .module-halves .module-content h1, .module-halves .module-search-results h1, .module-thirds .module-content h1, .module-thirds .module-search-results h1, .module-full .module-content h1, .module-full .module-search-results h1, .module-page-content .module-content h1, .module-page-content .module-search-results h1,
  .content-ext h2:first-child,
  .module-halves .module-content h2:first-child,
  .module-halves .module-search-results h2:first-child,
  .module-thirds .module-content h2:first-child,
  .module-thirds .module-search-results h2:first-child,
  .module-full .module-content h2:first-child,
  .module-full .module-search-results h2:first-child,
  .module-page-content .module-content h2:first-child,
  .module-page-content .module-search-results h2:first-child,
  .content-ext h3:first-child,
  .module-halves .module-content h3:first-child,
  .module-halves .module-search-results h3:first-child,
  .module-thirds .module-content h3:first-child,
  .module-thirds .module-search-results h3:first-child,
  .module-full .module-content h3:first-child,
  .module-full .module-search-results h3:first-child,
  .module-page-content .module-content h3:first-child,
  .module-page-content .module-search-results h3:first-child {
    font-size: 54px;
    line-height: 47px;
    margin-bottom: 11px; }

  /* line 534, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
  .content-black-ext h2, .content-grey-ext h2, .module-full .module-content.content-grey h2, .module-full .content-grey.module-search-results h2, .module-halves .module-content.module-content-black h2, .module-halves .module-content-black.module-search-results h2, .module-thirds .module-content-black h2, .module-full .module-content.content-black h2, .module-full .content-black.module-search-results h2 {
    font-size: 31px; }
  /* line 539, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_ext.css.scss */
  .content-black-ext em:first-child, .content-grey-ext em:first-child, .module-full .module-content.content-grey em:first-child, .module-full .content-grey.module-search-results em:first-child, .module-halves .module-content.module-content-black em:first-child, .module-halves .module-content-black.module-search-results em:first-child, .module-thirds .module-content-black em:first-child, .module-full .module-content.content-black em:first-child, .module-full .content-black.module-search-results em:first-child, .content-black-ext em.first-child, .content-grey-ext em.first-child, .module-full .module-content.content-grey em.first-child, .module-full .content-grey.module-search-results em.first-child, .module-halves .module-content.module-content-black em.first-child, .module-halves .module-content-black.module-search-results em.first-child, .module-thirds .module-content-black em.first-child, .module-full .module-content.content-black em.first-child, .module-full .content-black.module-search-results em.first-child {
    padding-left: 20px;
    padding-right: 20px; } }
/* line 3, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_base.css.scss */
html {
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }

/* line 7, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_base.css.scss */
body {
  background-color: #ececec;
  background-color: #595656; }

/* line 12, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_base.css.scss */
.body {
  -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.13);
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.13);
  max-width: 1680px;
  margin-left: auto;
  margin-right: auto;
  background-color: #ececec; }

/* line 20, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_base.css.scss */
.credits {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  color: #bbbbbb;
  font-size: 14px;
  line-height: 21px; }
  /* line 28, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_base.css.scss */
  .credits .inner {
    overflow: hidden;
    *zoom: 1;
    padding: 20px 0; }
  /* line 33, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_base.css.scss */
  .credits .copyright {
    float: left; }
  /* line 37, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_base.css.scss */
  .credits .credit {
    float: right; }
  /* line 41, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_base.css.scss */
  .credits a {
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-property: color;
    -moz-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    color: #bbbbbb; }
    /* line 46, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_base.css.scss */
    .credits a:hover {
      color: white; }

/* line 52, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_base.css.scss */
main {
  font-size: 0px; }

/* line 71, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_base.css.scss */
.mobile-phone-and-tablet-landscape {
  display: none !important; }

/* line 75, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_base.css.scss */
.mobile-tablet {
  display: none !important; }

/* line 79, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_base.css.scss */
.mobile-phone {
  display: none !important; }

@media (max-width: 1100px) {
  /* line 84, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_base.css.scss */
  .desktop-only {
    display: none !important;
    background-image: none !important; }

  /* line 89, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_base.css.scss */
  .mobile-tablet {
    display: block !important; }
    /* line 92, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_base.css.scss */
    .mobile-tablet.inline {
      display: inline-block !important; }

  /* line 99, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_base.css.scss */
  .credits .inner {
    padding: 20px; } }
@media (max-width: 870px) {
  /* line 106, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_base.css.scss */
  .desktop-and-tablet-landscape-only {
    display: none !important;
    background-image: none !important; }

  /* line 111, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_base.css.scss */
  .mobile-phone-and-tablet-landscape {
    display: block !important; }
    /* line 114, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_base.css.scss */
    .mobile-phone-and-tablet-landscape.inline {
      display: inline-block !important; }

  /* line 120, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_base.css.scss */
  .credits .copyright {
    float: none; }
  /* line 124, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_base.css.scss */
  .credits .credit {
    float: none; } }
@media (max-width: 570px) {
  /* line 131, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_base.css.scss */
  .desktop-and-tablet-only {
    display: none !important;
    background-image: none !important; }

  /* line 136, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_base.css.scss */
  .mobile-phone-and-tablet-landscape {
    display: block !important; }

  /* line 140, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_base.css.scss */
  .mobile-phone {
    display: block !important; } }
/* line 3, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
header {
  position: relative;
  height: 517px;
  text-align: center; }
  /* line 8, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
  header .hero {
    height: 517px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover; }
  /* line 16, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
  header h6 a {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    text-indent: -9999px;
    height: 55px;
    width: 225px;
    background-image: url("../images/sprites-sbcff99df83.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    margin-top: 55px;
    margin-bottom: 55px; }
    @media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
      /* line 26, /Users/chris/Sites/clients/apos/source/stylesheets/mixins/_sprites.css.scss */
      header h6 a {
        background-image: url("../images/sprites@2x-sdb515b190b.png");
        background-position: 0 0;
        -webkit-background-size: 225px auto;
        -moz-background-size: 225px auto;
        -o-background-size: 225px auto;
        background-size: 225px auto; } }
  /* line 24, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
  header div.headline h1 {
    font-family: "proxima-nova-extra-condensed", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 200;
    font-size: 129px;
    line-height: 129px;
    text-transform: uppercase;
    color: white;
    margin-bottom: 5px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
    border-top: 1px solid rgba(255, 255, 255, 0.4);
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    padding: 5px 0; }
  /* line 43, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
  header div.headline p {
    font-family: Georgia, "Times New Roman", serif;
    font-style: italic;
    font-size: 22px;
    line-height: 26px;
    color: white;
    margin: 28px auto 0px auto; }
  /* line 53, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
  header nav {
    position: absolute;
    bottom: 0px;
    text-align: left;
    width: 100%;
    font-size: 0px; }
    /* line 60, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
    header nav .controls {
      display: none; }
    /* line 64, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
    header nav .search {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      position: relative;
      vertical-align: middle;
      margin-left: 16px;
      top: -8px; }
      /* line 72, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
      header nav .search.open .handle {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0; }
      /* line 76, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
      header nav .search.open .module-search {
        display: block; }
      /* line 81, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
      header nav .search .handle {
        -webkit-transition-duration: 0.2s;
        -moz-transition-duration: 0.2s;
        -o-transition-duration: 0.2s;
        transition-duration: 0.2s;
        -webkit-transition-property: background-color;
        -moz-transition-property: background-color;
        -o-transition-property: background-color;
        transition-property: background-color;
        -webkit-border-radius: 22px;
        -moz-border-radius: 22px;
        -ms-border-radius: 22px;
        -o-border-radius: 22px;
        border-radius: 22px;
        background-color: #6d6e71;
        cursor: pointer;
        padding: 10px; }
        /* line 89, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
        header nav .search .handle:hover {
          background-color: #404040; }
      /* line 94, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
      header nav .search .icon {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        text-indent: -9999px;
        height: 22px;
        width: 22px;
        background-image: url("../images/sprites-sbcff99df83.png");
        background-position: 0 -1140px;
        background-repeat: no-repeat; }
        @media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
          /* line 26, /Users/chris/Sites/clients/apos/source/stylesheets/mixins/_sprites.css.scss */
          header nav .search .icon {
            background-image: url("../images/sprites@2x-sdb515b190b.png");
            background-position: 0 -1140px;
            -webkit-background-size: 225px auto;
            -moz-background-size: 225px auto;
            -o-background-size: 225px auto;
            background-size: 225px auto; } }
      /* line 98, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
      header nav .search .module-search {
        position: absolute;
        top: 1px;
        right: 0;
        width: 200px;
        padding-right: 2px;
        display: none; }
        /* line 106, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
        header nav .search .module-search input[type=text] {
          padding: 10px 0;
          width: 170px; }
  /* line 115, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
  header nav > ul {
    width: 1120px;
    margin: 0px auto;
    font-size: 0px; }
  /* line 121, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
  header nav > ul > li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    position: relative;
    font-size: 13px;
    line-height: 17px;
    border-right: 1px solid rgba(255, 255, 255, 0.3); }
    /* line 128, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
    header nav > ul > li:last-child, header nav > ul > li.last-child {
      border-right: none; }
    /* line 134, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
    header nav > ul > li:hover .subnav, header nav > ul > li.hover .subnav {
      display: block; }
    /* line 138, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
    header nav > ul > li:hover a, header nav > ul > li.hover a {
      background-color: #111; }
    /* line 143, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
    header nav > ul > li a {
      -webkit-transition-duration: 0.2s;
      -moz-transition-duration: 0.2s;
      -o-transition-duration: 0.2s;
      transition-duration: 0.2s;
      -webkit-transition-property: background-color, color;
      -moz-transition-property: background-color, color;
      -o-transition-property: background-color, color;
      transition-property: background-color, color;
      display: block;
      font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
      font-weight: 700;
      text-decoration: none;
      text-transform: uppercase;
      color: white;
      padding: 13px 11px 29px 11px; }
      /* line 156, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
      header nav > ul > li a.active {
        color: #d7df23; }
      /* line 160, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
      header nav > ul > li a:hover {
        background-color: #111; }
      /* line 165, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
      header nav > ul > li a span {
        font-family: Georgia, "Times New Roman", serif;
        font-size: 13px;
        font-weight: normal;
        text-transform: none;
        color: #d7df23;
        margin-right: 5px; }
  /* line 178, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
  header .subnav {
    position: absolute;
    background-color: #111;
    z-index: 1;
    display: none; }
    /* line 185, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
    header .subnav.subnav-about {
      width: 496px; }
    /* line 189, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
    header .subnav.subnav-species {
      width: 340px; }
    /* line 193, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
    header .subnav.subnav-members {
      width: 225px; }
    /* line 197, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
    header .subnav ul {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      vertical-align: top;
      margin: 15px 15px;
      max-width: 200px; }
      /* line 204, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
      header .subnav ul:first-child, header .subnav ul.first-child {
        margin-left: 34px;
        margin-left: 32px; }
    /* line 211, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
    header .subnav li {
      border-bottom: 1px solid #323133; }
      /* line 214, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
      header .subnav li:last-child, header .subnav li.last-child {
        border: none; }
    /* line 219, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
    header .subnav a {
      -webkit-transition-duration: 0.2s;
      -moz-transition-duration: 0.2s;
      -o-transition-duration: 0.2s;
      transition-duration: 0.2s;
      -webkit-transition-property: color;
      -moz-transition-property: color;
      -o-transition-property: color;
      transition-property: color;
      display: block;
      font-family: Georgia, "Times New Roman", serif;
      font-size: 15px;
      font-weight: normal;
      line-height: 21px;
      text-transform: none;
      color: white;
      padding: 3px 10px 4px 3px; }
      /* line 231, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
      header .subnav a:hover {
        color: #d7df23; }

@media (max-width: 1100px) {
  /* line 239, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
  header {
    height: 457px; }
    /* line 242, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
    header .hero {
      height: 457px; }
    /* line 246, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
    header div.headline {
      padding-bottom: 55px; }
      /* line 249, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
      header div.headline h1 {
        font-size: 78px;
        line-height: 98px; }
      /* line 254, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
      header div.headline p {
        font-size: 17px;
        line-height: 25px; }
    /* line 260, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
    header nav {
      width: 100%;
      text-align: center; }
      /* line 267, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
      header nav .search .module-search input[type=text] {
        width: 170px;
        width: 161px; }
    /* line 275, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
    header nav > ul {
      width: auto;
      margin-left: auto;
      margin-right: auto; }
    /* line 282, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
    header nav > ul > li a {
      padding-left: 10px;
      padding-right: 10px; }
      /* line 286, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
      header nav > ul > li a span {
        display: none; }
    /* line 292, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
    header .subnav {
      text-align: left; }
      /* line 295, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
      header .subnav.subnav-about {
        width: 450px; }
        /* line 298, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
        header .subnav.subnav-about ul {
          max-width: 200px; }
      /* line 303, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
      header .subnav.subnav-species {
        width: 288px; }
      /* line 307, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
      header .subnav.subnav-members {
        width: 200px; }
      /* line 311, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
      header .subnav ul {
        margin-left: 0px; }
        /* line 314, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
        header .subnav ul:first-child, header .subnav ul.first-child {
          margin-left: 15px; } }
/* line 322, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
nav.account {
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
  font-weight: 600;
  background-color: #1d8247;
  color: white; }
  /* line 323, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
  nav.account .inner {
    width: 1075px;
    margin: 0 auto;
    text-align: right;
    padding-right: 25px; }
  /* line 337, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
  nav.account li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    border-right: 1px solid #21965c;
    padding: 8px 10px; }
    /* line 342, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
    nav.account li:last-child, nav.account li.last-child {
      border-right: none; }
  /* line 347, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
  nav.account a {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-property: color;
    -moz-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    vertical-align: top;
    color: white;
    color: rgba(255, 255, 255, 0.6);
    text-decoration: none;
    text-transform: none;
    font-weight: normal; }
    /* line 358, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
    nav.account a:hover {
      text-decoration: underline;
      color: white; }

@media (max-width: 1100px) {
  /* line 367, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
  nav.account .inner {
    width: auto;
    margin-left: auto;
    margin-right: auto; } }
@media (max-width: 870px) {
  /* line 376, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
  header {
    height: auto; }
    /* line 379, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
    header .hero {
      height: auto; }
    /* line 383, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
    header nav {
      position: relative;
      margin-left: 0px;
      top: 0;
      left: 0;
      bottom: auto;
      width: 100%; }
      /* line 392, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
      header nav.open > ul {
        display: block; }
      /* line 397, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
      header nav .controls {
        cursor: pointer;
        display: block;
        position: absolute;
        width: 57px;
        top: 23px;
        right: 20px;
        z-index: 2; }
        /* line 406, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
        header nav .controls div {
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          -o-border-radius: 2px;
          border-radius: 2px;
          -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.3);
          -moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.3);
          width: 30px;
          height: 3px;
          background-color: white;
          margin-bottom: 6px;
          margin-left: auto;
          margin-right: auto; }
      /* line 418, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
      header nav > ul {
        display: none; }
      /* line 422, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
      header nav > ul > li {
        display: block;
        background-color: #1b1b1b;
        padding: 0;
        border: none;
        border-bottom: 1px solid rgba(255, 255, 255, 0.03); }
        /* line 429, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
        header nav > ul > li:first-child, header nav > ul > li.first-child {
          padding-top: 12px; }
        /* line 433, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
        header nav > ul > li:last-child, header nav > ul > li.last-child {
          padding-bottom: 12px; }
        /* line 437, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
        header nav > ul > li a {
          padding: 15px 30px;
          text-align: center; }
          /* line 441, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
          header nav > ul > li a:hover {
            color: #d7df23; }
    /* line 448, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
    header nav.open + .hero {
      padding-top: 30px; }
    /* line 452, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
    header .subnav {
      display: none !important; } }
@media (max-width: 570px) {
  /* line 459, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
  header {
    height: auto; }
    /* line 463, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
    header h6 a {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      text-indent: -9999px;
      height: 33px;
      width: 135px;
      background-image: url("../images/sprites-sbcff99df83.png");
      background-position: 0 -345px;
      background-repeat: no-repeat;
      margin-top: 20px;
      margin-bottom: 55px; }
    /* line 470, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
    header div.headline {
      padding-bottom: 25px; }
      /* line 473, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
      header div.headline h1 {
        font-size: 48px;
        line-height: 60px; }
      /* line 478, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
      header div.headline p {
        font-size: 15px;
        line-height: 23px;
        margin-bottom: 15px; }
    /* line 486, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
    header nav .controls {
      right: 10px; }

  /* line 493, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_header.css.scss */
  nav.account .inner {
    padding-right: 13px; } }
    @media (max-width: 570px) and (min--moz-device-pixel-ratio: 1.5), (max-width: 570px) and (-o-min-device-pixel-ratio: 3 / 2), (max-width: 570px) and (-webkit-min-device-pixel-ratio: 1.5), (max-width: 570px) and (min-resolution: 1.5dppx) {
      /* line 26, /Users/chris/Sites/clients/apos/source/stylesheets/mixins/_sprites.css.scss */
      header h6 a {
        background-image: url("../images/sprites@2x-sdb515b190b.png");
        background-position: 0 -345px;
        -webkit-background-size: 225px auto;
        -moz-background-size: 225px auto;
        -o-background-size: 225px auto;
        background-size: 225px auto; } }
/* line 3, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_footer.css.scss */
footer {
  background-color: #dfdfdf; }
  /* line 6, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_footer.css.scss */
  footer .contents {
    overflow: hidden;
    *zoom: 1;
    width: 1100px;
    margin: 0px auto;
    padding: 45px 0; }
  /* line 13, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_footer.css.scss */
  footer .content {
    float: left;
    min-width: 150px;
    margin: 0px 60px 0px 0px;
    color: #808285;
    font-size: 15px;
    line-height: 22px; }
    /* line 23, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_footer.css.scss */
    footer .content:last-child, footer .content.last-child {
      margin-right: 0px; }
    /* line 28, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_footer.css.scss */
    footer .content.contact p {
      width: auto; }
    /* line 33, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_footer.css.scss */
    footer .content h6 {
      font-family: Georgia, "Times New Roman", serif;
      font-size: 21px;
      line-height: 29px;
      font-style: italic;
      text-transform: uppercase;
      color: #404040;
      margin-bottom: 5px; }
    /* line 43, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_footer.css.scss */
    footer .content p {
      width: 220px;
      margin-bottom: 19px; }
    /* line 48, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_footer.css.scss */
    footer .content a {
      -webkit-transition-duration: 0.2s;
      -moz-transition-duration: 0.2s;
      -o-transition-duration: 0.2s;
      transition-duration: 0.2s;
      -webkit-transition-property: color;
      -moz-transition-property: color;
      -o-transition-property: color;
      transition-property: color;
      color: #404040;
      text-decoration: underline; }
      /* line 54, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_footer.css.scss */
      footer .content a:hover {
        color: #1d8247; }
      /* line 58, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_footer.css.scss */
      footer .content a.button {
        border-color: #404040;
        background-color: #404040;
        color: white; }
        /* line 64, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_footer.css.scss */
        footer .content a.button:hover {
          border-color: #1d8247;
          background-color: #1d8247; }
      /* line 70, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_footer.css.scss */
      footer .content a.grey-button {
        border-color: #918d8c;
        background-color: #918d8c;
        color: white; }
        /* line 76, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_footer.css.scss */
        footer .content a.grey-button:hover {
          border-color: #1d8247;
          background-color: #1d8247; }
    /* line 85, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_footer.css.scss */
    footer .content li a {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      font-size: 14px;
      text-transform: uppercase;
      color: #808285;
      text-decoration: none;
      padding-bottom: 7px; }
      /* line 93, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_footer.css.scss */
      footer .content li a:hover {
        text-decoration: underline; }
    /* line 99, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_footer.css.scss */
    footer .content td {
      padding-right: 10px; }
      /* line 102, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_footer.css.scss */
      footer .content td:last-child, footer .content td.last-child {
        padding-right: 0px; }

@media (max-width: 1100px) {
  /* line 110, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_footer.css.scss */
  footer {
    width: auto; }
    /* line 113, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_footer.css.scss */
    footer .contents {
      width: auto;
      padding: 30px; }
    /* line 118, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_footer.css.scss */
    footer .content {
      width: auto;
      min-width: none;
      margin-left: 0px;
      margin-right: 30px; }
      /* line 124, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_footer.css.scss */
      footer .content p {
        width: auto;
        max-width: 200px; }
      /* line 129, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_footer.css.scss */
      footer .content ul {
        width: auto; } }
@media (max-width: 920px) {
  /* line 138, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_footer.css.scss */
  footer .contents {
    padding-top: 50px; }
  /* line 142, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_footer.css.scss */
  footer .content {
    float: none;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    text-align: center; }
    /* line 149, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_footer.css.scss */
    footer .content p {
      margin-left: auto;
      margin-right: auto;
      max-width: 250px; }
    /* line 155, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_footer.css.scss */
    footer .content em {
      text-transform: uppercase;
      color: #404040; }
    /* line 160, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_footer.css.scss */
    footer .content table {
      margin-left: auto;
      margin-right: auto; }
    /* line 166, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_footer.css.scss */
    footer .content td:first-child, footer .content td.first-child {
      text-align: right; } }
/* line 3, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_select_menu.css.scss */
div.select {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  position: relative;
  height: 34px;
  width: 200px;
  border: none;
  border-bottom: 1px solid #414042;
  color: #6d6e71; }
  /* line 14, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_select_menu.css.scss */
  div.select.month {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 167px;
    padding-right: 1px;
    margin-right: 8px; }
  /* line 21, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_select_menu.css.scss */
  div.select.year {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 88px; }
  /* line 26, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_select_menu.css.scss */
  div.select.auto {
    width: 386px; }
  /* line 30, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_select_menu.css.scss */
  div.select:hover {
    border-color: white; }
    /* line 33, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_select_menu.css.scss */
    div.select:hover .arrow {
      border-color: white; }
    /* line 37, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_select_menu.css.scss */
    div.select:hover .icon {
      border-top-color: white; }
    /* line 41, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_select_menu.css.scss */
    div.select:hover .select_value {
      color: white; }
  /* line 46, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_select_menu.css.scss */
  div.select .select_value {
    position: absolute;
    left: 7px;
    top: 6px;
    font-size: 18px;
    line-height: 22px;
    color: #939598; }
  /* line 55, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_select_menu.css.scss */
  div.select .arrow {
    width: 39px;
    height: 39px;
    position: absolute;
    top: 0;
    right: 0; }
  /* line 63, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_select_menu.css.scss */
  div.select .icon {
    position: absolute;
    top: 13px;
    left: 13px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #939598; }
  /* line 74, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_select_menu.css.scss */
  div.select select {
    cursor: pointer;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #CBCBCC;
    background-color: #fff;
    margin: 0;
    padding-right: 35px; }

/* line 92, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_select_menu.css.scss */
.select-field,
.select-datetime-field {
  overflow: hidden;
  *zoom: 1;
  color: #6d6e71; }
  /* line 96, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_select_menu.css.scss */
  .select-field label,
  .select-datetime-field label {
    display: block; }
  /* line 100, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_select_menu.css.scss */
  .select-field .select,
  .select-datetime-field .select {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 298px; }
  /* line 106, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_select_menu.css.scss */
  .select-field .select.datetime:nth-child(2),
  .select-datetime-field .select.datetime:nth-child(2) {
    width: 135px; }
  /* line 110, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_select_menu.css.scss */
  .select-field .select.datetime:nth-child(3),
  .select-datetime-field .select.datetime:nth-child(3) {
    width: 80px; }
  /* line 114, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_select_menu.css.scss */
  .select-field .select.datetime:nth-child(4),
  .select-datetime-field .select.datetime:nth-child(4) {
    width: 100px; }
  /* line 118, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_select_menu.css.scss */
  .select-field .select.datetime:nth-child(5),
  .select-datetime-field .select.datetime:nth-child(5) {
    width: 100px; }

/* line 3, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_halves.css.scss */
.module-halves {
  position: relative;
  display: block;
  font-size: 0px;
  background-repeat: repeat-x;
  background-size: cover; }
  /* line 10, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_halves.css.scss */
  .module-halves .module-half {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    width: 50%; }
    /* line 15, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_halves.css.scss */
    .module-halves .module-half .inner {
      width: 500px;
      padding: 45px 50px 60px 50px; }
      /* line 20, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_halves.css.scss */
      .module-halves .module-half .inner p:last-child, .module-halves .module-half .inner p.last-child {
        margin-bottom: 0px; }
      /* line 25, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_halves.css.scss */
      .module-halves .module-half .inner ul {
        max-width: 400px;
        margin-left: auto;
        margin-right: auto; }
  /* line 33, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_halves.css.scss */
  .module-halves .module-content, .module-halves .module-search-results {
    overflow: hidden;
    *zoom: 1; }
    /* line 37, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_halves.css.scss */
    .module-halves .module-content.module-content-black, .module-halves .module-content-black.module-search-results {
      padding-top: 0px;
      padding-bottom: 0px; }
      /* line 42, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_halves.css.scss */
      .module-halves .module-content.module-content-black > .inner, .module-halves .module-content-black.module-search-results > .inner {
        padding-top: 63px; }
      /* line 47, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_halves.css.scss */
      .module-halves .module-content.module-content-black p, .module-halves .module-content-black.module-search-results p,
      .module-halves .module-content.module-content-black ul,
      .module-halves .module-content-black.module-search-results ul {
        max-width: 400px;
        margin-left: auto;
        margin-right: auto; }
    /* line 57, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_halves.css.scss */
    .module-halves .module-content:first-child .inner, .module-halves .module-search-results:first-child .inner, .module-halves .module-content.first-child .inner, .module-halves .first-child.module-search-results .inner {
      float: right; }
  /* line 64, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_halves.css.scss */
  .module-halves .module-content + .module-content-black > .inner, .module-halves .module-search-results + .module-content-black > .inner {
    float: none;
    padding-left: 50px;
    padding-right: 50px; }
  /* line 71, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_halves.css.scss */
  .module-halves .module-photo {
    background-color: #1b1b1b;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center; }
    /* line 78, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_halves.css.scss */
    .module-halves .module-photo a {
      -webkit-transition-duration: 0.2s;
      -moz-transition-duration: 0.2s;
      -o-transition-duration: 0.2s;
      transition-duration: 0.2s;
      -webkit-transition-property: backround-color;
      -moz-transition-property: backround-color;
      -o-transition-property: backround-color;
      transition-property: backround-color;
      display: block;
      width: 100%;
      height: 100%; }
      /* line 85, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_halves.css.scss */
      .module-halves .module-photo a:hover {
        background-color: rgba(0, 0, 0, 0.12); }

/* line 98, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_halves.css.scss */
.module-halves-reverse-ext .module-content .inner, .module-halves .module-content:first-child .module-content .inner, .module-halves .module-search-results:first-child .module-content .inner, .module-halves .module-content.first-child .module-content .inner, .module-halves .first-child.module-search-results .module-content .inner, .module-halves.reverse .module-content .inner, .flip-flop .module-halves:nth-child(even) .module-content .inner, .flip-flop .module-halves.even .module-content .inner, .flip-flop-reverse .module-halves:nth-child(odd) .module-content .inner, .flip-flop-reverse .module-halves.odd .module-content .inner, .module-halves-reverse-ext .module-search-results .inner, .module-halves .module-content:first-child .module-search-results .inner, .module-halves .module-search-results:first-child .module-search-results .inner, .module-halves .module-content.first-child .module-search-results .inner, .module-halves .first-child.module-search-results .module-search-results .inner, .module-halves.reverse .module-search-results .inner, .flip-flop .module-halves:nth-child(even) .module-search-results .inner, .flip-flop .module-halves.even .module-search-results .inner, .flip-flop-reverse .module-halves:nth-child(odd) .module-search-results .inner, .flip-flop-reverse .module-halves.odd .module-search-results .inner {
  float: right;
  padding-left: 0px; }
/* line 104, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_halves.css.scss */
.module-halves-reverse-ext .module-photo, .module-halves .module-content:first-child .module-photo, .module-halves .module-search-results:first-child .module-photo, .module-halves .module-content.first-child .module-photo, .module-halves .first-child.module-search-results .module-photo, .module-halves.reverse .module-photo, .flip-flop .module-halves:nth-child(even) .module-photo, .flip-flop .module-halves.even .module-photo, .flip-flop-reverse .module-halves:nth-child(odd) .module-photo, .flip-flop-reverse .module-halves.odd .module-photo {
  float: right; }

@media (max-width: 1100px) {
  /* line 133, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_halves.css.scss */
  .module-halves .module-content .inner, .module-halves .module-search-results .inner {
    width: auto;
    float: none;
    padding-left: 20px;
    padding-right: 20px; }

  /* line 142, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_halves.css.scss */
  .flip-flop .module-halves:nth-child(even) .module-content .inner, .flip-flop .module-halves:nth-child(even) .module-search-results .inner {
    padding-left: 20px; }

  /* line 146, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_halves.css.scss */
  .flip-flop-reverse .module-halves:nth-child(odd) .module-content .inner, .flip-flop-reverse .module-halves:nth-child(odd) .module-search-results .inner {
    padding-left: 20px; }

  /* line 150, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_halves.css.scss */
  .module-halves.reverse .module-content .inner, .module-halves.reverse .module-search-results .inner {
    padding-left: 20px; } }
@media (max-width: 870px) {
  /* line 157, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_halves.css.scss */
  .module-halves .module-half {
    float: none;
    display: block;
    width: auto; }
  /* line 163, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_halves.css.scss */
  .module-halves .module-photo {
    max-height: 300px; }
  /* line 167, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_halves.css.scss */
  .module-halves.reverse .module-photo {
    float: none; }

  /* line 172, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_halves.css.scss */
  .flip-flop .module-halves:nth-child(even) .module-photo {
    float: none; } }
@media (max-width: 570px) {
  /* line 179, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_halves.css.scss */
  .module-halves .module-photo {
    max-height: 250px; }
  /* line 184, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_halves.css.scss */
  .module-halves .module-content + .module-content-black > .inner, .module-halves .module-search-results + .module-content-black > .inner {
    padding-left: 20px;
    padding-right: 20px; } }
/* line 3, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_thirds.css.scss */
.module-thirds {
  display: block;
  overflow: hidden;
  *zoom: 1;
  font-size: 0px;
  background-color: #ececec; }
  /* line 9, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_thirds.css.scss */
  .module-thirds.black {
    background-color: #1b1b1b; }
  /* line 13, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_thirds.css.scss */
  .module-thirds .module-one-third {
    width: 33%;
    vertical-align: top;
    float: left; }
  /* line 19, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_thirds.css.scss */
  .module-thirds .module-two-thirds {
    width: 67%;
    vertical-align: top;
    float: left; }
    /* line 24, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_thirds.css.scss */
    .module-thirds .module-two-thirds .inner {
      max-width: 820px; }
  /* line 36, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_thirds.css.scss */
  .module-thirds .module-content .inner, .module-thirds .module-search-results .inner {
    max-width: 720px;
    padding: 50px; }
  /* line 46, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_thirds.css.scss */
  .module-thirds .module-content-black em:first-child, .module-thirds .module-content-black em.first-child {
    display: block;
    padding-left: 120px;
    padding-right: 120px; }
  /* line 54, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_thirds.css.scss */
  .module-thirds .module-photo {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover; }
  /* line 61, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_thirds.css.scss */
  .module-thirds .module-link .inner {
    text-align: left;
    padding: 50px; }

@media (max-width: 870px) {
  /* line 70, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_thirds.css.scss */
  .module-thirds .module-one-third {
    float: none;
    width: 100%;
    height: 300px !important;
    vertical-align: baseline; }
  /* line 77, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_thirds.css.scss */
  .module-thirds .module-two-thirds {
    vertical-align: baseline;
    display: block;
    float: none;
    width: 100%; }
    /* line 83, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_thirds.css.scss */
    .module-thirds .module-two-thirds > .inner {
      padding-left: 20px;
      padding-right: 20px; }
  /* line 89, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_thirds.css.scss */
  .module-thirds .module-link {
    width: auto;
    width: 100%; }
    /* line 93, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_thirds.css.scss */
    .module-thirds .module-link .inner {
      width: auto;
      text-align: center; }
  /* line 101, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_thirds.css.scss */
  .module-thirds .module-content-black em:first-child, .module-thirds .module-content-black em.first-child {
    padding-left: 20px;
    padding-right: 20px; } }
/* line 3, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_full.css.scss */
.module-full {
  background: #ececec url(../images/modules/bg.gif) 0px 0px repeat-x; }
  /* line 6, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_full.css.scss */
  .module-full.module-black {
    background-color: #1b1b1b;
    background-image: none; }
  /* line 11, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_full.css.scss */
  .module-full.module-grey {
    background: #ececec url(../images/modules/bg.gif) 0px 0px repeat-x; }
  /* line 15, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_full.css.scss */
  .module-full .module-content, .module-full .module-search-results {
    overflow: hidden;
    *zoom: 1;
    max-width: 1100px;
    margin: 0px auto; }
    /* line 21, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_full.css.scss */
    .module-full .module-content .inner, .module-full .module-search-results .inner {
      padding: 45px 0px 60px 0px; }
    /* line 35, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_full.css.scss */
    .module-full .module-content ul.inline, .module-full .module-search-results ul.inline {
      margin-left: 0px;
      margin-right: 0px;
      text-align: center; }
      /* line 40, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_full.css.scss */
      .module-full .module-content ul.inline li, .module-full .module-search-results ul.inline li {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        width: 300px;
        border: none;
        padding: 0;
        margin-left: 35px;
        margin-right: 35px; }
        /* line 49, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_full.css.scss */
        .module-full .module-content ul.inline li:first-child, .module-full .module-search-results ul.inline li:first-child, .module-full .module-content ul.inline li.first-child, .module-full .module-search-results ul.inline li.first-child {
          margin-left: 0px !important; }
        /* line 53, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_full.css.scss */
        .module-full .module-content ul.inline li.first-child, .module-full .module-search-results ul.inline li.first-child {
          margin-left: 0px !important; }
        /* line 57, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_full.css.scss */
        .module-full .module-content ul.inline li:last-child, .module-full .module-search-results ul.inline li:last-child, .module-full .module-content ul.inline li.last-child, .module-full .module-search-results ul.inline li.last-child {
          margin-right: 0px !important; }
        /* line 61, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_full.css.scss */
        .module-full .module-content ul.inline li.last-child, .module-full .module-search-results ul.inline li.last-child {
          margin-right: 0px !important; }
        /* line 65, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_full.css.scss */
        .module-full .module-content ul.inline li p, .module-full .module-search-results ul.inline li p {
          width: auto; }
  /* line 74, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_full.css.scss */
  .module-full .content-login .inner {
    padding-top: 0px;
    padding-bottom: 0px; }
    /* line 79, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_full.css.scss */
    .module-full .content-login .inner p a {
      color: #939598; }

@media (max-width: 1100px) {
  /* line 90, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_full.css.scss */
  .module-full .module-content > .inner, .module-full .module-search-results > .inner {
    margin-left: 20px;
    margin-right: 20px; }
  /* line 97, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_full.css.scss */
  .module-full .module-content ul.inline li, .module-full .module-search-results ul.inline li {
    margin-left: 40px;
    margin-right: 40px;
    margin-bottom: 40px; }
    /* line 102, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_full.css.scss */
    .module-full .module-content ul.inline li:last-child, .module-full .module-search-results ul.inline li:last-child, .module-full .module-content ul.inline li.last-child, .module-full .module-search-results ul.inline li.last-child {
      margin-left: 40px;
      margin-right: 40px;
      margin-bottom: 0px; } }
@media (max-width: 570px) {
  /* line 119, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_full.css.scss */
  .module-full .module-content ul.inline li, .module-full .module-search-results ul.inline li {
    margin-left: 0px;
    margin-right: 0px;
    width: auto;
    max-width: 300px; }
    /* line 125, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_full.css.scss */
    .module-full .module-content ul.inline li:last-child, .module-full .module-search-results ul.inline li:last-child, .module-full .module-content ul.inline li.last-child, .module-full .module-search-results ul.inline li.last-child {
      margin-left: 0px;
      margin-right: 0px; }
  /* line 135, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_full.css.scss */
  .module-full .module-content.content-black.content-login .inner, .module-full .content-black.content-login.module-search-results .inner {
    padding-top: 20px; }
  /* line 140, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_full.css.scss */
  .module-full .module-content.content-black.content-login .actions input[type=submit], .module-full .content-black.content-login.module-search-results .actions input[type=submit] {
    margin-top: 5px; } }
/* line 3, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_species_carousel.css.scss */
.module-species-carousel {
  position: relative;
  height: 500px;
  overflow: hidden; }
  /* line 8, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_species_carousel.css.scss */
  .module-species-carousel .animal {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    height: 500px;
    width: 100%; }
  /* line 17, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_species_carousel.css.scss */
  .module-species-carousel .photo {
    height: 500px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover; }
  /* line 24, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_species_carousel.css.scss */
  .module-species-carousel .content {
    position: absolute;
    top: 0;
    right: 0; }
  /* line 30, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_species_carousel.css.scss */
  .module-species-carousel .description {
    position: relative;
    background-color: #ed5415;
    width: 470px;
    padding: 30px;
    height: 215px; }
    /* line 37, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_species_carousel.css.scss */
    .module-species-carousel .description .inner {
      position: absolute;
      left: 30px;
      bottom: 25px;
      padding-right: 30px; }
    /* line 44, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_species_carousel.css.scss */
    .module-species-carousel .description p {
      color: white;
      font-size: 15px;
      line-height: 22px; }
  /* line 51, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_species_carousel.css.scss */
  .module-species-carousel .name {
    position: relative;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 40px;
    line-height: 61px;
    font-style: italic;
    text-transform: uppercase;
    color: #21965c;
    background-color: #1b1b1b;
    padding: 30px 30px; }
    /* line 62, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_species_carousel.css.scss */
    .module-species-carousel .name .nav {
      position: absolute;
      left: -129px;
      top: 0px; }
      /* line 67, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_species_carousel.css.scss */
      .module-species-carousel .name .nav a {
        line-height: 14px;
        display: block;
        padding: 19px 47px 20px; }
        /* line 72, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_species_carousel.css.scss */
        .module-species-carousel .name .nav a.prev {
          background-color: #5e5b5c;
          background-color: rgba(22, 16, 18, 0.6); }
          /* line 76, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_species_carousel.css.scss */
          .module-species-carousel .name .nav a.prev:hover {
            background-color: #1b1b1b; }
          /* line 80, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_species_carousel.css.scss */
          .module-species-carousel .name .nav a.prev span {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            zoom: 1;
            *display: inline;
            text-indent: -9999px;
            height: 20px;
            width: 35px;
            background-image: url("../images/sprites-sbcff99df83.png");
            background-position: 0 -1218px;
            background-repeat: no-repeat; }
            @media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
              /* line 26, /Users/chris/Sites/clients/apos/source/stylesheets/mixins/_sprites.css.scss */
              .module-species-carousel .name .nav a.prev span {
                background-image: url("../images/sprites@2x-sdb515b190b.png");
                background-position: 0 -1182px;
                -webkit-background-size: 225px auto;
                -moz-background-size: 225px auto;
                -o-background-size: 225px auto;
                background-size: 225px auto; } }
        /* line 85, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_species_carousel.css.scss */
        .module-species-carousel .name .nav a.next {
          background-color: #453f41;
          background-color: rgba(22, 16, 18, 0.75); }
          /* line 89, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_species_carousel.css.scss */
          .module-species-carousel .name .nav a.next:hover {
            background-color: #1b1b1b; }
          /* line 93, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_species_carousel.css.scss */
          .module-species-carousel .name .nav a.next span {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            zoom: 1;
            *display: inline;
            text-indent: -9999px;
            height: 20px;
            width: 35px;
            background-image: url("../images/sprites-sbcff99df83.png");
            background-position: 0 -1198px;
            background-repeat: no-repeat; }
            @media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
              /* line 26, /Users/chris/Sites/clients/apos/source/stylesheets/mixins/_sprites.css.scss */
              .module-species-carousel .name .nav a.next span {
                background-image: url("../images/sprites@2x-sdb515b190b.png");
                background-position: 0 -1162px;
                -webkit-background-size: 225px auto;
                -moz-background-size: 225px auto;
                -o-background-size: 225px auto;
                background-size: 225px auto; } }
  /* line 101, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_species_carousel.css.scss */
  .module-species-carousel .links {
    background-color: #5e5b5c;
    background-color: rgba(22, 16, 18, 0.7);
    padding: 15px 30px;
    vertical-align: middle; }

@media (max-width: 1100px) {
  /* line 116, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_species_carousel.css.scss */
  .module-species-carousel .content {
    top: 280px; }
  /* line 120, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_species_carousel.css.scss */
  .module-species-carousel .description {
    display: none; }
  /* line 124, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_species_carousel.css.scss */
  .module-species-carousel .name {
    width: 400px; }
    /* line 127, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_species_carousel.css.scss */
    .module-species-carousel .name .nav {
      left: -71px; }
      /* line 130, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_species_carousel.css.scss */
      .module-species-carousel .name .nav a {
        padding-left: 18px;
        padding-right: 18px; } }
@media (max-width: 870px) {
  /* line 140, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_species_carousel.css.scss */
  .module-species-carousel {
    height: auto; }
    /* line 143, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_species_carousel.css.scss */
    .module-species-carousel .content {
      position: relative;
      top: auto;
      right: auto;
      bottom: 0px;
      width: 100%; }
    /* line 151, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_species_carousel.css.scss */
    .module-species-carousel .animal {
      position: relative;
      width: auto;
      height: auto;
      border-top: 10px solid #ed6d39; }
    /* line 158, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_species_carousel.css.scss */
    .module-species-carousel .photo {
      height: 350px; }
    /* line 162, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_species_carousel.css.scss */
    .module-species-carousel .description {
      display: none; }
    /* line 166, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_species_carousel.css.scss */
    .module-species-carousel .name {
      width: auto;
      text-align: center;
      padding-bottom: 10px;
      padding-top: 50px; }
      /* line 172, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_species_carousel.css.scss */
      .module-species-carousel .name .nav {
        display: none; }
      /* line 176, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_species_carousel.css.scss */
      .module-species-carousel .name p {
        font-size: 29px;
        line-height: 23px; }
    /* line 182, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_species_carousel.css.scss */
    .module-species-carousel .links {
      width: auto;
      background-color: #1b1b1b;
      text-align: center;
      padding-bottom: 30px; } }
@media (max-width: 570px) {
  /* line 193, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_species_carousel.css.scss */
  .module-species-carousel .photo {
    height: 200px; } }
/* line 3, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_cards.css.scss */
.module-cards {
  background: #ececec url(../images/modules/card-bg.gif) 0px 0px repeat-x;
  background-size: 50px 150px;
  padding: 30px 0;
  font-size: 0px;
  text-align: center; }
  /* line 10, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_cards.css.scss */
  .module-cards.module-cards-with-details {
    width: 1100px;
    margin: 0px auto 25px auto;
    text-align: left; }
  /* line 16, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_cards.css.scss */
  .module-cards .module-card {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    text-align: left;
    font-size: 17px;
    line-height: 23px;
    color: #6d6e71;
    vertical-align: top; }
    /* line 24, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_cards.css.scss */
    .module-cards .module-card > .middle > .inner {
      -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.12);
      -moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.12);
      box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.12);
      background-color: #f2f2f2; }
    /* line 29, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_cards.css.scss */
    .module-cards .module-card.module-card-chart {
      width: 460px;
      margin-top: 35px;
      margin-bottom: 35px;
      margin-left: 20px;
      margin-right: 20px; }
      /* line 36, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_cards.css.scss */
      .module-cards .module-card.module-card-chart > .middle > .inner {
        padding-top: 1px;
        padding-bottom: 1px; }
      /* line 41, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_cards.css.scss */
      .module-cards .module-card.module-card-chart .table-wrapper {
        overflow: auto; }
        /* line 44, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_cards.css.scss */
        .module-cards .module-card.module-card-chart .table-wrapper:last-child, .module-cards .module-card.module-card-chart .table-wrapper.last-child {
          margin-bottom: 25px; }
      /* line 49, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_cards.css.scss */
      .module-cards .module-card.module-card-chart table {
        table-layout: fixed; }
        /* line 52, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_cards.css.scss */
        .module-cards .module-card.module-card-chart table tbody {
          display: inherit;
          width: 100%; }
        /* line 58, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_cards.css.scss */
        .module-cards .module-card.module-card-chart table tr:nth-child(odd) {
          background-color: #ededed;
          border-top: 1px solid #e6e7e8;
          border-bottom: 1px solid #e6e7e8; }
        /* line 64, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_cards.css.scss */
        .module-cards .module-card.module-card-chart table tr:first-child, .module-cards .module-card.module-card-chart table tr.first-child {
          background-color: transparent;
          border: none; }
        /* line 71, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_cards.css.scss */
        .module-cards .module-card.module-card-chart table td:first-child, .module-cards .module-card.module-card-chart table td.first-child {
          font-weight: 700;
          font-size: 14px; }
    /* line 79, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_cards.css.scss */
    .module-cards .module-card.module-card-details {
      width: 366px;
      margin-bottom: 25px; }
      /* line 83, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_cards.css.scss */
      .module-cards .module-card.module-card-details > .middle {
        padding: 10px; }
      /* line 88, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_cards.css.scss */
      .module-cards .module-card.module-card-details img {
        width: 100%;
        height: auto; }
      /* line 93, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_cards.css.scss */
      .module-cards .module-card.module-card-details table {
        margin-left: 20px;
        margin-right: 20px;
        width: auto;
        margin-bottom: 30px; }
        /* line 99, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_cards.css.scss */
        .module-cards .module-card.module-card-details table a {
          color: #404040; }
        /* line 103, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_cards.css.scss */
        .module-cards .module-card.module-card-details table tr {
          border-bottom: 1px solid #e6e7e8; }
          /* line 106, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_cards.css.scss */
          .module-cards .module-card.module-card-details table tr:last-child, .module-cards .module-card.module-card-details table tr.last-child {
            border-bottom: none; }
        /* line 113, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_cards.css.scss */
        .module-cards .module-card.module-card-details table th:first-child, .module-cards .module-card.module-card-details table th.first-child,
        .module-cards .module-card.module-card-details table td:first-child,
        .module-cards .module-card.module-card-details table td.first-child {
          padding-left: 0px;
          font-weight: 700;
          font-size: 14px;
          text-transform: uppercase; }
        /* line 120, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_cards.css.scss */
        .module-cards .module-card.module-card-details table th:last-child, .module-cards .module-card.module-card-details table th.last-child,
        .module-cards .module-card.module-card-details table td:last-child,
        .module-cards .module-card.module-card-details table td.last-child {
          padding-right: 0px;
          font-weight: normal;
          text-transform: none;
          font-size: inherit; }
      /* line 129, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_cards.css.scss */
      .module-cards .module-card.module-card-details .actions {
        border-top: 1px solid #e6e7e8;
        font-size: 0px; }
        /* line 133, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_cards.css.scss */
        .module-cards .module-card.module-card-details .actions a {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: middle;
          *vertical-align: auto;
          zoom: 1;
          *display: inline;
          font-size: 13px;
          line-height: 16px;
          text-transform: uppercase;
          font-weight: 700;
          color: #21965c;
          text-decoration: none;
          padding: 13px 20px 10px 20px; }
          /* line 143, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_cards.css.scss */
          .module-cards .module-card.module-card-details .actions a:first-child, .module-cards .module-card.module-card-details .actions a.first-child {
            border-right: 1px solid #e6e7e8; }
          /* line 147, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_cards.css.scss */
          .module-cards .module-card.module-card-details .actions a:last-child, .module-cards .module-card.module-card-details .actions a.last-child {
            border-right: none; }
          /* line 152, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_cards.css.scss */
          .module-cards .module-card.module-card-details .actions a:hover span {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            zoom: 1;
            *display: inline;
            text-indent: -9999px;
            height: 35px;
            width: 35px;
            background-image: url("../images/sprites-sbcff99df83.png");
            background-position: 0 -863px;
            background-repeat: no-repeat; }
            @media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
              /* line 26, /Users/chris/Sites/clients/apos/source/stylesheets/mixins/_sprites.css.scss */
              .module-cards .module-card.module-card-details .actions a:hover span {
                background-image: url("../images/sprites@2x-sdb515b190b.png");
                background-position: 0 -1083px;
                -webkit-background-size: 225px auto;
                -moz-background-size: 225px auto;
                -o-background-size: 225px auto;
                background-size: 225px auto; } }
          /* line 157, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_cards.css.scss */
          .module-cards .module-card.module-card-details .actions a span {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            zoom: 1;
            *display: inline;
            text-indent: -9999px;
            height: 35px;
            width: 35px;
            background-image: url("../images/sprites-sbcff99df83.png");
            background-position: 0 -998px;
            background-repeat: no-repeat;
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            zoom: 1;
            *display: inline;
            position: relative;
            top: -2px;
            margin-right: 4px; }
            @media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
              /* line 26, /Users/chris/Sites/clients/apos/source/stylesheets/mixins/_sprites.css.scss */
              .module-cards .module-card.module-card-details .actions a span {
                background-image: url("../images/sprites@2x-sdb515b190b.png");
                background-position: 0 -1003px;
                -webkit-background-size: 225px auto;
                -moz-background-size: 225px auto;
                -o-background-size: 225px auto;
                background-size: 225px auto; } }
    /* line 168, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_cards.css.scss */
    .module-cards .module-card h2 {
      font-family: Georgia, "Times New Roman", serif !important;
      font-style: italic !important;
      font-size: 21px !important;
      line-height: 25px !important;
      text-transform: uppercase;
      color: #404040;
      margin: 25px 20px 12px; }
      /* line 177, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_cards.css.scss */
      .module-cards .module-card h2:first-child, .module-cards .module-card h2.first-child {
        margin-top: 0px;
        padding-top: 25px; }
    /* line 183, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_cards.css.scss */
    .module-cards .module-card hr {
      background-color: transparent;
      border: none;
      border-top: 1px solid #d8dadb;
      width: 39px;
      margin: 12px auto 12px 20px; }
    /* line 192, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_cards.css.scss */
    .module-cards .module-card table {
      width: 100%; }
    /* line 197, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_cards.css.scss */
    .module-cards .module-card th,
    .module-cards .module-card td {
      vertical-align: top;
      padding: 5px 5px 5px 10px;
      width: 1%;
      white-space: nowrap;
      max-width: 200px; }
      /* line 204, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_cards.css.scss */
      .module-cards .module-card th .no-wrap,
      .module-cards .module-card td .no-wrap {
        white-space: nowrap; }
      /* line 208, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_cards.css.scss */
      .module-cards .module-card th:first-child, .module-cards .module-card th.first-child,
      .module-cards .module-card td:first-child,
      .module-cards .module-card td.first-child {
        padding-left: 20px; }
      /* line 212, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_cards.css.scss */
      .module-cards .module-card th:last-child, .module-cards .module-card th.last-child,
      .module-cards .module-card td:last-child,
      .module-cards .module-card td.last-child {
        padding-right: 20px;
        width: auto;
        white-space: inherit; }
    /* line 219, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_cards.css.scss */
    .module-cards .module-card th {
      padding-right: 10px;
      color: #1d8247;
      text-transform: uppercase;
      font-weight: 700;
      font-size: 14px; }
    /* line 227, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_cards.css.scss */
    .module-cards .module-card p {
      margin: 20px; }
      /* line 230, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_cards.css.scss */
      .module-cards .module-card p.note {
        font-size: 13px;
        color: #939598;
        text-transform: uppercase; }

@media (max-width: 1100px) {
  /* line 242, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_cards.css.scss */
  .module-cards {
    padding: 0; }
    /* line 245, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_cards.css.scss */
    .module-cards.module-cards-with-details {
      width: auto;
      margin-bottom: 70px; }
    /* line 251, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_cards.css.scss */
    .module-cards .module-card.module-card-details {
      width: 50%;
      margin: 0; }
      /* line 255, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_cards.css.scss */
      .module-cards .module-card.module-card-details > .middle {
        padding: 20px; } }
@media (max-width: 750px) {
  /* line 266, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_cards.css.scss */
  .module-cards .module-card.module-card-details {
    width: auto; } }
@media (max-width: 570px) {
  /* line 277, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_cards.css.scss */
  .module-cards .module-card.module-card-chart {
    width: auto;
    margin: 0 0 25px 0; }
    /* line 281, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_cards.css.scss */
    .module-cards .module-card.module-card-chart:last-child, .module-cards .module-card.module-card-chart.last-child {
      margin-bottom: 0px; }
    /* line 285, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_cards.css.scss */
    .module-cards .module-card.module-card-chart .middle {
      padding: 0; }
    /* line 289, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_cards.css.scss */
    .module-cards .module-card.module-card-chart .inner {
      width: auto;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none; }
    /* line 295, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_cards.css.scss */
    .module-cards .module-card.module-card-chart table td {
      width: auto;
      white-space: normal;
      font-size: 13px; }
      /* line 300, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_cards.css.scss */
      .module-cards .module-card.module-card-chart table td:first-child, .module-cards .module-card.module-card-chart table td.first-child {
        font-size: 13px; } }
/* line 3, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_outfitter_search.css.scss */
.module-outfitter-search {
  width: 1100px;
  padding: 40px 0px;
  margin: 0px auto;
  vertical-align: top; }
  /* line 9, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_outfitter_search.css.scss */
  .module-outfitter-search .inner {
    -webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.75);
    background-color: #262626; }
  /* line 14, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_outfitter_search.css.scss */
  .module-outfitter-search .label {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    font-family: Georgia, "Times New Roman", serif;
    font-style: italic;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    color: #1d8247;
    padding: 21px 15px 0 20px; }
  /* line 25, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_outfitter_search.css.scss */
  .module-outfitter-search .input {
    border-left: 1px solid #303030; }
  /* line 30, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_outfitter_search.css.scss */
  .module-outfitter-search .aim {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    text-indent: -9999px;
    height: 30px;
    width: 30px;
    background-image: url("../images/sprites-sbcff99df83.png");
    background-position: 0 -1088px;
    background-repeat: no-repeat;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    vertical-align: middle; }
    @media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
      /* line 26, /Users/chris/Sites/clients/apos/source/stylesheets/mixins/_sprites.css.scss */
      .module-outfitter-search .aim {
        background-image: url("../images/sprites@2x-sdb515b190b.png");
        background-position: 0 -838px;
        -webkit-background-size: 225px auto;
        -moz-background-size: 225px auto;
        -o-background-size: 225px auto;
        background-size: 225px auto; } }
  /* line 62, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_outfitter_search.css.scss */
  .module-outfitter-search .button {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    float: right;
    border-left: 1px solid #303030;
    vertical-align: baseline; }
    /* line 68, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_outfitter_search.css.scss */
    .module-outfitter-search .button input {
      -webkit-transition-duration: 0.2s;
      -moz-transition-duration: 0.2s;
      -o-transition-duration: 0.2s;
      transition-duration: 0.2s;
      -webkit-transition-property: background-color;
      -moz-transition-property: background-color;
      -o-transition-property: background-color;
      transition-property: background-color;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      cursor: pointer;
      border: none;
      background-color: transparent;
      font-family: Georgia, "Times New Roman", serif;
      font-style: italic;
      font-size: 18px;
      line-height: 22px;
      text-transform: uppercase;
      color: #1d8247;
      padding: 23px 20px 22px 20px;
      color: white;
      color: #d1d3d4;
      margin: 0;
      font-size: 13px;
      font-weight: 600;
      font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
      font-style: normal; }
      /* line 91, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_outfitter_search.css.scss */
      .module-outfitter-search .button input:hover {
        background-color: #21965c;
        color: white; }

@media (max-width: 1100px) {
  /* line 100, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_outfitter_search.css.scss */
  .module-outfitter-search {
    width: auto;
    padding: 20px; }
    /* line 104, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_outfitter_search.css.scss */
    .module-outfitter-search .label {
      display: block;
      border-bottom: 1px solid #303030;
      padding-bottom: 20px; }
    /* line 110, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_outfitter_search.css.scss */
    .module-outfitter-search .label + .input {
      border-left: none; }
    /* line 114, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_outfitter_search.css.scss */
    .module-outfitter-search .button {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; } }
@media (max-width: 870px) {
  /* line 121, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_outfitter_search.css.scss */
  .module-outfitter-search {
    text-align: center; }
    /* line 124, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_outfitter_search.css.scss */
    .module-outfitter-search .label {
      text-align: center; }
    /* line 128, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_outfitter_search.css.scss */
    .module-outfitter-search .input {
      border: none; }
    /* line 132, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_outfitter_search.css.scss */
    .module-outfitter-search .button {
      float: none;
      text-align: center;
      border: none;
      padding-bottom: 20px; } }
@media (max-width: 570px) {
  /* line 143, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_outfitter_search.css.scss */
  .module-outfitter-search .button {
    display: block; } }
/* line 3, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_pagination.css.scss */
.module-pagination {
  text-align: center;
  margin-bottom: 65px; }
  /* line 7, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_pagination.css.scss */
  .module-pagination .inner {
    -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.25);
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    background-color: #1b1b1b; }
  /* line 14, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_pagination.css.scss */
  .module-pagination .prev,
  .module-pagination .next {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    padding: 8px; }
  /* line 19, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_pagination.css.scss */
  .module-pagination .prev {
    border-right: 1px solid #414042;
    margin-right: 10px; }
    /* line 24, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_pagination.css.scss */
    .module-pagination .prev:hover span {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      text-indent: -9999px;
      height: 45px;
      width: 45px;
      background-image: url("../images/sprites-sbcff99df83.png");
      background-position: 0 -508px;
      background-repeat: no-repeat; }
      @media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
        /* line 26, /Users/chris/Sites/clients/apos/source/stylesheets/mixins/_sprites.css.scss */
        .module-pagination .prev:hover span {
          background-image: url("../images/sprites@2x-sdb515b190b.png");
          background-position: 0 -868px;
          -webkit-background-size: 225px auto;
          -moz-background-size: 225px auto;
          -o-background-size: 225px auto;
          background-size: 225px auto; } }
    /* line 29, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_pagination.css.scss */
    .module-pagination .prev span {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      text-indent: -9999px;
      height: 45px;
      width: 45px;
      background-image: url("../images/sprites-sbcff99df83.png");
      background-position: 0 -728px;
      background-repeat: no-repeat; }
      @media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
        /* line 26, /Users/chris/Sites/clients/apos/source/stylesheets/mixins/_sprites.css.scss */
        .module-pagination .prev span {
          background-image: url("../images/sprites@2x-sdb515b190b.png");
          background-position: 0 -693px;
          -webkit-background-size: 225px auto;
          -moz-background-size: 225px auto;
          -o-background-size: 225px auto;
          background-size: 225px auto; } }
  /* line 34, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_pagination.css.scss */
  .module-pagination .next {
    border-left: 1px solid #414042;
    margin-left: 10px; }
    /* line 39, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_pagination.css.scss */
    .module-pagination .next:hover span {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      text-indent: -9999px;
      height: 45px;
      width: 45px;
      background-image: url("../images/sprites-sbcff99df83.png");
      background-position: 0 -608px;
      background-repeat: no-repeat; }
      @media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
        /* line 26, /Users/chris/Sites/clients/apos/source/stylesheets/mixins/_sprites.css.scss */
        .module-pagination .next:hover span {
          background-image: url("../images/sprites@2x-sdb515b190b.png");
          background-position: 0 -913px;
          -webkit-background-size: 225px auto;
          -moz-background-size: 225px auto;
          -o-background-size: 225px auto;
          background-size: 225px auto; } }
    /* line 44, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_pagination.css.scss */
    .module-pagination .next span {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      text-indent: -9999px;
      height: 45px;
      width: 45px;
      background-image: url("../images/sprites-sbcff99df83.png");
      background-position: 0 -818px;
      background-repeat: no-repeat; }
      @media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
        /* line 26, /Users/chris/Sites/clients/apos/source/stylesheets/mixins/_sprites.css.scss */
        .module-pagination .next span {
          background-image: url("../images/sprites@2x-sdb515b190b.png");
          background-position: 0 -738px;
          -webkit-background-size: 225px auto;
          -moz-background-size: 225px auto;
          -o-background-size: 225px auto;
          background-size: 225px auto; } }
  /* line 49, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_pagination.css.scss */
  .module-pagination .select {
    width: 150px; }

/* line 54, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_pagination.css.scss */
.module-cards + .module-pagination {
  margin-top: -25px; }

/* line 3, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_pdf_download.css.scss */
.module-pdf-download {
  text-align: center;
  margin-bottom: 65px;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
  font-weight: 600; }
  /* line 12, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_pdf_download.css.scss */
  .module-pdf-download > .inner {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }
    /* line 15, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_pdf_download.css.scss */
    .module-pdf-download > .inner a {
      -webkit-transition-duration: 0.2s;
      -moz-transition-duration: 0.2s;
      -o-transition-duration: 0.2s;
      transition-duration: 0.2s;
      -webkit-transition-property: background-color;
      -moz-transition-property: background-color;
      -o-transition-property: background-color;
      transition-property: background-color;
      -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.25);
      -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.25);
      box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.25);
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      background-color: #1d8247;
      padding: 0px 18px 0px 0px;
      color: white;
      text-decoration: none;
      vertical-align: middle; }
      /* line 26, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_pdf_download.css.scss */
      .module-pdf-download > .inner a:hover {
        background-color: #1b1b1b; }
        /* line 29, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_pdf_download.css.scss */
        .module-pdf-download > .inner a:hover .arrow {
          border-color: #414042; }
      /* line 34, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_pdf_download.css.scss */
      .module-pdf-download > .inner a div {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline; }
      /* line 38, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_pdf_download.css.scss */
      .module-pdf-download > .inner a .label {
        position: relative;
        top: 1px; }
      /* line 43, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_pdf_download.css.scss */
      .module-pdf-download > .inner a .arrow {
        -webkit-transition-duration: 0.2s;
        -moz-transition-duration: 0.2s;
        -o-transition-duration: 0.2s;
        transition-duration: 0.2s;
        -webkit-transition-property: border;
        -moz-transition-property: border;
        -o-transition-property: border;
        transition-property: border;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        vertical-align: middle;
        padding: 7px;
        margin-right: 8px;
        border-right: 1px solid #21965c; }
        /* line 52, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_pdf_download.css.scss */
        .module-pdf-download > .inner a .arrow .icon {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: middle;
          *vertical-align: auto;
          zoom: 1;
          *display: inline;
          text-indent: -9999px;
          height: 45px;
          width: 45px;
          background-image: url("../images/sprites-sbcff99df83.png");
          background-position: 0 -773px;
          background-repeat: no-repeat; }
          @media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
            /* line 26, /Users/chris/Sites/clients/apos/source/stylesheets/mixins/_sprites.css.scss */
            .module-pdf-download > .inner a .arrow .icon {
              background-image: url("../images/sprites@2x-sdb515b190b.png");
              background-position: 0 -958px;
              -webkit-background-size: 225px auto;
              -moz-background-size: 225px auto;
              -o-background-size: 225px auto;
              background-size: 225px auto; } }

/* line 3, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_news.css.scss */
.module-news {
  width: 1100px;
  margin: 0px auto;
  padding-top: 25px; }
  /* line 8, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_news.css.scss */
  .module-news .news-column {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 33%;
    vertical-align: top; }
    /* line 13, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_news.css.scss */
    .module-news .news-column > .inner {
      padding: 16px; }
    /* line 18, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_news.css.scss */
    .module-news .news-column:first-child > .inner, .module-news .news-column.first-child > .inner {
      padding-left: 0px; }
    /* line 24, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_news.css.scss */
    .module-news .news-column:last-child > .inner, .module-news .news-column.last-child > .inner {
      padding-right: 0px; }
  /* line 30, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_news.css.scss */
  .module-news .news-item {
    -webkit-box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12);
    background-color: #f2f2f2;
    color: #939598;
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 32px; }
    /* line 38, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_news.css.scss */
    .module-news .news-item > .inner {
      padding: 40px 25px 20px 25px; }
    /* line 42, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_news.css.scss */
    .module-news .news-item h2 {
      font-family: Georgia, "Times New Roman", serif;
      font-style: italic;
      font-size: 17px;
      line-height: 28px;
      color: #21965c;
      text-align: center; }
    /* line 51, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_news.css.scss */
    .module-news .news-item hr {
      border: none;
      border-top: 1px solid #21965c;
      background-color: transparent;
      width: 40px;
      margin: 20px auto; }
    /* line 59, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_news.css.scss */
    .module-news .news-item p {
      margin-bottom: 20px; }
    /* line 63, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_news.css.scss */
    .module-news .news-item a {
      -webkit-transition-duration: 0.2s;
      -moz-transition-duration: 0.2s;
      -o-transition-duration: 0.2s;
      transition-duration: 0.2s;
      -webkit-transition-property: color;
      -moz-transition-property: color;
      -o-transition-property: color;
      transition-property: color;
      color: #404040;
      text-decoration: underline; }
      /* line 69, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_news.css.scss */
      .module-news .news-item a:hover {
        color: #1d8247; }

@media (max-width: 1100px) {
  /* line 77, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_news.css.scss */
  .module-news {
    width: auto; }
    /* line 80, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_news.css.scss */
    .module-news .news-column {
      width: auto; }
      /* line 83, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_news.css.scss */
      .module-news .news-column > .inner {
        padding-top: 0px;
        padding-bottom: 0px; }
      /* line 89, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_news.css.scss */
      .module-news .news-column:first-child > .inner, .module-news .news-column.first-child > .inner {
        padding-left: 16px; }
      /* line 95, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_news.css.scss */
      .module-news .news-column:last-child > .inner, .module-news .news-column.last-child > .inner {
        padding-right: 16px; } }
/* line 3, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_subnav.css.scss */
.module-subnav {
  max-width: 260px; }
  /* line 6, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_subnav.css.scss */
  .module-subnav > .inner {
    padding: 47px 10px 65px 0;
    font-size: 14px;
    line-height: 28px; }
  /* line 12, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_subnav.css.scss */
  .module-subnav h6 {
    font-family: Georgia, "Times New Roman", serif;
    font-style: italic;
    font-size: 21px;
    line-height: 29px;
    text-transform: uppercase;
    color: #404040;
    margin-bottom: 8px; }
    /* line 21, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_subnav.css.scss */
    .module-subnav h6 a {
      -webkit-transition-duration: 0.2s;
      -moz-transition-duration: 0.2s;
      -o-transition-duration: 0.2s;
      transition-duration: 0.2s;
      -webkit-transition-property: color;
      -moz-transition-property: color;
      -o-transition-property: color;
      transition-property: color;
      color: #404040;
      text-decoration: none; }
      /* line 27, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_subnav.css.scss */
      .module-subnav h6 a:hover {
        color: #1d8247; }
  /* line 34, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_subnav.css.scss */
  .module-subnav li a {
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-property: color;
    -moz-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    padding: 0 0 10px 0;
    font-size: 14px;
    line-height: 21px;
    text-transform: uppercase;
    color: #808285;
    text-decoration: none; }
    /* line 45, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_subnav.css.scss */
    .module-subnav li a:hover {
      text-decoration: underline;
      color: #1d8247; }
    /* line 50, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_subnav.css.scss */
    .module-subnav li a.active {
      text-decoration: underline;
      color: #404040; }
      /* line 54, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_subnav.css.scss */
      .module-subnav li a.active:hover {
        color: #1d8247; }
    /* line 62, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_subnav.css.scss */
    .module-subnav li a.button:hover {
      text-decoration: none; }
    /* line 67, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_subnav.css.scss */
    .module-subnav li a b {
      font-weight: 700;
      color: #1d8247; }
  /* line 74, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_subnav.css.scss */
  .module-subnav ul ul {
    margin-left: 1px;
    border-left: 3px solid #ccc;
    margin-bottom: 15px; }
    /* line 79, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_subnav.css.scss */
    .module-subnav ul ul li {
      padding-left: 15px; }
      /* line 83, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_subnav.css.scss */
      .module-subnav ul ul li:last-child a, .module-subnav ul ul li.last-child a {
        padding-bottom: 3px; }

/* line 3, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content.css.scss */
.module-page-content {
  background: transparent url(../images/modules/page-content-bg.gif) center top repeat-y;
  background-size: 2500px 50px; }
  /* line 8, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content.css.scss */
  .module-page-content .middle {
    background: transparent url(../images/modules/page-content-bottom-bg.gif) center bottom no-repeat;
    background-size: 2500px 50px; }
  /* line 13, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content.css.scss */
  .module-page-content > .middle > .inner {
    overflow: hidden;
    *zoom: 1;
    width: 1100px;
    margin: 0px auto; }
  /* line 19, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content.css.scss */
  .module-page-content .module-subnav {
    float: left; }
  /* line 23, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content.css.scss */
  .module-page-content .module-content, .module-page-content .module-search-results {
    background-image: url(none);
    background-color: #ececec;
    float: right;
    width: 830px; }
    /* line 30, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content.css.scss */
    .module-page-content .module-content > .inner, .module-page-content .module-search-results > .inner {
      padding: 45px 0 60px 0; }
      /* line 33, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content.css.scss */
      .module-page-content .module-content > .inner img, .module-page-content .module-search-results > .inner img {
        width: 100%;
        height: auto;
        margin-top: 20px;
        margin-bottom: 20px; }
      /* line 40, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content.css.scss */
      .module-page-content .module-content > .inner p.with-img, .module-page-content .module-search-results > .inner p.with-img {
        margin-left: 0px;
        margin-right: 0px; }
      /* line 53, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content.css.scss */
      .module-page-content .module-content > .inner > h1, .module-page-content .module-search-results > .inner > h1, .module-page-content .module-content > .inner > h2, .module-page-content .module-search-results > .inner > h2, .module-page-content .module-content > .inner > h3, .module-page-content .module-search-results > .inner > h3, .module-page-content .module-content > .inner > h4, .module-page-content .module-search-results > .inner > h4, .module-page-content .module-content > .inner > h5, .module-page-content .module-search-results > .inner > h5, .module-page-content .module-content > .inner > h6, .module-page-content .module-search-results > .inner > h6, .module-page-content .module-content > .inner > p, .module-page-content .module-search-results > .inner > p, .module-page-content .module-content > .inner > blockquote, .module-page-content .module-search-results > .inner > blockquote, .module-page-content .module-content > .inner > table, .module-page-content .module-search-results > .inner > table {
        margin-left: 50px; }
      /* line 60, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content.css.scss */
      .module-page-content .module-content > .inner > p a, .module-page-content .module-search-results > .inner > p a, .module-page-content .module-content > .inner > ul a, .module-page-content .module-search-results > .inner > ul a, .module-page-content .module-content > .inner > ol a, .module-page-content .module-search-results > .inner > ol a {
        -webkit-transition-duration: 0.2s;
        -moz-transition-duration: 0.2s;
        -o-transition-duration: 0.2s;
        transition-duration: 0.2s;
        -webkit-transition-property: color;
        -moz-transition-property: color;
        -o-transition-property: color;
        transition-property: color;
        color: #1d8247;
        text-decoration: underline; }
        /* line 67, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content.css.scss */
        .module-page-content .module-content > .inner > p a:hover, .module-page-content .module-search-results > .inner > p a:hover, .module-page-content .module-content > .inner > ul a:hover, .module-page-content .module-search-results > .inner > ul a:hover, .module-page-content .module-content > .inner > ol a:hover, .module-page-content .module-search-results > .inner > ol a:hover {
          color: #1d8247; }
      /* line 73, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content.css.scss */
      .module-page-content .module-content > .inner ol, .module-page-content .module-search-results > .inner ol {
        list-style: decimal outside; }
      /* line 77, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content.css.scss */
      .module-page-content .module-content > .inner ul, .module-page-content .module-search-results > .inner ul {
        list-style: disc outside; }
      /* line 81, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content.css.scss */
      .module-page-content .module-content > .inner ol, .module-page-content .module-search-results > .inner ol, .module-page-content .module-content > .inner ul, .module-page-content .module-search-results > .inner ul {
        margin-top: 30px;
        margin-bottom: 30px;
        margin-left: 85px; }
        /* line 86, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content.css.scss */
        .module-page-content .module-content > .inner ol li, .module-page-content .module-search-results > .inner ol li, .module-page-content .module-content > .inner ul li, .module-page-content .module-search-results > .inner ul li {
          padding-bottom: 10px;
          margin-bottom: 15px;
          border-bottom: 1px solid #ddd; }
          /* line 91, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content.css.scss */
          .module-page-content .module-content > .inner ol li:last-child, .module-page-content .module-search-results > .inner ol li:last-child, .module-page-content .module-content > .inner ol li.last-child, .module-page-content .module-search-results > .inner ol li.last-child, .module-page-content .module-content > .inner ul li:last-child, .module-page-content .module-search-results > .inner ul li:last-child, .module-page-content .module-content > .inner ul li.last-child, .module-page-content .module-search-results > .inner ul li.last-child {
            border-bottom: none; }
      /* line 97, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content.css.scss */
      .module-page-content .module-content > .inner blockquote, .module-page-content .module-search-results > .inner blockquote {
        border-left: 5px solid #21965c;
        padding-left: 20px;
        font-style: italic;
        margin-top: 30px;
        margin-bottom: 30px; }
  /* line 107, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content.css.scss */
  .module-page-content .module-cards {
    background-image: none;
    background-color: transparent;
    width: auto;
    padding: 0;
    margin-top: 10px;
    margin-left: 40px;
    margin-bottom: 0px; }
  /* line 117, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content.css.scss */
  .module-page-content .module-page-contents {
    float: right;
    width: 830px; }
    /* line 121, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content.css.scss */
    .module-page-content .module-page-contents .module-content, .module-page-content .module-page-contents .module-search-results {
      float: none; }
    /* line 125, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content.css.scss */
    .module-page-content .module-page-contents .module-pagination {
      margin-bottom: 110px; }

@media (max-width: 1100px) {
  /* line 133, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content.css.scss */
  .module-page-content {
    background-image: none; }
    /* line 136, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content.css.scss */
    .module-page-content .middle {
      background-image: none; }
    /* line 140, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content.css.scss */
    .module-page-content > .middle > .inner {
      width: auto; }
    /* line 144, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content.css.scss */
    .module-page-content .module-subnav {
      float: none;
      background-color: #1b1b1b;
      width: auto;
      max-width: none;
      text-align: center; }
      /* line 151, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content.css.scss */
      .module-page-content .module-subnav > .inner {
        padding-bottom: 40px;
        padding-left: 30px;
        padding-right: 30px; }
      /* line 158, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content.css.scss */
      .module-page-content .module-subnav h6 a {
        color: #1d8247; }
      /* line 164, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content.css.scss */
      .module-page-content .module-subnav li a {
        color: #918d8c;
        font-size: 17px;
        margin-top: 7px;
        margin-bottom: 7px; }
        /* line 170, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content.css.scss */
        .module-page-content .module-subnav li a.active {
          color: white; }
    /* line 177, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content.css.scss */
    .module-page-content .module-content, .module-page-content .module-search-results {
      float: none;
      width: auto; }
      /* line 189, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content.css.scss */
      .module-page-content .module-content > .inner > h1, .module-page-content .module-search-results > .inner > h1, .module-page-content .module-content > .inner > h2, .module-page-content .module-search-results > .inner > h2, .module-page-content .module-content > .inner > h3, .module-page-content .module-search-results > .inner > h3, .module-page-content .module-content > .inner > h4, .module-page-content .module-search-results > .inner > h4, .module-page-content .module-content > .inner > h5, .module-page-content .module-search-results > .inner > h5, .module-page-content .module-content > .inner > h6, .module-page-content .module-search-results > .inner > h6, .module-page-content .module-content > .inner > p, .module-page-content .module-search-results > .inner > p, .module-page-content .module-content > .inner > blockquote, .module-page-content .module-search-results > .inner > blockquote {
        margin-left: 20px;
        margin-right: 20px; }
      /* line 194, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content.css.scss */
      .module-page-content .module-content > .inner ol, .module-page-content .module-search-results > .inner ol, .module-page-content .module-content > .inner ul, .module-page-content .module-search-results > .inner ul {
        margin-left: 55px;
        margin-right: 40px; }
    /* line 201, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content.css.scss */
    .module-page-content .module-page-contents {
      float: none;
      width: auto; }
      /* line 205, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content.css.scss */
      .module-page-content .module-page-contents .module-pagination {
        margin-bottom: 70px; }
    /* line 210, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content.css.scss */
    .module-page-content .module-cards {
      margin-left: 0px;
      margin-top: 0px; }
      /* line 215, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content.css.scss */
      .module-page-content .module-cards.module-cards-with-details {
        margin-bottom: 0px; } }
/* line 5, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content_cms.css.scss */
.module-page-content a {
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  color: #404040; }
  /* line 10, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content_cms.css.scss */
  .module-page-content a:hover {
    color: #1d8247; }
/* line 16, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content_cms.css.scss */
.module-page-content th,
.module-page-content td {
  vertical-align: baseline; }
  /* line 19, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content_cms.css.scss */
  .module-page-content th.right,
  .module-page-content td.right {
    text-align: right; }
  /* line 23, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content_cms.css.scss */
  .module-page-content th.left,
  .module-page-content td.left {
    text-align: left; }
  /* line 27, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content_cms.css.scss */
  .module-page-content th.center,
  .module-page-content td.center {
    text-align: center; }
/* line 32, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content_cms.css.scss */
.module-page-content .net-control {
  margin-left: 50px;
  margin-right: 50px; }
  /* line 37, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content_cms.css.scss */
  .module-page-content .net-control h3,
  .module-page-content .net-control h3:first-child {
    color: #1d8247;
    font-family: Georgia, "Times New Roman", serif;
    font-style: italic;
    text-transform: uppercase;
    line-height: 41px;
    font-size: 21px;
    line-height: 25px;
    margin-top: 35px;
    margin-bottom: 25px; }
  /* line 50, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content_cms.css.scss */
  .module-page-content .net-control .actions {
    margin-bottom: 30px; }
/* line 57, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content_cms.css.scss */
.module-page-content table.data-table td:first-child, .module-page-content table.data-table td.first-child, .module-page-content table.data-table th:first-child, .module-page-content table.data-table th.first-child {
  width: 1%; }
  /* line 60, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content_cms.css.scss */
  .module-page-content table.data-table td:first-child b, .module-page-content table.data-table td.first-child b, .module-page-content table.data-table th:first-child b, .module-page-content table.data-table th.first-child b {
    white-space: nowrap; }
/* line 67, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content_cms.css.scss */
.module-page-content table.data-table {
  -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.12);
  background-color: #f2f2f2;
  width: 100%;
  margin-bottom: 30px; }
  /* line 74, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content_cms.css.scss */
  .module-page-content table.data-table tr:nth-child(even) {
    background-color: #ededed;
    border-top: 1px solid #e6e7e8;
    border-bottom: 1px solid #e6e7e8; }
  /* line 80, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content_cms.css.scss */
  .module-page-content table.data-table tr:last-child, .module-page-content table.data-table tr.last-child {
    border-bottom: none; }
  /* line 86, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content_cms.css.scss */
  .module-page-content table.data-table th,
  .module-page-content table.data-table td {
    padding: 10px 30px 10px 15px;
    font-size: 17px;
    line-height: 23px; }
    /* line 91, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content_cms.css.scss */
    .module-page-content table.data-table th a,
    .module-page-content table.data-table td a {
      color: #1b1b1b; }
    /* line 95, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content_cms.css.scss */
    .module-page-content table.data-table th b,
    .module-page-content table.data-table td b {
      color: #1d8247;
      font-size: 14px;
      text-transform: uppercase; }
  /* line 103, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content_cms.css.scss */
  .module-page-content table.data-table input[type=text],
  .module-page-content table.data-table input[type=password] {
    width: 270px; }
    /* line 106, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content_cms.css.scss */
    .module-page-content table.data-table input[type=text]:hover,
    .module-page-content table.data-table input[type=password]:hover {
      border-color: #6d6e71; }
  /* line 111, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content_cms.css.scss */
  .module-page-content table.data-table .select {
    background-color: white;
    border: 1px solid #ccc;
    width: 280px; }
    /* line 116, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content_cms.css.scss */
    .module-page-content table.data-table .select:hover {
      border-color: #6d6e71; }
      /* line 119, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content_cms.css.scss */
      .module-page-content table.data-table .select:hover .arrow {
        border-color: #6d6e71; }
      /* line 123, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content_cms.css.scss */
      .module-page-content table.data-table .select:hover .icon {
        border-top-color: #6d6e71; }
      /* line 127, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content_cms.css.scss */
      .module-page-content table.data-table .select:hover .select_value {
        color: #404040; }
    /* line 132, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content_cms.css.scss */
    .module-page-content table.data-table .select .select_value {
      color: #404040; }
/* line 139, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content_cms.css.scss */
.module-page-content table.data-table td {
  padding-left: 15px; }
  /* line 142, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content_cms.css.scss */
  .module-page-content table.data-table td:first-child, .module-page-content table.data-table td.first-child {
    width: 1%;
    white-space: nowrap; }
  /* line 148, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content_cms.css.scss */
  .module-page-content table.data-table td strong,
  .module-page-content table.data-table td b {
    color: #1d8247;
    font-size: 14px;
    text-transform: uppercase; }
  /* line 154, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content_cms.css.scss */
  .module-page-content table.data-table td:last-child, .module-page-content table.data-table td.last-child {
    width: auto; }
/* line 160, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content_cms.css.scss */
.module-page-content table.text-table {
  width: 100%;
  border-top: 1px solid #dddddd; }
  /* line 164, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content_cms.css.scss */
  .module-page-content table.text-table tr {
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-property: background-color;
    -moz-transition-property: background-color;
    -o-transition-property: background-color;
    transition-property: background-color;
    border-bottom: 1px solid #dddddd; }
    /* line 169, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content_cms.css.scss */
    .module-page-content table.text-table tr:hover {
      background-color: #f2f2f2; }
  /* line 175, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content_cms.css.scss */
  .module-page-content table.text-table th,
  .module-page-content table.text-table td {
    width: 1%;
    white-space: nowrap;
    padding: 7px 30px 7px 10px; }
    /* line 180, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content_cms.css.scss */
    .module-page-content table.text-table th:last-child, .module-page-content table.text-table th.last-child,
    .module-page-content table.text-table td:last-child,
    .module-page-content table.text-table td.last-child {
      width: auto; }
/* line 186, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content_cms.css.scss */
.module-page-content hr {
  clear: both;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #dddddd;
  margin: 35px 0; }
/* line 195, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content_cms.css.scss */
.module-page-content input.button,
.module-page-content input.standard_btn {
  background-color: transparent;
  cursor: pointer;
  margin-bottom: 25px; }
/* line 202, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content_cms.css.scss */
.module-page-content .inner .error-explanation {
  -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.12);
  background-color: #f2f2f2; }
  /* line 207, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content_cms.css.scss */
  .module-page-content .inner .error-explanation h6 {
    font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-style: normal;
    background-color: #dddddd;
    color: #404040;
    padding: 15px;
    font-size: 15px;
    line-height: 19px;
    margin-bottom: 0px; }
  /* line 218, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content_cms.css.scss */
  .module-page-content .inner .error-explanation ul {
    background-color: white;
    border-bottom: 1px solid #ededed;
    margin: 0px; }
    /* line 223, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content_cms.css.scss */
    .module-page-content .inner .error-explanation ul li {
      list-style: outside none;
      margin-left: 0px;
      margin-bottom: 0px;
      padding-left: 10px;
      color: #dd101f;
      padding: 10px 15px;
      font-size: 15px;
      line-height: 19px; }
      /* line 225, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content_cms.css.scss */
      .module-page-content .inner .error-explanation ul li:first-child, .module-page-content .inner .error-explanation ul li.first-child {
        border-top: none; }
      /* line 229, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content_cms.css.scss */
      .module-page-content .inner .error-explanation ul li:last-child, .module-page-content .inner .error-explanation ul li.last-child {
        border-bottom: none; }
/* line 247, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content_cms.css.scss */
.module-page-content input[type=text], .module-page-content input[type=password] {
  border: 1px solid #ccc;
  padding: 5px;
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 17px;
  line-height: 23px;
  width: 300px;
  margin-right: 5px; }
/* line 258, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content_cms.css.scss */
.module-page-content .halves {
  overflow: hidden;
  *zoom: 1; }
  /* line 261, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content_cms.css.scss */
  .module-page-content .halves .half {
    width: 48%;
    float: left; }
    /* line 265, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content_cms.css.scss */
    .module-page-content .halves .half:last-child, .module-page-content .halves .half.last-child {
      float: right; }

@media (max-width: 1100px) {
  /* line 274, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content_cms.css.scss */
  .module-page-content .net-control {
    margin-left: 15px;
    margin-right: 15px; } }
@media (max-width: 570px) {
  /* line 285, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content_cms.css.scss */
  .module-page-content table.data-table,
  .module-page-content table.text-table {
    width: 100%;
    display: block; }
    /* line 289, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content_cms.css.scss */
    .module-page-content table.data-table thead, .module-page-content table.data-table tbody, .module-page-content table.data-table th, .module-page-content table.data-table td, .module-page-content table.data-table tr,
    .module-page-content table.text-table thead,
    .module-page-content table.text-table tbody,
    .module-page-content table.text-table th,
    .module-page-content table.text-table td,
    .module-page-content table.text-table tr {
      display: block; }
    /* line 294, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content_cms.css.scss */
    .module-page-content table.data-table th,
    .module-page-content table.data-table td,
    .module-page-content table.text-table th,
    .module-page-content table.text-table td {
      font-size: 14px;
      padding-top: 0px;
      padding-bottom: 0px; }
      /* line 299, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content_cms.css.scss */
      .module-page-content table.data-table th:first-child, .module-page-content table.data-table th.first-child,
      .module-page-content table.data-table td:first-child,
      .module-page-content table.data-table td.first-child,
      .module-page-content table.text-table th:first-child,
      .module-page-content table.text-table th.first-child,
      .module-page-content table.text-table td:first-child,
      .module-page-content table.text-table td.first-child {
        padding-top: 10px; }
        /* line 303, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content_cms.css.scss */
        .module-page-content table.data-table th:first-child strong,
        .module-page-content table.data-table th:first-child b, .module-page-content table.data-table th.first-child strong,
        .module-page-content table.data-table th.first-child b,
        .module-page-content table.data-table td:first-child strong,
        .module-page-content table.data-table td:first-child b,
        .module-page-content table.data-table td.first-child strong,
        .module-page-content table.data-table td.first-child b,
        .module-page-content table.text-table th:first-child strong,
        .module-page-content table.text-table th:first-child b,
        .module-page-content table.text-table th.first-child strong,
        .module-page-content table.text-table th.first-child b,
        .module-page-content table.text-table td:first-child strong,
        .module-page-content table.text-table td:first-child b,
        .module-page-content table.text-table td.first-child strong,
        .module-page-content table.text-table td.first-child b {
          font-size: 13px; }
      /* line 308, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content_cms.css.scss */
      .module-page-content table.data-table th:last-child, .module-page-content table.data-table th.last-child,
      .module-page-content table.data-table td:last-child,
      .module-page-content table.data-table td.last-child,
      .module-page-content table.text-table th:last-child,
      .module-page-content table.text-table th.last-child,
      .module-page-content table.text-table td:last-child,
      .module-page-content table.text-table td.last-child {
        padding-bottom: 10px; }
      /* line 313, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content_cms.css.scss */
      .module-page-content table.data-table th.right, .module-page-content table.data-table th.center,
      .module-page-content table.data-table td.right,
      .module-page-content table.data-table td.center,
      .module-page-content table.text-table th.right,
      .module-page-content table.text-table th.center,
      .module-page-content table.text-table td.right,
      .module-page-content table.text-table td.center {
        text-align: left; }
    /* line 319, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content_cms.css.scss */
    .module-page-content table.data-table input[type=text],
    .module-page-content table.data-table input[type=password],
    .module-page-content table.text-table input[type=text],
    .module-page-content table.text-table input[type=password] {
      width: 90%; }
  /* line 327, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content_cms.css.scss */
  .module-page-content table.data-table td.right, .module-page-content table.data-table td.center {
    font-weight: 700; }
  /* line 333, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content_cms.css.scss */
  .module-page-content .halves {
    overflow: visible; }
    /* line 336, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content_cms.css.scss */
    .module-page-content .halves .half {
      float: none;
      width: 100%; }
      /* line 340, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_page_content_cms.css.scss */
      .module-page-content .halves .half:last-child, .module-page-content .halves .half.last-child {
        float: none; } }
/* line 3, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_gallery.css.scss */
.module-gallery {
  margin: 0px -4px; }
  /* line 6, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_gallery.css.scss */
  .module-gallery .image {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 24%; }
    /* line 10, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_gallery.css.scss */
    .module-gallery .image .inner {
      padding: 4px;
      width: auto; }
    /* line 15, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_gallery.css.scss */
    .module-gallery .image img {
      width: 100%;
      height: auto; }

@media (max-width: 1100px) {
  /* line 24, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_gallery.css.scss */
  .module-gallery .image {
    width: 33%; } }
@media (max-width: 870px) {
  /* line 32, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_gallery.css.scss */
  .module-gallery .image {
    width: 49%; } }
@media (max-width: 570px) {
  /* line 40, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_gallery.css.scss */
  .module-gallery .image {
    width: 100%; } }
/* line 3, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_find_an_outfitter.css.scss */
.module-find-an-outfitter {
  display: none; }
  /* line 6, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_find_an_outfitter.css.scss */
  .module-find-an-outfitter a {
    margin-top: 20px; }

@media (max-width: 870px) {
  /* line 12, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_find_an_outfitter.css.scss */
  .module-find-an-outfitter {
    display: block;
    background-color: #1b1b1b;
    text-align: center; } }
/* line 3, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_search.css.scss */
.module-search {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
  border-radius: 25px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  background-color: #e3e3e3;
  font-size: 17px;
  line-height: 21px;
  padding: 0 10px 0 20px;
  margin-bottom: 44px;
  font-size: 0px; }
  /* line 13, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_search.css.scss */
  .module-search.black-search {
    background-color: #1b1b1b;
    margin-bottom: 0px;
    margin-bottom: 30px; }
    /* line 18, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_search.css.scss */
    .module-search.black-search input[type=text] {
      width: 170px;
      color: white; }
      /* line 4, /Users/chris/Sites/clients/apos/source/stylesheets/mixins/_forms.css.scss */
      .module-search.black-search input[type=text].placeholder {
        color: #cccccc;
        color: white; }
      /* line 5, /Users/chris/Sites/clients/apos/source/stylesheets/mixins/_forms.css.scss */
      .module-search.black-search input[type=text]:-moz-placeholder {
        color: #cccccc;
        color: white; }
      /* line 6, /Users/chris/Sites/clients/apos/source/stylesheets/mixins/_forms.css.scss */
      .module-search.black-search input[type=text]::-webkit-input-placeholder {
        color: #cccccc;
        color: white; }
    /* line 28, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_search.css.scss */
    .module-search.black-search input[type=submit] {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      text-indent: -9999px;
      height: 22px;
      width: 22px;
      background-image: url("../images/sprites-sbcff99df83.png");
      background-position: 0 -1140px;
      background-repeat: no-repeat; }
      @media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
        /* line 26, /Users/chris/Sites/clients/apos/source/stylesheets/mixins/_sprites.css.scss */
        .module-search.black-search input[type=submit] {
          background-image: url("../images/sprites@2x-sdb515b190b.png");
          background-position: 0 -1140px;
          -webkit-background-size: 225px auto;
          -moz-background-size: 225px auto;
          -o-background-size: 225px auto;
          background-size: 225px auto; } }
  /* line 33, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_search.css.scss */
  .module-search input {
    font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 16px;
    line-height: 21px;
    color: #1b1b1b;
    padding: 0px 0 5px 0;
    vertical-align: middle;
    margin: 0; }
    /* line 4, /Users/chris/Sites/clients/apos/source/stylesheets/mixins/_forms.css.scss */
    .module-search input.placeholder {
      color: #404040; }
    /* line 5, /Users/chris/Sites/clients/apos/source/stylesheets/mixins/_forms.css.scss */
    .module-search input:-moz-placeholder {
      color: #404040; }
    /* line 6, /Users/chris/Sites/clients/apos/source/stylesheets/mixins/_forms.css.scss */
    .module-search input::-webkit-input-placeholder {
      color: #404040; }
    /* line 46, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_search.css.scss */
    .module-search input[type=text] {
      width: 125px;
      border: none;
      background-color: transparent;
      margin: 0;
      padding-left: 0px;
      padding-right: 0px;
      padding-top: 5px;
      padding-bottom: 5px; }
      /* line 56, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_search.css.scss */
      .module-search input[type=text]:focus {
        outline: none; }
        /* line 4, /Users/chris/Sites/clients/apos/source/stylesheets/mixins/_forms.css.scss */
        .module-search input[type=text]:focus.placeholder {
          color: #6d6e71; }
        /* line 5, /Users/chris/Sites/clients/apos/source/stylesheets/mixins/_forms.css.scss */
        .module-search input[type=text]:focus:-moz-placeholder {
          color: #6d6e71; }
        /* line 6, /Users/chris/Sites/clients/apos/source/stylesheets/mixins/_forms.css.scss */
        .module-search input[type=text]:focus::-webkit-input-placeholder {
          color: #6d6e71; }
    /* line 65, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_search.css.scss */
    .module-search input[type=submit] {
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      text-indent: -9999px;
      height: 22px;
      width: 22px;
      background-image: url("../images/sprites-sbcff99df83.png");
      background-position: 0 -1118px;
      background-repeat: no-repeat;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      cursor: pointer;
      border: none;
      background-color: transparent;
      margin: 0; }
      @media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
        /* line 26, /Users/chris/Sites/clients/apos/source/stylesheets/mixins/_sprites.css.scss */
        .module-search input[type=submit] {
          background-image: url("../images/sprites@2x-sdb515b190b.png");
          background-position: 0 -1118px;
          -webkit-background-size: 225px auto;
          -moz-background-size: 225px auto;
          -o-background-size: 225px auto;
          background-size: 225px auto; } }

/* line 3, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_search_results.css.scss */
.module-search-results {
  margin-bottom: 40px; }
  /* line 7, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_search_results.css.scss */
  .module-search-results hr {
    width: 50px;
    border: none;
    background-color: transparent;
    border-bottom: 1px solid #ccc;
    text-align: left;
    margin: 30px 0px 30px 50px; }
  /* line 18, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_search_results.css.scss */
  .module-search-results table hr {
    margin-left: 0px; }
  /* line 23, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_search_results.css.scss */
  .module-search-results table h6 a {
    color: #1d8247 !important; }

@media (max-width: 1100px) {
  /* line 31, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_search_results.css.scss */
  .module-search-results {
    margin-bottom: 0px; }
    /* line 34, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_search_results.css.scss */
    .module-search-results hr {
      margin-left: 20px; } }
/* line 4, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_video.css.scss */
.module-half .module-video-arrow {
  position: absolute;
  width: 145px;
  left: 50%;
  top: 100px; }
  /* line 10, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_video.css.scss */
  .module-half .module-video-arrow a {
    position: absolute;
    left: -50%;
    text-decoration: none; }
    /* line 15, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_video.css.scss */
    .module-half .module-video-arrow a:hover {
      background-color: transparent; }
      /* line 19, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_video.css.scss */
      .module-half .module-video-arrow a:hover .icon .normal {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
        opacity: 0.5; }
      /* line 23, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_video.css.scss */
      .module-half .module-video-arrow a:hover .icon .hover {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1; }
    /* line 29, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_video.css.scss */
    .module-half .module-video-arrow a .icon {
      display: block;
      margin-bottom: 20px; }
      /* line 33, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_video.css.scss */
      .module-half .module-video-arrow a .icon .normal {
        -webkit-transition-duration: 0.2s;
        -moz-transition-duration: 0.2s;
        -o-transition-duration: 0.2s;
        transition-duration: 0.2s;
        -webkit-transition-property: opacity;
        -moz-transition-property: opacity;
        -o-transition-property: opacity;
        transition-property: opacity;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        text-indent: -9999px;
        height: 145px;
        width: 145px;
        background-image: url("../images/sprites-sbcff99df83.png");
        background-position: 0 -200px;
        background-repeat: no-repeat;
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
        position: relative;
        display: block; }
        @media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
          /* line 26, /Users/chris/Sites/clients/apos/source/stylesheets/mixins/_sprites.css.scss */
          .module-half .module-video-arrow a .icon .normal {
            background-image: url("../images/sprites@2x-sdb515b190b.png");
            background-position: 0 -200px;
            -webkit-background-size: 225px auto;
            -moz-background-size: 225px auto;
            -o-background-size: 225px auto;
            background-size: 225px auto; } }
      /* line 42, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_video.css.scss */
      .module-half .module-video-arrow a .icon .hover {
        -webkit-transition-duration: 0.2s;
        -moz-transition-duration: 0.2s;
        -o-transition-duration: 0.2s;
        transition-duration: 0.2s;
        -webkit-transition-property: opacity;
        -moz-transition-property: opacity;
        -o-transition-property: opacity;
        transition-property: opacity;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        text-indent: -9999px;
        height: 145px;
        width: 145px;
        background-image: url("../images/sprites-sbcff99df83.png");
        background-position: 0 -55px;
        background-repeat: no-repeat;
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
        position: absolute;
        top: 0px;
        left: 0px;
        display: block; }
        @media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
          /* line 26, /Users/chris/Sites/clients/apos/source/stylesheets/mixins/_sprites.css.scss */
          .module-half .module-video-arrow a .icon .hover {
            background-image: url("../images/sprites@2x-sdb515b190b.png");
            background-position: 0 -55px;
            -webkit-background-size: 225px auto;
            -moz-background-size: 225px auto;
            -o-background-size: 225px auto;
            background-size: 225px auto; } }
    /* line 55, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_video.css.scss */
    .module-half .module-video-arrow a strong {
      display: block;
      text-align: center;
      font-size: 14px;
      color: white;
      font-family: Georgia, "Times New Roman", serif; }
    /* line 63, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_video.css.scss */
    .module-half .module-video-arrow a hr {
      display: block;
      border: none;
      background-color: transparent;
      border-top: 1px solid #21965c;
      width: 52px;
      margin: 6px auto 1px auto; }
    /* line 72, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_video.css.scss */
    .module-half .module-video-arrow a em {
      display: block;
      text-align: center;
      font-size: 23px;
      color: white;
      font-family: Georgia, "Times New Roman", serif; }

/* line 83, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_video.css.scss */
.module-video {
  display: none; }

/* line 87, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_video.css.scss */
body.video {
  overflow-x: hidden;
  overflow-y: hidden;
  overflow: hidden;
  width: 100%;
  height: 100%; }
  /* line 94, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_video.css.scss */
  body.video .module-video {
    position: fixed;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
    background-color: #1b1b1b;
    background-color: rgba(0, 0, 0, 0.75); }
  /* line 106, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_video.css.scss */
  body.video .module-video-middle {
    position: absolute;
    max-width: 720px;
    max-height: 486px;
    width: 720px;
    height: 486px;
    top: 50%;
    left: 50%; }
  /* line 116, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_video.css.scss */
  body.video .module-video-inner {
    position: absolute;
    max-width: 720px;
    max-height: 486px;
    left: -50%;
    top: -50%; }
  /* line 125, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_video.css.scss */
  body.video .video-close {
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-property: background-color;
    -moz-transition-property: background-color;
    -o-transition-property: background-color;
    transition-property: background-color;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
    position: absolute;
    background-color: #9e9e9e;
    width: 36px;
    height: 36px;
    top: -13px;
    right: -13px; }
    /* line 137, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_video.css.scss */
    body.video .video-close:hover {
      background-color: white; }
      /* line 140, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_video.css.scss */
      body.video .video-close:hover .normal {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0; }
      /* line 144, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_video.css.scss */
      body.video .video-close:hover .hover {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1; }
    /* line 149, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_video.css.scss */
    body.video .video-close .normal {
      -webkit-transition-duration: 0.2s;
      -moz-transition-duration: 0.2s;
      -o-transition-duration: 0.2s;
      transition-duration: 0.2s;
      -webkit-transition-property: opacity;
      -moz-transition-property: opacity;
      -o-transition-property: opacity;
      transition-property: opacity;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      text-indent: -9999px;
      height: 36px;
      width: 36px;
      background-image: url("../images/sprites-sbcff99df83.png");
      background-position: 0 -1238px;
      background-repeat: no-repeat;
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
      opacity: 1;
      display: block;
      position: absolute;
      top: 0px;
      left: 0px; }
      @media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
        /* line 26, /Users/chris/Sites/clients/apos/source/stylesheets/mixins/_sprites.css.scss */
        body.video .video-close .normal {
          background-image: url("../images/sprites@2x-sdb515b190b.png");
          background-position: 0 -1238px;
          -webkit-background-size: 225px auto;
          -moz-background-size: 225px auto;
          -o-background-size: 225px auto;
          background-size: 225px auto; } }
    /* line 160, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_video.css.scss */
    body.video .video-close .hover {
      -webkit-transition-duration: 0.2s;
      -moz-transition-duration: 0.2s;
      -o-transition-duration: 0.2s;
      transition-duration: 0.2s;
      -webkit-transition-property: opacity;
      -moz-transition-property: opacity;
      -o-transition-property: opacity;
      transition-property: opacity;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      text-indent: -9999px;
      height: 36px;
      width: 36px;
      background-image: url("../images/sprites-sbcff99df83.png");
      background-position: 0 -1162px;
      background-repeat: no-repeat;
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
      opacity: 0;
      display: block;
      position: absolute;
      top: 0px;
      left: 0px; }
      @media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
        /* line 26, /Users/chris/Sites/clients/apos/source/stylesheets/mixins/_sprites.css.scss */
        body.video .video-close .hover {
          background-image: url("../images/sprites@2x-sdb515b190b.png");
          background-position: 0 -1202px;
          -webkit-background-size: 225px auto;
          -moz-background-size: 225px auto;
          -o-background-size: 225px auto;
          background-size: 225px auto; } }

@media (max-width: 1100px) {
  /* line 175, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_video.css.scss */
  body.video .module-video-middle {
    width: 90%;
    height: 100%;
    max-width: none;
    max-height: none;
    top: 70px; }
  /* line 183, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_video.css.scss */
  body.video .module-video-inner {
    width: 100%;
    height: 100%;
    max-width: none;
    max-height: none;
    top: 0px; } }
@media (max-width: 870px) {
  /* line 195, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_video.css.scss */
  .module-half .module-video-arrow {
    top: 50px; } }
@media (max-width: 570px) {
  /* line 203, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_module_video.css.scss */
  .module-half .module-video-arrow {
    top: 20px; } }
/* line 6, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_forms.css.scss */
.module-content-black form p,
.module-full .module-content.content-black form p,
.module-full .content-black.module-search-results form p {
  max-width: 350px; }
/* line 11, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_forms.css.scss */
.module-content-black .field,
.module-full .module-content.content-black .field,
.module-full .content-black.module-search-results .field {
  margin-bottom: 20px; }
/* line 15, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_forms.css.scss */
.module-content-black label,
.module-full .module-content.content-black label,
.module-full .content-black.module-search-results label {
  display: none;
  width: 360px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 5px; }
/* line 25, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_forms.css.scss */
.module-content-black .input,
.module-full .module-content.content-black .input,
.module-full .content-black.module-search-results .input {
  -webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.75);
  background-color: #262626;
  padding-top: 8px;
  padding-bottom: 12px; }
  /* line 33, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_forms.css.scss */
  .module-content-black .input input,
  .module-content-black .input textarea,
  .module-full .module-content.content-black .input input,
  .module-full .content-black.module-search-results .input input,
  .module-full .module-content.content-black .input textarea,
  .module-full .content-black.module-search-results .input textarea {
    width: 285px; }
  /* line 37, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_forms.css.scss */
  .module-content-black .input textarea,
  .module-full .module-content.content-black .input textarea,
  .module-full .content-black.module-search-results .input textarea {
    max-width: 285px;
    border-bottom: none; }
/* line 43, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_forms.css.scss */
.module-content-black input[type=submit],
.module-full .module-content.content-black input[type=submit],
.module-full .content-black.module-search-results input[type=submit] {
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  cursor: pointer;
  font-family: Georgia, "Times New Roman", serif;
  font-style: italic;
  font-size: 20px;
  line-height: 24px;
  text-transform: uppercase;
  color: #1d8247;
  border: none;
  -webkit-appearance: none;
  background-color: transparent;
  margin-top: 20px;
  margin-bottom: 20px; }
  /* line 59, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_forms.css.scss */
  .module-content-black input[type=submit]:hover,
  .module-full .module-content.content-black input[type=submit]:hover,
  .module-full .content-black.module-search-results input[type=submit]:hover {
    color: white; }

@media (max-width: 570px) {
  /* line 70, /Users/chris/Sites/clients/apos/source/stylesheets/partials/_forms.css.scss */
  .module-content-black .input input,
  .module-content-black .input textarea,
  .module-full .module-content.content-black .input input,
  .module-full .content-black.module-search-results .input input,
  .module-full .module-content.content-black .input textarea,
  .module-full .content-black.module-search-results .input textarea {
    width: 190px; } }
/* line 1, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-container {
  position: relative;
  background: #000;
  font-family: Helvetica, Arial;
  text-align: left;
  vertical-align: top;
  text-indent: 0; }

/* line 10, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.me-plugin {
  position: absolute; }

/* line 14, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-embed, .mejs-embed body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background: #000;
  overflow: hidden; }

/* line 23, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-fullscreen {
  /* set it to not show scroll bars so 100% will work */
  overflow: hidden !important; }

/* line 28, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-container-fullscreen {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  z-index: 1000; }

/* line 38, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-container-fullscreen .mejs-mediaelement,
.mejs-container-fullscreen video {
  width: 100%;
  height: 100%; }

/* line 43, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-clear {
  clear: both; }

/* Start: LAYERS */
/* line 48, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-background {
  position: absolute;
  top: 0;
  left: 0; }

/* line 54, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-mediaelement {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* line 62, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-poster {
  position: absolute;
  top: 0;
  left: 0;
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat; }

/* line 70, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
:root .mejs-poster img {
  display: none; }

/* line 74, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-poster img {
  border: 0;
  padding: 0;
  border: 0; }

/* line 80, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-overlay {
  position: absolute;
  top: 0;
  left: 0; }

/* line 86, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-overlay-play {
  cursor: pointer; }

/* line 90, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-overlay-button {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100px;
  height: 100px;
  margin: -50px 0 0 -50px;
  background: url(../images/mejs/bigplay.svg) no-repeat;
  background-image: url(../images/mejs/bigplay.png); }

/* line 101, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.no-svg .mejs-overlay-button {
  background-image: url(../images/mejs/bigplay.png); }

/* line 105, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-overlay:hover .mejs-overlay-button {
  background-position: 0 -100px; }

/* line 109, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-overlay-loading {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin: -40px 0 0 -40px;
  background: #333;
  background: url(../images/mejs/background.png);
  background: rgba(0, 0, 0, 0.9);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50, 50, 50, 0.9)), to(rgba(0, 0, 0, 0.9)));
  background: -webkit-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
  background: -moz-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
  background: -o-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
  background: -ms-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
  background: linear-gradient(rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9)); }

/* line 127, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-overlay-loading span {
  display: block;
  width: 80px;
  height: 80px;
  background: transparent url(../images/mejs/loading.gif) 50% 50% no-repeat; }

/* End: LAYERS */
/* Start: CONTROL BAR */
/* line 137, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-container .mejs-controls {
  position: absolute;
  list-style-type: none;
  margin: 0;
  padding: 0;
  bottom: 0;
  left: 0;
  background: url(../images/mejs/background.png);
  background: rgba(0, 0, 0, 0.7);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50, 50, 50, 0.7)), to(rgba(0, 0, 0, 0.7)));
  background: -webkit-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: -moz-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: -o-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: -ms-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: linear-gradient(rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  height: 30px;
  width: 100%; }

/* line 155, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-container .mejs-controls div {
  list-style-type: none;
  background-image: none;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 26px;
  height: 26px;
  font-size: 11px;
  line-height: 11px;
  font-family: Helvetica, Arial;
  border: 0; }

/* line 170, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-controls .mejs-button button {
  cursor: pointer;
  display: block;
  font-size: 0;
  line-height: 0;
  text-decoration: none;
  margin: 7px 5px;
  padding: 0;
  position: absolute;
  height: 16px;
  width: 16px;
  border: 0;
  background: transparent url(../images/mejs/controls.svg) no-repeat;
  background-image: url(../images/mejs/controls.png); }

/* line 186, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.no-svg .mejs-controls .mejs-button button {
  background-image: url(../images/mejs/controls.png); }

/* :focus for accessibility */
/* line 191, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-controls .mejs-button button:focus {
  outline: dotted 1px #999; }

/* End: CONTROL BAR */
/* Start: Time (Current / Duration) */
/* line 198, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-container .mejs-controls .mejs-time {
  color: #fff;
  display: block;
  height: 17px;
  width: auto;
  padding: 8px 3px 0 3px;
  overflow: hidden;
  text-align: center;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

/* line 211, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-container .mejs-controls .mejs-time span {
  color: #fff;
  font-size: 11px;
  line-height: 12px;
  display: block;
  float: left;
  margin: 1px 2px 0 0;
  width: auto; }

/* End: Time (Current / Duration) */
/* Start: Play/Pause/Stop */
/* line 223, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-controls .mejs-play button {
  background-position: 0 0; }

/* line 227, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-controls .mejs-pause button {
  background-position: 0 -16px; }

/* line 231, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-controls .mejs-stop button {
  background-position: -112px 0; }

/* Start: Play/Pause/Stop */
/* Start: Progress Bar */
/* line 237, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-controls div.mejs-time-rail {
  direction: ltr;
  width: 200px;
  padding-top: 5px; }

/* line 243, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-controls .mejs-time-rail span {
  display: block;
  position: absolute;
  width: 180px;
  height: 10px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  cursor: pointer; }

/* line 254, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-controls .mejs-time-rail .mejs-time-total {
  margin: 5px;
  background: #333;
  background: rgba(50, 50, 50, 0.8);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(30, 30, 30, 0.8)), to(rgba(60, 60, 60, 0.8)));
  background: -webkit-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background: -moz-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background: -o-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background: -ms-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background: linear-gradient(rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8)); }

/* line 266, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-controls .mejs-time-rail .mejs-time-buffering {
  width: 100%;
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 15px 15px;
  -moz-background-size: 15px 15px;
  -o-background-size: 15px 15px;
  background-size: 15px 15px;
  -webkit-animation: buffering-stripes 2s linear infinite;
  -moz-animation: buffering-stripes 2s linear infinite;
  -ms-animation: buffering-stripes 2s linear infinite;
  -o-animation: buffering-stripes 2s linear infinite;
  animation: buffering-stripes 2s linear infinite; }

@-webkit-keyframes buffering-stripes {
  /* line 285, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
  from {
    background-position: 0 0; }

  /* line 285, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
  to {
    background-position: 30px 0; } }

@-moz-keyframes buffering-stripes {
  /* line 286, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
  from {
    background-position: 0 0; }

  /* line 286, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
  to {
    background-position: 30px 0; } }

@-ms-keyframes buffering-stripes {
  /* line 287, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
  from {
    background-position: 0 0; }

  /* line 287, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
  to {
    background-position: 30px 0; } }

@-o-keyframes buffering-stripes {
  /* line 288, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
  from {
    background-position: 0 0; }

  /* line 288, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
  to {
    background-position: 30px 0; } }

@keyframes buffering-stripes {
  /* line 289, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
  from {
    background-position: 0 0; }

  /* line 289, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
  to {
    background-position: 30px 0; } }

/* line 291, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-controls .mejs-time-rail .mejs-time-loaded {
  background: #3caac8;
  background: rgba(60, 170, 200, 0.8);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(44, 124, 145, 0.8)), to(rgba(78, 183, 212, 0.8)));
  background: -webkit-linear-gradient(top, rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
  background: -moz-linear-gradient(top, rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
  background: -o-linear-gradient(top, rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
  background: -ms-linear-gradient(top, rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
  background: linear-gradient(rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
  width: 0; }

/* line 303, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-controls .mejs-time-rail .mejs-time-current {
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0.9)), to(rgba(200, 200, 200, 0.8)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background: linear-gradient(rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  width: 0; }

/* line 315, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-controls .mejs-time-rail .mejs-time-handle {
  display: none;
  position: absolute;
  margin: 0;
  width: 10px;
  background: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
  border: solid 2px #333;
  top: -2px;
  text-align: center; }

/* line 330, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-controls .mejs-time-rail .mejs-time-float {
  position: absolute;
  display: none;
  background: #eee;
  width: 36px;
  height: 17px;
  border: solid 1px #333;
  top: -26px;
  margin-left: -18px;
  text-align: center;
  color: #111; }

/* line 343, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-controls .mejs-time-rail .mejs-time-float-current {
  margin: 2px;
  width: 30px;
  display: block;
  text-align: center;
  left: 0; }

/* line 351, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-controls .mejs-time-rail .mejs-time-float-corner {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  line-height: 0;
  border: solid 5px #eee;
  border-color: #eee transparent transparent transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  top: 15px;
  left: 13px; }

/* line 366, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float {
  width: 48px; }

/* line 370, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current {
  width: 44px; }

/* line 374, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner {
  left: 18px; }

/*
.mejs-controls .mejs-time-rail:hover .mejs-time-handle {
	visibility:visible;
}
*/
/* End: Progress Bar */
/* Start: Fullscreen */
/* line 386, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-controls .mejs-fullscreen-button button {
  background-position: -32px 0; }

/* line 390, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-controls .mejs-unfullscreen button {
  background-position: -32px -16px; }

/* End: Fullscreen */
/* Start: Mute/Volume */
/* line 400, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-controls .mejs-mute button {
  background-position: -16px -16px; }

/* line 404, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-controls .mejs-unmute button {
  background-position: -16px 0; }

/* line 408, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-controls .mejs-volume-button {
  position: relative; }

/* line 412, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-controls .mejs-volume-button .mejs-volume-slider {
  display: none;
  height: 115px;
  width: 25px;
  background: url(../images/mejs/background.png);
  background: rgba(50, 50, 50, 0.7);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  top: -115px;
  left: 0;
  z-index: 1;
  position: absolute;
  margin: 0; }

/* line 428, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-controls .mejs-volume-button:hover {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px; }

/*
.mejs-controls .mejs-volume-button:hover .mejs-volume-slider {
	display: block;
}
*/
/* line 440, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
  position: absolute;
  left: 11px;
  top: 8px;
  width: 2px;
  height: 100px;
  background: #ddd;
  background: rgba(255, 255, 255, 0.5);
  margin: 0; }

/* line 451, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
  position: absolute;
  left: 11px;
  top: 8px;
  width: 2px;
  height: 100px;
  background: #ddd;
  background: rgba(255, 255, 255, 0.9);
  margin: 0; }

/* line 462, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
  position: absolute;
  left: 4px;
  top: -3px;
  width: 16px;
  height: 6px;
  background: #ddd;
  background: rgba(255, 255, 255, 0.9);
  cursor: N-resize;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  margin: 0; }

/* horizontal version */
/* line 478, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-controls div.mejs-horizontal-volume-slider {
  height: 26px;
  width: 60px;
  position: relative; }

/* line 484, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
  position: absolute;
  left: 0;
  top: 11px;
  width: 50px;
  height: 8px;
  margin: 0;
  padding: 0;
  font-size: 1px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: #333;
  background: rgba(50, 50, 50, 0.8);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(30, 30, 30, 0.8)), to(rgba(60, 60, 60, 0.8)));
  background: -webkit-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background: -moz-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background: -o-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background: -ms-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background: linear-gradient(rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8)); }

/* line 506, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  position: absolute;
  left: 0;
  top: 11px;
  width: 50px;
  height: 8px;
  margin: 0;
  padding: 0;
  font-size: 1px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0.9)), to(rgba(200, 200, 200, 0.8)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background: linear-gradient(rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8)); }

/* line 528, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
  display: none; }

/* End: Mute/Volume */
/* Start: Track (Captions and Chapters) */
/* line 535, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-controls .mejs-captions-button {
  position: relative; }

/* line 539, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-controls .mejs-captions-button button {
  background-position: -48px 0; }

/* line 542, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-controls .mejs-captions-button .mejs-captions-selector {
  visibility: hidden;
  position: absolute;
  bottom: 26px;
  right: -10px;
  width: 130px;
  height: 100px;
  background: url(../images/mejs/background.png);
  background: rgba(50, 50, 50, 0.7);
  border: solid 1px transparent;
  padding: 10px;
  overflow: hidden;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

/*
.mejs-controls .mejs-captions-button:hover  .mejs-captions-selector {
	visibility: visible;
}
*/
/* line 565, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-controls .mejs-captions-button .mejs-captions-selector ul {
  margin: 0;
  padding: 0;
  display: block;
  list-style-type: none !important;
  overflow: hidden; }

/* line 573, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
  margin: 0 0 6px 0;
  padding: 0;
  list-style-type: none !important;
  display: block;
  color: #fff;
  overflow: hidden; }

/* line 582, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {
  clear: both;
  float: left;
  margin: 3px 3px 0 5px; }

/* line 588, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {
  width: 100px;
  float: left;
  padding: 4px 0 0 0;
  line-height: 15px;
  font-family: helvetica, arial;
  font-size: 10px; }

/* line 597, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-controls .mejs-captions-button .mejs-captions-translations {
  font-size: 10px;
  margin: 0 0 5px 0; }

/* line 602, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-chapters {
  position: absolute;
  top: 0;
  left: 0;
  -xborder-right: solid 1px #fff;
  width: 10000px;
  z-index: 1; }

/* line 611, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-chapters .mejs-chapter {
  position: absolute;
  float: left;
  background: #222;
  background: rgba(0, 0, 0, 0.7);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50, 50, 50, 0.7)), to(rgba(0, 0, 0, 0.7)));
  background: -webkit-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: -moz-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: -o-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: -ms-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: linear-gradient(rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232,endColorstr=#000000);
  overflow: hidden;
  border: 0; }

/* line 627, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-chapters .mejs-chapter .mejs-chapter-block {
  font-size: 11px;
  color: #fff;
  padding: 5px;
  display: block;
  border-right: solid 1px #333;
  border-bottom: solid 1px #333;
  cursor: pointer; }

/* line 637, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-chapters .mejs-chapter .mejs-chapter-block-last {
  border-right: none; }

/* line 641, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
  background: #666;
  background: rgba(102, 102, 102, 0.7);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(102, 102, 102, 0.7)), to(rgba(50, 50, 50, 0.6)));
  background: -webkit-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
  background: -moz-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
  background: -o-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
  background: -ms-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
  background: linear-gradient(rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666,endColorstr=#323232); }

/* line 653, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {
  font-size: 12px;
  font-weight: bold;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin: 0 0 3px 0;
  line-height: 12px; }

/* line 663, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {
  font-size: 12px;
  line-height: 12px;
  margin: 3px 0 4px 0;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis; }

/* line 672, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-captions-layer {
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  line-height: 22px;
  font-size: 12px;
  color: #fff; }

/* line 682, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-captions-layer a {
  color: #fff;
  text-decoration: underline; }

/* line 687, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-captions-layer[lang=ar] {
  font-size: 20px;
  font-weight: normal; }

/* line 692, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-captions-position {
  position: absolute;
  width: 100%;
  bottom: 15px;
  left: 0; }

/* line 699, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-captions-position-hover {
  bottom: 45px; }

/* line 703, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-captions-text {
  padding: 3px 5px;
  background: url(../images/mejs/background.png);
  background: rgba(20, 20, 20, 0.8); }

/* End: Track (Captions and Chapters) */
/* Start: Error */
/* line 715, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.me-cannotplay a {
  color: #fff;
  font-weight: bold; }

/* line 720, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.me-cannotplay span {
  padding: 15px;
  display: block; }

/* End: Error */
/* Start: Loop */
/* line 728, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-controls .mejs-loop-off button {
  background-position: -64px -16px; }

/* line 732, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-controls .mejs-loop-on button {
  background-position: -64px 0; }

/* End: Loop */
/* Start: backlight */
/* line 739, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-controls .mejs-backlight-off button {
  background-position: -80px -16px; }

/* line 743, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-controls .mejs-backlight-on button {
  background-position: -80px 0; }

/* End: backlight */
/* Start: Picture Controls */
/* line 749, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-controls .mejs-picturecontrols-button {
  background-position: -96px 0; }

/* End: Picture Controls */
/* context menu */
/* line 756, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-contextmenu {
  position: absolute;
  width: 150px;
  padding: 10px;
  border-radius: 4px;
  top: 0;
  left: 0;
  background: #fff;
  border: solid 1px #999;
  z-index: 1001;
  /* make sure it shows on fullscreen */ }

/* line 767, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-contextmenu .mejs-contextmenu-separator {
  height: 1px;
  font-size: 0;
  margin: 5px 6px;
  background: #333; }

/* line 774, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-contextmenu .mejs-contextmenu-item {
  font-family: Helvetica, Arial;
  font-size: 12px;
  padding: 4px 6px;
  cursor: pointer;
  color: #333; }

/* line 781, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-contextmenu .mejs-contextmenu-item:hover {
  background: #2C7C91;
  color: #fff; }

/* Start: Source Chooser */
/* line 787, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-controls .mejs-sourcechooser-button {
  position: relative; }

/* line 791, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-controls .mejs-sourcechooser-button button {
  background-position: -128px 0; }

/* line 795, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector {
  visibility: hidden;
  position: absolute;
  bottom: 26px;
  right: -10px;
  width: 130px;
  height: 100px;
  background: url(../images/mejs/background.png);
  background: rgba(50, 50, 50, 0.7);
  border: solid 1px transparent;
  padding: 10px;
  overflow: hidden;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

/* line 812, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul {
  margin: 0;
  padding: 0;
  display: block;
  list-style-type: none !important;
  overflow: hidden; }

/* line 820, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li {
  margin: 0 0 6px 0;
  padding: 0;
  list-style-type: none !important;
  display: block;
  color: #fff;
  overflow: hidden; }

/* line 829, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input {
  clear: both;
  float: left;
  margin: 3px 3px 0 5px; }

/* line 835, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label {
  width: 100px;
  float: left;
  padding: 4px 0 0 0;
  line-height: 15px;
  font-family: helvetica, arial;
  font-size: 10px; }

/* End: Source Chooser */
/* Start: Postroll */
/* line 846, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-postroll-layer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../images/mejs/background.png);
  background: rgba(50, 50, 50, 0.7);
  z-index: 1000;
  overflow: hidden; }

/* line 857, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-postroll-layer-content {
  width: 100%;
  height: 100%; }

/* line 861, /Users/chris/Sites/clients/apos/source/stylesheets/mejs/_mediaelementplayer.css */
.mejs-postroll-close {
  position: absolute;
  right: 0;
  top: 0;
  background: url(../images/mejs/background.png);
  background: rgba(50, 50, 50, 0.7);
  color: #fff;
  padding: 4px;
  z-index: 100;
  cursor: pointer; }

/* End: Postroll */
