@font-face {
  font-family: 'MisterD';
  src: url("/fonts/misterd-regular.eot");
  /* IE9 Compat Modes */
  src: url("/fonts/misterd-regular.eot?#iefix") format("embedded-opentype"), url("/fonts/misterd-regular.woff") format("woff"), url("/fonts/misterd-regular.ttf") format("truetype"), url("/fonts/misterd-regular.svg#svgFontName") format("svg");
  /* Legacy iOS */
  font-weight: normal;
  font-style: normal;
}

/* line 86, ../lib/scss/modules/_typography.scss */
.fine-print-links, .jd-menu-extra ul li a, #footer nav a {
  font-family: "franklin-gothic-urw-comp", Arial, sans-serif;
  font-weight: 700;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  font-size: 14px;
  color: #70563c;
  text-transform: uppercase;
}

/* line 1, ../lib/scss/modules/_utility.scss */
.clear {
  display: block;
  clear: both;
}

/* line 16, ../lib/scss/partials/_reset.scss */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* line 27, ../lib/scss/partials/_reset.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 29, ../lib/scss/partials/_reset.scss */
blockquote, q {
  quotes: none;
}

/* line 33, ../lib/scss/partials/_reset.scss */
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}

/* line 35, ../lib/scss/partials/_reset.scss */
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* line 36, ../lib/scss/partials/_reset.scss */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* line 37, ../lib/scss/partials/_reset.scss */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

/* line 38, ../lib/scss/partials/_reset.scss */
del {
  text-decoration: line-through;
}

/* line 40, ../lib/scss/partials/_reset.scss */
abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

/* line 42, ../lib/scss/partials/_reset.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/* line 44, ../lib/scss/partials/_reset.scss */
input,
select {
  vertical-align: middle;
}

/* line 46, ../lib/scss/partials/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 48, ../lib/scss/partials/_reset.scss */
h1, h2, h3, h4, h5, h6 {
  font-weight: bold;
}

/* line 50, ../lib/scss/partials/_reset.scss */
html {
  overflow-y: scroll;
  overflow-x: hidden;
}

/* line 56, ../lib/scss/partials/_reset.scss */
a:hover,
a:active {
  outline: none;
}

/* line 58, ../lib/scss/partials/_reset.scss */
ol {
  list-style-type: decimal;
}

/* line 60, ../lib/scss/partials/_reset.scss */
nav ul {
  list-style: none;
}

/* line 62, ../lib/scss/partials/_reset.scss */
nav ul,
nav li {
  margin: 0;
}

/* line 65, ../lib/scss/partials/_reset.scss */
strong,
th {
  font-weight: bold;
}

/* line 68, ../lib/scss/partials/_reset.scss */
td,
td img {
  vertical-align: top;
}

/* line 70, ../lib/scss/partials/_reset.scss */
sub {
  vertical-align: sub;
  font-size: smaller;
}

/* line 71, ../lib/scss/partials/_reset.scss */
sup {
  vertical-align: super;
  font-size: smaller;
}

/* line 73, ../lib/scss/partials/_reset.scss */
pre {
  padding: 15px;
  white-space: pre;
  /* CSS2 */
  white-space: pre-wrap;
  /* CSS 2.1 */
  white-space: pre-line;
  /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word;
  /* IE */
}

/* line 81, ../lib/scss/partials/_reset.scss */
textarea {
  overflow: auto;
}

/* line 84, ../lib/scss/partials/_reset.scss */
.ie6 legend,
.ie7 legend {
  margin-left: -7px;
}

/* thnx ivannikolic! */
/* line 86, ../lib/scss/partials/_reset.scss */
input[type="radio"] {
  vertical-align: text-bottom;
}

/* line 87, ../lib/scss/partials/_reset.scss */
input[type="checkbox"] {
  vertical-align: bottom;
}

/* line 88, ../lib/scss/partials/_reset.scss */
.ie7 input[type="checkbox"] {
  vertical-align: baseline;
}

/* line 89, ../lib/scss/partials/_reset.scss */
.ie6 input {
  vertical-align: text-bottom;
}

/* line 94, ../lib/scss/partials/_reset.scss */
label,
input[type=button],
input[type=submit],
button {
  cursor: pointer;
}

/* line 99, ../lib/scss/partials/_reset.scss */
button,
input,
select,
textarea {
  margin: 0;
}

/* line 101, ../lib/scss/partials/_reset.scss */
button {
  width: auto;
  overflow: visible;
}

/* line 104, ../lib/scss/partials/_reset.scss */
input:invalid, textarea:invalid {
  border-radius: 1px;
}

/* line 108, ../lib/scss/partials/_reset.scss */
.no-boxshadow input:invalid,
.no-boxshadow textarea:invalid {
  background-color: #f0dddd;
}

/* line 111, ../lib/scss/partials/_reset.scss */
::-moz-selection {
  background: #8d7c79;
  color: #4c3332;
  text-shadow: none;
}

/* line 116, ../lib/scss/partials/_reset.scss */
::selection {
  background: #8d7c79;
  color: #4c3332;
  text-shadow: none;
}

/* line 122, ../lib/scss/partials/_reset.scss */
a:link {
  -webkit-tap-highlight-color: #8d7c79;
}

/* line 124, ../lib/scss/partials/_reset.scss */
.ie7 img {
  -ms-interpolation-mode: bicubic;
}

/* line 126, ../lib/scss/partials/_reset.scss */
.ir {
  display: block;
  text-indent: -999em;
  overflow: hidden;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
}

/* image replacement */
/* line 127, ../lib/scss/partials/_reset.scss */
.hidden {
  display: none;
  visibility: hidden;
}

/* line 128, ../lib/scss/partials/_reset.scss */
.visuallyhidden {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
}

/* line 133, ../lib/scss/partials/_reset.scss */
.invisible {
  visibility: hidden;
}

/* line 1, ../lib/scss/modules/_facebook-button.scss */
.facebook-buttons {
  width: 135px;
}
/* line 4, ../lib/scss/modules/_facebook-button.scss */
.facebook-buttons .fb-like {
  float: left;
}
/* line 8, ../lib/scss/modules/_facebook-button.scss */
.facebook-buttons .share-link {
  display: inline-block;
  color: #fff;
  border: 1px solid #999;
  background-color: #c7c7c7;
  color: #333;
  -webkit-border-radius: 0.25em;
  -moz-border-radius: 0.25em;
  -ms-border-radius: 0.25em;
  -o-border-radius: 0.25em;
  border-radius: 0.25em;
  padding: 2px 6px 3px;
  font-size: 11px;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
}
/* line 19, ../lib/scss/modules/_facebook-button.scss */
.facebook-buttons .share-link:hover {
  border-color: #ddd;
  background-color: #d9d9d9;
}
/* line 25, ../lib/scss/modules/_facebook-button.scss */
.facebook-buttons iframe {
  width: 90px !important;
  height: 21px !important;
}
@media screen and (max-width: 380px) {
  /* line 1, ../lib/scss/modules/_facebook-button.scss */
  .facebook-buttons {
    display: block;
    float: none;
  }
}

/* line 1, ../lib/scss/modules/_share-buttons.scss */
.share-buttons {
  border-bottom: 3px double #555;
  border-top: 3px double #555;
  margin-top: 40px;
  margin-bottom: 40px !important;
  padding: 14px 0;
  display: block;
  text-align: center;
  font-size: 10px;
}
/* line 11, ../lib/scss/modules/_share-buttons.scss */
.share-buttons header {
  *zoom: 1;
  width: 320px !important;
  margin: 0 auto;
  padding: 0 !important;
  position: static !important;
}
/* line 38, ../../../../../Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.share-buttons header:after {
  content: "";
  display: table;
  clear: both;
}
@media screen and (max-width: 560px) {
  /* line 11, ../lib/scss/modules/_share-buttons.scss */
  .share-buttons header {
    width: 100% !important;
  }
}
/* line 22, ../lib/scss/modules/_share-buttons.scss */
.share-buttons header .sections {
  position: relative;
}
/* line 26, ../lib/scss/modules/_share-buttons.scss */
.share-buttons header .sections:before, .share-buttons header .sections:after {
  font-family: "MisterD";
  font-weight: normal !important;
  font-style: normal;
  text-transform: none !important;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  font-size: 15px;
  top: 4px;
  color: #555;
  color: #555;
}
@media screen and (max-width: 560px) {
  /* line 26, ../lib/scss/modules/_share-buttons.scss */
  .share-buttons header .sections:before, .share-buttons header .sections:after {
    display: none;
  }
}
/* line 39, ../lib/scss/modules/_share-buttons.scss */
.share-buttons header .sections:before {
  content: "\f003";
  left: -45px;
}
/* line 44, ../lib/scss/modules/_share-buttons.scss */
.share-buttons header .sections:after {
  content: "\f004";
  right: -45px;
}
/* line 49, ../lib/scss/modules/_share-buttons.scss */
.share-buttons header .sections > .facebook-buttons {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 136px;
  padding: 6px 0 4px;
}
/* line 55, ../lib/scss/modules/_share-buttons.scss */
.share-buttons header .sections > .facebook-buttons iframe {
  display: inline-block !important;
  width: 90px !important;
  height: 21px !important;
}
@media screen and (max-width: 380px) {
  /* line 49, ../lib/scss/modules/_share-buttons.scss */
  .share-buttons header .sections > .facebook-buttons {
    margin: 0 auto;
    float: none;
  }
}
/* line 67, ../lib/scss/modules/_share-buttons.scss */
.share-buttons header .sections > strong {
  font-family: "jasper-small-caps", sans-serif;
  font-weight: normal;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 52%;
  border-left: 2px dotted #555;
  display: block;
  font-size: 22px;
  float: right;
  color: #555;
  padding: 7px 0 3px 12px;
  text-transform: uppercase;
}
@media screen and (max-width: 380px) {
  /* line 67, ../lib/scss/modules/_share-buttons.scss */
  .share-buttons header .sections > strong {
    float: none;
    border-left: none;
    width: 100%;
    padding-left: 0;
  }
}
/* line 89, ../lib/scss/modules/_share-buttons.scss */
.share-buttons > em {
  display: block;
  color: #555;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 12px;
  font-style: italic;
  clear: both;
  padding-top: 1em;
}
/* line 99, ../lib/scss/modules/_share-buttons.scss */
.share-buttons .fb-comments {
  width: 100%;
  margin-top: 25px;
  display: block;
}
/* line 104, ../lib/scss/modules/_share-buttons.scss */
.share-buttons .fb-comments > span {
  width: 100% !important;
  display: block;
}
/* line 108, ../lib/scss/modules/_share-buttons.scss */
.share-buttons .fb-comments > span > iframe {
  width: 96% !important;
  padding: 2%;
  background-color: #333;
  display: block;
}

/* line 16, ../lib/scss/partials/_header.scss */
.header_column, .jd-menu-full-navigation {
  background: black url(/images/bg/noisy_black.gif) top left repeat;
  display: block;
  float: left;
  position: relative;
}

/* line 31, ../lib/scss/partials/_header.scss */
#jd-menu-header-group {
  position: relative;
  background: black url(/images/bg/noisy_black.gif) top left repeat;
  top: 0px;
  z-index: 10000000;
}

/* line 38, ../lib/scss/partials/_header.scss */
.jd-menu-full-navigation {
  padding: 0 3.77358%;
  width: 18.86792%;
}
/* line 42, ../lib/scss/partials/_header.scss */
.jd-menu-full-navigation h1 {
  display: block;
  width: 80%;
  margin: 24% auto 17%;
  position: relative;
  z-index: 100;
}
@media screen and (max-width: 1024px) {
  /* line 42, ../lib/scss/partials/_header.scss */
  .jd-menu-full-navigation h1 {
    margin-top: 16%;
  }
}
/* line 52, ../lib/scss/partials/_header.scss */
.jd-menu-full-navigation h1 a {
  background: transparent url("/images/jack-logo.png") center top no-repeat scroll;
  background-size: 100% auto;
  display: block;
  width: 100%;
  height: 12.4em;
  text-indent: -9999px;
}
@media screen and (max-width: 1024px) {
  /* line 52, ../lib/scss/partials/_header.scss */
  .jd-menu-full-navigation h1 a {
    height: 10em;
  }
}
@media screen and (max-width: 768px) {
  /* line 52, ../lib/scss/partials/_header.scss */
  .jd-menu-full-navigation h1 a {
    height: 9em;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  /* line 52, ../lib/scss/partials/_header.scss */
  .jd-menu-full-navigation h1 a {
    background-image: url("/images/jack-logo@2x.png");
  }
}
/* line 72, ../lib/scss/partials/_header.scss */
.jd-menu-full-navigation form {
  background: transparent;
  height: 17px;
  margin: 20px auto 0;
  min-width: 26px;
  overflow: hidden;
  width: 11%;
  padding: 7px 0;
  position: relative;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
  background: #292929;
  width: 60%;
}
@media screen and (max-width: 1024px) {
  /* line 72, ../lib/scss/partials/_header.scss */
  .jd-menu-full-navigation form {
    width: 100%;
  }
}
/* line 91, ../lib/scss/partials/_header.scss */
.jd-menu-full-navigation form .jd-menu-text {
  display: block;
  float: left;
}
@media screen and (max-width: 1024px) {
  /* line 72, ../lib/scss/partials/_header.scss */
  .jd-menu-full-navigation form {
    background: #292929;
    width: 100%;
  }
}
/* line 102, ../lib/scss/partials/_header.scss */
.jd-menu-full-navigation form .jd-menu-text {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: transparent;
  border: none;
  color: #d4d4d4;
  float: left;
  height: 19px;
  line-height: 17px;
  width: 85%;
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  font-family: "Helvetica Neue", Arial, sans-serif;
  display: block;
  padding-left: 0.8em;
  padding-right: 0.8em;
  font-size: 14px;
}
/* line 120, ../lib/scss/partials/_header.scss */
.jd-menu-full-navigation form .jd-menu-text:focus {
  outline: none;
}
/* line 125, ../lib/scss/partials/_header.scss */
.jd-menu-full-navigation form .jd-menu-button {
  background: transparent url("../images/search.gif") center center no-repeat scroll;
  border: none;
  width: 17px;
  height: 17px;
  position: absolute;
  right: 7px;
  text-indent: -9999px;
}
/* line 142, ../lib/scss/partials/_header.scss */
.jd-menu-full-navigation .jd-menu-menu {
  display: none;
  font-style: normal;
}
/* line 147, ../lib/scss/partials/_header.scss */
.jd-menu-full-navigation .jd-menu-to-the-top {
  font-family: "franklin-gothic-urw-comp", Arial, sans-serif;
  font-weight: 400;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  bottom: 90px;
  width: 240px;
  display: none;
  position: fixed;
  z-index: 1;
  text-align: center;
  text-transform: uppercase;
  margin: 0 auto;
}
/* line 158, ../lib/scss/partials/_header.scss */
.jd-menu-full-navigation .jd-menu-to-the-top a {
  font-size: 1.8em;
  padding: 1em 0 0.2em;
  background: transparent url("/images/to-the-top.png") scroll no-repeat 50% 90%;
  padding-bottom: 44px;
  display: block;
  color: #fff;
}
@media screen and (max-width: 360px) {
  /* line 158, ../lib/scss/partials/_header.scss */
  .jd-menu-full-navigation .jd-menu-to-the-top a {
    display: none;
  }
}
@media screen and (max-width: 600px) {
  /* line 158, ../lib/scss/partials/_header.scss */
  .jd-menu-full-navigation .jd-menu-to-the-top a {
    display: none;
  }
}
/* line 174, ../lib/scss/partials/_header.scss */
.jd-menu-full-navigation .jd-menu-to-the-top span {
  font-family: asset, cursive;
  font-weight: 400;
  display: block;
  margin: 0 auto;
}
@media screen and (min-width: 601px) {
  /* line 182, ../lib/scss/partials/_header.scss */
  .jd-menu-full-navigation .jd-menu-expandable {
    display: block !important;
  }
}

/* line 188, ../lib/scss/partials/_header.scss */
.jd-menu-extra {
  width: 60%;
  margin: 0 auto;
}
/* line 192, ../lib/scss/partials/_header.scss */
.jd-menu-extra .jd-menu-mailing-list-hover {
  display: none;
}
/* line 197, ../lib/scss/partials/_header.scss */
.jd-menu-extra .jd-menu-mail-active .jd-menu-mailing-list-default {
  display: none;
}
/* line 201, ../lib/scss/partials/_header.scss */
.jd-menu-extra .jd-menu-mail-active .jd-menu-mailing-list-hover {
  display: block;
}
/* line 206, ../lib/scss/partials/_header.scss */
.jd-menu-extra h2 {
  padding-bottom: 6px;
  cursor: pointer;
  margin-bottom: 2.7em;
}
/* line 211, ../lib/scss/partials/_header.scss */
.jd-menu-extra h2 a {
  font-family: "motlow", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  display: block;
  color: white;
  font-size: 1.4em;
  line-height: 1;
  height: auto;
  border-top: double 3px #3c3c3c;
  border-bottom: double 3px #3c3c3c;
  margin: 2em auto 0 auto;
  padding: 0 0 12px 0;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  position: relative;
}
@media screen and (max-width: 1024px) {
  /* line 211, ../lib/scss/partials/_header.scss */
  .jd-menu-extra h2 a {
    margin: 20% auto 0;
    font-size: 1.3em;
  }
}
@media screen and (max-width: 768px) {
  /* line 211, ../lib/scss/partials/_header.scss */
  .jd-menu-extra h2 a {
    margin: 30% auto 0;
  }
}
/* line 235, ../lib/scss/partials/_header.scss */
.jd-menu-extra h2 a span.jd-menu-title {
  background: black;
  color: #808080;
  font-family: "franklin-gothic-urw-comp", Arial, sans-serif;
  font-weight: 400;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  font-weight: bold;
  display: block;
  font-size: 1em;
  margin: -8px auto 8px;
  text-align: center;
  float: none;
  position: relative;
  width: 66px;
  padding: 0;
}
/* line 250, ../lib/scss/partials/_header.scss */
.jd-menu-extra h2 a span.jd-menu-mail {
  display: block;
  margin: 7px auto -19px;
  width: 98%;
  height: 13px;
  background: transparent url("/images/mailing-list.png") no-repeat 50% 0;
}
/* line 258, ../lib/scss/partials/_header.scss */
.jd-menu-extra h2 a strong {
  font-weight: inherit;
}
@media screen and (max-width: 1200px) {
  /* line 258, ../lib/scss/partials/_header.scss */
  .jd-menu-extra h2 a strong {
    display: block;
  }
}
@media screen and (max-width: 860px) {
  /* line 258, ../lib/scss/partials/_header.scss */
  .jd-menu-extra h2 a strong {
    display: inline;
  }
}
/* line 272, ../lib/scss/partials/_header.scss */
.jd-menu-extra .jd-menu-fb {
  margin: 16% auto;
  text-align: center;
  position: relative;
  display: block;
  width: 90px;
}
/* line 279, ../lib/scss/partials/_header.scss */
.jd-menu-extra .jd-menu-fb iframe {
  padding-left: 5%;
}
/* line 283, ../lib/scss/partials/_header.scss */
.jd-menu-extra .jd-menu-fb:before {
  font-family: "MisterD";
  font-weight: normal !important;
  font-style: normal;
  text-transform: none !important;
  -webkit-font-smoothing: antialiased;
  content: "\f003";
  position: absolute;
  font-size: 1.4em;
  top: -0.25em;
  left: -2.6em;
  color: #555;
}
@media screen and (max-width: 760px) {
  /* line 283, ../lib/scss/partials/_header.scss */
  .jd-menu-extra .jd-menu-fb:before {
    display: none;
  }
}
/* line 296, ../lib/scss/partials/_header.scss */
.jd-menu-extra .jd-menu-fb:after {
  font-family: "MisterD";
  font-weight: normal !important;
  font-style: normal;
  text-transform: none !important;
  -webkit-font-smoothing: antialiased;
  content: "\f004";
  position: absolute;
  font-size: 1.4em;
  top: -0.25em;
  right: -2.6em;
  color: #555;
}
@media screen and (max-width: 760px) {
  /* line 296, ../lib/scss/partials/_header.scss */
  .jd-menu-extra .jd-menu-fb:after {
    display: none;
  }
}
/* line 311, ../lib/scss/partials/_header.scss */
.jd-menu-extra p {
  font-size: 20px;
  line-height: 1.1;
  text-transform: uppercase;
  color: white;
  text-align: center;
  padding: 20px 0 0px;
  font-family: "franklin-gothic-urw-comp", Arial, sans-serif;
  font-weight: 400;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  -webkit-font-smoothing: antialiased;
}
@media screen and (max-width: 1024px) {
  /* line 311, ../lib/scss/partials/_header.scss */
  .jd-menu-extra p {
    font-size: 12px;
    padding: 10px 0 30px;
  }
}
@media screen and (max-width: 768px) {
  /* line 311, ../lib/scss/partials/_header.scss */
  .jd-menu-extra p {
    font-size: 12px;
    padding: 10px 0 20px;
  }
}
/* line 331, ../lib/scss/partials/_header.scss */
.jd-menu-extra ul {
  margin-left: -10%;
  text-align: center;
  white-space: nowrap;
  width: 120%;
  padding-bottom: 3em;
}
@media screen and (max-width: 1024px) {
  /* line 331, ../lib/scss/partials/_header.scss */
  .jd-menu-extra ul {
    text-align: center;
    white-space: normal;
  }
}
@media screen and (max-width: 600px) {
  /* line 331, ../lib/scss/partials/_header.scss */
  .jd-menu-extra ul {
    padding-bottom: 0;
  }
}
/* line 346, ../lib/scss/partials/_header.scss */
.jd-menu-extra ul li {
  display: inline-block;
  margin-right: 10px;
}
/* line 350, ../lib/scss/partials/_header.scss */
.jd-menu-extra ul li:last-child {
  background: transparent url(/images/gray-bullet-tiny.png) left center no-repeat;
  margin-right: 0px;
  padding-left: 11px;
}
@media screen and (max-width: 1024px) {
  /* line 350, ../lib/scss/partials/_header.scss */
  .jd-menu-extra ul li:last-child {
    background-image: none;
    padding-left: 0;
  }
}
/* line 361, ../lib/scss/partials/_header.scss */
.jd-menu-extra ul li.jd-menu-small-mailing-list {
  display: none;
}
@media screen and (max-width: 1024px) {
  /* line 346, ../lib/scss/partials/_header.scss */
  .jd-menu-extra ul li {
    margin-bottom: 10px;
    margin-right: 0;
  }
}

/* line 5, ../lib/scss/partials/_filters.scss */
.filter_column, .filters {
  background: black url(/images/bg/noisy_gray.gif) top left repeat;
  display: block;
  float: left;
  width: 11.32075%;
  min-height: 2000px;
}

/* line 13, ../lib/scss/partials/_filters.scss */
.filters {
  text-align: center;
  position: relative;
}
@media screen and (max-width: 768px) {
  /* line 13, ../lib/scss/partials/_filters.scss */
  .filters {
    display: none;
  }
}
/* line 19, ../lib/scss/partials/_filters.scss */
.filters span.side-grad {
  display: none;
  position: absolute;
  height: 120px;
  width: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.4)), color-stop(100%, rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0));
  background-image: linear-gradient(top, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0));
}
/* line 27, ../lib/scss/partials/_filters.scss */
.filters > div {
  position: absolute;
  padding-top: 28px;
  top: 755px;
  width: 100%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 35, ../lib/scss/partials/_filters.scss */
.filters.with_timeline > div {
  padding-top: 60px;
}
/* line 39, ../lib/scss/partials/_filters.scss */
.filters h2 {
  color: #555555;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 1em;
  font-family: "motlow", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}
/* line 47, ../lib/scss/partials/_filters.scss */
.filters ul {
  list-style: none;
  position: relative;
  z-index: 20;
}
/* line 53, ../lib/scss/partials/_filters.scss */
.filters > div > ul {
  margin-top: 10px;
}
/* line 56, ../lib/scss/partials/_filters.scss */
.filters > div > ul li {
  background: transparent url("/images/filter-hr.png") center bottom no-repeat scroll;
  padding-bottom: 14px;
  padding-top: 8px;
}
/* line 61, ../lib/scss/partials/_filters.scss */
.filters > div > ul li.lynchburg {
  background-image: none;
  padding-bottom: 14px;
}
/* line 66, ../lib/scss/partials/_filters.scss */
.filters > div > ul li a {
  color: #999;
  display: inline-block;
  font-size: 16px;
  text-align: center;
  text-transform: uppercase;
  outline: none;
  font-family: "franklin-gothic-urw-comp", Arial, sans-serif;
  font-weight: 700;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* line 76, ../lib/scss/partials/_filters.scss */
.filters > div > ul li a:link, .filters > div > ul li a:visited {
  color: #999999;
}
/* line 81, ../lib/scss/partials/_filters.scss */
.filters > div > ul li.active a {
  color: #fff !important;
  background: transparent url(/images/filter-x.png) right center no-repeat scroll;
  margin-right: -22px;
  padding-right: 22px;
}
/* line 89, ../lib/scss/partials/_filters.scss */
.filters .expand {
  -webkit-transition: color 0.35s ease-in-out;
  -moz-transition: color 0.35s ease-in-out;
  -o-transition: color 0.35s ease-in-out;
  transition: color 0.35s ease-in-out;
  position: relative;
  z-index: 40;
  display: block;
  font-size: 1.2em;
  line-height: 1.4;
  font-family: "motlow", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  color: #555555;
  padding: 1em 0 0em;
  margin-top: 1em;
}
/* line 101, ../lib/scss/partials/_filters.scss */
.filters .expand span {
  -webkit-transition: background-color 0.35s ease-in-out;
  -moz-transition: background-color 0.35s ease-in-out;
  -o-transition: background-color 0.35s ease-in-out;
  transition: background-color 0.35s ease-in-out;
  width: 28px;
  margin: 0.5em auto 0;
  background-color: #555;
  display: block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
/* line 109, ../lib/scss/partials/_filters.scss */
.filters .expand span img {
  display: block;
  width: 100%;
}
/* line 115, ../lib/scss/partials/_filters.scss */
.filters .expand:hover {
  color: #fff;
}
/* line 118, ../lib/scss/partials/_filters.scss */
.filters .expand:hover span {
  background-color: #fff;
}

/* line 13, ../lib/scss/partials/_content.scss */
.content_column, section.homepage,
section.details,
#loading {
  float: left;
  display: block;
}

/* line 31, ../lib/scss/partials/_content.scss */
section.homepage,
section.details,
#loading {
  width: 62%;
}
@media screen and (max-width: 768px) {
  /* line 31, ../lib/scss/partials/_content.scss */
  section.homepage,
  section.details,
  #loading {
    padding-left: 7.54717%;
    padding-right: 1.88679%;
    width: 60.37736%;
  }
}

/* line 39, ../lib/scss/partials/_content.scss */
section.details {
  width: 49.057%;
  padding-left: 7.54717%;
  padding-right: 5.66038%;
}
@media screen and (max-width: 768px) {
  /* line 39, ../lib/scss/partials/_content.scss */
  section.details {
    padding-left: 7.54717%;
    padding-right: 1.88679%;
    width: 60.37736%;
  }
}
@media screen and (max-width: 600px) {
  /* line 39, ../lib/scss/partials/_content.scss */
  section.details {
    padding-left: 3%;
    padding-right: 3%;
    width: 94%;
  }
}

/* line 2, ../lib/scss/partials/_navigation.scss */
.jd-menu-full-navigation .jd-menu-nav {
  display: block;
  position: relative;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  /* line 2, ../lib/scss/partials/_navigation.scss */
  .jd-menu-full-navigation .jd-menu-nav {
    width: 95%;
    margin: 0 auto;
  }
}
/* line 10, ../lib/scss/partials/_navigation.scss */
.jd-menu-full-navigation ol {
  display: inline-block;
  list-style: none;
  width: 60%;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
  /* line 10, ../lib/scss/partials/_navigation.scss */
  .jd-menu-full-navigation ol {
    width: 100%;
  }
}
/* line 16, ../lib/scss/partials/_navigation.scss */
.jd-menu-full-navigation ol li {
  border-top: double 3px #3c3c3c;
  height: 42px;
  padding: 0px;
  position: relative;
  margin: 0px;
}
@media screen and (max-width: 1024px) {
  /* line 16, ../lib/scss/partials/_navigation.scss */
  .jd-menu-full-navigation ol li {
    height: 42px;
  }
}
@media screen and (max-width: 600px) {
  /* line 16, ../lib/scss/partials/_navigation.scss */
  .jd-menu-full-navigation ol li {
    height: 31px;
  }
}
/* line 30, ../lib/scss/partials/_navigation.scss */
.jd-menu-full-navigation ol li a {
  font-family: "motlow", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  border: solid 3px black;
  border-left: none;
  border-right: none;
  color: white;
  display: block;
  font-size: 19px;
  height: 36px;
  letter-spacing: 1px;
  line-height: 40px;
  padding-left: 16.66667%;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
}
@media screen and (max-width: 1024px) {
  /* line 30, ../lib/scss/partials/_navigation.scss */
  .jd-menu-full-navigation ol li a {
    padding-left: 0;
    height: 26px;
    line-height: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
  }
}
@media screen and (max-width: 600px) {
  /* line 30, ../lib/scss/partials/_navigation.scss */
  .jd-menu-full-navigation ol li a {
    padding-top: 0;
  }
}
/* line 58, ../lib/scss/partials/_navigation.scss */
.jd-menu-full-navigation ol li:last-child {
  border-bottom: double 3px #3c3c3c;
}
/* line 60, ../lib/scss/partials/_navigation.scss */
.jd-menu-full-navigation ol li.whiskey a {
  text-align: center;
  line-height: 37px;
}
@media screen and (max-width: 1024px) {
  /* line 60, ../lib/scss/partials/_navigation.scss */
  .jd-menu-full-navigation ol li.whiskey a {
    line-height: 27px;
  }
}
/* line 67, ../lib/scss/partials/_navigation.scss */
.jd-menu-full-navigation ol li.whiskey a .jd-menu-mrd {
  font-family: "MisterD";
  font-weight: normal !important;
  font-style: normal;
  text-transform: none !important;
  -webkit-font-smoothing: antialiased;
  -webkit-font-smoothing: subpixel-antialiased;
}
/* line 74, ../lib/scss/partials/_navigation.scss */
.jd-menu-full-navigation ol li:hover {
  background-color: #2d2d2d;
}
/* line 77, ../lib/scss/partials/_navigation.scss */
.jd-menu-full-navigation ol li:hover a {
  background-color: #2d2d2d;
  position: relative;
}
@media screen and (max-width: 1024px) {
  /* line 77, ../lib/scss/partials/_navigation.scss */
  .jd-menu-full-navigation ol li:hover a {
    padding-right: 0px;
    margin-right: 0px;
  }
}
/* line 86, ../lib/scss/partials/_navigation.scss */
.jd-menu-full-navigation ol li:hover:before {
  content: "";
  display: block;
  position: absolute;
  top: 3px;
  left: -15px;
  height: 0px;
  border-left: solid 10px transparent;
  width: 0px;
  border-top: solid 18px #2D2D2D;
  border-bottom: solid 18px #2D2D2D;
  border-right: 5px solid #2D2D2D;
}
@media screen and (max-width: 1024px) {
  /* line 86, ../lib/scss/partials/_navigation.scss */
  .jd-menu-full-navigation ol li:hover:before {
    display: none;
  }
}
/* line 101, ../lib/scss/partials/_navigation.scss */
.jd-menu-full-navigation ol li:hover:after {
  content: "";
  display: block;
  position: absolute;
  top: 3px;
  right: -14px;
  height: 0px;
  border-right: solid 10px transparent;
  width: 0px;
  border-top: solid 18px #2D2D2D;
  border-bottom: solid 18px #2D2D2D;
  border-left: 5px solid #2D2D2D;
}
@media screen and (max-width: 1024px) {
  /* line 101, ../lib/scss/partials/_navigation.scss */
  .jd-menu-full-navigation ol li:hover:after {
    display: none;
  }
}
/* line 119, ../lib/scss/partials/_navigation.scss */
.jd-menu-full-navigation ol li.active, .jd-menu-full-navigation ol li.active:hover {
  background-color: #2d2d2d;
}
/* line 122, ../lib/scss/partials/_navigation.scss */
.jd-menu-full-navigation ol li.active a, .jd-menu-full-navigation ol li.active:hover a {
  background-color: #2d2d2d;
  position: relative;
}
@media screen and (max-width: 1024px) {
  /* line 122, ../lib/scss/partials/_navigation.scss */
  .jd-menu-full-navigation ol li.active a, .jd-menu-full-navigation ol li.active:hover a {
    padding-right: 0px;
    margin-right: 0px;
  }
}
/* line 130, ../lib/scss/partials/_navigation.scss */
.jd-menu-full-navigation ol li.active a:before, .jd-menu-full-navigation ol li.active:hover a:before {
  content: "";
  display: block;
  position: absolute;
  background-color: #2D2D2D;
  right: -7px;
  top: 0;
  height: 100%;
  width: 8px;
}
@media screen and (max-width: 1024px) {
  /* line 130, ../lib/scss/partials/_navigation.scss */
  .jd-menu-full-navigation ol li.active a:before, .jd-menu-full-navigation ol li.active:hover a:before {
    display: none;
  }
}
/* line 146, ../lib/scss/partials/_navigation.scss */
.jd-menu-full-navigation ol li.active:before, .jd-menu-full-navigation ol li.active:hover:before {
  content: "";
  display: block;
  position: absolute;
  top: 3px;
  left: -15px;
  height: 0px;
  border-left: solid 10px transparent;
  width: 0px;
  border-top: solid 18px #2D2D2D;
  border-bottom: solid 18px #2D2D2D;
  border-right: 5px solid #2D2D2D;
}
@media screen and (max-width: 600px) {
  /* line 146, ../lib/scss/partials/_navigation.scss */
  .jd-menu-full-navigation ol li.active:before, .jd-menu-full-navigation ol li.active:hover:before {
    display: none;
  }
}
/* line 161, ../lib/scss/partials/_navigation.scss */
.jd-menu-full-navigation ol li.active:after, .jd-menu-full-navigation ol li.active:hover:after {
  content: "";
  display: block;
  position: absolute;
  top: -4px;
  right: -31px;
  height: 0px;
  border-left: solid 25px #2D2D2D;
  width: 0px;
  border-top: solid 25px transparent;
  border-bottom: solid 25px transparent;
}
@media screen and (max-width: 1024px) {
  /* line 161, ../lib/scss/partials/_navigation.scss */
  .jd-menu-full-navigation ol li.active:after, .jd-menu-full-navigation ol li.active:hover:after {
    content: "";
    display: block;
    position: absolute;
    top: 3px;
    right: -14px;
    height: 0px;
    border-right: solid 10px transparent;
    width: 0px;
    border-top: solid 18px #2D2D2D;
    border-bottom: solid 18px #2D2D2D;
    border-left: 5px solid #2D2D2D;
  }
}
@media screen and (max-width: 600px) {
  /* line 161, ../lib/scss/partials/_navigation.scss */
  .jd-menu-full-navigation ol li.active:after, .jd-menu-full-navigation ol li.active:hover:after {
    display: none;
  }
}
/* line 191, ../lib/scss/partials/_navigation.scss */
.jd-menu-full-navigation ol li.active:hover:after {
  right: -41px;
}
@media screen and (max-width: 1024px) {
  /* line 191, ../lib/scss/partials/_navigation.scss */
  .jd-menu-full-navigation ol li.active:hover:after {
    right: -14px;
  }
}
/* line 200, ../lib/scss/partials/_navigation.scss */
.jd-menu-full-navigation ol span {
  color: #808080;
  display: block;
  float: left;
  font-size: 12px;
  left: -2px;
  line-height: 11px;
  padding-top: 9px;
  position: absolute;
  text-align: center;
  top: 0px;
  width: 16.66667%;
  z-index: 10;
  font-family: asset, cursive;
  font-weight: 400;
}
@media screen and (max-width: 1024px) {
  /* line 200, ../lib/scss/partials/_navigation.scss */
  .jd-menu-full-navigation ol span {
    display: none;
  }
}
/* line 216, ../lib/scss/partials/_navigation.scss */
.jd-menu-full-navigation ol span em.jd-menu-num {
  border-bottom: solid 1px #3C3C3C;
  display: block;
  font-size: 9px;
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  font-weight: bold;
  margin: 0 auto;
  vertical-align: baseline;
  width: 17px;
}

/* line 1, ../lib/scss/partials/_base.scss */
html {
  background: black url(/images/bg/noisy_dark_gray.gif) top left repeat;
}

/* line 4, ../lib/scss/partials/_base.scss */
body {
  color: white;
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 62.5%;
  position: relative;
}

/* line 10, ../lib/scss/partials/_base.scss */
#container {
  max-width: 1272px;
  position: relative;
  z-index: 1;
}

/* line 15, ../lib/scss/partials/_base.scss */
a {
  -webkit-transition: color 0.25s ease-in-out;
  -moz-transition: color 0.25s ease-in-out;
  -o-transition: color 0.25s ease-in-out;
  transition: color 0.25s ease-in-out;
  text-decoration: none;
  border: none;
  color: #8c704f;
}
/* line 20, ../lib/scss/partials/_base.scss */
a:hover {
  color: #b29572;
}

/* line 25, ../lib/scss/partials/_base.scss */
.grad {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 120px;
  z-index: 1;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.4)), color-stop(100%, rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0));
  background-image: linear-gradient(top, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0));
}
@media screen and (max-width: 600px) {
  /* line 25, ../lib/scss/partials/_base.scss */
  .grad {
    display: none;
  }
}

/* line 41, ../lib/scss/partials/_base.scss */
.button, .features li figcaption a, section > .timeline .stamp p.cta a, section > .timeline .spotlight figcaption a,
.ladda-button,
.jd-menu-button {
  border: solid 1px #2f2f2f;
  color: #bfbfbf;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-font-smoothing: antialiased;
  background-color: #545454;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF545454', endColorstr='#FF3C3C3C');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #545454), color-stop(100%, #3c3c3c));
  background-image: -webkit-linear-gradient(top, #545454 0%, #3c3c3c 100%);
  background-image: -moz-linear-gradient(top, #545454 0%, #3c3c3c 100%);
  background-image: -o-linear-gradient(top, #545454 0%, #3c3c3c 100%);
  background-image: linear-gradient(top, #545454 0%, #3c3c3c 100%);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  text-shadow: 0px -1px 1px black;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  font-family: "franklin-gothic-urw-comp", Arial, sans-serif;
  font-weight: 400;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  font-weight: bold;
  opacity: 0.8;
}
/* line 59, ../lib/scss/partials/_base.scss */
.button:hover, .features li figcaption a:hover, section > .timeline .stamp p.cta a:hover, section > .timeline .spotlight figcaption a:hover,
.ladda-button:hover,
.jd-menu-button:hover {
  opacity: 1;
  color: #fff;
}

/* line 66, ../lib/scss/partials/_base.scss */
:focus {
  outline: 5px auto #8c704f;
}

/* line 1, ../lib/scss/partials/_footer.scss */
#footer {
  margin: 5em 0 4em auto;
  width: 100%;
  clear: both;
  position: relative;
  z-index: 200;
}
/* line 8, ../lib/scss/partials/_footer.scss */
#details #footer {
  clear: none;
  float: left;
  padding-left: 7.547%;
  padding-right: 5.66%;
  width: 49.057%;
}
@media screen and (max-width: 768px) {
  /* line 8, ../lib/scss/partials/_footer.scss */
  #details #footer {
    padding-left: 7.547%;
    padding-right: 1.887%;
    width: 60.377%;
  }
}
@media screen and (max-width: 600px) {
  /* line 8, ../lib/scss/partials/_footer.scss */
  #details #footer {
    float: none;
  }
}
@media screen and (max-width: 480px) {
  /* line 8, ../lib/scss/partials/_footer.scss */
  #details #footer {
    padding-left: 3%;
    padding-right: 3%;
    width: 96%;
  }
}
/* line 31, ../lib/scss/partials/_footer.scss */
#footer .bordered {
  border-top: double 4px #4d4d4d;
  border-bottom: double 4px #4d4d4d;
  padding: 0.5em 0;
}
@media screen and (max-width: 360px) {
  /* line 31, ../lib/scss/partials/_footer.scss */
  #footer .bordered {
    padding: 1.2em 1em;
  }
}
/* line 40, ../lib/scss/partials/_footer.scss */
#footer .bordered h1 {
  font-family: "motlow", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  float: left;
  width: 14em;
  color: white;
  font-size: 1.4em;
  line-height: 1.4;
  overflow: hidden;
  text-align: justify;
  text-transform: uppercase;
  padding: 1em 0 0;
}
@media screen and (max-width: 1024px) {
  /* line 40, ../lib/scss/partials/_footer.scss */
  #footer .bordered h1 {
    background: transparent url(/images/footer-cartouche.png) 46% 85% no-repeat scroll;
    padding-bottom: 2.5em;
  }
}
@media screen and (max-width: 768px) {
  /* line 40, ../lib/scss/partials/_footer.scss */
  #footer .bordered h1 {
    font-size: 1.2em;
    padding-bottom: 2.8em;
  }
}
@media screen and (max-width: 640px) {
  /* line 40, ../lib/scss/partials/_footer.scss */
  #footer .bordered h1 {
    padding-bottom: 3.2em;
    background-position: 46% 90%;
  }
}
@media screen and (max-width: 360px) {
  /* line 40, ../lib/scss/partials/_footer.scss */
  #footer .bordered h1 {
    width: 100%;
    margin: 0 0 1em;
    background-image: none;
    padding: 0;
    float: none;
  }
}
/* line 73, ../lib/scss/partials/_footer.scss */
#footer .bordered .legal {
  background: transparent url("/images/footer-dots.png") repeat-y scroll 0 0;
  margin-left: 21em;
  padding: 1.1em 0.4em;
}
@media screen and (max-width: 768px) {
  /* line 73, ../lib/scss/partials/_footer.scss */
  #footer .bordered .legal {
    margin-left: 18em;
  }
}
@media screen and (max-width: 360px) {
  /* line 73, ../lib/scss/partials/_footer.scss */
  #footer .bordered .legal {
    width: 100%;
    margin: 0;
    background-image: none;
    padding: 0;
  }
}
/* line 89, ../lib/scss/partials/_footer.scss */
#footer .bordered p {
  font-family: "franklin-gothic-urw-comp", Arial, sans-serif;
  font-weight: 400;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  color: #909090;
  font-size: 1.3em;
  overflow: hidden;
  padding: 0 1.25em;
  margin: 0.25em 0;
  text-transform: uppercase;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  /* line 89, ../lib/scss/partials/_footer.scss */
  #footer .bordered p {
    font-size: 1.2em;
    line-height: 1.1;
    margin: 0 0 0.45em;
  }
}
@media screen and (max-width: 360px) {
  /* line 89, ../lib/scss/partials/_footer.scss */
  #footer .bordered p {
    padding: 0;
  }
}
/* line 108, ../lib/scss/partials/_footer.scss */
#footer .bordered p.more {
  color: white;
}
@media screen and (max-width: 768px) {
  /* line 108, ../lib/scss/partials/_footer.scss */
  #footer .bordered p.more {
    margin: 0.35em 0;
  }
}
/* line 115, ../lib/scss/partials/_footer.scss */
#footer .bordered p.more a {
  color: #70563c;
}
/* line 122, ../lib/scss/partials/_footer.scss */
#footer nav {
  *zoom: 1;
  padding-top: 10px;
}
/* line 38, ../../../../../Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
#footer nav:after {
  content: "";
  display: table;
  clear: both;
}
/* line 126, ../lib/scss/partials/_footer.scss */
#footer nav ul {
  float: left;
  margin-right: 1em;
  overflow: hidden;
}
/* line 132, ../lib/scss/partials/_footer.scss */
#footer nav li {
  display: inline-block;
  margin-right: 10px;
}
/* line 136, ../lib/scss/partials/_footer.scss */
#footer nav li:last-child a:after {
  display: none;
}
@media screen and (max-width: 360px) {
  /* line 141, ../lib/scss/partials/_footer.scss */
  #footer nav a {
    font-size: 1.2em;
  }
}
/* line 148, ../lib/scss/partials/_footer.scss */
#footer nav a:after {
  content: '·';
  margin-left: 11px;
}
/* line 154, ../lib/scss/partials/_footer.scss */
#footer nav p {
  text-transform: uppercase;
  color: #777;
  line-height: 2;
}
@media screen and (max-width: 767px) {
  /* line 154, ../lib/scss/partials/_footer.scss */
  #footer nav p {
    clear: left;
  }
}
@media screen and (max-width: 600px) {
  /* line 154, ../lib/scss/partials/_footer.scss */
  #footer nav p {
    clear: none;
  }
}
@media screen and (max-width: 565px) {
  /* line 154, ../lib/scss/partials/_footer.scss */
  #footer nav p {
    clear: left;
    line-height: 1.5em;
    margin-top: 2em;
  }
}
/* line 175, ../lib/scss/partials/_footer.scss */
#home #footer, #details #footer {
  margin: -140px 0 40px 0;
  float: right;
  padding-left: 7.547%;
  padding-right: 5.66%;
  width: 49.057%;
  clear: none;
}
@media screen and (max-width: 600px) {
  /* line 175, ../lib/scss/partials/_footer.scss */
  #home #footer, #details #footer {
    float: none;
    width: auto;
    margin-top: 0;
  }
}

/* line 1, ../lib/scss/partials/_home.scss */
#home section.details {
  display: none;
}

/* line 3, ../lib/scss/partials/_home.scss */
section.homepage {
  padding-bottom: 240px;
}
@media screen and (max-width: 600px) {
  /* line 3, ../lib/scss/partials/_home.scss */
  section.homepage {
    background: transparent url("/images/mobile-timeline-lines.png") repeat-y scroll 50% 0;
    float: none;
  }
}
/* line 11, ../lib/scss/partials/_home.scss */
section.homepage .slider {
  margin: 0;
  z-index: 120;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
@media screen and (max-width: 768px) {
  /* line 11, ../lib/scss/partials/_home.scss */
  section.homepage .slider {
    margin-bottom: -3em;
  }
}
@media screen and (max-width: 600px) {
  /* line 11, ../lib/scss/partials/_home.scss */
  section.homepage .slider {
    margin-bottom: 0;
  }
}
/* line 23, ../lib/scss/partials/_home.scss */
section.homepage .slider .controls {
  margin-top: 0.5em;
}

/* line 29, ../lib/scss/partials/_home.scss */
section.homepage > header {
  padding: 24px 0 85px 6.9%;
  width: auto;
  text-align: left;
}
@media screen and (max-width: 768px) {
  /* line 29, ../lib/scss/partials/_home.scss */
  section.homepage > header {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
  }
}
@media screen and (max-width: 600px) {
  /* line 29, ../lib/scss/partials/_home.scss */
  section.homepage > header {
    text-align: center;
    padding-bottom: 20px;
    margin-bottom: 28px;
    background: transparent url("/images/bg/noisy_dark_gray.gif") scroll repeat 0 0;
  }
}
/* line 46, ../lib/scss/partials/_home.scss */
section.homepage > header h1 {
  background: transparent url("/images/home-title-wings.png") center 5px no-repeat scroll;
  border-bottom: double 3px #555555;
  color: #b5b4b4;
  display: inline-block;
  font-size: 16px;
  padding-bottom: 2px;
  text-align: center;
  text-transform: uppercase;
  white-space: normal;
  width: 324px;
  font-family: "franklin-gothic-urw-comp", Arial, sans-serif;
  font-weight: 700;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
@media screen and (max-width: 600px) {
  /* line 46, ../lib/scss/partials/_home.scss */
  section.homepage > header h1 {
    width: 90%;
    border-bottom: none;
  }
}
/* line 64, ../lib/scss/partials/_home.scss */
section.homepage > header h1 strong {
  color: #fff;
  clear: both;
  display: block;
  font-size: 30px;
  letter-spacing: 2px;
  font-family: "motlow", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}
@media screen and (max-width: 600px) {
  /* line 64, ../lib/scss/partials/_home.scss */
  section.homepage > header h1 strong {
    font-size: 2.5em;
    margin-top: 0.2em;
  }
}
@media screen and (max-width: 360px) {
  /* line 64, ../lib/scss/partials/_home.scss */
  section.homepage > header h1 strong {
    font-size: 1.8em;
  }
}
/* line 81, ../lib/scss/partials/_home.scss */
section.homepage > header h2 {
  color: #6d6d6d;
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 1.6em;
  font-weight: normal;
  margin: 10px 0 0;
  text-align: center;
  white-space: normal;
  width: 324px;
}
@media screen and (max-width: 600px) {
  /* line 81, ../lib/scss/partials/_home.scss */
  section.homepage > header h2 {
    width: 90%;
    margin: 10px auto 0;
    font-size: 1.8em;
  }
}

/* line 105, ../lib/scss/partials/_home.scss */
.features {
  width: 97.5%;
  margin-left: -6.3%;
}
/* line 109, ../lib/scss/partials/_home.scss */
.features ul {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
/* line 115, ../lib/scss/partials/_home.scss */
.features li {
  width: 100%;
}
/* line 118, ../lib/scss/partials/_home.scss */
.features li .viewport {
  width: 100%;
  height: auto;
}
/* line 122, ../lib/scss/partials/_home.scss */
.features li .viewport img {
  width: 100%;
  height: auto;
}
/* line 127, ../lib/scss/partials/_home.scss */
.features li figcaption {
  display: block;
  background: black;
  margin-top: -2px;
  padding: 15px 230px 15px 15px;
  position: relative;
  font-size: 16px;
  font-style: italic;
}
/* line 136, ../lib/scss/partials/_home.scss */
.features li figcaption a {
  font-size: 12px;
  font-style: normal;
  padding: 5px 11px 4px;
  position: absolute;
  right: 12px;
  bottom: 12px;
  max-width: 186px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 152, ../lib/scss/partials/_home.scss */
.features nav {
  text-align: right;
  padding-top: 13px;
}
/* line 156, ../lib/scss/partials/_home.scss */
.features nav a {
  border: solid 1px transparent;
  border-left: none;
  border-right: none;
  display: inline-block;
  color: #555;
  padding: 4px 10px 8px;
  font-size: 14px;
  position: relative;
}
/* line 166, ../lib/scss/partials/_home.scss */
.features nav a:hover {
  color: #fff;
  border-color: #555;
}
/* line 170, ../lib/scss/partials/_home.scss */
.features nav a:hover:before {
  content: '';
  display: block;
  width: 0px;
  height: 0px;
  border-top: none;
  border-bottom: solid 4px #555;
  border-left: solid 4px transparent;
  border-right: solid 4px transparent;
  position: absolute;
  top: -5px;
  left: 50%;
  margin-left: -4px;
}
@media screen and (max-width: 768px) {
  /* line 105, ../lib/scss/partials/_home.scss */
  .features {
    margin: 0;
    width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  /* line 193, ../lib/scss/partials/_home.scss */
  .features li figcaption {
    padding: 5% 5% 50px;
  }
  /* line 195, ../lib/scss/partials/_home.scss */
  .features li figcaption a {
    right: auto;
    left: 5%;
  }
  /* line 197, ../lib/scss/partials/_home.scss */
  .features nav a {
    font-size: 20px;
    margin-right: 10px;
  }
}

/* line 5, ../lib/scss/partials/_timeline.scss */
#home .bar {
  margin: 0px 0 0 27.18%;
  width: 70%;
  border-left: double 4px #454546;
  position: absolute;
  height: 624px;
  top: 17em;
  left: 0;
  z-index: 1;
}
@media screen and (max-width: 768px) {
  /* line 5, ../lib/scss/partials/_timeline.scss */
  #home .bar {
    margin-left: 34.18%;
  }
}
@media screen and (max-width: 600px) {
  /* line 5, ../lib/scss/partials/_timeline.scss */
  #home .bar {
    display: none;
  }
}
/* line 23, ../lib/scss/partials/_timeline.scss */
#home .bar img {
  position: absolute;
  top: 12px;
  left: -10px;
}

/* line 31, ../lib/scss/partials/_timeline.scss */
#loading {
  height: 500px;
  position: absolute;
  left: 35.3%;
  z-index: 0;
  display: none;
}
/* line 38, ../lib/scss/partials/_timeline.scss */
#loading div.spin-holder {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -90px;
  margin-left: -90px;
  background-color: #111;
  height: 90px;
  width: 90px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
}

/* line 51, ../lib/scss/partials/_timeline.scss */
section > .timeline {
  background: transparent url("/images/bg/noisy_dark_gray.gif") repeat scroll 50% 50%;
  clear: both;
  margin: 0;
  padding-top: 8px;
  position: relative;
  z-index: 100;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
@media screen and (max-width: 360px) {
  /* line 51, ../lib/scss/partials/_timeline.scss */
  section > .timeline {
    width: 100%;
  }
}
/* line 64, ../lib/scss/partials/_timeline.scss */
section > .timeline span.end-timeline {
  -webkit-transition: background-color 0.25s ease-in-out;
  -moz-transition: background-color 0.25s ease-in-out;
  -o-transition: background-color 0.25s ease-in-out;
  transition: background-color 0.25s ease-in-out;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  content: "";
  display: block;
  height: 40px;
  width: 40px;
  background: transparent url("/images/old-no7-bug.png") no-repeat scroll 50% 50%;
  position: relative;
  bottom: 0;
  left: -19px;
  margin-left: 27.19%;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  /* line 64, ../lib/scss/partials/_timeline.scss */
  section > .timeline span.end-timeline {
    display: none;
  }
}
/* line 83, ../lib/scss/partials/_timeline.scss */
section > .timeline ul {
  list-style: none;
  position: relative;
  padding: 20px 0 48px;
  margin: 0px 0 0 27.18%;
  width: 72.7%;
  border-left: double 4px #454546;
  z-index: 1;
}
@media screen and (max-width: 600px) {
  /* line 83, ../lib/scss/partials/_timeline.scss */
  section > .timeline ul {
    width: 96%;
    margin: 0 auto 4em;
    border-left: none;
  }
}
/* line 98, ../lib/scss/partials/_timeline.scss */
section > .timeline header {
  background: transparent url(/images/home-title-arrows.png) 27% top no-repeat scroll;
  padding: 27px 0 10px;
  position: relative;
}
/* line 103, ../lib/scss/partials/_timeline.scss */
section > .timeline header h2 {
  position: absolute;
  font-family: asset, cursive;
  font-weight: 400;
  font-size: 42px;
  color: gray;
  line-height: 32px;
  margin-left: 9%;
  text-align: center;
  padding: 0 30px;
  width: 245px;
  bottom: 40px;
}
@media screen and (max-width: 600px) {
  /* line 103, ../lib/scss/partials/_timeline.scss */
  section > .timeline header h2 {
    text-align: left;
  }
}
/* line 119, ../lib/scss/partials/_timeline.scss */
section > .timeline header h1 {
  font-family: asset, cursive;
  font-weight: 400;
  background: transparent url(/images/home-title-flourish.png) center 15px no-repeat scroll;
  color: gray;
  font-size: 42px;
  line-height: 32px;
  margin-left: 9%;
  text-align: center;
  text-transform: uppercase;
  width: 245px;
  padding: 0 30px 61px;
}
@media screen and (max-width: 600px) {
  /* line 119, ../lib/scss/partials/_timeline.scss */
  section > .timeline header h1 {
    margin: 0 auto;
  }
}
/* line 135, ../lib/scss/partials/_timeline.scss */
section > .timeline header h1 time {
  background: transparent url(/images/home-title-super-hr.gif) left bottom repeat-x scroll;
  font-family: "franklin-gothic-urw-comp", Arial, sans-serif;
  font-weight: 400;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  font-size: 16px;
  color: white;
  clear: both;
  display: block;
  height: 30px;
  padding-bottom: 13px;
}
/* line 145, ../lib/scss/partials/_timeline.scss */
section > .timeline header h1 span {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  color: gray;
  clear: both;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: 24px;
  line-height: 20px;
  margin-top: 4px;
  position: relative;
  text-align: center;
  width: 100%;
}
/* line 159, ../lib/scss/partials/_timeline.scss */
section > .timeline header h1 span:before, section > .timeline header h1 span:after {
  border-top: solid 2px gray;
  border-bottom: solid 2px gray;
  content: '';
  display: block;
  height: 4px;
  width: 33%;
  position: absolute;
  top: 6px;
}
/* line 170, ../lib/scss/partials/_timeline.scss */
section > .timeline header h1 span:after {
  right: 0px;
}

/* line 182, ../lib/scss/partials/_timeline.scss */
section > .timeline .stamp h2,
section > .timeline .spotlight h2 {
  font-family: asset, cursive;
  font-weight: 400;
  border-right: dotted 2px #555;
  color: #555;
  display: block;
  font-size: 1.6em;
  line-height: 1.2;
  float: left;
  margin-right: 10px;
  padding-right: 9px;
}
@media screen and (max-width: 1024px) {
  /* line 182, ../lib/scss/partials/_timeline.scss */
  section > .timeline .stamp h2,
  section > .timeline .spotlight h2 {
    font-size: 1.4em;
  }
}
/* line 194, ../lib/scss/partials/_timeline.scss */
section > .timeline .stamp h2 sup,
section > .timeline .spotlight h2 sup {
  font-size: 0.75em;
  display: block;
  letter-spacing: -1px;
}
@media screen and (max-width: 1024px) {
  /* line 194, ../lib/scss/partials/_timeline.scss */
  section > .timeline .stamp h2 sup,
  section > .timeline .spotlight h2 sup {
    font-size: 0.65em;
  }
}
/* line 203, ../lib/scss/partials/_timeline.scss */
section > .timeline .stamp h2 sup span,
section > .timeline .spotlight h2 sup span {
  font-size: 0.6em;
  vertical-align: 0.3em;
  line-height: 1;
  border-bottom: 1px solid #4c4c4c;
}
@media screen and (max-width: 1024px) {
  /* line 203, ../lib/scss/partials/_timeline.scss */
  section > .timeline .stamp h2 sup span,
  section > .timeline .spotlight h2 sup span {
    vertical-align: 0.15em;
    border: none;
  }
}

/* line 218, ../lib/scss/partials/_timeline.scss */
section > .timeline .stamp {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: transparent;
  border-top: solid 1px transparent;
  position: absolute;
  float: left;
  clear: left;
  text-align: center;
  z-index: 10;
  -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;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  width: 49.75%;
  padding: 20px 5% 10px;
  margin-left: -49.4%;
  margin-top: 100px;
}
@media screen and (max-width: 600px) {
  /* line 218, ../lib/scss/partials/_timeline.scss */
  section > .timeline .stamp {
    position: relative;
    margin: 0 0 3.5em !important;
    padding: 0;
    width: 100%;
    text-align: left;
    overflow: hidden;
  }
}
@media screen and (max-width: 600px) {
  /* line 246, ../lib/scss/partials/_timeline.scss */
  section > .timeline .stamp:before {
    content: "";
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    border-right: 8px solid #555;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    top: 4.25em;
    left: 50%;
    margin-left: -9px;
  }
}
@media screen and (max-width: 360px) {
  /* line 246, ../lib/scss/partials/_timeline.scss */
  section > .timeline .stamp:before {
    top: 2.75em;
  }
}
@media screen and (max-width: 600px) {
  /* line 266, ../lib/scss/partials/_timeline.scss */
  section > .timeline .stamp .description {
    width: 40%;
    float: right;
    margin: 0 4%;
  }
}
/* line 274, ../lib/scss/partials/_timeline.scss */
section > .timeline .stamp h2 {
  margin: 0px;
  padding: 0 6% 0 0;
  position: absolute;
  top: 50px;
  right: 6px;
  border: none;
  text-align: right;
  z-index: 11;
}
@media screen and (max-width: 1024px) {
  /* line 274, ../lib/scss/partials/_timeline.scss */
  section > .timeline .stamp h2 {
    padding: 0 7% 0 0;
  }
}
@media screen and (max-width: 768px) {
  /* line 274, ../lib/scss/partials/_timeline.scss */
  section > .timeline .stamp h2 {
    font-size: 1.3em;
    top: 6em;
    right: 5px;
  }
}
@media screen and (max-width: 600px) {
  /* line 274, ../lib/scss/partials/_timeline.scss */
  section > .timeline .stamp h2 {
    display: block;
    position: static;
    padding: 0;
    width: 40%;
    margin: 0 4%;
    text-align: left;
    float: right;
    margin-top: 1.8em;
    font-size: 1.8em;
  }
  /* line 302, ../lib/scss/partials/_timeline.scss */
  section > .timeline .stamp h2 sup span {
    font-size: 0.7em;
    vertical-align: 0.35em;
    border-bottom: 1px solid #555;
    line-height: 1;
    padding-bottom: 0;
  }
  /* line 311, ../lib/scss/partials/_timeline.scss */
  section > .timeline .stamp h2 span {
    border-bottom: 2px dotted #555;
    padding-bottom: 0.35em;
  }
}
@media screen and (max-width: 360px) {
  /* line 274, ../lib/scss/partials/_timeline.scss */
  section > .timeline .stamp h2 {
    margin-top: 1em;
  }
}
/* line 320, ../lib/scss/partials/_timeline.scss */
section > .timeline .stamp h2:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-right: solid 5px #454546;
  border-top: solid 5px transparent;
  border-bottom: solid 5px transparent;
  border-left: none;
  position: absolute;
  right: 0px;
  top: 15px;
  z-index: 2;
}
@media screen and (max-width: 768px) {
  /* line 320, ../lib/scss/partials/_timeline.scss */
  section > .timeline .stamp h2:after {
    top: 7px;
  }
}
@media screen and (max-width: 600px) {
  /* line 320, ../lib/scss/partials/_timeline.scss */
  section > .timeline .stamp h2:after {
    display: none;
  }
}
/* line 343, ../lib/scss/partials/_timeline.scss */
section > .timeline .stamp img {
  margin-bottom: 20px;
  width: 44%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 2px 2px 10px black;
  -moz-box-shadow: 2px 2px 10px black;
  box-shadow: 2px 2px 10px black;
}
@media screen and (max-width: 600px) {
  /* line 343, ../lib/scss/partials/_timeline.scss */
  section > .timeline .stamp img {
    width: 23%;
    float: left;
    margin: 0em 14% 3em;
    -webkit-box-shadow: 0px 0px 10px black;
    -moz-box-shadow: 0px 0px 10px black;
    box-shadow: 0px 0px 10px black;
  }
}
/* line 357, ../lib/scss/partials/_timeline.scss */
section > .timeline .stamp h3, section > .timeline .stamp p {
  display: none;
}
@media screen and (max-width: 600px) {
  /* line 357, ../lib/scss/partials/_timeline.scss */
  section > .timeline .stamp h3, section > .timeline .stamp p {
    display: block;
  }
}
/* line 364, ../lib/scss/partials/_timeline.scss */
section > .timeline .stamp h3 {
  font-size: 16px;
  color: #fff;
  margin-bottom: 10px;
}
@media screen and (max-width: 600px) {
  /* line 364, ../lib/scss/partials/_timeline.scss */
  section > .timeline .stamp h3 {
    font-size: 2.4em;
    margin-top: 1em;
    color: #555;
    font-weight: normal;
    font-family: "jasper-small-caps", sans-serif;
    font-weight: normal;
  }
}
/* line 377, ../lib/scss/partials/_timeline.scss */
section > .timeline .stamp h3 sup {
  font-size: 0.75em;
  vertical-align: 0.45em;
}
/* line 382, ../lib/scss/partials/_timeline.scss */
section > .timeline .stamp p {
  color: #a9a9a9;
  font-size: 14px;
  margin-bottom: 10px;
}
@media screen and (max-width: 600px) {
  /* line 382, ../lib/scss/partials/_timeline.scss */
  section > .timeline .stamp p {
    display: none;
  }
}
/* line 391, ../lib/scss/partials/_timeline.scss */
section > .timeline .stamp p.cta {
  background: transparent url(/images/filter-hr.png) center top no-repeat scroll;
  margin-top: 20px;
  padding-top: 30px;
}
@media screen and (max-width: 600px) {
  /* line 391, ../lib/scss/partials/_timeline.scss */
  section > .timeline .stamp p.cta {
    display: none;
  }
}
/* line 400, ../lib/scss/partials/_timeline.scss */
section > .timeline .stamp p.cta a {
  clear: both;
  display: block;
  padding: 6px 0px;
  margin-top: 10px;
  font-size: 13px;
}
@media screen and (max-width: 768px) {
  /* line 400, ../lib/scss/partials/_timeline.scss */
  section > .timeline .stamp p.cta a {
    font-size: 10px;
  }
}
@media screen and (max-width: 600px) {
  /* line 400, ../lib/scss/partials/_timeline.scss */
  section > .timeline .stamp p.cta a {
    clear: none;
    text-align: center;
  }
}
/* line 414, ../lib/scss/partials/_timeline.scss */
section > .timeline .stamp:hover {
  background: #171717;
  border-top: solid 1px #3d3d3d;
  z-index: 21;
  position: absolute;
}
@media screen and (max-width: 600px) {
  /* line 414, ../lib/scss/partials/_timeline.scss */
  section > .timeline .stamp:hover {
    background: transparent;
    border-top: 1px solid transparent;
    position: relative;
  }
}
/* line 426, ../lib/scss/partials/_timeline.scss */
section > .timeline .stamp:hover h2 {
  display: none;
}
@media screen and (max-width: 600px) {
  /* line 426, ../lib/scss/partials/_timeline.scss */
  section > .timeline .stamp:hover h2 {
    display: block;
  }
}
/* line 434, ../lib/scss/partials/_timeline.scss */
section > .timeline .stamp:hover h3, section > .timeline .stamp:hover p {
  display: block;
}
@media screen and (max-width: 600px) {
  /* line 438, ../lib/scss/partials/_timeline.scss */
  section > .timeline .stamp:hover p {
    display: none;
  }
}

/* line 456, ../lib/scss/partials/_timeline.scss */
section > .timeline .spotlight {
  background: transparent;
  border-top: solid 1px transparent;
  margin-left: -4.8%;
  margin-top: -25px;
  padding: 20px 9.52381%;
  position: relative;
  width: 84.429%;
  z-index: 20;
  -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;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
@media screen and (max-width: 1024px) {
  /* line 456, ../lib/scss/partials/_timeline.scss */
  section > .timeline .spotlight {
    margin-bottom: 2.6em;
  }
}
@media screen and (max-width: 600px) {
  /* line 456, ../lib/scss/partials/_timeline.scss */
  section > .timeline .spotlight {
    padding: 20px 0;
    margin: -25px 0 1.5em;
    width: auto;
  }
}
/* line 479, ../lib/scss/partials/_timeline.scss */
section > .timeline .spotlight:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-left: solid 5px #454546;
  border-top: solid 5px transparent;
  border-bottom: solid 5px transparent;
  border-right: none;
  position: absolute;
  left: 5%;
  margin-left: -1px;
  top: 31px;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  /* line 479, ../lib/scss/partials/_timeline.scss */
  section > .timeline .spotlight:before {
    display: none;
  }
}
/* line 499, ../lib/scss/partials/_timeline.scss */
section > .timeline .spotlight hgroup {
  overflow: hidden;
  clear: both;
  position: relative;
}
@media screen and (max-width: 600px) {
  /* line 499, ../lib/scss/partials/_timeline.scss */
  section > .timeline .spotlight hgroup {
    background-color: #000;
    padding: 1em 0.6em 1.15em;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: -1px;
  }
}
/* line 512, ../lib/scss/partials/_timeline.scss */
section > .timeline .spotlight hgroup h1 {
  color: #fff;
  font-size: 3.2em;
  line-height: 1.1;
  min-height: 40px;
  margin-left: 70px;
  margin-top: -0.35em;
  padding-top: 12px;
  vertical-align: baseline;
  font-family: "jasper-small-caps", sans-serif;
  font-weight: normal;
}
@media screen and (max-width: 1024px) {
  /* line 512, ../lib/scss/partials/_timeline.scss */
  section > .timeline .spotlight hgroup h1 {
    padding-top: 9px;
  }
}
@media screen and (max-width: 890px) {
  /* line 512, ../lib/scss/partials/_timeline.scss */
  section > .timeline .spotlight hgroup h1 {
    font-size: 2.5em;
    padding-top: 9px;
  }
}
@media screen and (max-width: 600px) {
  /* line 512, ../lib/scss/partials/_timeline.scss */
  section > .timeline .spotlight hgroup h1 {
    font-size: 2.2em;
  }
}
@media screen and (max-width: 600px) {
  /* line 512, ../lib/scss/partials/_timeline.scss */
  section > .timeline .spotlight hgroup h1 {
    min-height: 21px;
    margin-left: 62px;
    line-height: 1.5;
  }
}
@media screen and (max-width: 360px) {
  /* line 512, ../lib/scss/partials/_timeline.scss */
  section > .timeline .spotlight hgroup h1 {
    font-size: 2.5em;
    min-height: 20px;
    line-height: 1.2;
    float: right;
    width: 76%;
    padding-top: 2px;
    margin-top: -1em;
  }
}
/* line 548, ../lib/scss/partials/_timeline.scss */
section > .timeline .spotlight hgroup h1 a {
  color: #fff;
}
/* line 553, ../lib/scss/partials/_timeline.scss */
section > .timeline .spotlight figure {
  padding-top: 0;
  margin-top: 0.25em;
}
@media screen and (max-width: 600px) {
  /* line 553, ../lib/scss/partials/_timeline.scss */
  section > .timeline .spotlight figure {
    margin-top: 0;
  }
}
/* line 561, ../lib/scss/partials/_timeline.scss */
section > .timeline .spotlight figure img {
  -webkit-box-shadow: 0 0 12px #111111;
  -moz-box-shadow: 0 0 12px #111111;
  box-shadow: 0 0 12px #111111;
  width: 100%;
  height: auto;
}
/* line 567, ../lib/scss/partials/_timeline.scss */
section > .timeline .spotlight figcaption {
  font-size: 16px;
  line-height: 22px;
  padding-top: 10px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
@media screen and (max-width: 1024px) {
  /* line 567, ../lib/scss/partials/_timeline.scss */
  section > .timeline .spotlight figcaption {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}
@media screen and (max-width: 600px) {
  /* line 567, ../lib/scss/partials/_timeline.scss */
  section > .timeline .spotlight figcaption {
    display: none;
  }
}
/* line 580, ../lib/scss/partials/_timeline.scss */
section > .timeline .spotlight figcaption a {
  background: url('/images/hand.png?1387398171') 96% 41% no-repeat, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #545454), color-stop(100%, #3c3c3c));
  background: url('/images/hand.png?1387398171') 96% 41% no-repeat, -webkit-linear-gradient(top, #545454, #3c3c3c);
  background: url('/images/hand.png?1387398171') 96% 41% no-repeat, -moz-linear-gradient(top, #545454, #3c3c3c);
  background: url('/images/hand.png?1387398171') 96% 41% no-repeat, -o-linear-gradient(top, #545454, #3c3c3c);
  background: url('/images/hand.png?1387398171') 96% 41% no-repeat, linear-gradient(top, #545454, #3c3c3c);
  clear: both;
  display: inline-block;
  margin-top: 12px;
  padding: 10px 55px 10px 10px;
  font-size: 14px;
}
@media screen and (max-width: 768px) {
  /* line 580, ../lib/scss/partials/_timeline.scss */
  section > .timeline .spotlight figcaption a {
    font-size: 14px;
  }
}
/* line 594, ../lib/scss/partials/_timeline.scss */
section > .timeline .spotlight:hover, section > .timeline .spotlight.hover {
  background: #171717;
  border-top: solid 1px #3d3d3d;
  z-index: 100;
}
@media screen and (max-width: 1024px) {
  /* line 594, ../lib/scss/partials/_timeline.scss */
  section > .timeline .spotlight:hover, section > .timeline .spotlight.hover {
    background: transparent;
    border-top: 1px solid transparent;
  }
}
/* line 604, ../lib/scss/partials/_timeline.scss */
section > .timeline .spotlight:hover:before, section > .timeline .spotlight.hover:before {
  display: none;
}
/* line 608, ../lib/scss/partials/_timeline.scss */
section > .timeline .spotlight:hover figcaption, section > .timeline .spotlight.hover figcaption {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* line 615, ../lib/scss/partials/_timeline.scss */
section > .timeline .year {
  font-family: asset, cursive;
  font-weight: 400;
  background: black url(/images/bg/noisy_dark_gray.gif) top left repeat;
  font-size: 3.2em;
  color: #555;
  padding: 0;
  position: static;
  line-height: 1;
  display: inline-block;
  margin-left: -169px;
  margin-top: 60px;
  width: 190px;
  text-align: right;
}
@media screen and (max-width: 1040px) {
  /* line 615, ../lib/scss/partials/_timeline.scss */
  section > .timeline .year {
    font-size: 2.5em;
    margin-left: -129px;
    width: 146px;
  }
}
@media screen and (max-width: 750px) {
  /* line 615, ../lib/scss/partials/_timeline.scss */
  section > .timeline .year {
    font-size: 2.2em;
    width: 130px;
    margin-left: -113px;
  }
}
@media screen and (max-width: 610px) {
  /* line 615, ../lib/scss/partials/_timeline.scss */
  section > .timeline .year {
    font-size: 1.8em;
    width: 110px;
    margin-left: -98px;
  }
}
@media screen and (max-width: 600px) {
  /* line 615, ../lib/scss/partials/_timeline.scss */
  section > .timeline .year {
    background: transparent url(/images/home-title-super-hr.gif) left center repeat-x scroll;
    position: static;
    font-size: 16px;
    display: block;
    text-align: left;
    width: 100%;
    padding: 0 5%;
    margin: 0 0 20px !important;
    float: none;
    clear: both;
  }
  /* line 659, ../lib/scss/partials/_timeline.scss */
  section > .timeline .year span {
    display: inline-block;
    background: transparent url(/images/bg/noisy_dark_gray.gif) left center repeat-x scroll;
    padding: 0 6px;
  }
}

/* line 1, ../lib/scss/partials/_timeline_details.scss */
#details section.homepage {
  display: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}

/* line 6, ../lib/scss/partials/_timeline_details.scss */
aside .timeline {
  margin-top: 300px;
  position: relative;
  padding-bottom: 2.8em;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 12, ../lib/scss/partials/_timeline_details.scss */
aside .timeline:before {
  content: '';
  display: block;
  width: 2px;
  height: 100%;
  position: absolute;
  left: 50%;
  border-right: solid 1px #3c3c3c;
  border-left: solid 1px #3c3c3c;
  margin-left: -2px;
  z-index: 4;
}
/* line 24, ../lib/scss/partials/_timeline_details.scss */
aside .timeline:after {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  content: '';
  display: block;
  width: 14px;
  height: 14px;
  position: absolute;
  bottom: -8px;
  left: 50%;
  margin-left: -7px;
  background-color: #555;
  z-index: 5;
}
/* line 38, ../lib/scss/partials/_timeline_details.scss */
aside .timeline header, aside .timeline .stamp {
  display: none;
}
/* line 40, ../lib/scss/partials/_timeline_details.scss */
aside .timeline li {
  background: none;
  margin: 5px 0px;
  position: relative;
  z-index: 10;
  padding: 0px 0px;
}
/* line 47, ../lib/scss/partials/_timeline_details.scss */
aside .timeline li.year {
  font-family: asset, cursive;
  font-weight: 400;
  background: black url(/images/bg/noisy_gray.gif) top left repeat;
  font-size: 14px;
  color: gray;
  margin: 7px 0;
  padding: 4px 0px;
}
/* line 58, ../lib/scss/partials/_timeline_details.scss */
aside .timeline li.spotlight hgroup {
  display: none;
}
/* line 61, ../lib/scss/partials/_timeline_details.scss */
aside .timeline li.spotlight figcaption {
  display: none;
}
/* line 64, ../lib/scss/partials/_timeline_details.scss */
aside .timeline li.spotlight figure {
  background: black url(/images/bg/noisy_gray.gif) top left repeat;
}
/* line 67, ../lib/scss/partials/_timeline_details.scss */
aside .timeline li.spotlight figure img {
  display: block;
  margin: 0 auto;
  width: 68%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
}
/* line 73, ../lib/scss/partials/_timeline_details.scss */
aside .timeline li.spotlight figure img:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  cursor: pointer;
}
/* line 79, ../lib/scss/partials/_timeline_details.scss */
aside .timeline li.active figure img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* line 85, ../lib/scss/partials/_timeline_details.scss */
.with_timeline {
  z-index: 300;
}
/* line 88, ../lib/scss/partials/_timeline_details.scss */
.with_timeline div {
  top: 0px;
}
/* line 91, ../lib/scss/partials/_timeline_details.scss */
.with_timeline .timeline {
  opacity: 1;
  margin-top: 0px;
}
/* line 95, ../lib/scss/partials/_timeline_details.scss */
.with_timeline .timeline ul {
  padding-top: 2em;
}
/* line 99, ../lib/scss/partials/_timeline_details.scss */
.with_timeline .timeline li {
  margin: 0 !important;
  padding: 2px 0;
}
/* line 104, ../lib/scss/partials/_timeline_details.scss */
.with_timeline .timeline li.year {
  margin: 6px 0 !important;
  padding: 0 0 1px;
  color: #555;
  font-size: 1.3em;
}
/* line 110, ../lib/scss/partials/_timeline_details.scss */
.with_timeline .timeline li.year span {
  background-image: url("/images/bg/noisy_gray.gif");
}
/* line 115, ../lib/scss/partials/_timeline_details.scss */
.with_timeline .timeline li.stamp {
  display: none !important;
}
/* line 119, ../lib/scss/partials/_timeline_details.scss */
.with_timeline .timeline li.spotlight {
  width: 56%;
  margin-left: 22% !important;
}
/* line 123, ../lib/scss/partials/_timeline_details.scss */
.with_timeline .timeline li.spotlight img {
  width: 100%;
}
/* line 127, ../lib/scss/partials/_timeline_details.scss */
.with_timeline .timeline li.spotlight.hover {
  -webkit-box-shadow: 0 0 8px black;
  -moz-box-shadow: 0 0 8px black;
  box-shadow: 0 0 8px black;
  background-color: #171717;
  z-index: 300;
  padding: 12px 264px 12px 15% !important;
  margin: -11px -264px -11px 7% !important;
  border-top: 1px solid #555;
  border-bottom: 1px solid #555;
  position: relative;
}
/* line 137, ../lib/scss/partials/_timeline_details.scss */
.with_timeline .timeline li.spotlight.hover hgroup {
  display: block;
  width: 250px;
  position: absolute;
  height: 100%;
  top: 0;
  right: 0;
}
/* line 145, ../lib/scss/partials/_timeline_details.scss */
.with_timeline .timeline li.spotlight.hover hgroup h2 {
  display: none;
}
/* line 149, ../lib/scss/partials/_timeline_details.scss */
.with_timeline .timeline li.spotlight.hover h1 {
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -0.5em;
  line-height: 1;
  width: 250px;
  font-weight: normal;
  text-align: left;
  font-size: 1.6em;
}
/* line 164, ../lib/scss/partials/_timeline_details.scss */
.with_timeline .timeline li.spotlight.hover h1 a,
.with_timeline .timeline li.spotlight.hover h1 a:hover,
.with_timeline .timeline li.spotlight.hover h1 a:active,
.with_timeline .timeline li.spotlight.hover h1 a:visited {
  color: #b4b4b4 !important;
}
/* line 168, ../lib/scss/partials/_timeline_details.scss */
.with_timeline .timeline li.spotlight.hover img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* line 176, ../lib/scss/partials/_timeline_details.scss */
section.details {
  padding-bottom: 240px;
}
@media screen and (max-width: 600px) {
  /* line 176, ../lib/scss/partials/_timeline_details.scss */
  section.details {
    padding-bottom: 24px;
  }
}
/* line 183, ../lib/scss/partials/_timeline_details.scss */
section.details .load-prev {
  background: transparent url(/images/vertical-arrows.png) 20% 15px no-repeat;
  color: rgba(85, 85, 85, 0.3);
  display: block;
  font-size: 16px;
  border-bottom: double 4px gray;
  overflow: hidden;
  padding: 18px 0 35px 25%;
  position: relative;
  text-transform: uppercase;
  width: 75%;
  font-family: "franklin-gothic-urw-comp", Arial, sans-serif;
  font-weight: 400;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* line 196, ../lib/scss/partials/_timeline_details.scss */
section.details .load-prev:hover {
  color: #555555;
}
/* line 200, ../lib/scss/partials/_timeline_details.scss */
section.details .load-prev:before {
  content: '';
  display: block;
  position: absolute;
  left: 20.25%;
  top: 43px;
  height: 50px;
  width: 2px;
  border-left: solid 1px #555;
  border-right: solid 1px #555;
}
/* line 213, ../lib/scss/partials/_timeline_details.scss */
section.details article {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 215, ../lib/scss/partials/_timeline_details.scss */
#details section.details article {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* line 219, ../lib/scss/partials/_timeline_details.scss */
section.details article header {
  text-align: center;
}
/* line 221, ../lib/scss/partials/_timeline_details.scss */
section.details article header h2 {
  font-family: asset, cursive;
  font-weight: 400;
  color: #555;
  font-size: 18px;
  padding: 20px 0 10px;
}
/* line 227, ../lib/scss/partials/_timeline_details.scss */
section.details article header h1 {
  font-size: 32px;
  color: white;
  text-transform: uppercase;
  padding: 0 0 20px;
}
/* line 233, ../lib/scss/partials/_timeline_details.scss */
section.details article header p {
  font-size: 16px;
  padding-bottom: 20px;
}
/* line 237, ../lib/scss/partials/_timeline_details.scss */
section.details article header p:last-child {
  background: transparent url(/images/filter-hr.png) center bottom no-repeat scroll;
  padding-bottom: 30px;
  margin-bottom: 30px;
}

/* line 254, ../lib/scss/partials/_timeline_details.scss */
section.details .carousel {
  border-bottom: double 4px gray;
  overflow: hidden;
  padding-bottom: 30px;
}
/* line 259, ../lib/scss/partials/_timeline_details.scss */
section.details .carousel ul, section.details .carousel li, section.details .carousel figure img {
  width: 100%;
}
/* line 261, ../lib/scss/partials/_timeline_details.scss */
section.details .carousel ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
/* line 266, ../lib/scss/partials/_timeline_details.scss */
section.details .carousel figure img {
  height: auto;
}
/* line 269, ../lib/scss/partials/_timeline_details.scss */
section.details .carousel figcaption {
  background: black;
  padding: 15px;
  color: #b6b6b6;
  text-align: center;
  font-style: italic;
  font-size: 16px;
}
/* line 278, ../lib/scss/partials/_timeline_details.scss */
section.details .carousel nav {
  position: relative;
  overflow: hidden;
  margin: 28px 0;
}
/* line 283, ../lib/scss/partials/_timeline_details.scss */
section.details .carousel nav .arrow, section.details .carousel nav #thumbnails {
  float: left;
}
/* line 284, ../lib/scss/partials/_timeline_details.scss */
section.details .carousel nav .arrow {
  background: transparent url(/images/horizontal-arrows.png) left center no-repeat;
  display: block;
  width: 7.69231%;
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0px;
  text-indent: -9999px;
}
/* line 293, ../lib/scss/partials/_timeline_details.scss */
section.details .carousel nav .arrow.right {
  background-position: right center;
  left: auto;
  right: 0px;
}
/* line 298, ../lib/scss/partials/_timeline_details.scss */
section.details .carousel nav .arrow:hover {
  background-image: url(/images/horizontal-arrows-hover.png);
}
/* line 302, ../lib/scss/partials/_timeline_details.scss */
section.details .carousel nav #thumbnails.hover-1 {
  background-position: 4.5% top;
}
/* line 303, ../lib/scss/partials/_timeline_details.scss */
section.details .carousel nav #thumbnails.hover-2 {
  background-position: 34.5% top;
}
/* line 304, ../lib/scss/partials/_timeline_details.scss */
section.details .carousel nav #thumbnails.hover-3 {
  background-position: 64.8% top;
}
/* line 305, ../lib/scss/partials/_timeline_details.scss */
section.details .carousel nav #thumbnails.hover-4 {
  background-position: 95% top;
}
/* line 306, ../lib/scss/partials/_timeline_details.scss */
section.details .carousel nav #thumbnails {
  background: transparent url(/images/home-thumbnail-bg.gif) 31px top no-repeat scroll;
  overflow: hidden;
  padding: 6px 0;
  white-space: nowrap;
  width: 84.61538%;
  margin: 0 7.69231%;
  -webkit-transition-property: background-position;
  -moz-transition-property: background-position;
  -o-transition-property: background-position;
  transition-property: background-position;
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
}
/* line 316, ../lib/scss/partials/_timeline_details.scss */
section.details .carousel nav #thumbnails a {
  display: inline-block;
  width: 20%;
  padding: 10px 2.5%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
/* line 322, ../lib/scss/partials/_timeline_details.scss */
section.details .carousel nav #thumbnails a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* line 325, ../lib/scss/partials/_timeline_details.scss */
section.details .carousel nav #thumbnails a img {
  width: 100%;
  -webkit-box-shadow: 0px 0px 18px black;
  -moz-box-shadow: 0px 0px 18px black;
  box-shadow: 0px 0px 18px black;
}

/* line 335, ../lib/scss/partials/_timeline_details.scss */
#fb-root {
  position: absolute;
  width: 320px;
  top: 400px;
  left: 0;
}

/* line 344, ../lib/scss/partials/_timeline_details.scss */
section.details > nav {
  position: relative;
  margin-top: 4.3em;
}

/* line 348, ../lib/scss/partials/_timeline_details.scss */
section.details > nav a {
  display: block;
}
/* line 351, ../lib/scss/partials/_timeline_details.scss */
section.details > nav a span.flourish {
  font-family: "franklin-gothic-urw-comp", Arial, sans-serif;
  font-weight: 400;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  background: transparent url("/images/load-next-bg.png") no-repeat scroll 50% 0;
  width: 30.29%;
  text-align: center;
  font-size: 1.6em;
  font-weight: bold;
  line-height: 1;
  display: block;
  float: left;
  height: 237px;
  position: relative;
  z-index: 10;
  margin-left: 5.4%;
  text-transform: uppercase;
}
@media screen and (max-width: 1040px) {
  /* line 351, ../lib/scss/partials/_timeline_details.scss */
  section.details > nav a span.flourish {
    margin-left: 0%;
    width: 36%;
  }
}
@media screen and (max-width: 850px) {
  /* line 351, ../lib/scss/partials/_timeline_details.scss */
  section.details > nav a span.flourish {
    font-size: 1.25em;
  }
}
@media screen and (max-width: 585px) {
  /* line 351, ../lib/scss/partials/_timeline_details.scss */
  section.details > nav a span.flourish {
    font-size: 1.1em;
    width: 130px;
  }
}
@media screen and (max-width: 600px) {
  /* line 351, ../lib/scss/partials/_timeline_details.scss */
  section.details > nav a span.flourish {
    margin-left: 2%;
  }
}
/* line 382, ../lib/scss/partials/_timeline_details.scss */
section.details > nav a span.flourish span {
  -webkit-transition: color 0.25s ease-in-out;
  -moz-transition: color 0.25s ease-in-out;
  -o-transition: color 0.25s ease-in-out;
  transition: color 0.25s ease-in-out;
  display: block;
  position: absolute;
  color: #555;
  width: 100%;
  height: 3em;
  top: 100px;
  left: 0;
}
@media screen and (max-width: 850px) {
  /* line 382, ../lib/scss/partials/_timeline_details.scss */
  section.details > nav a span.flourish span {
    font-size: 1.25em;
  }
}
@media screen and (max-width: 585px) {
  /* line 382, ../lib/scss/partials/_timeline_details.scss */
  section.details > nav a span.flourish span {
    top: 103px;
  }
}
/* line 399, ../lib/scss/partials/_timeline_details.scss */
section.details > nav a span.flourish strong {
  -webkit-transition: color 0.25s ease-in-out;
  -moz-transition: color 0.25s ease-in-out;
  -o-transition: color 0.25s ease-in-out;
  transition: color 0.25s ease-in-out;
  font-family: asset, cursive;
  font-weight: 400;
  display: block;
  font-size: 1.63em;
  color: #555;
}
@media screen and (max-width: 1024px) {
  /* line 399, ../lib/scss/partials/_timeline_details.scss */
  section.details > nav a span.flourish strong {
    font-size: 1.5em;
    margin-top: 0.15em;
  }
}
@media screen and (max-width: 850px) {
  /* line 399, ../lib/scss/partials/_timeline_details.scss */
  section.details > nav a span.flourish strong {
    font-size: 1.3em;
  }
}
/* line 415, ../lib/scss/partials/_timeline_details.scss */
section.details > nav a span.next-details {
  position: relative;
  z-index: 10;
  width: 60%;
  display: block;
  float: right;
  margin-top: 7em;
}
@media screen and (max-width: 1024px) {
  /* line 415, ../lib/scss/partials/_timeline_details.scss */
  section.details > nav a span.next-details {
    font-size: 0.9em;
    margin-top: 8.5em;
    width: 58%;
  }
}
@media screen and (max-width: 850px) {
  /* line 415, ../lib/scss/partials/_timeline_details.scss */
  section.details > nav a span.next-details {
    width: 58%;
  }
}
@media screen and (max-width: 800px) {
  /* line 415, ../lib/scss/partials/_timeline_details.scss */
  section.details > nav a span.next-details {
    font-size: 0.85em;
  }
}
@media screen and (max-width: 675px) {
  /* line 415, ../lib/scss/partials/_timeline_details.scss */
  section.details > nav a span.next-details {
    width: 60%;
  }
}
@media screen and (max-width: 600px) {
  /* line 415, ../lib/scss/partials/_timeline_details.scss */
  section.details > nav a span.next-details {
    width: 56%;
  }
}
@media screen and (max-width: 585px) {
  /* line 415, ../lib/scss/partials/_timeline_details.scss */
  section.details > nav a span.next-details {
    width: 52%;
  }
}
@media screen and (max-width: 600px) {
  /* line 415, ../lib/scss/partials/_timeline_details.scss */
  section.details > nav a span.next-details {
    width: 58%;
  }
}
@media screen and (max-width: 360px) {
  /* line 415, ../lib/scss/partials/_timeline_details.scss */
  section.details > nav a span.next-details {
    width: 50%;
  }
}
/* line 449, ../lib/scss/partials/_timeline_details.scss */
section.details > nav a span.next-details span {
  font-family: asset, cursive;
  font-weight: 400;
  font-size: 1.8em;
  line-height: 1.1;
  color: #555;
  display: inline-block;
  background: transparent url("/images/footer-dots.png") repeat-y scroll 100% 0;
  padding: 0.1em 0.6em 0.1em 0;
}
/* line 458, ../lib/scss/partials/_timeline_details.scss */
section.details > nav a span.next-details span em {
  font-size: 0.722em;
  font-style: normal;
  display: block;
  letter-spacing: -1px;
}
/* line 464, ../lib/scss/partials/_timeline_details.scss */
section.details > nav a span.next-details span em sup {
  font-size: 0.75em;
  border-bottom: 1px solid #555;
  vertical-align: 0.4em;
}
@media screen and (max-width: 800px) {
  /* line 464, ../lib/scss/partials/_timeline_details.scss */
  section.details > nav a span.next-details span em sup {
    border-bottom: none;
    vertical-align: 0.3em;
  }
}
/* line 476, ../lib/scss/partials/_timeline_details.scss */
section.details > nav a span.next-details strong {
  font-family: "jasper-small-caps", sans-serif;
  font-weight: normal;
  display: block;
  text-transform: uppercase;
  color: #fff;
  font-size: 2.6em;
  font-weight: normal;
  margin-top: 0.5em;
}
/* line 486, ../lib/scss/partials/_timeline_details.scss */
section.details > nav a .next-preview {
  position: relative;
  display: block;
  clear: both;
  z-index: 20;
  top: -3em;
}
/* line 494, ../lib/scss/partials/_timeline_details.scss */
section.details > nav a .next-preview img,
section.details > nav a .next-preview iframe {
  display: block;
  width: 100%;
  height: auto;
}
/* line 500, ../lib/scss/partials/_timeline_details.scss */
section.details > nav a .next-preview:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  background: transparent url("/images/gradient-overlay.png") repeat-x scroll 0 100%;
  bottom: 0;
  left: 0;
}
/* line 514, ../lib/scss/partials/_timeline_details.scss */
section.details > nav a:hover span.flourish span {
  color: #777;
}
/* line 517, ../lib/scss/partials/_timeline_details.scss */
section.details > nav a:hover span.flourish strong {
  color: #999;
}

/* line 524, ../lib/scss/partials/_timeline_details.scss */
.grad-overlay {
  background: transparent url(/images/gradient-overlay.png) left bottom repeat-x;
  bottom: 0;
  height: 200px;
  left: 0;
  width: 100%;
  position: absolute;
}

/* line 15, ../lib/scss/partials/_products.scss */
#products_overview section.content {
  padding: 0;
  width: 73.58491%;
  background: transparent url("/images/products/feature-bg.jpg") no-repeat scroll 50% 0;
  background-size: 103% auto;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  /* line 15, ../lib/scss/partials/_products.scss */
  #products_overview section.content {
    background-size: 110% auto;
  }
}
@media screen and (max-width: 580px) {
  /* line 15, ../lib/scss/partials/_products.scss */
  #products_overview section.content {
    background-size: 115% auto;
  }
}
@media screen and (max-width: 600px) {
  /* line 15, ../lib/scss/partials/_products.scss */
  #products_overview section.content {
    width: 100%;
    background-size: 112% auto;
  }
}
@media screen and (max-width: 360px) {
  /* line 15, ../lib/scss/partials/_products.scss */
  #products_overview section.content {
    background-size: 120% auto;
  }
}
/* line 36, ../lib/scss/partials/_products.scss */
#products_overview section.content header {
  position: absolute;
  width: 100%;
  top: 0;
}
/* line 41, ../lib/scss/partials/_products.scss */
#products_overview section.content header h1 {
  font-size: 4em;
  width: 13.4em;
  font-family: "jasper-small-caps", sans-serif;
  font-weight: normal;
  color: #999999;
  line-height: 1;
  background: transparent url("/images/products-overview-title-bars.png") no-repeat scroll 50% 0.4em;
  margin: 0.5em auto 0;
  border: none;
  text-transform: uppercase;
}
/* line 52, ../lib/scss/partials/_products.scss */
#products_overview section.content header h1 strong {
  font-size: 2.225em;
  display: block;
  font-family: "motlow", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}
@media screen and (max-width: 768px) {
  /* line 41, ../lib/scss/partials/_products.scss */
  #products_overview section.content header h1 {
    font-size: 3em;
  }
}
@media screen and (max-width: 600px) {
  /* line 41, ../lib/scss/partials/_products.scss */
  #products_overview section.content header h1 {
    font-size: 2.5em;
    background-position: 50% 0.325em;
  }
}
@media screen and (max-width: 600px) {
  /* line 41, ../lib/scss/partials/_products.scss */
  #products_overview section.content header h1 {
    font-size: 2.8em;
  }
}
@media screen and (max-width: 400px) {
  /* line 41, ../lib/scss/partials/_products.scss */
  #products_overview section.content header h1 {
    font-size: 2.5em;
  }
}
/* line 74, ../lib/scss/partials/_products.scss */
#products_overview section.content > header {
  text-align: center;
  margin-bottom: 0;
}
/* line 79, ../lib/scss/partials/_products.scss */
#products_overview .wrapper {
  padding: 0 48px;
}
@media screen and (max-width: 600px) {
  /* line 79, ../lib/scss/partials/_products.scss */
  #products_overview .wrapper {
    padding: 0 24px;
  }
}
@media screen and (max-width: 916px) {
  /* line 79, ../lib/scss/partials/_products.scss */
  #products_overview .wrapper {
    padding: 0 3%;
  }
}

/* line 91, ../lib/scss/partials/_products.scss */
.products-feature {
  margin-top: 0;
  position: relative;
  width: 100%;
  z-index: 10;
  top: 12.5em;
}
/* line 98, ../lib/scss/partials/_products.scss */
.products-feature .feature-labels {
  position: absolute;
  width: 90%;
  left: 5%;
  bottom: 4%;
}
@media screen and (max-width: 1024px) {
  /* line 98, ../lib/scss/partials/_products.scss */
  .products-feature .feature-labels {
    bottom: -0.5%;
  }
}
@media screen and (max-width: 916px) {
  /* line 98, ../lib/scss/partials/_products.scss */
  .products-feature .feature-labels {
    bottom: 1%;
  }
}
@media screen and (max-width: 870px) {
  /* line 98, ../lib/scss/partials/_products.scss */
  .products-feature .feature-labels {
    bottom: 2.5%;
  }
}
@media screen and (max-width: 768px) {
  /* line 98, ../lib/scss/partials/_products.scss */
  .products-feature .feature-labels {
    bottom: 2%;
  }
}
@media screen and (max-width: 600px) {
  /* line 98, ../lib/scss/partials/_products.scss */
  .products-feature .feature-labels {
    width: 96%;
    left: 2%;
  }
}
@media screen and (max-width: 360px) {
  /* line 98, ../lib/scss/partials/_products.scss */
  .products-feature .feature-labels {
    bottom: -2.5%;
  }
}

/* line 127, ../lib/scss/partials/_products.scss */
.product-selector {
  position: relative;
}
@media screen and (max-width: 768px) {
  /* line 127, ../lib/scss/partials/_products.scss */
  .product-selector {
    margin-top: -3em;
  }
}
@media screen and (max-width: 600px) {
  /* line 127, ../lib/scss/partials/_products.scss */
  .product-selector {
    margin-top: -4.5em;
  }
}
@media screen and (max-width: 600px) {
  /* line 127, ../lib/scss/partials/_products.scss */
  .product-selector {
    margin-top: -3.5em;
  }
}
@media screen and (max-width: 360px) {
  /* line 127, ../lib/scss/partials/_products.scss */
  .product-selector {
    margin-top: -4.5em;
  }
}

/* line 144, ../lib/scss/partials/_products.scss */
.product-selector img.hero {
  position: relative;
  display: block;
  width: 84.3%;
  padding: 0 7.85%;
  background: transparent url("/images/products/bottle-shadows.png") no-repeat scroll 17% 100%;
  background-size: 118.9% auto;
  padding-bottom: 17%;
  z-index: 10;
}

/* line 155, ../lib/scss/partials/_products.scss */
.product-selector .product-hovers {
  list-style: none;
  width: 95%;
  height: 78%;
  position: absolute;
  top: 0;
  opacity: 0.2;
  z-index: 20;
}
/* line 164, ../lib/scss/partials/_products.scss */
.product-selector .product-hovers li {
  position: absolute;
  height: 100%;
  background: transparent url("/images/size-helper.png") repeat scroll 50% 50%;
  overflow: hidden;
}
/* line 170, ../lib/scss/partials/_products.scss */
.product-selector .product-hovers li a {
  display: block;
  height: 100%;
  width: 100%;
  text-indent: -100%;
  white-space: nowrap;
  overflow: hidden;
}
/* line 179, ../lib/scss/partials/_products.scss */
.product-selector .product-hovers li.gentleman-jack {
  width: 20%;
  left: 10%;
}
/* line 183, ../lib/scss/partials/_products.scss */
.product-selector .product-hovers li.tennessee-honey {
  width: 22%;
  left: 30%;
}
/* line 187, ../lib/scss/partials/_products.scss */
.product-selector .product-hovers li.old-no-7 {
  width: 20%;
  left: 52%;
}
/* line 191, ../lib/scss/partials/_products.scss */
.product-selector .product-hovers li.single-barrel {
  width: 25%;
  left: 72%;
}

/* line 198, ../lib/scss/partials/_products.scss */
.limited {
  position: relative;
  padding-top: 11em;
  z-index: 5;
}
@media screen and (max-width: 600px) {
  /* line 198, ../lib/scss/partials/_products.scss */
  .limited {
    padding-top: 14em;
  }
}
@media screen and (max-width: 550px) {
  /* line 198, ../lib/scss/partials/_products.scss */
  .limited {
    padding-top: 11em;
  }
}
@media screen and (max-width: 400px) {
  /* line 198, ../lib/scss/partials/_products.scss */
  .limited {
    padding-top: 9.5em;
  }
}
/* line 215, ../lib/scss/partials/_products.scss */
.limited h2 {
  font-size: 4em;
  color: #b3b3b3;
  font-family: "motlow", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  text-transform: uppercase;
  background: transparent url("/images/products/lines-bg.png") repeat-x scroll 50% 50%;
  text-align: center;
  margin: 0.5em 0 1em;
}
@media screen and (max-width: 1024px) {
  /* line 215, ../lib/scss/partials/_products.scss */
  .limited h2 {
    font-size: 3.2em;
  }
}
@media screen and (max-width: 768px) {
  /* line 215, ../lib/scss/partials/_products.scss */
  .limited h2 {
    font-size: 2.75em;
  }
}
@media screen and (max-width: 700px) {
  /* line 215, ../lib/scss/partials/_products.scss */
  .limited h2 {
    font-size: 2.4em;
  }
}
@media screen and (max-width: 600px) {
  /* line 215, ../lib/scss/partials/_products.scss */
  .limited h2 {
    font-size: 2.1em;
  }
}
@media screen and (max-width: 360px) {
  /* line 215, ../lib/scss/partials/_products.scss */
  .limited h2 {
    font-size: 1.8em;
  }
}
/* line 239, ../lib/scss/partials/_products.scss */
.limited h2 span {
  background-image: url("/images/products/bg-filler.png");
  padding: 0 0.25em;
}
/* line 243, ../lib/scss/partials/_products.scss */
.limited h2 .ampersand {
  font-weight: normal;
  padding: 0;
  font-family: "jasper-small-caps", sans-serif;
  font-weight: normal;
}

/* line 251, ../lib/scss/partials/_products.scss */
.shelf {
  position: relative;
  clear: both;
  padding-bottom: 8em;
}
/* line 256, ../lib/scss/partials/_products.scss */
.shelf img.shadow {
  position: relative;
  top: -1em;
  left: 0;
  width: 100%;
  border-bottom: 3px double #373737;
  z-index: 20;
  margin-bottom: 6em;
}
@media screen and (max-width: 768px) {
  /* line 256, ../lib/scss/partials/_products.scss */
  .shelf img.shadow {
    top: 5.6em;
  }
}
@media screen and (max-width: 650px) {
  /* line 256, ../lib/scss/partials/_products.scss */
  .shelf img.shadow {
    top: 4.6em;
  }
}
@media screen and (max-width: 560px) {
  /* line 256, ../lib/scss/partials/_products.scss */
  .shelf img.shadow {
    top: 4.35em;
  }
}
@media screen and (max-width: 540px) {
  /* line 256, ../lib/scss/partials/_products.scss */
  .shelf img.shadow {
    top: 4.15em;
  }
}
@media screen and (max-width: 520px) {
  /* line 256, ../lib/scss/partials/_products.scss */
  .shelf img.shadow {
    top: 4em;
  }
}
@media screen and (max-width: 600px) {
  /* line 256, ../lib/scss/partials/_products.scss */
  .shelf img.shadow {
    top: 4.9em;
  }
}
@media screen and (max-width: 440px) {
  /* line 256, ../lib/scss/partials/_products.scss */
  .shelf img.shadow {
    top: 4.6em;
  }
}
@media screen and (max-width: 400px) {
  /* line 256, ../lib/scss/partials/_products.scss */
  .shelf img.shadow {
    top: 4.25em;
  }
}
@media screen and (max-width: 360px) {
  /* line 256, ../lib/scss/partials/_products.scss */
  .shelf img.shadow {
    top: 3.6em;
  }
}
/* line 294, ../lib/scss/partials/_products.scss */
.shelf ul {
  clear: both;
  list-style: none;
  background-size: 100% auto;
  margin: 0;
  position: absolute;
  width: 100%;
  top: 0;
  z-index: 30;
}
/* line 303, ../lib/scss/partials/_products.scss */
.shelf ul:hover {
  z-index: 100;
}
/* line 307, ../lib/scss/partials/_products.scss */
.shelf li {
  float: left;
  width: 25%;
  padding-bottom: 10em;
  position: relative;
}
@media screen and (max-width: 1024px) {
  /* line 307, ../lib/scss/partials/_products.scss */
  .shelf li {
    font-size: 0.9em;
  }
}
/* line 317, ../lib/scss/partials/_products.scss */
.shelf.products_3 {
  padding-bottom: 12em;
  font-size: 0.9em;
}
/* line 321, ../lib/scss/partials/_products.scss */
.shelf.products_3 li {
  width: 33%;
}
/* line 324, ../lib/scss/partials/_products.scss */
.shelf.products_3 span.descriptor {
  font-size: 0.9em;
  padding-bottom: 1.5em;
}
@media screen and (max-width: 768px) {
  /* line 324, ../lib/scss/partials/_products.scss */
  .shelf.products_3 span.descriptor {
    padding-bottom: 4em;
  }
}
@media screen and (max-width: 600px) {
  /* line 332, ../lib/scss/partials/_products.scss */
  .shelf.products_3 span.descriptor span.volume {
    display: none;
  }
}
/* line 338, ../lib/scss/partials/_products.scss */
.shelf.products_3 span.image {
  font-size: 0.9em;
}
/* line 341, ../lib/scss/partials/_products.scss */
.shelf.products_3 strong {
  font-size: 1.2em;
}
/* line 345, ../lib/scss/partials/_products.scss */
.shelf.products_2 {
  padding-bottom: 16em;
}
/* line 348, ../lib/scss/partials/_products.scss */
.shelf.products_2 li {
  width: 50%;
}
/* line 352, ../lib/scss/partials/_products.scss */
.shelf.products_1 li {
  width: 100%;
}
/* line 355, ../lib/scss/partials/_products.scss */
.shelf a {
  color: #999;
  text-align: center;
  display: block;
  position: absolute;
  z-index: 10;
  width: 100%;
  font-size: 1.6em;
  font-style: italic;
  cursor: pointer;
}
/* line 366, ../lib/scss/partials/_products.scss */
.shelf a .feature-ribbon {
  position: absolute;
  display: block;
  width: 100%;
  top: 72%;
}
/* line 372, ../lib/scss/partials/_products.scss */
.shelf a .feature-ribbon img {
  position: relative;
  z-index: 10;
  display: block;
  margin: 0;
  width: 100%;
  bottom: 0;
}
/* line 381, ../lib/scss/partials/_products.scss */
.shelf a .feature-ribbon em {
  position: absolute;
  z-index: 20;
  color: #fff;
  text-align: center;
  display: block;
  width: 100%;
  bottom: 22%;
  line-height: 1;
  font-size: 1.4em;
  -webkit-font-smoothing: antialiased;
}
@media screen and (max-width: 1184px) {
  /* line 381, ../lib/scss/partials/_products.scss */
  .shelf a .feature-ribbon em {
    font-size: 1.25em;
    bottom: 22%;
  }
}
@media screen and (max-width: 1030px) {
  /* line 381, ../lib/scss/partials/_products.scss */
  .shelf a .feature-ribbon em {
    font-size: 1.15em;
    bottom: 21%;
  }
}
@media screen and (max-width: 850px) {
  /* line 381, ../lib/scss/partials/_products.scss */
  .shelf a .feature-ribbon em {
    font-size: 1.05em;
  }
}
@media screen and (max-width: 768px) {
  /* line 381, ../lib/scss/partials/_products.scss */
  .shelf a .feature-ribbon em {
    font-size: 1.5em;
  }
}
@media screen and (max-width: 650px) {
  /* line 381, ../lib/scss/partials/_products.scss */
  .shelf a .feature-ribbon em {
    font-size: 1.35em;
  }
}
@media screen and (max-width: 600px) {
  /* line 381, ../lib/scss/partials/_products.scss */
  .shelf a .feature-ribbon em {
    bottom: 24%;
    font-size: 1.5em;
  }
}
@media screen and (max-width: 500px) {
  /* line 381, ../lib/scss/partials/_products.scss */
  .shelf a .feature-ribbon em {
    bottom: 25%;
    font-size: 1.25em;
  }
}
@media screen and (max-width: 450px) {
  /* line 381, ../lib/scss/partials/_products.scss */
  .shelf a .feature-ribbon em {
    font-size: 1.15em;
    bottom: 23%;
  }
}
@media screen and (max-width: 400px) {
  /* line 381, ../lib/scss/partials/_products.scss */
  .shelf a .feature-ribbon em {
    font-size: 1.05em;
  }
}
@media screen and (max-width: 350px) {
  /* line 381, ../lib/scss/partials/_products.scss */
  .shelf a .feature-ribbon em {
    font-size: 0.9em;
    bottom: 20%;
  }
}
/* line 441, ../lib/scss/partials/_products.scss */
.shelf a img {
  display: block;
  margin: 0 auto 0.4em;
  width: 100%;
}
/* line 446, ../lib/scss/partials/_products.scss */
.shelf a span.image {
  position: relative;
  display: block;
}
/* line 450, ../lib/scss/partials/_products.scss */
.shelf a span.descriptor {
  display: block;
  position: relative;
  width: 100%;
  padding: 1em 0 1.25em;
  background: transparent url("/images/products/flourish/limited-product.png") no-repeat scroll 50% 100%;
}
/* line 457, ../lib/scss/partials/_products.scss */
.shelf a span.descriptor:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -6px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #555;
}
/* line 472, ../lib/scss/partials/_products.scss */
.shelf a span.button {
  position: relative;
  background-color: #545454;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF545454', endColorstr='#FF3C3C3C');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #545454), color-stop(100%, #3c3c3c));
  background-image: -webkit-linear-gradient(top, #545454 0%, #3c3c3c 100%);
  background-image: -moz-linear-gradient(top, #545454 0%, #3c3c3c 100%);
  background-image: -o-linear-gradient(top, #545454 0%, #3c3c3c 100%);
  background-image: linear-gradient(top, #545454 0%, #3c3c3c 100%);
  font-family: "franklin-gothic-urw-comp", Arial, sans-serif;
  font-weight: 400;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  font-style: normal;
  font-size: 1.25;
  font-weight: bold;
  padding: 0.25em 0 0.2em;
  width: 80%;
  margin: 0 auto;
  display: none;
}
/* line 488, ../lib/scss/partials/_products.scss */
.shelf a span.button:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -6px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #555;
}
@media screen and (max-width: 768px) {
  /* line 472, ../lib/scss/partials/_products.scss */
  .shelf a span.button {
    display: block;
    margin-top: -3.4em;
  }
}
/* line 508, ../lib/scss/partials/_products.scss */
.shelf a strong {
  display: block;
  font-size: 1em;
  text-transform: uppercase;
  font-family: "franklin-gothic-urw-comp", Arial, sans-serif;
  font-weight: 400;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  color: #bebebe;
  font-style: normal;
  font-weight: bold;
  margin-bottom: 0.25em;
  padding: 0 0.5em;
}
@media screen and (max-width: 1024px) {
  /* line 508, ../lib/scss/partials/_products.scss */
  .shelf a strong {
    font-size: 1.1em;
  }
}
/* line 523, ../lib/scss/partials/_products.scss */
.shelf a strong sup {
  font-size: 0.6em;
  vertical-align: 0.5em;
}
/* line 529, ../lib/scss/partials/_products.scss */
.shelf a:hover {
  -webkit-transition: background-color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  -webkit-box-shadow: 0 1px 8px #111111;
  -moz-box-shadow: 0 1px 8px #111111;
  box-shadow: 0 1px 8px #111111;
  background-color: #171717;
  padding: 1em 3em 2em;
  margin: -1em -3em -2em;
  z-index: 100;
  border-bottom: 1px solid #3c3c3c;
  border-top: 1px solid #3c3c3c;
  top: -1px;
}
/* line 540, ../lib/scss/partials/_products.scss */
.shelf a:hover img {
  background: transparent url("/images/products/product-hover-shadow.png") no-repeat scroll 50% 100%;
  background-size: 125.5% auto;
}
/* line 545, ../lib/scss/partials/_products.scss */
.shelf a:hover .button, .shelf a:hover .features li figcaption a, .features li figcaption .shelf a:hover a, .shelf a:hover section > .timeline .stamp p.cta a, section > .timeline .stamp p.cta .shelf a:hover a, .shelf a:hover section > .timeline .spotlight figcaption a, section > .timeline .spotlight figcaption .shelf a:hover a {
  display: block;
}
/* line 549, ../lib/scss/partials/_products.scss */
.shelf a:hover span {
  background-image: none;
}
/* line 551, ../lib/scss/partials/_products.scss */
.shelf a:hover span:before {
  display: none;
}

/* line 559, ../lib/scss/partials/_products.scss */
.feature-labels {
  list-style: none;
  z-index: 30;
  position: relative;
  text-align: center;
}
/* line 569, ../lib/scss/partials/_products.scss */
.feature-labels a {
  color: #757575;
  font-size: 1.4em;
  position: relative;
  display: block;
  float: left;
  padding: 2em 2.4%;
  width: 20%;
  margin: 0;
  height: 4em;
  font-style: italic;
}
@media screen and (max-width: 870px) {
  /* line 569, ../lib/scss/partials/_products.scss */
  .feature-labels a {
    height: 2em;
    font-size: 1.6em;
    padding-top: 1em;
    width: 19.5%;
  }
}
@media screen and (max-width: 768px) {
  /* line 569, ../lib/scss/partials/_products.scss */
  .feature-labels a {
    padding-top: 1em;
    font-size: 1.5em;
    height: 1.7em;
  }
}
@media screen and (max-width: 580px) {
  /* line 569, ../lib/scss/partials/_products.scss */
  .feature-labels a {
    font-size: 1.2em;
  }
}
@media screen and (max-width: 600px) {
  /* line 569, ../lib/scss/partials/_products.scss */
  .feature-labels a {
    width: 19.6%;
  }
}
/* line 601, ../lib/scss/partials/_products.scss */
.feature-labels a strong {
  display: block;
  color: #bebebe;
  font-style: normal;
  font-family: "franklin-gothic-urw-comp", Arial, sans-serif;
  font-weight: 400;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 0.5em;
  font-size: 1.25em;
}
/* line 611, ../lib/scss/partials/_products.scss */
.feature-labels a strong em {
  font-style: normal;
}
@media screen and (max-width: 1024px) {
  /* line 601, ../lib/scss/partials/_products.scss */
  .feature-labels a strong {
    font-size: 1.1em;
  }
}
@media screen and (max-width: 870px) {
  /* line 619, ../lib/scss/partials/_products.scss */
  .feature-labels a strong em {
    display: block;
    line-height: 1;
  }
}
@media screen and (max-width: 1024px) {
  /* line 625, ../lib/scss/partials/_products.scss */
  .feature-labels a span {
    font-size: 0.9em;
  }
}
@media screen and (max-width: 870px) {
  /* line 625, ../lib/scss/partials/_products.scss */
  .feature-labels a span {
    display: none;
  }
}
/* line 634, ../lib/scss/partials/_products.scss */
.feature-labels a img {
  position: absolute;
  height: 100%;
  width: auto;
  top: 0;
  opacity: 0.6;
}
/* line 641, ../lib/scss/partials/_products.scss */
.feature-labels a img.flourish-left {
  left: 2%;
}
/* line 644, ../lib/scss/partials/_products.scss */
.feature-labels a img.flourish-right {
  right: 2%;
}
/* line 648, ../lib/scss/partials/_products.scss */
.feature-labels a.on {
  background: transparent url("/images/products/feature-label-on-bg.png") no-repeat scroll 50% 50%;
  background-size: 100% 100%;
}
/* line 651, ../lib/scss/partials/_products.scss */
.feature-labels a.on img {
  opacity: 1;
}
/* line 655, ../lib/scss/partials/_products.scss */
.feature-labels a.dim {
  opacity: 0.3;
}

/* line 2, ../lib/scss/partials/_products_details.scss */
#products_detail section.content {
  width: 73.58491%;
  position: relative;
  background: transparent url("/images/products/limited-header-bg.gif") no-repeat scroll 0 0;
}
@media screen and (max-width: 1024px) {
  /* line 2, ../lib/scss/partials/_products_details.scss */
  #products_detail section.content {
    background-size: 100% 40em;
  }
}
@media screen and (max-width: 768px) {
  /* line 2, ../lib/scss/partials/_products_details.scss */
  #products_detail section.content {
    background-size: 100% 34em;
  }
}
@media screen and (max-width: 600px) {
  /* line 2, ../lib/scss/partials/_products_details.scss */
  #products_detail section.content {
    width: 100%;
  }
}
/* line 18, ../lib/scss/partials/_products_details.scss */
#products_detail .wrapper {
  margin: 0 auto;
  width: 90%;
  position: relative;
}
/* line 28, ../lib/scss/partials/_products_details.scss */
#products_detail .form {
  padding-top: 4em;
  width: 92%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 600px) {
  /* line 28, ../lib/scss/partials/_products_details.scss */
  #products_detail .form {
    width: 100%;
  }
}
/* line 39, ../lib/scss/partials/_products_details.scss */
#products_detail .responsive-slideshow {
  margin-bottom: 4em;
}
/* line 43, ../lib/scss/partials/_products_details.scss */
#products_detail .image-slideshow {
  margin-top: 4em;
}
/* line 47, ../lib/scss/partials/_products_details.scss */
#products_detail .image-slideshow h2 {
  font-family: "jasper-small-caps", sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 3.6em;
  color: #a7a7a7;
  font-weight: normal;
  padding-bottom: 0.2em;
  border-bottom: 3px double #555;
  margin-bottom: 0.6em;
}
/* line 58, ../lib/scss/partials/_products_details.scss */
#products_detail .column {
  width: 67%;
}
@media screen and (max-width: 600px) {
  /* line 58, ../lib/scss/partials/_products_details.scss */
  #products_detail .column {
    width: 100%;
  }
}

/* line 67, ../lib/scss/partials/_products_details.scss */
.fixed-bottle {
  float: right;
  margin: -16em 0 1em 4em;
}
@media screen and (max-width: 1024px) {
  /* line 67, ../lib/scss/partials/_products_details.scss */
  .fixed-bottle {
    width: 22%;
  }
}
@media screen and (max-width: 850px) {
  /* line 67, ../lib/scss/partials/_products_details.scss */
  .fixed-bottle {
    margin-top: -10em;
  }
}
@media screen and (max-width: 480px) {
  /* line 67, ../lib/scss/partials/_products_details.scss */
  .fixed-bottle {
    margin-top: -3em;
  }
}
@media screen and (max-width: 400px) {
  /* line 67, ../lib/scss/partials/_products_details.scss */
  .fixed-bottle {
    margin-top: -1em;
  }
}

/* line 86, ../lib/scss/partials/_products_details.scss */
#products_detail .sinatra .product p small {
  display: block;
  margin-top: 1.5em;
  font-size: 0.7em;
  font-style: italic;
  color: #707070;
  width: 80%;
}
@media screen and (max-width: 600px) {
  /* line 86, ../lib/scss/partials/_products_details.scss */
  #products_detail .sinatra .product p small {
    font-size: 0.85em;
    width: 96%;
  }
}
/* line 100, ../lib/scss/partials/_products_details.scss */
#products_detail .sinatra .overview h2 {
  font-family: "jasper-small-caps", sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 3.6em;
  color: #a7a7a7;
  font-weight: normal;
  padding-right: 33%;
  padding-bottom: 0.2em;
  border-bottom: 3px double #555;
  margin-bottom: 0.6em;
}
/* line 111, ../lib/scss/partials/_products_details.scss */
#products_detail .sinatra .overview p {
  font-size: 1.6em;
  color: #a7a7a7;
  padding-right: 33%;
  margin: 0 0 2em;
  line-height: 1.4;
}
@media screen and (max-width: 990px) {
  /* line 120, ../lib/scss/partials/_products_details.scss */
  #products_detail .sinatra .column {
    width: auto;
  }
}
@media screen and (max-width: 804px) {
  /* line 128, ../lib/scss/partials/_products_details.scss */
  #products_detail .sinatra .overview h2,
  #products_detail .sinatra .overview p {
    padding-right: 0;
  }
}
@media screen and (max-width: 600px) {
  /* line 135, ../lib/scss/partials/_products_details.scss */
  #products_detail .sinatra .overview h2 {
    font-size: 2.6em;
    padding-right: 33%;
  }
  /* line 139, ../lib/scss/partials/_products_details.scss */
  #products_detail .sinatra .overview p {
    font-size: 1.4em;
    padding-right: 33%;
  }
}
@media screen and (max-width: 570px) {
  /* line 148, ../lib/scss/partials/_products_details.scss */
  #products_detail .sinatra .overview h2,
  #products_detail .sinatra .overview p {
    padding-right: 0;
  }
}

/* line 155, ../lib/scss/partials/_products_details.scss */
.navigator {
  *zoom: 1;
  font-size: 1.6em;
  line-height: 1;
  list-style: none;
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  letter-spacing: 0.1em;
  margin: 5.25em 0 3em 0;
  padding: 0 0 3.5em;
  background: transparent url("/images/products/lines-bg.png") repeat-x scroll 50% 100%;
}
/* line 38, ../../../../../Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.navigator:after {
  content: "";
  display: table;
  clear: both;
}
@media screen and (max-width: 1024px) {
  /* line 155, ../lib/scss/partials/_products_details.scss */
  .navigator {
    margin-top: 4em;
  }
}
@media screen and (max-width: 768px) {
  /* line 155, ../lib/scss/partials/_products_details.scss */
  .navigator {
    margin-top: 2em;
  }
}
@media screen and (max-width: 600px) {
  /* line 155, ../lib/scss/partials/_products_details.scss */
  .navigator {
    font-size: 1.3em;
    line-height: 1.4;
  }
}
/* line 177, ../lib/scss/partials/_products_details.scss */
.navigator li {
  float: left;
  width: 5.5em;
  padding: 0 0 2px 0;
}
@media screen and (max-width: 600px) {
  /* line 177, ../lib/scss/partials/_products_details.scss */
  .navigator li {
    width: 7em;
  }
}
/* line 186, ../lib/scss/partials/_products_details.scss */
.navigator li a {
  color: #8f6f4d;
  text-transform: uppercase;
}
@media screen and (max-width: 600px) {
  /* line 190, ../lib/scss/partials/_products_details.scss */
  .navigator li.previous {
    width: 6.25em;
  }
}
/* line 195, ../lib/scss/partials/_products_details.scss */
.navigator li.previous a {
  background: transparent url("/images/products/left-arrow.png") no-repeat scroll 0 4px;
  padding-left: 32px;
  color: #8f6f4d;
}
@media screen and (max-width: 600px) {
  /* line 195, ../lib/scss/partials/_products_details.scss */
  .navigator li.previous a {
    background-position: 0 1px;
  }
}
/* line 205, ../lib/scss/partials/_products_details.scss */
.navigator li.next {
  background: transparent url("/images/products/vertical-dots.png") no-repeat scroll 0 2px;
  width: 6em;
}
/* line 209, ../lib/scss/partials/_products_details.scss */
.navigator li.next a {
  background: transparent url("/images/products/right-arrow.png") no-repeat scroll 100% 4px;
  padding-right: 32px;
  padding-left: 1em;
  color: #8f6f4d;
}
@media screen and (max-width: 600px) {
  /* line 209, ../lib/scss/partials/_products_details.scss */
  .navigator li.next a {
    background-position: 100% 1px;
  }
}

/* line 223, ../lib/scss/partials/_products_details.scss */
.product {
  width: 100%;
  margin-bottom: 11em;
  position: absolute;
  top: 10em;
  left: 0;
}
@media screen and (max-width: 768px) {
  /* line 223, ../lib/scss/partials/_products_details.scss */
  .product {
    top: 8em;
  }
}
/* line 234, ../lib/scss/partials/_products_details.scss */
.product h1 {
  font-size: 4.4em;
  text-transform: uppercase;
  font-family: "motlow", sans-serif;
  margin-bottom: 0.6em;
  font-weight: 500;
}
@media screen and (max-width: 1024px) {
  /* line 234, ../lib/scss/partials/_products_details.scss */
  .product h1 {
    font-size: 3.8em;
  }
}
@media screen and (max-width: 768px) {
  /* line 234, ../lib/scss/partials/_products_details.scss */
  .product h1 {
    font-size: 3.3em;
  }
}
@media screen and (max-width: 600px) {
  /* line 234, ../lib/scss/partials/_products_details.scss */
  .product h1 {
    font-size: 2.8em;
  }
}
@media screen and (max-width: 360px) {
  /* line 234, ../lib/scss/partials/_products_details.scss */
  .product h1 {
    font-size: 2.2em;
  }
}
/* line 255, ../lib/scss/partials/_products_details.scss */
.product p {
  font-size: 1.6em;
  color: #c7c7c7;
  line-height: 1.5;
}
@media screen and (max-width: 1024px) {
  /* line 255, ../lib/scss/partials/_products_details.scss */
  .product p {
    font-size: 1.4em;
  }
}
@media screen and (max-width: 600px) {
  /* line 255, ../lib/scss/partials/_products_details.scss */
  .product p {
    font-size: 1.2em;
  }
}

/* line 270, ../lib/scss/partials/_products_details.scss */
#products_detail .limited_detail section.content {
  background: none;
}
/* line 275, ../lib/scss/partials/_products_details.scss */
#products_detail .limited_detail .form,
#products_detail .limited_detail .register {
  padding-top: 0;
  margin-top: 0;
}
/* line 280, ../lib/scss/partials/_products_details.scss */
#products_detail .limited_detail .product {
  position: static;
  padding-bottom: 4em;
  margin-bottom: 5em;
}
/* line 286, ../lib/scss/partials/_products_details.scss */
#products_detail .limited_detail .background-wrapper {
  background: transparent url("/images/products/limited-header-bg.gif") no-repeat scroll 0 100%;
  background-size: 100% 100%;
  position: relative;
  z-index: 2000;
}
/* line 293, ../lib/scss/partials/_products_details.scss */
#products_detail .limited_detail .navigator {
  padding-top: 3.5em;
  margin-top: 0;
}

/* line 301, ../lib/scss/partials/_products_details.scss */
#products_detail .main_product .product {
  -webkit-text-size-adjust: none;
}
/* line 303, ../lib/scss/partials/_products_details.scss */
#products_detail .main_product .product h1 {
  font-size: 8em;
  margin-bottom: 0.4em;
  line-height: 1;
}
/* line 309, ../lib/scss/partials/_products_details.scss */
#products_detail .main_product .navigator {
  margin-top: 7em;
}
@media screen and (max-width: 1024px) {
  /* line 309, ../lib/scss/partials/_products_details.scss */
  #products_detail .main_product .navigator {
    margin-top: 4em;
  }
}
@media screen and (max-width: 600px) {
  /* line 309, ../lib/scss/partials/_products_details.scss */
  #products_detail .main_product .navigator {
    margin-top: 2em;
  }
}
/* line 319, ../lib/scss/partials/_products_details.scss */
#products_detail .main_product .wrapper {
  margin: 0 auto;
}
/* line 322, ../lib/scss/partials/_products_details.scss */
#products_detail .main_product .navigator {
  margin-top: 7em;
}
@media screen and (max-width: 1024px) {
  /* line 322, ../lib/scss/partials/_products_details.scss */
  #products_detail .main_product .navigator {
    margin-top: 4em;
  }
}
@media screen and (max-width: 600px) {
  /* line 322, ../lib/scss/partials/_products_details.scss */
  #products_detail .main_product .navigator {
    margin-top: 2em;
  }
}
/* line 332, ../lib/scss/partials/_products_details.scss */
#products_detail .main_product .mobile-bottle {
  display: none;
}
@media screen and (max-width: 360px) {
  /* line 332, ../lib/scss/partials/_products_details.scss */
  #products_detail .main_product .mobile-bottle {
    float: right;
    display: block;
  }
}
@media screen and (max-width: 360px) {
  /* line 340, ../lib/scss/partials/_products_details.scss */
  #products_detail .main_product .large-bottle {
    display: none;
  }
}
/* line 346, ../lib/scss/partials/_products_details.scss */
#products_detail .main_product .related section {
  margin-bottom: 8em;
}
@media screen and (max-width: 600px) {
  /* line 346, ../lib/scss/partials/_products_details.scss */
  #products_detail .main_product .related section {
    margin-bottom: 5em;
  }
}
/* line 353, ../lib/scss/partials/_products_details.scss */
#products_detail .main_product .related section h2 {
  font-family: "jasper-small-caps", sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 4em;
  border-bottom: 3px double #4b4b4c;
  color: #b3b3b3;
  padding: 0 4px 0.2em;
  margin: 0 0 0.5em;
}
@media screen and (max-width: 600px) {
  /* line 353, ../lib/scss/partials/_products_details.scss */
  #products_detail .main_product .related section h2 {
    font-size: 2.6em;
  }
}
/* line 366, ../lib/scss/partials/_products_details.scss */
#products_detail .main_product .related section p {
  color: #c7c7c7;
  font-size: 1.6em;
  line-height: 1.3;
}
@media screen and (max-width: 600px) {
  /* line 366, ../lib/scss/partials/_products_details.scss */
  #products_detail .main_product .related section p {
    font-size: 1.4em;
  }
}

/* line 383, ../lib/scss/partials/_products_details.scss */
#products_detail .old_no7 section.content {
  background: transparent url("/images/products/current-product-header-bg.jpg") no-repeat scroll 0 0;
}
@media screen and (max-width: 1135px) {
  /* line 383, ../lib/scss/partials/_products_details.scss */
  #products_detail .old_no7 section.content {
    background-size: 100% 60em;
  }
}
@media screen and (max-width: 836px) {
  /* line 383, ../lib/scss/partials/_products_details.scss */
  #products_detail .old_no7 section.content {
    background-size: 100% 53em;
  }
}
@media screen and (max-width: 710px) {
  /* line 383, ../lib/scss/partials/_products_details.scss */
  #products_detail .old_no7 section.content {
    background-size: 100% 45em;
  }
}
@media screen and (max-width: 600px) {
  /* line 383, ../lib/scss/partials/_products_details.scss */
  #products_detail .old_no7 section.content {
    background-size: 100% 41em;
  }
}
@media screen and (max-width: 600px) {
  /* line 399, ../lib/scss/partials/_products_details.scss */
  #products_detail .old_no7 .mobile-bottle {
    width: 27%;
    display: block;
    float: right;
    margin: -14em 0 1em 2em;
  }
}
@media screen and (max-width: 500px) {
  /* line 399, ../lib/scss/partials/_products_details.scss */
  #products_detail .old_no7 .mobile-bottle {
    width: 35%;
  }
}
@media screen and (max-width: 360px) {
  /* line 399, ../lib/scss/partials/_products_details.scss */
  #products_detail .old_no7 .mobile-bottle {
    margin-top: -12em;
  }
}
/* line 413, ../lib/scss/partials/_products_details.scss */
#products_detail .old_no7 .large-bottle {
  position: absolute;
  top: -10em;
  right: 1em;
}
@media screen and (max-width: 1135px) {
  /* line 413, ../lib/scss/partials/_products_details.scss */
  #products_detail .old_no7 .large-bottle {
    width: 40%;
  }
}
@media screen and (max-width: 1024px) {
  /* line 413, ../lib/scss/partials/_products_details.scss */
  #products_detail .old_no7 .large-bottle {
    top: -6em;
  }
}
@media screen and (max-width: 600px) {
  /* line 413, ../lib/scss/partials/_products_details.scss */
  #products_detail .old_no7 .large-bottle {
    display: none;
  }
}
/* line 428, ../lib/scss/partials/_products_details.scss */
#products_detail .old_no7 .product {
  width: 55%;
}
@media screen and (max-width: 600px) {
  /* line 428, ../lib/scss/partials/_products_details.scss */
  #products_detail .old_no7 .product {
    width: auto;
  }
}
@media screen and (max-width: 1135px) {
  /* line 435, ../lib/scss/partials/_products_details.scss */
  #products_detail .old_no7 .product h1 {
    font-size: 6.5em;
  }
}
@media screen and (max-width: 1024px) {
  /* line 435, ../lib/scss/partials/_products_details.scss */
  #products_detail .old_no7 .product h1 {
    font-size: 6em;
  }
}
@media screen and (max-width: 836px) {
  /* line 435, ../lib/scss/partials/_products_details.scss */
  #products_detail .old_no7 .product h1 {
    font-size: 5em;
  }
}
@media screen and (max-width: 710px) {
  /* line 435, ../lib/scss/partials/_products_details.scss */
  #products_detail .old_no7 .product h1 {
    font-size: 4em;
  }
}
@media screen and (max-width: 360px) {
  /* line 435, ../lib/scss/partials/_products_details.scss */
  #products_detail .old_no7 .product h1 {
    font-size: 3em;
  }
}
@media screen and (max-width: 1135px) {
  /* line 453, ../lib/scss/partials/_products_details.scss */
  #products_detail .old_no7 .product p {
    font-size: 1.5em;
  }
}
@media screen and (max-width: 836px) {
  /* line 453, ../lib/scss/partials/_products_details.scss */
  #products_detail .old_no7 .product p {
    font-size: 1.4em;
    line-height: 1.4;
  }
}
@media screen and (max-width: 710px) {
  /* line 453, ../lib/scss/partials/_products_details.scss */
  #products_detail .old_no7 .product p {
    font-size: 1.2em;
  }
}
/* line 466, ../lib/scss/partials/_products_details.scss */
#products_detail .old_no7 .related {
  padding-top: 53em;
}
@media screen and (max-width: 1135px) {
  /* line 466, ../lib/scss/partials/_products_details.scss */
  #products_detail .old_no7 .related {
    padding-top: 49em;
  }
}
@media screen and (max-width: 836px) {
  /* line 466, ../lib/scss/partials/_products_details.scss */
  #products_detail .old_no7 .related {
    padding-top: 40em;
  }
}
@media screen and (max-width: 710px) {
  /* line 466, ../lib/scss/partials/_products_details.scss */
  #products_detail .old_no7 .related {
    padding-top: 32em;
  }
}
@media screen and (max-width: 600px) {
  /* line 466, ../lib/scss/partials/_products_details.scss */
  #products_detail .old_no7 .related {
    padding-top: 34em;
  }
}

/* line 485, ../lib/scss/partials/_products_details.scss */
#products_detail .single_barrel section.content {
  background: transparent url("/images/products/current-product-header-bg.jpg") no-repeat scroll 0 0;
}
@media screen and (max-width: 1135px) {
  /* line 485, ../lib/scss/partials/_products_details.scss */
  #products_detail .single_barrel section.content {
    background-size: 100% 60em;
  }
}
@media screen and (max-width: 836px) {
  /* line 485, ../lib/scss/partials/_products_details.scss */
  #products_detail .single_barrel section.content {
    background-size: 100% 53em;
  }
}
@media screen and (max-width: 710px) {
  /* line 485, ../lib/scss/partials/_products_details.scss */
  #products_detail .single_barrel section.content {
    background-size: 100% 45em;
  }
}
@media screen and (max-width: 600px) {
  /* line 485, ../lib/scss/partials/_products_details.scss */
  #products_detail .single_barrel section.content {
    background-size: 100% 40em;
  }
}
@media screen and (max-width: 360px) {
  /* line 485, ../lib/scss/partials/_products_details.scss */
  #products_detail .single_barrel section.content {
    background-size: 100% 41em;
  }
}
/* line 504, ../lib/scss/partials/_products_details.scss */
#products_detail .single_barrel .mobile-bottle {
  display: none;
}
@media screen and (max-width: 580px) {
  /* line 504, ../lib/scss/partials/_products_details.scss */
  #products_detail .single_barrel .mobile-bottle {
    display: block;
    float: right;
    width: 42%;
    margin: -17em 0 1em 2em;
  }
}
@media screen and (max-width: 360px) {
  /* line 504, ../lib/scss/partials/_products_details.scss */
  #products_detail .single_barrel .mobile-bottle {
    margin-top: -14.5em;
  }
}
/* line 517, ../lib/scss/partials/_products_details.scss */
#products_detail .single_barrel .large-bottle {
  position: absolute;
  top: -8em;
  right: 1em;
  width: 44%;
}
@media screen and (max-width: 1135px) {
  /* line 517, ../lib/scss/partials/_products_details.scss */
  #products_detail .single_barrel .large-bottle {
    width: 48%;
    top: -7em;
  }
}
@media screen and (max-width: 1024px) {
  /* line 517, ../lib/scss/partials/_products_details.scss */
  #products_detail .single_barrel .large-bottle {
    top: -4em;
  }
}
@media screen and (max-width: 768px) {
  /* line 517, ../lib/scss/partials/_products_details.scss */
  #products_detail .single_barrel .large-bottle {
    top: -2em;
  }
}
@media screen and (max-width: 600px) {
  /* line 517, ../lib/scss/partials/_products_details.scss */
  #products_detail .single_barrel .large-bottle {
    width: 40%;
  }
}
@media screen and (max-width: 580px) {
  /* line 517, ../lib/scss/partials/_products_details.scss */
  #products_detail .single_barrel .large-bottle {
    display: none;
  }
}
/* line 541, ../lib/scss/partials/_products_details.scss */
#products_detail .single_barrel .promo-header {
  border-top: 4px double #555;
  border-bottom: 4px double #555;
  padding: 1em 0;
  margin: 0 0 3em;
  *zoom: 1;
}
/* line 38, ../../../../../Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
#products_detail .single_barrel .promo-header:after {
  content: "";
  display: table;
  clear: both;
}
/* line 548, ../lib/scss/partials/_products_details.scss */
#products_detail .single_barrel .promo-header .icon {
  float: left;
  width: 230px;
}
/* line 552, ../lib/scss/partials/_products_details.scss */
#products_detail .single_barrel .promo-header .icon span {
  position: relative;
  display: block;
  margin: 0.6em auto;
  width: 38%;
}
/* line 558, ../lib/scss/partials/_products_details.scss */
#products_detail .single_barrel .promo-header .icon span:before {
  font-family: "MisterD";
  font-weight: normal !important;
  font-style: normal;
  text-transform: none !important;
  -webkit-font-smoothing: antialiased;
  content: "\f003";
  position: absolute;
  font-size: 1.6em;
  top: 50%;
  margin-top: -1em;
  left: -3.2em;
  color: #555;
}
@media screen and (max-width: 760px) {
  /* line 558, ../lib/scss/partials/_products_details.scss */
  #products_detail .single_barrel .promo-header .icon span:before {
    display: none;
  }
}
/* line 573, ../lib/scss/partials/_products_details.scss */
#products_detail .single_barrel .promo-header .icon span:after {
  font-family: "MisterD";
  font-weight: normal !important;
  font-style: normal;
  text-transform: none !important;
  -webkit-font-smoothing: antialiased;
  content: "\f004";
  position: absolute;
  font-size: 1.6em;
  top: 50%;
  margin-top: -1em;
  right: -3.2em;
  color: #555;
}
@media screen and (max-width: 760px) {
  /* line 573, ../lib/scss/partials/_products_details.scss */
  #products_detail .single_barrel .promo-header .icon span:after {
    display: none;
  }
}
/* line 589, ../lib/scss/partials/_products_details.scss */
#products_detail .single_barrel .promo-header .icon img {
  margin: 0 auto;
  width: 100%;
}
@media screen and (max-width: 1078px) {
  /* line 548, ../lib/scss/partials/_products_details.scss */
  #products_detail .single_barrel .promo-header .icon {
    width: 160px;
    padding-top: 1em;
  }
  /* line 599, ../lib/scss/partials/_products_details.scss */
  #products_detail .single_barrel .promo-header .icon span:before,
  #products_detail .single_barrel .promo-header .icon span:after {
    font-size: 1.2em;
  }
}
@media screen and (max-width: 970px) {
  /* line 548, ../lib/scss/partials/_products_details.scss */
  #products_detail .single_barrel .promo-header .icon {
    width: 100px;
  }
  /* line 607, ../lib/scss/partials/_products_details.scss */
  #products_detail .single_barrel .promo-header .icon span {
    width: 60%;
  }
  /* line 612, ../lib/scss/partials/_products_details.scss */
  #products_detail .single_barrel .promo-header .icon span:before,
  #products_detail .single_barrel .promo-header .icon span:after {
    display: none;
  }
}
@media screen and (max-width: 840px) {
  /* line 548, ../lib/scss/partials/_products_details.scss */
  #products_detail .single_barrel .promo-header .icon {
    padding-top: 0.25em;
  }
}
@media screen and (max-width: 740px) {
  /* line 548, ../lib/scss/partials/_products_details.scss */
  #products_detail .single_barrel .promo-header .icon {
    display: none;
  }
}
/* line 626, ../lib/scss/partials/_products_details.scss */
#products_detail .single_barrel .promo-header .description {
  float: left;
  width: 290px;
}
/* line 630, ../lib/scss/partials/_products_details.scss */
#products_detail .single_barrel .promo-header .description hgroup {
  position: relative;
  display: block;
  padding-left: 3em;
  margin-left: 1.25em;
  margin-top: 0.35em;
}
/* line 637, ../lib/scss/partials/_products_details.scss */
#products_detail .single_barrel .promo-header .description hgroup h2 {
  border: none;
  padding: 0;
  margin: 0;
}
/* line 643, ../lib/scss/partials/_products_details.scss */
#products_detail .single_barrel .promo-header .description hgroup h3 {
  font-family: "franklin-gothic-urw-comp", Arial, sans-serif;
  font-weight: 700;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  font-size: 2.4em;
  text-transform: uppercase;
  color: #b3b3b3;
  -webkit-font-smoothing: antialiased;
}
/* line 651, ../lib/scss/partials/_products_details.scss */
#products_detail .single_barrel .promo-header .description hgroup:before {
  content: "";
  position: absolute;
  display: block;
  border-left: 2px dotted #555;
  height: 70%;
  width: 1px;
  top: 15%;
  left: 0;
}
/* line 662, ../lib/scss/partials/_products_details.scss */
#products_detail .single_barrel .promo-header .description hgroup:after {
  content: "";
  position: absolute;
  display: block;
  border-left: 2px dotted #555;
  height: 70%;
  width: 1px;
  top: 15%;
  right: 0;
}
@media screen and (max-width: 840px) {
  /* line 626, ../lib/scss/partials/_products_details.scss */
  #products_detail .single_barrel .promo-header .description {
    width: 210px;
  }
  /* line 677, ../lib/scss/partials/_products_details.scss */
  #products_detail .single_barrel .promo-header .description hgroup {
    margin-left: 0.5em;
    padding-left: 2.2em;
  }
  /* line 681, ../lib/scss/partials/_products_details.scss */
  #products_detail .single_barrel .promo-header .description hgroup h2 {
    font-size: 3em;
  }
  /* line 685, ../lib/scss/partials/_products_details.scss */
  #products_detail .single_barrel .promo-header .description hgroup h3 {
    font-size: 1.8em;
  }
}
@media screen and (max-width: 740px) {
  /* line 626, ../lib/scss/partials/_products_details.scss */
  #products_detail .single_barrel .promo-header .description {
    width: 195px;
  }
  /* line 694, ../lib/scss/partials/_products_details.scss */
  #products_detail .single_barrel .promo-header .description hgroup {
    margin-left: 0;
    padding-left: 1em;
  }
  /* line 699, ../lib/scss/partials/_products_details.scss */
  #products_detail .single_barrel .promo-header .description hgroup:before {
    display: none;
  }
}
@media screen and (max-width: 440px) {
  /* line 626, ../lib/scss/partials/_products_details.scss */
  #products_detail .single_barrel .promo-header .description {
    width: auto;
  }
  /* line 707, ../lib/scss/partials/_products_details.scss */
  #products_detail .single_barrel .promo-header .description hgroup {
    padding-left: 0;
  }
  /* line 710, ../lib/scss/partials/_products_details.scss */
  #products_detail .single_barrel .promo-header .description hgroup h2 {
    font-size: 2.7em;
  }
  /* line 713, ../lib/scss/partials/_products_details.scss */
  #products_detail .single_barrel .promo-header .description hgroup h3 {
    font-size: 1.62em;
  }
  /* line 717, ../lib/scss/partials/_products_details.scss */
  #products_detail .single_barrel .promo-header .description hgroup:after {
    display: none;
  }
}
/* line 724, ../lib/scss/partials/_products_details.scss */
#products_detail .single_barrel .promo-header .call-to-action {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding-left: 520px;
  text-align: center;
}
/* line 730, ../lib/scss/partials/_products_details.scss */
#products_detail .single_barrel .promo-header .call-to-action .button, #products_detail .single_barrel .promo-header .call-to-action .features li figcaption a, .features li figcaption #products_detail .single_barrel .promo-header .call-to-action a, #products_detail .single_barrel .promo-header .call-to-action section > .timeline .stamp p.cta a, section > .timeline .stamp p.cta #products_detail .single_barrel .promo-header .call-to-action a, #products_detail .single_barrel .promo-header .call-to-action section > .timeline .spotlight figcaption a, section > .timeline .spotlight figcaption #products_detail .single_barrel .promo-header .call-to-action a {
  font-size: 2.4em;
  padding-right: 0.5em;
  display: inline-block;
  margin: 0.75em auto 0;
}
/* line 736, ../lib/scss/partials/_products_details.scss */
#products_detail .single_barrel .promo-header .call-to-action .button span, #products_detail .single_barrel .promo-header .call-to-action .features li figcaption a span, .features li figcaption #products_detail .single_barrel .promo-header .call-to-action a span, #products_detail .single_barrel .promo-header .call-to-action section > .timeline .stamp p.cta a span, section > .timeline .stamp p.cta #products_detail .single_barrel .promo-header .call-to-action a span, #products_detail .single_barrel .promo-header .call-to-action section > .timeline .spotlight figcaption a span, section > .timeline .spotlight figcaption #products_detail .single_barrel .promo-header .call-to-action a span {
  background: transparent url(/images/hand.png) no-repeat scroll 100% 44%;
  padding: 0.25em 2em 0.4em 0.75em;
  display: inline-block;
}
@media screen and (max-width: 1078px) {
  /* line 724, ../lib/scss/partials/_products_details.scss */
  #products_detail .single_barrel .promo-header .call-to-action {
    padding-left: 450px;
  }
}
@media screen and (max-width: 970px) {
  /* line 724, ../lib/scss/partials/_products_details.scss */
  #products_detail .single_barrel .promo-header .call-to-action {
    padding-left: 390px;
  }
}
@media screen and (max-width: 840px) {
  /* line 724, ../lib/scss/partials/_products_details.scss */
  #products_detail .single_barrel .promo-header .call-to-action {
    padding-left: 310px;
  }
  /* line 754, ../lib/scss/partials/_products_details.scss */
  #products_detail .single_barrel .promo-header .call-to-action .button, #products_detail .single_barrel .promo-header .call-to-action .features li figcaption a, .features li figcaption #products_detail .single_barrel .promo-header .call-to-action a, #products_detail .single_barrel .promo-header .call-to-action section > .timeline .stamp p.cta a, section > .timeline .stamp p.cta #products_detail .single_barrel .promo-header .call-to-action a, #products_detail .single_barrel .promo-header .call-to-action section > .timeline .spotlight figcaption a, section > .timeline .spotlight figcaption #products_detail .single_barrel .promo-header .call-to-action a {
    margin-top: 0.25em;
  }
}
@media screen and (max-width: 740px) {
  /* line 724, ../lib/scss/partials/_products_details.scss */
  #products_detail .single_barrel .promo-header .call-to-action {
    padding-left: 195px;
  }
}
@media screen and (max-width: 440px) {
  /* line 724, ../lib/scss/partials/_products_details.scss */
  #products_detail .single_barrel .promo-header .call-to-action {
    width: auto;
    float: right;
    padding-left: 0;
    padding-top: 0.4em;
  }
  /* line 769, ../lib/scss/partials/_products_details.scss */
  #products_detail .single_barrel .promo-header .call-to-action .button, #products_detail .single_barrel .promo-header .call-to-action .features li figcaption a, .features li figcaption #products_detail .single_barrel .promo-header .call-to-action a, #products_detail .single_barrel .promo-header .call-to-action section > .timeline .stamp p.cta a, section > .timeline .stamp p.cta #products_detail .single_barrel .promo-header .call-to-action a, #products_detail .single_barrel .promo-header .call-to-action section > .timeline .spotlight figcaption a, section > .timeline .spotlight figcaption #products_detail .single_barrel .promo-header .call-to-action a {
    font-size: 2em;
    float: right;
  }
  /* line 773, ../lib/scss/partials/_products_details.scss */
  #products_detail .single_barrel .promo-header .call-to-action .button span, #products_detail .single_barrel .promo-header .call-to-action .features li figcaption a span, .features li figcaption #products_detail .single_barrel .promo-header .call-to-action a span, #products_detail .single_barrel .promo-header .call-to-action section > .timeline .stamp p.cta a span, section > .timeline .stamp p.cta #products_detail .single_barrel .promo-header .call-to-action a span, #products_detail .single_barrel .promo-header .call-to-action section > .timeline .spotlight figcaption a span, section > .timeline .spotlight figcaption #products_detail .single_barrel .promo-header .call-to-action a span {
    padding-right: 2.25em;
    background-position: 100% 40%;
    padding-bottom: 0.25em;
  }
}
@media screen and (max-width: 360px) {
  /* line 724, ../lib/scss/partials/_products_details.scss */
  #products_detail .single_barrel .promo-header .call-to-action {
    padding-top: 1em;
  }
  /* line 784, ../lib/scss/partials/_products_details.scss */
  #products_detail .single_barrel .promo-header .call-to-action .button, #products_detail .single_barrel .promo-header .call-to-action .features li figcaption a, .features li figcaption #products_detail .single_barrel .promo-header .call-to-action a, #products_detail .single_barrel .promo-header .call-to-action section > .timeline .stamp p.cta a, section > .timeline .stamp p.cta #products_detail .single_barrel .promo-header .call-to-action a, #products_detail .single_barrel .promo-header .call-to-action section > .timeline .spotlight figcaption a, section > .timeline .spotlight figcaption #products_detail .single_barrel .promo-header .call-to-action a {
    font-size: 1.6em;
    padding-right: 0;
  }
  /* line 788, ../lib/scss/partials/_products_details.scss */
  #products_detail .single_barrel .promo-header .call-to-action .button span, #products_detail .single_barrel .promo-header .call-to-action .features li figcaption a span, .features li figcaption #products_detail .single_barrel .promo-header .call-to-action a span, #products_detail .single_barrel .promo-header .call-to-action section > .timeline .stamp p.cta a span, section > .timeline .stamp p.cta #products_detail .single_barrel .promo-header .call-to-action a span, #products_detail .single_barrel .promo-header .call-to-action section > .timeline .spotlight figcaption a span, section > .timeline .spotlight figcaption #products_detail .single_barrel .promo-header .call-to-action a span {
    background: none;
    padding: 0.25em 0.75em;
  }
}
/* line 797, ../lib/scss/partials/_products_details.scss */
#products_detail .single_barrel .product {
  width: 47.5%;
}
@media screen and (max-width: 600px) {
  /* line 797, ../lib/scss/partials/_products_details.scss */
  #products_detail .single_barrel .product {
    top: 6.5em;
  }
}
@media screen and (max-width: 580px) {
  /* line 797, ../lib/scss/partials/_products_details.scss */
  #products_detail .single_barrel .product {
    width: auto;
  }
}
@media screen and (max-width: 1135px) {
  /* line 807, ../lib/scss/partials/_products_details.scss */
  #products_detail .single_barrel .product h1 {
    font-size: 6.5em;
  }
}
@media screen and (max-width: 1024px) {
  /* line 807, ../lib/scss/partials/_products_details.scss */
  #products_detail .single_barrel .product h1 {
    font-size: 6em;
  }
}
@media screen and (max-width: 836px) {
  /* line 807, ../lib/scss/partials/_products_details.scss */
  #products_detail .single_barrel .product h1 {
    font-size: 5em;
  }
}
@media screen and (max-width: 710px) {
  /* line 807, ../lib/scss/partials/_products_details.scss */
  #products_detail .single_barrel .product h1 {
    font-size: 4em;
  }
}
@media screen and (max-width: 360px) {
  /* line 807, ../lib/scss/partials/_products_details.scss */
  #products_detail .single_barrel .product h1 {
    font-size: 3em;
  }
}
@media screen and (max-width: 1135px) {
  /* line 825, ../lib/scss/partials/_products_details.scss */
  #products_detail .single_barrel .product p {
    font-size: 1.5em;
  }
}
@media screen and (max-width: 836px) {
  /* line 825, ../lib/scss/partials/_products_details.scss */
  #products_detail .single_barrel .product p {
    font-size: 1.4em;
    line-height: 1.4;
  }
}
@media screen and (max-width: 710px) {
  /* line 825, ../lib/scss/partials/_products_details.scss */
  #products_detail .single_barrel .product p {
    font-size: 1.2em;
  }
}
/* line 838, ../lib/scss/partials/_products_details.scss */
#products_detail .single_barrel .related {
  padding-top: 53em;
}
@media screen and (max-width: 1135px) {
  /* line 838, ../lib/scss/partials/_products_details.scss */
  #products_detail .single_barrel .related {
    padding-top: 49em;
  }
}
@media screen and (max-width: 836px) {
  /* line 838, ../lib/scss/partials/_products_details.scss */
  #products_detail .single_barrel .related {
    padding-top: 40em;
  }
}
@media screen and (max-width: 710px) {
  /* line 838, ../lib/scss/partials/_products_details.scss */
  #products_detail .single_barrel .related {
    padding-top: 32em;
  }
}
@media screen and (max-width: 600px) {
  /* line 838, ../lib/scss/partials/_products_details.scss */
  #products_detail .single_barrel .related {
    padding-top: 33em;
  }
}
@media screen and (max-width: 360px) {
  /* line 838, ../lib/scss/partials/_products_details.scss */
  #products_detail .single_barrel .related {
    padding-top: 33em;
  }
}

/* line 860, ../lib/scss/partials/_products_details.scss */
#products_detail .tennessee_honey section.content {
  background: transparent url("/images/products/current-product-header-tn-bg.jpg") no-repeat scroll 0 0;
}
@media screen and (max-width: 1135px) {
  /* line 860, ../lib/scss/partials/_products_details.scss */
  #products_detail .tennessee_honey section.content {
    background-size: 100% 55em;
  }
}
@media screen and (max-width: 1024px) {
  /* line 860, ../lib/scss/partials/_products_details.scss */
  #products_detail .tennessee_honey section.content {
    background-size: 100% 52em;
  }
}
@media screen and (max-width: 836px) {
  /* line 860, ../lib/scss/partials/_products_details.scss */
  #products_detail .tennessee_honey section.content {
    background-size: 100% 50em;
  }
}
@media screen and (max-width: 710px) {
  /* line 860, ../lib/scss/partials/_products_details.scss */
  #products_detail .tennessee_honey section.content {
    background-size: 100% 45em;
  }
}
@media screen and (max-width: 600px) {
  /* line 860, ../lib/scss/partials/_products_details.scss */
  #products_detail .tennessee_honey section.content {
    background-size: 100% 38em;
  }
}
@media screen and (max-width: 600px) {
  /* line 879, ../lib/scss/partials/_products_details.scss */
  #products_detail .tennessee_honey .mobile-bottle {
    width: 25%;
    display: block;
    float: right;
    margin: -18em 0 1em 2em;
  }
}
@media screen and (max-width: 500px) {
  /* line 879, ../lib/scss/partials/_products_details.scss */
  #products_detail .tennessee_honey .mobile-bottle {
    width: 30%;
    margin-top: -16em;
  }
}
@media screen and (max-width: 360px) {
  /* line 879, ../lib/scss/partials/_products_details.scss */
  #products_detail .tennessee_honey .mobile-bottle {
    margin-top: -15em;
  }
}
@media screen and (max-width: 400px) {
  /* line 879, ../lib/scss/partials/_products_details.scss */
  #products_detail .tennessee_honey .mobile-bottle {
    width: 35%;
  }
}
/* line 897, ../lib/scss/partials/_products_details.scss */
#products_detail .tennessee_honey .large-bottle {
  position: absolute;
  top: -10em;
  right: 1em;
}
@media screen and (max-width: 1135px) {
  /* line 897, ../lib/scss/partials/_products_details.scss */
  #products_detail .tennessee_honey .large-bottle {
    width: 30%;
  }
}
@media screen and (max-width: 1024px) {
  /* line 897, ../lib/scss/partials/_products_details.scss */
  #products_detail .tennessee_honey .large-bottle {
    top: -6em;
  }
}
@media screen and (max-width: 880px) {
  /* line 897, ../lib/scss/partials/_products_details.scss */
  #products_detail .tennessee_honey .large-bottle {
    top: -2em;
  }
}
@media screen and (max-width: 600px) {
  /* line 897, ../lib/scss/partials/_products_details.scss */
  #products_detail .tennessee_honey .large-bottle {
    display: none;
  }
}
/* line 915, ../lib/scss/partials/_products_details.scss */
#products_detail .tennessee_honey .product {
  width: 60%;
}
@media screen and (max-width: 600px) {
  /* line 915, ../lib/scss/partials/_products_details.scss */
  #products_detail .tennessee_honey .product {
    width: auto;
  }
}
@media screen and (max-width: 1135px) {
  /* line 922, ../lib/scss/partials/_products_details.scss */
  #products_detail .tennessee_honey .product h1 {
    font-size: 6.5em;
  }
}
@media screen and (max-width: 1024px) {
  /* line 922, ../lib/scss/partials/_products_details.scss */
  #products_detail .tennessee_honey .product h1 {
    font-size: 6em;
  }
}
@media screen and (max-width: 836px) {
  /* line 922, ../lib/scss/partials/_products_details.scss */
  #products_detail .tennessee_honey .product h1 {
    font-size: 5em;
  }
}
@media screen and (max-width: 710px) {
  /* line 922, ../lib/scss/partials/_products_details.scss */
  #products_detail .tennessee_honey .product h1 {
    font-size: 4em;
  }
}
@media screen and (max-width: 512px) {
  /* line 922, ../lib/scss/partials/_products_details.scss */
  #products_detail .tennessee_honey .product h1 {
    font-size: 3.2em;
  }
}
@media screen and (max-width: 600px) {
  /* line 922, ../lib/scss/partials/_products_details.scss */
  #products_detail .tennessee_honey .product h1 {
    font-size: 4em;
  }
}
@media screen and (max-width: 400px) {
  /* line 922, ../lib/scss/partials/_products_details.scss */
  #products_detail .tennessee_honey .product h1 {
    font-size: 3em;
  }
}
/* line 945, ../lib/scss/partials/_products_details.scss */
#products_detail .tennessee_honey .product h1 span {
  display: inline;
  padding-right: 1.45em;
  background: transparent url("/images/products/bee.png") no-repeat scroll 100% 45%;
  background-size: auto 45%;
}
/* line 953, ../lib/scss/partials/_products_details.scss */
#products_detail .tennessee_honey .product p {
  margin-bottom: 1em;
}
@media screen and (max-width: 1135px) {
  /* line 953, ../lib/scss/partials/_products_details.scss */
  #products_detail .tennessee_honey .product p {
    font-size: 1.5em;
  }
}
@media screen and (max-width: 836px) {
  /* line 953, ../lib/scss/partials/_products_details.scss */
  #products_detail .tennessee_honey .product p {
    font-size: 1.4em;
    line-height: 1.4;
  }
}
@media screen and (max-width: 710px) {
  /* line 953, ../lib/scss/partials/_products_details.scss */
  #products_detail .tennessee_honey .product p {
    font-size: 1.2em;
  }
}
/* line 968, ../lib/scss/partials/_products_details.scss */
#products_detail .tennessee_honey .related {
  padding-top: 45em;
}
@media screen and (max-width: 1135px) {
  /* line 968, ../lib/scss/partials/_products_details.scss */
  #products_detail .tennessee_honey .related {
    padding-top: 39em;
  }
}
@media screen and (max-width: 836px) {
  /* line 968, ../lib/scss/partials/_products_details.scss */
  #products_detail .tennessee_honey .related {
    padding-top: 40em;
  }
}
@media screen and (max-width: 710px) {
  /* line 968, ../lib/scss/partials/_products_details.scss */
  #products_detail .tennessee_honey .related {
    padding-top: 32em;
  }
}
@media screen and (max-width: 600px) {
  /* line 968, ../lib/scss/partials/_products_details.scss */
  #products_detail .tennessee_honey .related {
    padding-top: 31em;
  }
}
@media screen and (max-width: 360px) {
  /* line 968, ../lib/scss/partials/_products_details.scss */
  #products_detail .tennessee_honey .related {
    padding-top: 30em;
  }
}

/* line 990, ../lib/scss/partials/_products_details.scss */
#products_detail .gentleman_jack section.content {
  background: transparent url("/images/products/current-product-header-bg.jpg") no-repeat scroll 0 0;
  background-size: 100% 67em;
}
@media screen and (max-width: 1135px) {
  /* line 990, ../lib/scss/partials/_products_details.scss */
  #products_detail .gentleman_jack section.content {
    background-size: 100% 64em;
  }
}
@media screen and (max-width: 1024px) {
  /* line 990, ../lib/scss/partials/_products_details.scss */
  #products_detail .gentleman_jack section.content {
    background-size: 100% 62em;
  }
}
@media screen and (max-width: 836px) {
  /* line 990, ../lib/scss/partials/_products_details.scss */
  #products_detail .gentleman_jack section.content {
    background-size: 100% 58em;
  }
}
@media screen and (max-width: 710px) {
  /* line 990, ../lib/scss/partials/_products_details.scss */
  #products_detail .gentleman_jack section.content {
    background-size: 100% 48em;
  }
}
@media screen and (max-width: 600px) {
  /* line 990, ../lib/scss/partials/_products_details.scss */
  #products_detail .gentleman_jack section.content {
    background-size: 100% 42em;
  }
}
@media screen and (max-width: 360px) {
  /* line 990, ../lib/scss/partials/_products_details.scss */
  #products_detail .gentleman_jack section.content {
    background-size: 100% 44em;
  }
}
@media screen and (max-width: 710px) {
  /* line 1013, ../lib/scss/partials/_products_details.scss */
  #products_detail .gentleman_jack .mobile-bottle {
    width: 35%;
    display: block;
    float: right;
    margin: -13em 0 1em 2em;
  }
}
@media screen and (max-width: 540px) {
  /* line 1013, ../lib/scss/partials/_products_details.scss */
  #products_detail .gentleman_jack .mobile-bottle {
    margin-top: -10em;
    width: 32%;
  }
}
@media screen and (max-width: 600px) {
  /* line 1013, ../lib/scss/partials/_products_details.scss */
  #products_detail .gentleman_jack .mobile-bottle {
    width: 30%;
    margin-top: -8em;
  }
}
@media screen and (max-width: 360px) {
  /* line 1013, ../lib/scss/partials/_products_details.scss */
  #products_detail .gentleman_jack .mobile-bottle {
    margin-top: -6em;
  }
}
/* line 1032, ../lib/scss/partials/_products_details.scss */
#products_detail .gentleman_jack .large-bottle {
  position: absolute;
  top: -5em;
  right: 1em;
}
@media screen and (max-width: 1200px) {
  /* line 1032, ../lib/scss/partials/_products_details.scss */
  #products_detail .gentleman_jack .large-bottle {
    width: 40%;
    top: 2em;
  }
}
@media screen and (max-width: 1024px) {
  /* line 1032, ../lib/scss/partials/_products_details.scss */
  #products_detail .gentleman_jack .large-bottle {
    top: 4em;
  }
}
@media screen and (max-width: 836px) {
  /* line 1032, ../lib/scss/partials/_products_details.scss */
  #products_detail .gentleman_jack .large-bottle {
    top: 8em;
  }
}
@media screen and (max-width: 710px) {
  /* line 1032, ../lib/scss/partials/_products_details.scss */
  #products_detail .gentleman_jack .large-bottle {
    display: none;
  }
}
/* line 1051, ../lib/scss/partials/_products_details.scss */
#products_detail .gentleman_jack .product {
  width: 60%;
}
@media screen and (max-width: 710px) {
  /* line 1051, ../lib/scss/partials/_products_details.scss */
  #products_detail .gentleman_jack .product {
    width: auto;
  }
}
/* line 1058, ../lib/scss/partials/_products_details.scss */
#products_detail .gentleman_jack .product h1 {
  font-size: 7.5em;
}
@media screen and (max-width: 1135px) {
  /* line 1058, ../lib/scss/partials/_products_details.scss */
  #products_detail .gentleman_jack .product h1 {
    font-size: 6.5em;
  }
}
@media screen and (max-width: 1024px) {
  /* line 1058, ../lib/scss/partials/_products_details.scss */
  #products_detail .gentleman_jack .product h1 {
    font-size: 6em;
  }
}
@media screen and (max-width: 836px) {
  /* line 1058, ../lib/scss/partials/_products_details.scss */
  #products_detail .gentleman_jack .product h1 {
    font-size: 5em;
  }
}
@media screen and (max-width: 710px) {
  /* line 1058, ../lib/scss/partials/_products_details.scss */
  #products_detail .gentleman_jack .product h1 {
    font-size: 4em;
  }
}
@media screen and (max-width: 360px) {
  /* line 1058, ../lib/scss/partials/_products_details.scss */
  #products_detail .gentleman_jack .product h1 {
    font-size: 3em;
  }
}
/* line 1077, ../lib/scss/partials/_products_details.scss */
#products_detail .gentleman_jack .product h1 span {
  display: inline;
  padding-right: 2.2em;
  background: transparent url("/images/products/gentleman-jack-swoosh.png") no-repeat scroll 100% 50%;
  background-size: auto 63%;
}
/* line 1085, ../lib/scss/partials/_products_details.scss */
#products_detail .gentleman_jack .product p {
  margin-bottom: 1em;
  width: 90%;
}
@media screen and (max-width: 1135px) {
  /* line 1085, ../lib/scss/partials/_products_details.scss */
  #products_detail .gentleman_jack .product p {
    font-size: 1.5em;
  }
}
@media screen and (max-width: 836px) {
  /* line 1085, ../lib/scss/partials/_products_details.scss */
  #products_detail .gentleman_jack .product p {
    font-size: 1.4em;
    line-height: 1.4;
  }
}
@media screen and (max-width: 710px) {
  /* line 1085, ../lib/scss/partials/_products_details.scss */
  #products_detail .gentleman_jack .product p {
    font-size: 1.2em;
  }
}
/* line 1101, ../lib/scss/partials/_products_details.scss */
#products_detail .gentleman_jack .related {
  padding-top: 52em;
}
@media screen and (max-width: 1135px) {
  /* line 1101, ../lib/scss/partials/_products_details.scss */
  #products_detail .gentleman_jack .related {
    padding-top: 50em;
  }
}
@media screen and (max-width: 1024px) {
  /* line 1101, ../lib/scss/partials/_products_details.scss */
  #products_detail .gentleman_jack .related {
    padding-top: 52em;
  }
}
@media screen and (max-width: 836px) {
  /* line 1101, ../lib/scss/partials/_products_details.scss */
  #products_detail .gentleman_jack .related {
    padding-top: 45em;
  }
}
@media screen and (max-width: 710px) {
  /* line 1101, ../lib/scss/partials/_products_details.scss */
  #products_detail .gentleman_jack .related {
    padding-top: 36em;
  }
}
@media screen and (max-width: 600px) {
  /* line 1101, ../lib/scss/partials/_products_details.scss */
  #products_detail .gentleman_jack .related {
    padding-top: 36em;
  }
}
/* line 1122, ../lib/scss/partials/_products_details.scss */
#products_detail .gentleman_jack section.toog-banner a {
  -webkit-transition: all 0 ease;
  -moz-transition: all 0 ease;
  -o-transition: all 0 ease;
  transition: all 0 ease;
  display: block;
  width: 100%;
  border-top: 4px double #555;
  border-bottom: 4px double #555;
  padding: 2em 0;
  overflow: hidden;
  text-align: center;
  color: #b3b3b3;
}
@media screen and (max-width: 600px) {
  /* line 1122, ../lib/scss/partials/_products_details.scss */
  #products_detail .gentleman_jack section.toog-banner a {
    padding: 1.25em 0;
  }
}
/* line 1137, ../lib/scss/partials/_products_details.scss */
#products_detail .gentleman_jack section.toog-banner a:hover {
  color: #fff;
}
/* line 1140, ../lib/scss/partials/_products_details.scss */
#products_detail .gentleman_jack section.toog-banner a:hover em.button {
  color: #fff;
  opacity: 1;
}
/* line 1146, ../lib/scss/partials/_products_details.scss */
#products_detail .gentleman_jack section.toog-banner a .text {
  font-family: "jasper-small-caps", sans-serif;
  font-weight: normal;
  width: 40%;
  text-transform: uppercase;
  font-size: 3em;
  float: left;
  text-align: left;
  margin-top: 0.2em;
}
@media screen and (max-width: 960px) {
  /* line 1146, ../lib/scss/partials/_products_details.scss */
  #products_detail .gentleman_jack section.toog-banner a .text {
    width: 256px;
  }
}
@media screen and (max-width: 860px) {
  /* line 1146, ../lib/scss/partials/_products_details.scss */
  #products_detail .gentleman_jack section.toog-banner a .text {
    margin-top: 0.05em;
  }
}
@media screen and (max-width: 800px) {
  /* line 1146, ../lib/scss/partials/_products_details.scss */
  #products_detail .gentleman_jack section.toog-banner a .text {
    font-size: 2.5em;
    width: 212px;
    margin-top: 0.2em;
  }
}
@media screen and (max-width: 490px) {
  /* line 1146, ../lib/scss/partials/_products_details.scss */
  #products_detail .gentleman_jack section.toog-banner a .text {
    font-size: 2em;
    width: 172px;
  }
}
/* line 1174, ../lib/scss/partials/_products_details.scss */
#products_detail .gentleman_jack section.toog-banner a .text small {
  display: block;
  font-family: "franklin-gothic-urw-comp", Arial, sans-serif;
  font-weight: 400;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  font-size: 0.6875em;
}
/* line 1181, ../lib/scss/partials/_products_details.scss */
#products_detail .gentleman_jack section.toog-banner a em.button {
  -webkit-transition: all 0 ease;
  -moz-transition: all 0 ease;
  -o-transition: all 0 ease;
  transition: all 0 ease;
  font-size: 2.4em;
  padding-right: 0.5em;
  display: inline-block;
  margin: 0.5em auto 0;
  font-style: normal;
}
@media screen and (max-width: 800px) {
  /* line 1181, ../lib/scss/partials/_products_details.scss */
  #products_detail .gentleman_jack section.toog-banner a em.button {
    font-size: 1.8em;
    float: right;
    margin-right: 0.5em;
  }
}
@media screen and (max-width: 490px) {
  /* line 1181, ../lib/scss/partials/_products_details.scss */
  #products_detail .gentleman_jack section.toog-banner a em.button {
    font-size: 1.4em;
  }
}
/* line 1199, ../lib/scss/partials/_products_details.scss */
#products_detail .gentleman_jack section.toog-banner a em.button span {
  background: transparent url(/images/hand.png) no-repeat scroll 100% 44%;
  padding: 0.25em 48px 0.4em 0.75em;
  display: inline-block;
}
@media screen and (max-width: 490px) {
  /* line 1199, ../lib/scss/partials/_products_details.scss */
  #products_detail .gentleman_jack section.toog-banner a em.button span {
    padding-right: 44px;
  }
}
/* line 1210, ../lib/scss/partials/_products_details.scss */
#products_detail .gentleman_jack section.toog-banner a h1 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "jasper-small-caps", sans-serif;
  font-weight: normal;
  font-size: 4.4em;
  color: #b3b3b3;
  text-transform: uppercase;
  width: 64%;
  float: right;
  line-height: 1;
  text-align: center;
  margin: 0.25em 0 0;
  padding: 0.15em 0 0em;
  border-left: 2px dotted #555;
}
@media screen and (max-width: 1060px) {
  /* line 1210, ../lib/scss/partials/_products_details.scss */
  #products_detail .gentleman_jack section.toog-banner a h1 {
    width: 70%;
  }
}
@media screen and (max-width: 960px) {
  /* line 1210, ../lib/scss/partials/_products_details.scss */
  #products_detail .gentleman_jack section.toog-banner a h1 {
    width: auto;
    margin-left: 115px;
    float: none;
    border-left: none;
    text-align: right;
    padding-right: 20px;
  }
}
@media screen and (max-width: 860px) {
  /* line 1210, ../lib/scss/partials/_products_details.scss */
  #products_detail .gentleman_jack section.toog-banner a h1 {
    font-size: 3.8em;
    padding-right: 12px;
    margin-left: 84px;
  }
}
@media screen and (max-width: 700px) {
  /* line 1210, ../lib/scss/partials/_products_details.scss */
  #products_detail .gentleman_jack section.toog-banner a h1 {
    font-size: 3em;
    line-height: 1.35;
  }
}
@media screen and (max-width: 600px) {
  /* line 1210, ../lib/scss/partials/_products_details.scss */
  #products_detail .gentleman_jack section.toog-banner a h1 {
    font-size: 3.8em;
    line-height: 1;
  }
}
@media screen and (max-width: 520px) {
  /* line 1210, ../lib/scss/partials/_products_details.scss */
  #products_detail .gentleman_jack section.toog-banner a h1 {
    font-size: 3.2em;
    line-height: 1.3;
  }
}
@media screen and (max-width: 460px) {
  /* line 1210, ../lib/scss/partials/_products_details.scss */
  #products_detail .gentleman_jack section.toog-banner a h1 {
    font-size: 2.6em;
    line-height: 1.25;
    margin-left: 60px;
  }
}
@media screen and (max-width: 380px) {
  /* line 1210, ../lib/scss/partials/_products_details.scss */
  #products_detail .gentleman_jack section.toog-banner a h1 {
    font-size: 2em;
    line-height: 1.6;
    margin-left: 60px;
  }
}
/* line 1271, ../lib/scss/partials/_products_details.scss */
#products_detail .gentleman_jack section.toog-banner a > span {
  display: block;
  width: 36%;
  float: left;
  height: 75px;
  position: relative;
}
@media screen and (max-width: 1060px) {
  /* line 1271, ../lib/scss/partials/_products_details.scss */
  #products_detail .gentleman_jack section.toog-banner a > span {
    width: 30%;
  }
}
@media screen and (max-width: 960px) {
  /* line 1271, ../lib/scss/partials/_products_details.scss */
  #products_detail .gentleman_jack section.toog-banner a > span {
    width: 115px;
  }
}
@media screen and (max-width: 860px) {
  /* line 1271, ../lib/scss/partials/_products_details.scss */
  #products_detail .gentleman_jack section.toog-banner a > span {
    width: 84px;
    height: 60px;
  }
}
@media screen and (max-width: 655px) {
  /* line 1271, ../lib/scss/partials/_products_details.scss */
  #products_detail .gentleman_jack section.toog-banner a > span {
    display: none;
  }
}
@media screen and (max-width: 600px) {
  /* line 1271, ../lib/scss/partials/_products_details.scss */
  #products_detail .gentleman_jack section.toog-banner a > span {
    display: block;
  }
}
@media screen and (max-width: 490px) {
  /* line 1271, ../lib/scss/partials/_products_details.scss */
  #products_detail .gentleman_jack section.toog-banner a > span {
    width: 60px;
    height: 48px;
  }
}
@media screen and (max-width: 400px) {
  /* line 1271, ../lib/scss/partials/_products_details.scss */
  #products_detail .gentleman_jack section.toog-banner a > span {
    display: none;
  }
}
/* line 1302, ../lib/scss/partials/_products_details.scss */
#products_detail .gentleman_jack section.toog-banner a > span:before {
  content: "\f008";
  font-family: "MisterD";
  font-weight: normal !important;
  font-style: normal;
  text-transform: none !important;
  -webkit-font-smoothing: antialiased;
  color: #555;
  position: absolute;
  top: 50%;
  left: 25%;
  margin-top: -0.5em;
  margin-left: -1.5em;
  font-size: 2em;
  width: 2em;
  height: 1em;
  text-align: center;
  line-height: 1;
}
@media screen and (max-width: 1060px) {
  /* line 1302, ../lib/scss/partials/_products_details.scss */
  #products_detail .gentleman_jack section.toog-banner a > span:before {
    font-size: 1.3em;
    left: 19%;
  }
}
@media screen and (max-width: 960px) {
  /* line 1302, ../lib/scss/partials/_products_details.scss */
  #products_detail .gentleman_jack section.toog-banner a > span:before {
    display: none;
  }
}
/* line 1326, ../lib/scss/partials/_products_details.scss */
#products_detail .gentleman_jack section.toog-banner a > span:after {
  content: "\f009";
  font-family: "MisterD";
  font-weight: normal !important;
  font-style: normal;
  text-transform: none !important;
  -webkit-font-smoothing: antialiased;
  color: #555;
  position: absolute;
  top: 50%;
  right: 25%;
  margin-top: -0.5em;
  margin-right: -1.4em;
  font-size: 2em;
  width: 2em;
  height: 1em;
  text-align: center;
  line-height: 1;
}
@media screen and (max-width: 1060px) {
  /* line 1326, ../lib/scss/partials/_products_details.scss */
  #products_detail .gentleman_jack section.toog-banner a > span:after {
    font-size: 1.3em;
    right: 19%;
  }
}
@media screen and (max-width: 960px) {
  /* line 1326, ../lib/scss/partials/_products_details.scss */
  #products_detail .gentleman_jack section.toog-banner a > span:after {
    display: none;
  }
}
/* line 1351, ../lib/scss/partials/_products_details.scss */
#products_detail .gentleman_jack section.toog-banner a > span strong {
  width: 75px;
  height: 75px;
  background-color: #c36;
  background: transparent url("/images/gentleman-seal.png") no-repeat scroll 0 0;
  background-size: 100% auto;
  display: block;
  border: none;
  margin: 0 auto;
}
@media screen and (max-width: 860px) {
  /* line 1351, ../lib/scss/partials/_products_details.scss */
  #products_detail .gentleman_jack section.toog-banner a > span strong {
    width: 60px;
    height: 60px;
  }
}
@media screen and (max-width: 490px) {
  /* line 1351, ../lib/scss/partials/_products_details.scss */
  #products_detail .gentleman_jack section.toog-banner a > span strong {
    width: 48px;
    height: 48px;
  }
}
/* line 1374, ../lib/scss/partials/_products_details.scss */
#products_detail .gentleman_jack section.toog-banner a:hover span strong {
  background-position: 0 -75px;
}
@media screen and (max-width: 860px) {
  /* line 1374, ../lib/scss/partials/_products_details.scss */
  #products_detail .gentleman_jack section.toog-banner a:hover span strong {
    background-position: 0 -60px;
  }
}
@media screen and (max-width: 490px) {
  /* line 1374, ../lib/scss/partials/_products_details.scss */
  #products_detail .gentleman_jack section.toog-banner a:hover span strong {
    background-position: 0 -48px;
  }
}

/* line 1392, ../lib/scss/partials/_products_details.scss */
.label-maker {
  margin-top: 3em;
  overflow: hidden;
  position: relative;
}
/* line 1397, ../lib/scss/partials/_products_details.scss */
.label-maker img {
  width: 65.6769%;
  float: left;
}
@media screen and (max-width: 768px) {
  /* line 1397, ../lib/scss/partials/_products_details.scss */
  .label-maker img {
    width: 50%;
  }
}
@media screen and (max-width: 600px) {
  /* line 1397, ../lib/scss/partials/_products_details.scss */
  .label-maker img {
    width: 100%;
    float: none;
    margin-bottom: 1.5em;
  }
}
/* line 1410, ../lib/scss/partials/_products_details.scss */
.label-maker .instructions {
  float: right;
  width: 30%;
  padding-bottom: 6em;
}
@media screen and (max-width: 768px) {
  /* line 1410, ../lib/scss/partials/_products_details.scss */
  .label-maker .instructions {
    width: 45%;
  }
}
@media screen and (max-width: 600px) {
  /* line 1410, ../lib/scss/partials/_products_details.scss */
  .label-maker .instructions {
    width: 100%;
    float: none;
    padding-bottom: 0;
  }
}
/* line 1424, ../lib/scss/partials/_products_details.scss */
.label-maker .instructions h3 {
  font-family: "jasper-small-caps", sans-serif;
  font-weight: normal;
  font-size: 2.2em;
  text-align: center;
  text-transform: uppercase;
}
@media screen and (max-width: 600px) {
  /* line 1424, ../lib/scss/partials/_products_details.scss */
  .label-maker .instructions h3 {
    text-align: left;
  }
}
/* line 1435, ../lib/scss/partials/_products_details.scss */
.label-maker .instructions p {
  font-size: 1.4em !important;
  line-height: 1.5 !important;
  margin-top: 0.5em;
  text-align: center;
}
@media screen and (max-width: 600px) {
  /* line 1435, ../lib/scss/partials/_products_details.scss */
  .label-maker .instructions p {
    text-align: left;
    width: 42%;
  }
}
/* line 1447, ../lib/scss/partials/_products_details.scss */
.label-maker .instructions hr {
  border: none;
  height: 1.5em;
  background: transparent url("/images/products/gentleman-jack-swoosh.png") no-repeat scroll 50% 50%;
  background-size: auto 100%;
  margin: 2em 0;
}
@media screen and (max-width: 1150px) {
  /* line 1447, ../lib/scss/partials/_products_details.scss */
  .label-maker .instructions hr {
    height: 1em;
    margin-top: 1em;
  }
}
@media screen and (max-width: 1024px) {
  /* line 1447, ../lib/scss/partials/_products_details.scss */
  .label-maker .instructions hr {
    display: none;
  }
}
/* line 1463, ../lib/scss/partials/_products_details.scss */
.label-maker .instructions .button, .label-maker .instructions .features li figcaption a, .features li figcaption .label-maker .instructions a, .label-maker .instructions section > .timeline .stamp p.cta a, section > .timeline .stamp p.cta .label-maker .instructions a, .label-maker .instructions section > .timeline .spotlight figcaption a, section > .timeline .spotlight figcaption .label-maker .instructions a {
  position: absolute;
  width: 26%;
  bottom: 0px;
  right: 2%;
  padding: 0.3em 0 0.35em;
  font-family: "franklin-gothic-urw-comp", Arial, sans-serif;
  font-weight: 400;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  font-weight: bold;
  font-size: 2.4em;
  color: #fff;
  text-align: center;
}
@media screen and (max-width: 768px) {
  /* line 1463, ../lib/scss/partials/_products_details.scss */
  .label-maker .instructions .button, .label-maker .instructions .features li figcaption a, .features li figcaption .label-maker .instructions a, .label-maker .instructions section > .timeline .stamp p.cta a, section > .timeline .stamp p.cta .label-maker .instructions a, .label-maker .instructions section > .timeline .spotlight figcaption a, section > .timeline .spotlight figcaption .label-maker .instructions a {
    width: 41%;
  }
}
@media screen and (max-width: 600px) {
  /* line 1463, ../lib/scss/partials/_products_details.scss */
  .label-maker .instructions .button, .label-maker .instructions .features li figcaption a, .features li figcaption .label-maker .instructions a, .label-maker .instructions section > .timeline .stamp p.cta a, section > .timeline .stamp p.cta .label-maker .instructions a, .label-maker .instructions section > .timeline .spotlight figcaption a, section > .timeline .spotlight figcaption .label-maker .instructions a {
    width: 50%;
    right: 0;
    bottom: 0.25em;
  }
}

/* line 1486, ../lib/scss/partials/_products_details.scss */
.recipe {
  position: relative;
}
/* line 1489, ../lib/scss/partials/_products_details.scss */
.recipe a.more {
  font-size: 1.4em;
  font-style: italic;
  display: block;
  text-align: right;
  right: 0;
  top: 1.45em;
  width: 8.8em;
  position: absolute;
}
@media screen and (max-width: 700px) {
  /* line 1489, ../lib/scss/partials/_products_details.scss */
  .recipe a.more {
    display: none;
  }
}
/* line 1504, ../lib/scss/partials/_products_details.scss */
.recipe img {
  padding: 4% 0;
  width: 65.558%;
  background: transparent url("/images/recipe-image-shadow.png") no-repeat scroll 50% 50%;
  background-size: 100% 100%;
  float: left;
}
@media screen and (max-width: 1024px) {
  /* line 1504, ../lib/scss/partials/_products_details.scss */
  .recipe img {
    width: 50%;
    padding: 2.5% 0;
  }
}
@media screen and (max-width: 650px) {
  /* line 1504, ../lib/scss/partials/_products_details.scss */
  .recipe img {
    width: 100%;
    float: none;
    padding-top: 4%;
  }
}
@media screen and (max-width: 360px) {
  /* line 1504, ../lib/scss/partials/_products_details.scss */
  .recipe img {
    width: 100%;
    padding: 4% 0;
  }
}
/* line 1526, ../lib/scss/partials/_products_details.scss */
.recipe h3 {
  font-family: "jasper-small-caps", sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 2.2em;
  color: #fff;
  width: 31%;
  padding-top: 4.2%;
  float: right;
}
@media screen and (max-width: 1024px) {
  /* line 1526, ../lib/scss/partials/_products_details.scss */
  .recipe h3 {
    width: 45%;
    padding-top: 2.75%;
  }
}
@media screen and (max-width: 650px) {
  /* line 1526, ../lib/scss/partials/_products_details.scss */
  .recipe h3 {
    float: none;
    width: 100%;
  }
}
@media screen and (max-width: 360px) {
  /* line 1526, ../lib/scss/partials/_products_details.scss */
  .recipe h3 {
    width: 100%;
    padding-top: 1em;
  }
}
/* line 1552, ../lib/scss/partials/_products_details.scss */
.recipe .facebook-buttons {
  position: absolute;
  bottom: 7%;
  left: 69%;
}
@media screen and (max-width: 1024px) {
  /* line 1552, ../lib/scss/partials/_products_details.scss */
  .recipe .facebook-buttons {
    left: 55%;
  }
}
@media screen and (max-width: 650px) {
  /* line 1552, ../lib/scss/partials/_products_details.scss */
  .recipe .facebook-buttons {
    position: static;
    float: none;
    margin-bottom: 2em;
  }
}
/* line 1568, ../lib/scss/partials/_products_details.scss */
.recipe .details {
  float: right;
  width: 31%;
  padding-bottom: 4em;
}
@media screen and (max-width: 1024px) {
  /* line 1568, ../lib/scss/partials/_products_details.scss */
  .recipe .details {
    width: 45%;
  }
}
@media screen and (max-width: 650px) {
  /* line 1568, ../lib/scss/partials/_products_details.scss */
  .recipe .details {
    width: 100%;
    float: none;
    overflow: hidden;
    padding-bottom: 0;
    *zoom: 1;
  }
  /* line 38, ../../../../../Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
  .recipe .details:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 1585, ../lib/scss/partials/_products_details.scss */
  .recipe .details .ingredients {
    float: left;
    width: 48%;
    margin-bottom: 1em;
    margin-top: 1em;
  }
  /* line 1591, ../lib/scss/partials/_products_details.scss */
  .recipe .details .instructions {
    float: right;
    width: 48%;
    margin-bottom: 1em;
    margin-top: 1em;
  }
}
@media screen and (max-width: 360px) {
  /* line 1601, ../lib/scss/partials/_products_details.scss */
  .recipe .details .ingredients,
  .recipe .details .instructions {
    margin-bottom: 2em;
  }
}
/* line 1606, ../lib/scss/partials/_products_details.scss */
.recipe .details div {
  margin: 2em 0 3em;
}
/* line 1610, ../lib/scss/partials/_products_details.scss */
.recipe .details h4 {
  font-family: "motlow", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 1em;
  margin: 0 0 0.75em;
  color: #d4d4d4;
  background: transparent url("/images/recipe-header-bg.png") repeat-x scroll 0 50%;
}
/* line 1617, ../lib/scss/partials/_products_details.scss */
.recipe .details h4 span {
  padding-right: 1em;
  background: transparent url("/images/bg/noisy_dark_gray.gif") repeat scroll 0 0;
}
/* line 1623, ../lib/scss/partials/_products_details.scss */
.recipe .details ul {
  list-style: none;
  font-size: 1.6em;
  color: #c7c7c7;
  margin: 1em 0 0;
}
@media screen and (max-width: 768px) {
  /* line 1623, ../lib/scss/partials/_products_details.scss */
  .recipe .details ul {
    font-size: 1.4em;
  }
}
/* line 1634, ../lib/scss/partials/_products_details.scss */
.recipe .details p {
  margin-top: 1em;
  font-style: italic;
}
@media screen and (max-width: 768px) {
  /* line 1634, ../lib/scss/partials/_products_details.scss */
  .recipe .details p {
    font-size: 1.4em !important;
  }
}
/* line 1643, ../lib/scss/partials/_products_details.scss */
.recipe .details li {
  margin: 0 0 0.5em;
}
/* line 1646, ../lib/scss/partials/_products_details.scss */
.recipe .details .sinatra-ingredients {
  margin-bottom: 20px;
}
/* line 1650, ../lib/scss/partials/_products_details.scss */
.recipe .details .suggestions {
  margin-top: 0px;
}
/* line 1653, ../lib/scss/partials/_products_details.scss */
.recipe .details .suggestions .spacer {
  width: 100%;
  height: 4px;
  margin-bottom: 0px;
  margin-top: 0px;
  background: transparent url("/images/recipe-header-bg.png") repeat-x scroll 0 50%;
}

/* line 1667, ../lib/scss/partials/_products_details.scss */
.recipe.module h2 {
  margin-bottom: 0px !important;
  border-bottom: 4px double #474748 !important;
}
/* line 1671, ../lib/scss/partials/_products_details.scss */
.recipe.module .instructions {
  margin-bottom: 20px;
}
/* line 1675, ../lib/scss/partials/_products_details.scss */
.recipe.module .suggestions {
  margin-top: 0px;
  margin-bottom: 0px;
}
@media screen and (max-width: 650px) {
  /* line 1675, ../lib/scss/partials/_products_details.scss */
  .recipe.module .suggestions {
    width: 47%;
  }
}
/* line 1681, ../lib/scss/partials/_products_details.scss */
.recipe.module .suggestions .spacer {
  width: 100%;
  height: 4px;
  margin-bottom: 0px;
  margin-top: 0px;
  background: transparent url("/images/recipe-header-bg.png") repeat-x scroll 0 50%;
}
@media screen and (max-width: 650px) {
  /* line 1681, ../lib/scss/partials/_products_details.scss */
  .recipe.module .suggestions .spacer {
    display: none;
  }
}
/* line 1692, ../lib/scss/partials/_products_details.scss */
.recipe.module .facebook-buttons {
  bottom: 0px;
  position: relative;
  left: 0px;
}

/* line 1700, ../lib/scss/partials/_products_details.scss */
#products_detail .text-pic-on-left img {
  width: 65.558%;
  float: left;
  margin-right: 2%;
  margin-bottom: 2%;
}
@media screen and (max-width: 1024px) {
  /* line 1700, ../lib/scss/partials/_products_details.scss */
  #products_detail .text-pic-on-left img {
    margin-right: 2%;
    margin-bottom: 2%;
  }
}
@media screen and (max-width: 768px) {
  /* line 1700, ../lib/scss/partials/_products_details.scss */
  #products_detail .text-pic-on-left img {
    width: 100%;
    float: none;
    margin-bottom: 15px;
  }
}
/* line 1715, ../lib/scss/partials/_products_details.scss */
#products_detail .text-pic-on-left p {
  text-align: justify;
  float: none;
  width: auto;
}
@media screen and (max-width: 1024px) {
  /* line 1715, ../lib/scss/partials/_products_details.scss */
  #products_detail .text-pic-on-left p {
    float: none;
    width: auto;
  }
}
@media screen and (max-width: 768px) {
  /* line 1715, ../lib/scss/partials/_products_details.scss */
  #products_detail .text-pic-on-left p {
    text-align: left;
    width: 100%;
    float: none;
  }
}

/* line 1732, ../lib/scss/partials/_products_details.scss */
#products_detail .text-pic-on-right img {
  width: 65.558%;
  float: right;
  margin-left: 2%;
  margin-bottom: 2%;
}
@media screen and (max-width: 1024px) {
  /* line 1732, ../lib/scss/partials/_products_details.scss */
  #products_detail .text-pic-on-right img {
    margin-left: 2%;
    margin-bottom: 2%;
  }
}
@media screen and (max-width: 768px) {
  /* line 1732, ../lib/scss/partials/_products_details.scss */
  #products_detail .text-pic-on-right img {
    width: 100%;
    float: none;
    margin-bottom: 15px;
    margin-left: 0px;
  }
}
/* line 1748, ../lib/scss/partials/_products_details.scss */
#products_detail .text-pic-on-right p {
  text-align: justify;
  float: none;
  width: auto;
}
@media screen and (max-width: 1024px) {
  /* line 1748, ../lib/scss/partials/_products_details.scss */
  #products_detail .text-pic-on-right p {
    float: none;
    width: auto;
  }
}
@media screen and (max-width: 768px) {
  /* line 1748, ../lib/scss/partials/_products_details.scss */
  #products_detail .text-pic-on-right p {
    text-align: left;
    width: 100%;
    float: none;
  }
}

/* line 2, ../lib/scss/partials/_static.scss */
.static section.content {
  width: 73.58491%;
  position: relative;
  background: transparent url("/images/static-page-head.png") no-repeat scroll 0 0;
}
@media screen and (max-width: 600px) {
  /* line 2, ../lib/scss/partials/_static.scss */
  .static section.content {
    width: 100%;
    background-size: 100% 30em;
  }
}
/* line 13, ../lib/scss/partials/_static.scss */
.static .wrapper {
  width: 90%;
  margin: 0 auto;
  position: relative;
}
@media screen and (max-width: 768px) {
  /* line 13, ../lib/scss/partials/_static.scss */
  .static .wrapper {
    width: 86%;
  }
}
/* line 22, ../lib/scss/partials/_static.scss */
.static .wrapper .preface {
  position: absolute;
  top: 8em;
  left: 0;
  width: 100%;
  color: #b3b3b3;
}
@media screen and (max-width: 1024px) {
  /* line 22, ../lib/scss/partials/_static.scss */
  .static .wrapper .preface {
    top: 6em;
  }
}
@media screen and (max-width: 768px) {
  /* line 22, ../lib/scss/partials/_static.scss */
  .static .wrapper .preface {
    top: 5em;
  }
}
@media screen and (max-width: 600px) {
  /* line 22, ../lib/scss/partials/_static.scss */
  .static .wrapper .preface {
    top: 3em;
  }
}
/* line 40, ../lib/scss/partials/_static.scss */
.static .wrapper .preface h1 {
  font-family: "motlow", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 6.2em;
  padding: 0 0 0.35em;
  margin: 0 auto;
  color: #fff;
  width: 90%;
  text-align: center;
  background: transparent url("/images/products/lines-bg.png") repeat-x scroll 50% 100%;
}
@media screen and (max-width: 768px) {
  /* line 40, ../lib/scss/partials/_static.scss */
  .static .wrapper .preface h1 {
    font-size: 5em;
    padding-bottom: 0.5em;
  }
}
/* line 56, ../lib/scss/partials/_static.scss */
.static .wrapper .preface h2 {
  font-family: "franklin-gothic-urw-comp", Arial, sans-serif;
  font-weight: 400;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  font-size: 2.7em;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  margin-top: -0.9em;
}
/* line 64, ../lib/scss/partials/_static.scss */
.static .wrapper .preface h2 span {
  padding: 0 1em;
  background: transparent url("/images/bg/noisy_dark_gray.gif") repeat scroll 50% 50%;
}
/* line 70, ../lib/scss/partials/_static.scss */
.static .wrapper .preface p {
  font-size: 1.6em;
  text-align: center;
  color: #c7c7c7;
  padding-bottom: 3em;
  background: transparent url("/images/static-head-flourish.png") no-repeat scroll 50% 100%;
  margin: 1.5em 0 2em;
}
@media screen and (max-width: 600px) {
  /* line 70, ../lib/scss/partials/_static.scss */
  .static .wrapper .preface p {
    font-size: 1.4em;
  }
}
/* line 84, ../lib/scss/partials/_static.scss */
.static .wrapper .register {
  margin: 32em 0 0;
}
/* line 88, ../lib/scss/partials/_static.scss */
.static .wrapper .main-content {
  padding-top: 26em;
}
@media screen and (max-width: 1024px) {
  /* line 88, ../lib/scss/partials/_static.scss */
  .static .wrapper .main-content {
    padding-top: 22em;
  }
}
@media screen and (max-width: 768px) {
  /* line 88, ../lib/scss/partials/_static.scss */
  .static .wrapper .main-content {
    padding-top: 18em;
  }
}
@media screen and (max-width: 600px) {
  /* line 88, ../lib/scss/partials/_static.scss */
  .static .wrapper .main-content {
    padding-top: 15em;
  }
}
/* line 102, ../lib/scss/partials/_static.scss */
.static .wrapper .main-content.generic {
  font-size: 1.6em;
  line-height: 1.5;
  color: #dcdbdb;
}
@media screen and (max-width: 768px) {
  /* line 102, ../lib/scss/partials/_static.scss */
  .static .wrapper .main-content.generic {
    font-size: 1.4em;
  }
}
/* line 111, ../lib/scss/partials/_static.scss */
.static .wrapper .main-content.generic h3 {
  font-family: "franklin-gothic-urw-comp", Arial, sans-serif;
  font-weight: 400;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  font-size: 1.857em;
  text-transform: uppercase;
  margin: 0.8em 0 0;
}
/* line 117, ../lib/scss/partials/_static.scss */
.static .wrapper .main-content.generic h3 small {
  font-size: 0.533em;
  font-family: Georgia, "Times New Roman", sans-serif;
  text-transform: none;
  white-space: nowrap;
}
/* line 124, ../lib/scss/partials/_static.scss */
.static .wrapper .main-content.generic p {
  text-align: justify;
  margin: 0 0 1em;
}
/* line 128, ../lib/scss/partials/_static.scss */
.static .wrapper .main-content.generic ul {
  list-style: none;
  margin: 0 0 2em;
  padding: 0;
}
/* line 133, ../lib/scss/partials/_static.scss */
.static .wrapper .main-content.generic ul li {
  padding: 0 0 0 4.5em;
  margin: 1.5em 0;
  background: transparent url("/images/static-bullet-point.png") no-repeat scroll 1.65em 0.35em;
}
/* line 142, ../lib/scss/partials/_static.scss */
.static .wrapper .form {
  margin: 0 auto;
  width: 100%;
}
@media screen and (max-width: 768px) {
  /* line 142, ../lib/scss/partials/_static.scss */
  .static .wrapper .form {
    width: 100%;
  }
}
@media screen and (max-width: 600px) {
  /* line 142, ../lib/scss/partials/_static.scss */
  .static .wrapper .form {
    padding-top: 32em;
  }
}
/* line 154, ../lib/scss/partials/_static.scss */
.static .wrapper .form fieldset.your-information h3 {
  display: none;
}
/* line 159, ../lib/scss/partials/_static.scss */
.static .wrapper .form .instructions {
  font-size: 1.8em;
  text-align: center;
  color: #8c704f;
  border-top: 3px double #494949;
  border-bottom: 3px double #494949;
  padding: 0.75em 0;
  margin: 1em 0 2em;
}
@media screen and (max-width: 600px) {
  /* line 159, ../lib/scss/partials/_static.scss */
  .static .wrapper .form .instructions {
    margin-bottom: 1em;
  }
}
/* line 173, ../lib/scss/partials/_static.scss */
.static .wrapper .form .agreement {
  font-size: 1.4em;
  line-height: 1.5;
}
/* line 178, ../lib/scss/partials/_static.scss */
.static .wrapper .form .submit-button {
  background-image: url("/images/faded-register-hr-reverse.png");
  background-position: 100% 50%;
  margin-top: 3em;
}
/* line 184, ../lib/scss/partials/_static.scss */
.static .wrapper .form .submit-button .button, .static .wrapper .form .submit-button .features li figcaption a, .features li figcaption .static .wrapper .form .submit-button a, .static .wrapper .form .submit-button section > .timeline .stamp p.cta a, section > .timeline .stamp p.cta .static .wrapper .form .submit-button a, .static .wrapper .form .submit-button section > .timeline .spotlight figcaption a, section > .timeline .spotlight figcaption .static .wrapper .form .submit-button a,
.static .wrapper .form .submit-button .ladda-button {
  float: right;
  font-size: 1.5em;
}
/* line 188, ../lib/scss/partials/_static.scss */
.static .wrapper .form .submit-button .button span.ladda-label, .static .wrapper .form .submit-button .features li figcaption a span.ladda-label, .features li figcaption .static .wrapper .form .submit-button a span.ladda-label, .static .wrapper .form .submit-button section > .timeline .stamp p.cta a span.ladda-label, section > .timeline .stamp p.cta .static .wrapper .form .submit-button a span.ladda-label, .static .wrapper .form .submit-button section > .timeline .spotlight figcaption a span.ladda-label, section > .timeline .spotlight figcaption .static .wrapper .form .submit-button a span.ladda-label,
.static .wrapper .form .submit-button .ladda-button span.ladda-label {
  padding-right: 0;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
/* line 194, ../lib/scss/partials/_static.scss */
.static .wrapper .form .submit-button > span {
  margin-left: 0;
  line-height: 2.5;
  padding-right: 0.5em;
  background: transparent url("/images/bg/noisy_dark_gray.gif");
}
/* line 204, ../lib/scss/partials/_static.scss */
.static .feature-labels {
  padding: 0;
  overflow: hidden;
}
@media screen and (max-width: 360px) {
  /* line 204, ../lib/scss/partials/_static.scss */
  .static .feature-labels {
    margin-bottom: 17em;
  }
}

/* line 216, ../lib/scss/partials/_static.scss */
#recipes section.content {
  background-image: none;
}
/* line 220, ../lib/scss/partials/_static.scss */
#recipes .wrapper {
  width: 90%;
}
/* line 224, ../lib/scss/partials/_static.scss */
#recipes .preface {
  padding-bottom: 5em;
  border-bottom: 3px double #363636;
}
@media screen and (max-width: 768px) {
  /* line 224, ../lib/scss/partials/_static.scss */
  #recipes .preface {
    padding-bottom: 3.6em;
  }
}
@media screen and (max-width: 600px) {
  /* line 224, ../lib/scss/partials/_static.scss */
  #recipes .preface {
    padding-bottom: 3em;
  }
}
/* line 236, ../lib/scss/partials/_static.scss */
#recipes .preface h1,
#recipes .preface h2 {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}
/* line 242, ../lib/scss/partials/_static.scss */
#recipes .preface h1 {
  background-image: none;
}
@media screen and (max-width: 768px) {
  /* line 242, ../lib/scss/partials/_static.scss */
  #recipes .preface h1 {
    font-size: 5em;
  }
}
@media screen and (max-width: 660px) {
  /* line 242, ../lib/scss/partials/_static.scss */
  #recipes .preface h1 {
    font-size: 4.2em;
    padding-bottom: 0.55em;
  }
}
@media screen and (max-width: 600px) {
  /* line 242, ../lib/scss/partials/_static.scss */
  #recipes .preface h1 {
    padding-bottom: 0.65em;
  }
}
@media screen and (max-width: 360px) {
  /* line 242, ../lib/scss/partials/_static.scss */
  #recipes .preface h1 {
    font-size: 3.5em;
  }
}
/* line 260, ../lib/scss/partials/_static.scss */
#recipes .preface h2 {
  overflow: hidden;
}
/* line 263, ../lib/scss/partials/_static.scss */
#recipes .preface h2 span {
  position: relative;
}
/* line 266, ../lib/scss/partials/_static.scss */
#recipes .preface h2 span:before {
  content: "";
  height: 12px;
  width: 600px;
  background: transparent url("/images/products/lines-bg.png") repeat-x scroll 50% 50%;
  position: absolute;
  display: block;
  left: -600px;
  top: 50%;
  margin-top: -6px;
}
/* line 277, ../lib/scss/partials/_static.scss */
#recipes .preface h2 span:after {
  content: "";
  height: 12px;
  width: 600px;
  background: transparent url("/images/products/lines-bg.png") repeat-x scroll 50% 50%;
  position: absolute;
  display: block;
  right: -600px;
  top: 50%;
  margin-top: -6px;
}
@media screen and (max-width: 600px) {
  /* line 292, ../lib/scss/partials/_static.scss */
  #recipes .main-content {
    -webkit-text-size-adjust: 100%;
  }
}
@media screen and (max-width: 360px) {
  /* line 292, ../lib/scss/partials/_static.scss */
  #recipes .main-content {
    padding-top: 12em;
  }
}
/* line 300, ../lib/scss/partials/_static.scss */
#recipes .main-content .recipe {
  border-bottom: 4px double #4a4a4b;
}
@media screen and (max-width: 1024px) {
  /* line 300, ../lib/scss/partials/_static.scss */
  #recipes .main-content .recipe {
    padding-top: 2em;
  }
}
@media screen and (max-width: 768px) {
  /* line 300, ../lib/scss/partials/_static.scss */
  #recipes .main-content .recipe {
    padding-top: 1.5em;
  }
}
/* line 310, ../lib/scss/partials/_static.scss */
#recipes .main-content .recipe.last {
  border-bottom: none;
}
/* line 314, ../lib/scss/partials/_static.scss */
#recipes .main-content .recipe h2 {
  display: none;
}
/* line 319, ../lib/scss/partials/_static.scss */
#recipes .main-content .instructions p {
  font-size: 1.6em;
  line-height: 1.4;
  color: #c7c7c7;
}
@media screen and (max-width: 360px) {
  /* line 325, ../lib/scss/partials/_static.scss */
  #recipes .main-content select {
    width: 94%;
  }
}

/* line 339, ../lib/scss/partials/_static.scss */
#contact .form {
  padding-top: 0;
}
/* line 343, ../lib/scss/partials/_static.scss */
#contact .field.full {
  width: 100%;
  float: none;
}
/* line 347, ../lib/scss/partials/_static.scss */
#contact .field.full textarea {
  width: 95%;
  height: 6em;
}
/* line 353, ../lib/scss/partials/_static.scss */
#contact .agreement {
  margin: 4em 0 5em;
}
/* line 357, ../lib/scss/partials/_static.scss */
#contact .wrapper .preface h1 {
  width: auto;
}
@media screen and (max-width: 600px) {
  /* line 357, ../lib/scss/partials/_static.scss */
  #contact .wrapper .preface h1 {
    font-size: 4em;
  }
}
@media screen and (max-width: 360px) {
  /* line 357, ../lib/scss/partials/_static.scss */
  #contact .wrapper .preface h1 {
    font-size: 3.7em;
  }
}
/* line 368, ../lib/scss/partials/_static.scss */
#contact .main-content {
  padding-top: 22em;
}
@media screen and (max-width: 768px) {
  /* line 368, ../lib/scss/partials/_static.scss */
  #contact .main-content {
    padding-top: 25em;
  }
}
@media screen and (max-width: 600px) {
  /* line 368, ../lib/scss/partials/_static.scss */
  #contact .main-content {
    padding-top: 22em;
  }
}
@media screen and (max-width: 360px) {
  /* line 378, ../lib/scss/partials/_static.scss */
  #contact .main-content select {
    width: 94%;
  }
}

/* line 388, ../lib/scss/partials/_static.scss */
#linking section.content {
  background-position: 0 -100px;
}
@media screen and (max-width: 1100px) {
  /* line 388, ../lib/scss/partials/_static.scss */
  #linking section.content {
    background-position: 0 -110px;
  }
}
@media screen and (max-width: 895px) {
  /* line 388, ../lib/scss/partials/_static.scss */
  #linking section.content {
    background-position: 0 -150px;
  }
}
@media screen and (max-width: 768px) {
  /* line 388, ../lib/scss/partials/_static.scss */
  #linking section.content {
    background-position: 0 -150px;
  }
}
@media screen and (max-width: 640px) {
  /* line 388, ../lib/scss/partials/_static.scss */
  #linking section.content {
    background-position: 0 -190px;
  }
}
@media screen and (max-width: 600px) {
  /* line 388, ../lib/scss/partials/_static.scss */
  #linking section.content {
    background-position: 0 -170px;
  }
}
@media screen and (max-width: 360px) {
  /* line 388, ../lib/scss/partials/_static.scss */
  #linking section.content {
    background-position: 0 -180px;
  }
}
/* line 411, ../lib/scss/partials/_static.scss */
#linking .wrapper .preface h1 {
  width: auto;
}
@media screen and (max-width: 1100px) {
  /* line 411, ../lib/scss/partials/_static.scss */
  #linking .wrapper .preface h1 {
    font-size: 5.7em;
  }
}
@media screen and (max-width: 895px) {
  /* line 411, ../lib/scss/partials/_static.scss */
  #linking .wrapper .preface h1 {
    font-size: 4.8em;
  }
}
@media screen and (max-width: 768px) {
  /* line 411, ../lib/scss/partials/_static.scss */
  #linking .wrapper .preface h1 {
    font-size: 4.6em;
  }
}
@media screen and (max-width: 640px) {
  /* line 411, ../lib/scss/partials/_static.scss */
  #linking .wrapper .preface h1 {
    font-size: 3.5em;
  }
}
@media screen and (max-width: 360px) {
  /* line 411, ../lib/scss/partials/_static.scss */
  #linking .wrapper .preface h1 {
    font-size: 3em;
  }
}
/* line 431, ../lib/scss/partials/_static.scss */
#linking .main-content {
  padding-top: 20em;
}
@media screen and (max-width: 1100px) {
  /* line 431, ../lib/scss/partials/_static.scss */
  #linking .main-content {
    padding-top: 19em;
  }
}
@media screen and (max-width: 895px) {
  /* line 431, ../lib/scss/partials/_static.scss */
  #linking .main-content {
    padding-top: 16em;
  }
}
@media screen and (max-width: 768px) {
  /* line 431, ../lib/scss/partials/_static.scss */
  #linking .main-content {
    padding-top: 19em;
  }
}
@media screen and (max-width: 640px) {
  /* line 431, ../lib/scss/partials/_static.scss */
  #linking .main-content {
    padding-top: 15em;
  }
}
@media screen and (max-width: 600px) {
  /* line 431, ../lib/scss/partials/_static.scss */
  #linking .main-content {
    padding-top: 12em;
  }
}
@media screen and (max-width: 360px) {
  /* line 431, ../lib/scss/partials/_static.scss */
  #linking .main-content {
    padding-top: 12em;
  }
}
/* line 454, ../lib/scss/partials/_static.scss */
#linking .form {
  border-top: 3px double #555;
  padding-top: 0;
  margin-top: 6em;
}
/* line 460, ../lib/scss/partials/_static.scss */
#linking .agreement {
  margin-bottom: -1em;
  clear: both;
  padding-top: 2em;
}
/* line 467, ../lib/scss/partials/_static.scss */
#linking .agreement dt,
#linking .agreement dd {
  float: none;
  width: auto;
  font-size: 1em;
  min-height: 0;
}
/* line 473, ../lib/scss/partials/_static.scss */
#linking .agreement dt label,
#linking .agreement dd label {
  font-size: 1.8em;
}
/* line 477, ../lib/scss/partials/_static.scss */
#linking .agreement dt input.radio,
#linking .agreement dd input.radio {
  margin-top: 0.15em;
}
/* line 481, ../lib/scss/partials/_static.scss */
#linking .agreement dt ul,
#linking .agreement dd ul {
  margin: 0;
  padding: 0;
}
/* line 485, ../lib/scss/partials/_static.scss */
#linking .agreement dt li,
#linking .agreement dd li {
  padding: 0;
  margin-right: 3.5em;
  float: left;
  background: none;
  width: auto;
}
/* line 494, ../lib/scss/partials/_static.scss */
#linking .mobile-phone {
  display: none;
}
/* line 498, ../lib/scss/partials/_static.scss */
#linking .submit-button {
  margin-top: 3em;
}

/* line 505, ../lib/scss/partials/_static.scss */
#experience section.content {
  background-image: none;
}
/* line 509, ../lib/scss/partials/_static.scss */
#experience .wrapper {
  width: 90%;
}
/* line 515, ../lib/scss/partials/_static.scss */
#experience .preface h1 {
  background: none;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1024px) {
  /* line 515, ../lib/scss/partials/_static.scss */
  #experience .preface h1 {
    font-size: 4.5em;
    padding-bottom: 0.55em;
  }
}
@media screen and (max-width: 768px) {
  /* line 515, ../lib/scss/partials/_static.scss */
  #experience .preface h1 {
    font-size: 3.8em;
  }
}
@media screen and (max-width: 660px) {
  /* line 515, ../lib/scss/partials/_static.scss */
  #experience .preface h1 {
    font-size: 3em;
    padding-bottom: 0.85em;
  }
}
@media screen and (max-width: 600px) {
  /* line 515, ../lib/scss/partials/_static.scss */
  #experience .preface h1 {
    font-size: 3em;
    padding-bottom: 1em;
  }
}
@media screen and (max-width: 360px) {
  /* line 515, ../lib/scss/partials/_static.scss */
  #experience .preface h1 {
    font-size: 2.5em;
  }
}
/* line 541, ../lib/scss/partials/_static.scss */
#experience .preface h2 {
  overflow: hidden;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 660px) {
  /* line 541, ../lib/scss/partials/_static.scss */
  #experience .preface h2 {
    font-size: 2.4em;
    margin-top: -0.95em;
  }
}
@media screen and (max-width: 600px) {
  /* line 541, ../lib/scss/partials/_static.scss */
  #experience .preface h2 {
    font-size: 2em;
    margin-top: -1em;
  }
}
/* line 556, ../lib/scss/partials/_static.scss */
#experience .preface h2 span {
  position: relative;
}
/* line 559, ../lib/scss/partials/_static.scss */
#experience .preface h2 span:before {
  content: "";
  height: 12px;
  width: 600px;
  background: transparent url("/images/products/lines-bg.png") repeat-x scroll 50% 50%;
  position: absolute;
  display: block;
  left: -600px;
  top: 50%;
  margin-top: -6px;
}
/* line 570, ../lib/scss/partials/_static.scss */
#experience .preface h2 span:after {
  content: "";
  height: 12px;
  width: 600px;
  background: transparent url("/images/products/lines-bg.png") repeat-x scroll 50% 50%;
  position: absolute;
  display: block;
  right: -600px;
  top: 50%;
  margin-top: -6px;
}
@media screen and (max-width: 600px) {
  /* line 586, ../lib/scss/partials/_static.scss */
  #experience .main-content {
    -webkit-text-size-adjust: 100%;
  }
}
@media screen and (max-width: 360px) {
  /* line 586, ../lib/scss/partials/_static.scss */
  #experience .main-content {
    padding-top: 12em;
  }
}
/* line 594, ../lib/scss/partials/_static.scss */
#experience .main-content .hero {
  text-align: center;
  background: transparent url("/images/experience-shadow.png") no-repeat scroll 50% 100%;
  background-size: 100% 126px;
  border-bottom: 3px double #4c4c4c;
  padding-bottom: 2em;
  overflow: hidden;
  width: 92%;
  margin: 0 auto;
}
@media screen and (max-width: 650px) {
  /* line 594, ../lib/scss/partials/_static.scss */
  #experience .main-content .hero {
    width: 100%;
  }
}
/* line 608, ../lib/scss/partials/_static.scss */
#experience .main-content .hero .slider {
  margin-top: 0;
}
/* line 612, ../lib/scss/partials/_static.scss */
#experience .main-content .hero h3 {
  font-family: "jasper-small-caps", sans-serif;
  font-weight: normal;
  width: 80%;
  margin: 0 auto;
  font-size: 2.8em;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 1px;
}
@media screen and (max-width: 650px) {
  /* line 612, ../lib/scss/partials/_static.scss */
  #experience .main-content .hero h3 {
    width: 90%;
  }
}
/* line 626, ../lib/scss/partials/_static.scss */
#experience .main-content .hero p {
  width: 80%;
  margin: 1em auto 2em;
  font-size: 1.6em;
  color: #a7a7a7;
}
@media screen and (max-width: 650px) {
  /* line 626, ../lib/scss/partials/_static.scss */
  #experience .main-content .hero p {
    width: 90%;
  }
}
/* line 637, ../lib/scss/partials/_static.scss */
#experience .main-content .hero .button, #experience .main-content .hero .features li figcaption a, .features li figcaption #experience .main-content .hero a, #experience .main-content .hero section > .timeline .stamp p.cta a, section > .timeline .stamp p.cta #experience .main-content .hero a, #experience .main-content .hero section > .timeline .spotlight figcaption a, section > .timeline .spotlight figcaption #experience .main-content .hero a {
  font-size: 1.125em;
  padding: 0.2em 2em 0.25em;
}
/* line 643, ../lib/scss/partials/_static.scss */
#experience .main-content .experience {
  color: #c7c7c7;
  padding: 2em 0;
  overflow: hidden;
  border-bottom: 3px double #4c4c4c;
  margin: 0 0 1em;
}
/* line 650, ../lib/scss/partials/_static.scss */
#experience .main-content .experience h3 {
  font-family: "jasper-small-caps", sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 0.6em;
  line-height: 1.3;
  font-size: 2.4em;
  color: #fff;
  float: right;
  width: 32%;
  padding-top: 2.8%;
}
@media screen and (max-width: 1024px) {
  /* line 650, ../lib/scss/partials/_static.scss */
  #experience .main-content .experience h3 {
    width: 45%;
    padding-top: 2.75%;
  }
}
@media screen and (max-width: 650px) {
  /* line 650, ../lib/scss/partials/_static.scss */
  #experience .main-content .experience h3 {
    width: 100%;
    float: none;
    padding-top: 0;
  }
}
@media screen and (max-width: 360px) {
  /* line 650, ../lib/scss/partials/_static.scss */
  #experience .main-content .experience h3 {
    width: 100%;
  }
}
/* line 675, ../lib/scss/partials/_static.scss */
#experience .main-content .experience h3 sup {
  font-size: 0.6em;
  vertical-align: 0.5em;
}
/* line 681, ../lib/scss/partials/_static.scss */
#experience .main-content .experience p {
  font-size: 1.6em;
  margin: 0 0 1.5em;
  line-height: 1.4;
}
@media screen and (max-width: 1024px) {
  /* line 681, ../lib/scss/partials/_static.scss */
  #experience .main-content .experience p {
    font-size: 1.4em;
  }
}
/* line 690, ../lib/scss/partials/_static.scss */
#experience .main-content .experience p.soon {
  color: #fff;
  font-style: italic;
}
/* line 696, ../lib/scss/partials/_static.scss */
#experience .main-content .experience .button, #experience .main-content .experience .features li figcaption a, .features li figcaption #experience .main-content .experience a, #experience .main-content .experience section > .timeline .stamp p.cta a, section > .timeline .stamp p.cta #experience .main-content .experience a, #experience .main-content .experience section > .timeline .spotlight figcaption a, section > .timeline .spotlight figcaption #experience .main-content .experience a {
  font-size: 1.125em;
  display: block;
  padding: 0.15em 0 0.2em;
  margin: 0 0 0.35em;
  width: 60%;
  text-align: center;
}
@media screen and (max-width: 768px) {
  /* line 696, ../lib/scss/partials/_static.scss */
  #experience .main-content .experience .button, #experience .main-content .experience .features li figcaption a, .features li figcaption #experience .main-content .experience a, #experience .main-content .experience section > .timeline .stamp p.cta a, section > .timeline .stamp p.cta #experience .main-content .experience a, #experience .main-content .experience section > .timeline .spotlight figcaption a, section > .timeline .spotlight figcaption #experience .main-content .experience a {
    width: 70%;
  }
}
@media screen and (max-width: 600px) {
  /* line 696, ../lib/scss/partials/_static.scss */
  #experience .main-content .experience .button, #experience .main-content .experience .features li figcaption a, .features li figcaption #experience .main-content .experience a, #experience .main-content .experience section > .timeline .stamp p.cta a, section > .timeline .stamp p.cta #experience .main-content .experience a, #experience .main-content .experience section > .timeline .spotlight figcaption a, section > .timeline .spotlight figcaption #experience .main-content .experience a {
    width: 80%;
  }
}
@media screen and (max-width: 600px) {
  /* line 696, ../lib/scss/partials/_static.scss */
  #experience .main-content .experience .button, #experience .main-content .experience .features li figcaption a, .features li figcaption #experience .main-content .experience a, #experience .main-content .experience section > .timeline .stamp p.cta a, section > .timeline .stamp p.cta #experience .main-content .experience a, #experience .main-content .experience section > .timeline .spotlight figcaption a, section > .timeline .spotlight figcaption #experience .main-content .experience a {
    display: inline-block;
    padding-left: 1.25em;
    padding-right: 1.25em;
    margin-right: 0.5em;
    width: auto;
  }
}
@media screen and (max-width: 420px) {
  /* line 696, ../lib/scss/partials/_static.scss */
  #experience .main-content .experience .button, #experience .main-content .experience .features li figcaption a, .features li figcaption #experience .main-content .experience a, #experience .main-content .experience section > .timeline .stamp p.cta a, section > .timeline .stamp p.cta #experience .main-content .experience a, #experience .main-content .experience section > .timeline .spotlight figcaption a, section > .timeline .spotlight figcaption #experience .main-content .experience a {
    display: block;
    width: 60%;
    margin: 0 auto 0.35em;
  }
}
/* line 724, ../lib/scss/partials/_static.scss */
#experience .main-content .experience img {
  padding: 3.1% 0;
  width: 64.61%;
  background: transparent url("/images/recipe-image-shadow.png") no-repeat scroll 50% 50%;
  background-size: 100% 100%;
  float: left;
}
@media screen and (max-width: 1024px) {
  /* line 724, ../lib/scss/partials/_static.scss */
  #experience .main-content .experience img {
    width: 50%;
    padding: 2.3% 0;
  }
}
@media screen and (max-width: 650px) {
  /* line 724, ../lib/scss/partials/_static.scss */
  #experience .main-content .experience img {
    width: 100%;
    float: none;
  }
}
@media screen and (max-width: 360px) {
  /* line 724, ../lib/scss/partials/_static.scss */
  #experience .main-content .experience img {
    width: 100%;
    padding: 4% 0;
  }
}
/* line 745, ../lib/scss/partials/_static.scss */
#experience .main-content .experience .details {
  float: right;
  clear: right;
  width: 32%;
  padding-bottom: 0;
}
@media screen and (max-width: 1024px) {
  /* line 745, ../lib/scss/partials/_static.scss */
  #experience .main-content .experience .details {
    width: 45%;
  }
}
@media screen and (max-width: 650px) {
  /* line 745, ../lib/scss/partials/_static.scss */
  #experience .main-content .experience .details {
    width: 100%;
    float: none;
    margin-top: 1em;
  }
}
@media screen and (max-width: 360px) {
  /* line 745, ../lib/scss/partials/_static.scss */
  #experience .main-content .experience .details {
    width: 100%;
  }
}

@media screen and (max-width: 1024px) {
  /* line 769, ../lib/scss/partials/_static.scss */
  #unsubscribe section.content {
    background-position: 0 -50px;
  }
}
@media screen and (max-width: 768px) {
  /* line 769, ../lib/scss/partials/_static.scss */
  #unsubscribe section.content {
    background-position: 0 -40px;
  }
}
@media screen and (max-width: 600px) {
  /* line 769, ../lib/scss/partials/_static.scss */
  #unsubscribe section.content {
    background-position: 0 -80px;
  }
}
@media screen and (max-width: 360px) {
  /* line 769, ../lib/scss/partials/_static.scss */
  #unsubscribe section.content {
    background-position: 0 -70px;
  }
}
@media screen and (max-width: 1024px) {
  /* line 784, ../lib/scss/partials/_static.scss */
  #unsubscribe .main-content {
    padding-top: 20em;
  }
}
@media screen and (max-width: 768px) {
  /* line 784, ../lib/scss/partials/_static.scss */
  #unsubscribe .main-content {
    padding-top: 24em;
  }
}
@media screen and (max-width: 600px) {
  /* line 784, ../lib/scss/partials/_static.scss */
  #unsubscribe .main-content {
    padding-top: 17em;
  }
}
@media screen and (max-width: 360px) {
  /* line 784, ../lib/scss/partials/_static.scss */
  #unsubscribe .main-content {
    padding-top: 17em;
  }
}
/* line 800, ../lib/scss/partials/_static.scss */
#unsubscribe .wrapper .preface h1 {
  width: auto;
}
@media screen and (max-width: 940px) {
  /* line 800, ../lib/scss/partials/_static.scss */
  #unsubscribe .wrapper .preface h1 {
    font-size: 5.4em;
  }
}
@media screen and (max-width: 680px) {
  /* line 800, ../lib/scss/partials/_static.scss */
  #unsubscribe .wrapper .preface h1 {
    font-size: 4.8em;
  }
}
@media screen and (max-width: 600px) {
  /* line 800, ../lib/scss/partials/_static.scss */
  #unsubscribe .wrapper .preface h1 {
    font-size: 4em;
  }
}
@media screen and (max-width: 360px) {
  /* line 800, ../lib/scss/partials/_static.scss */
  #unsubscribe .wrapper .preface h1 {
    font-size: 3.4em;
  }
}
/* line 817, ../lib/scss/partials/_static.scss */
#unsubscribe .wrapper .preface p {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 600px) {
  /* line 817, ../lib/scss/partials/_static.scss */
  #unsubscribe .wrapper .preface p {
    width: auto;
  }
}
/* line 828, ../lib/scss/partials/_static.scss */
#unsubscribe .form {
  padding-top: 0;
}
/* line 831, ../lib/scss/partials/_static.scss */
#unsubscribe .form fieldset {
  margin-top: 0;
}
/* line 834, ../lib/scss/partials/_static.scss */
#unsubscribe .form .field {
  padding-top: 0;
}
/* line 837, ../lib/scss/partials/_static.scss */
#unsubscribe .form .submit-button {
  margin-top: 3em;
}

@media screen and (max-width: 1024px) {
  /* line 845, ../lib/scss/partials/_static.scss */
  #privacy section.content {
    background-position: 0 -70px;
  }
}
@media screen and (max-width: 768px) {
  /* line 845, ../lib/scss/partials/_static.scss */
  #privacy section.content {
    background-position: 0 -80px;
  }
}
@media screen and (max-width: 680px) {
  /* line 845, ../lib/scss/partials/_static.scss */
  #privacy section.content {
    background-position: 0 -90px;
  }
}
@media screen and (max-width: 590px) {
  /* line 845, ../lib/scss/partials/_static.scss */
  #privacy section.content {
    background-position: 0 -110px;
  }
}
@media screen and (max-width: 600px) {
  /* line 845, ../lib/scss/partials/_static.scss */
  #privacy section.content {
    background-position: 0 -95px;
  }
}
@media screen and (max-width: 360px) {
  /* line 845, ../lib/scss/partials/_static.scss */
  #privacy section.content {
    background-position: 0 -105px;
  }
}
@media screen and (max-width: 1024px) {
  /* line 865, ../lib/scss/partials/_static.scss */
  #privacy .main-content {
    padding-top: 20em;
  }
}
@media screen and (max-width: 768px) {
  /* line 865, ../lib/scss/partials/_static.scss */
  #privacy .main-content {
    padding-top: 21em;
  }
}
@media screen and (max-width: 680px) {
  /* line 865, ../lib/scss/partials/_static.scss */
  #privacy .main-content {
    padding-top: 19em;
  }
}
@media screen and (max-width: 590px) {
  /* line 865, ../lib/scss/partials/_static.scss */
  #privacy .main-content {
    padding-top: 18em;
  }
}
@media screen and (max-width: 600px) {
  /* line 865, ../lib/scss/partials/_static.scss */
  #privacy .main-content {
    padding-top: 16em;
  }
}
@media screen and (max-width: 360px) {
  /* line 865, ../lib/scss/partials/_static.scss */
  #privacy .main-content {
    padding-top: 15em;
  }
}
/* line 886, ../lib/scss/partials/_static.scss */
#privacy .wrapper .preface h1 {
  width: auto;
}
@media screen and (max-width: 1024px) {
  /* line 886, ../lib/scss/partials/_static.scss */
  #privacy .wrapper .preface h1 {
    font-size: 5em;
  }
}
@media screen and (max-width: 830px) {
  /* line 886, ../lib/scss/partials/_static.scss */
  #privacy .wrapper .preface h1 {
    font-size: 4.6em;
  }
}
@media screen and (max-width: 768px) {
  /* line 886, ../lib/scss/partials/_static.scss */
  #privacy .wrapper .preface h1 {
    font-size: 4.6em;
  }
}
@media screen and (max-width: 680px) {
  /* line 886, ../lib/scss/partials/_static.scss */
  #privacy .wrapper .preface h1 {
    font-size: 4em;
  }
}
@media screen and (max-width: 590px) {
  /* line 886, ../lib/scss/partials/_static.scss */
  #privacy .wrapper .preface h1 {
    font-size: 3.3em;
  }
}
@media screen and (max-width: 600px) {
  /* line 886, ../lib/scss/partials/_static.scss */
  #privacy .wrapper .preface h1 {
    font-size: 3.6em;
  }
}
@media screen and (max-width: 360px) {
  /* line 886, ../lib/scss/partials/_static.scss */
  #privacy .wrapper .preface h1 {
    font-size: 2.8em;
  }
}
/* line 912, ../lib/scss/partials/_static.scss */
#privacy .wrapper .preface p {
  font-family: "jasper-small-caps", sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  color: #fff;
}
/* line 917, ../lib/scss/partials/_static.scss */
#privacy .wrapper .preface p strong {
  font-family: "franklin-gothic-urw-comp", Arial, sans-serif;
  font-weight: 400;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  font-weight: bold;
}
/* line 924, ../lib/scss/partials/_static.scss */
#privacy h3 {
  line-height: 1.1;
  margin-bottom: 0.25em;
}
/* line 929, ../lib/scss/partials/_static.scss */
#privacy p {
  -webkit-text-size-adjust: none;
}

/* line 3, ../lib/scss/partials/_form.scss */
form.recover {
  margin-top: 6em;
}

/* line 8, ../lib/scss/partials/_form.scss */
.form {
  font-size: 10px;
  width: 100%;
  padding: 2em 0;
}
/* line 13, ../lib/scss/partials/_form.scss */
.form h2 {
  font-size: 4em;
  padding: 0 0 0.5em;
  font-family: "jasper-small-caps", sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  color: #999;
  border-bottom: 3px double #494949;
}
@media screen and (max-width: 600px) {
  /* line 13, ../lib/scss/partials/_form.scss */
  .form h2 {
    font-size: 3.4em;
  }
}
/* line 26, ../lib/scss/partials/_form.scss */
.form fieldset {
  margin-top: 1.5em;
  padding: 0 0 1.5em;
}
/* line 30, ../lib/scss/partials/_form.scss */
.form fieldset .field {
  float: right;
  width: 46%;
  padding-top: 1em;
}
@media screen and (max-width: 768px) {
  /* line 30, ../lib/scss/partials/_form.scss */
  .form fieldset .field {
    padding-top: 0.5em;
  }
}
@media screen and (max-width: 360px) {
  /* line 30, ../lib/scss/partials/_form.scss */
  .form fieldset .field {
    width: 100%;
    float: none;
    clear: both;
  }
}
/* line 44, ../lib/scss/partials/_form.scss */
.form fieldset .field.left {
  float: left;
  clear: both;
}
@media screen and (max-width: 360px) {
  /* line 44, ../lib/scss/partials/_form.scss */
  .form fieldset .field.left {
    float: none;
  }
}
/* line 53, ../lib/scss/partials/_form.scss */
.form fieldset .birthdate input {
  float: left;
}
/* line 56, ../lib/scss/partials/_form.scss */
.form fieldset .birthdate span {
  float: left;
  display: block;
  font-size: 2em;
  width: 10%;
  text-align: center;
  line-height: 2.4;
}
@media screen and (max-width: 1024px) {
  /* line 56, ../lib/scss/partials/_form.scss */
  .form fieldset .birthdate span {
    line-height: 2.4;
    font-size: 1.6em;
  }
}
/* line 69, ../lib/scss/partials/_form.scss */
.form fieldset .birthdate label span {
  float: none;
  line-height: 1;
  text-align: left;
  width: auto;
  font-size: 1em;
  display: inline;
}
/* line 78, ../lib/scss/partials/_form.scss */
.form fieldset h3 {
  border-top: 3px double #494949;
  padding-top: 0.75em;
  margin-bottom: 0;
}
/* line 84, ../lib/scss/partials/_form.scss */
.form fieldset dt {
  width: 46%;
  clear: both;
  float: left;
  margin-bottom: 0.3em;
  font-style: italic;
  color: #c7c7c7;
  font-size: 1.6em;
  min-height: 3em;
  line-height: 1.4;
}
@media screen and (max-width: 1024px) {
  /* line 84, ../lib/scss/partials/_form.scss */
  .form fieldset dt {
    font-size: 1.4em;
  }
}
@media screen and (max-width: 360px) {
  /* line 84, ../lib/scss/partials/_form.scss */
  .form fieldset dt {
    width: 100%;
    float: none;
    clear: both;
  }
}
/* line 104, ../lib/scss/partials/_form.scss */
.form fieldset dd {
  width: 46%;
  float: right;
  font-style: italic;
  color: #c7c7c7;
  font-size: 1.6em;
}
@media screen and (max-width: 360px) {
  /* line 104, ../lib/scss/partials/_form.scss */
  .form fieldset dd {
    width: 100%;
    float: none;
    clear: both;
    margin-bottom: 3em;
  }
}
/* line 118, ../lib/scss/partials/_form.scss */
.form fieldset dd select {
  margin: 0;
  font-size: 1.25em;
}
@media screen and (max-width: 360px) {
  /* line 118, ../lib/scss/partials/_form.scss */
  .form fieldset dd select {
    margin-top: 0;
  }
}
/* line 127, ../lib/scss/partials/_form.scss */
.form fieldset ul {
  list-style: none;
}
/* line 130, ../lib/scss/partials/_form.scss */
.form fieldset ul li {
  float: left;
  width: 42%;
  font-family: "franklin-gothic-urw-comp", Arial, sans-serif;
  font-weight: 400;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  text-transform: uppercase;
  font-style: normal;
  font-size: 0.7692em;
  padding-top: 0.1em;
}
/* line 139, ../lib/scss/partials/_form.scss */
.form fieldset ul li label {
  margin: 0;
  padding: 0;
  font-weight: normal;
  color: #fff;
  line-height: 1;
}
/* line 148, ../lib/scss/partials/_form.scss */
.form fieldset ul input {
  float: left;
  width: auto;
  margin: 0.1em 0.25em 0 0;
  padding: 0;
}
/* line 154, ../lib/scss/partials/_form.scss */
.form fieldset ul input.radio {
  margin: 0.25em 0.4em 0 0;
}
@media screen and (max-width: 960px) {
  /* line 160, ../lib/scss/partials/_form.scss */
  .form fieldset dt.checkboxes {
    width: auto;
    float: none;
    min-height: 0;
    margin-bottom: 0.4em;
  }
}
/* line 169, ../lib/scss/partials/_form.scss */
.form fieldset dd.checkboxes li.email-box {
  width: 35%;
}
/* line 172, ../lib/scss/partials/_form.scss */
.form fieldset dd.checkboxes li.sms-box {
  width: 30%;
}
/* line 175, ../lib/scss/partials/_form.scss */
.form fieldset dd.checkboxes li.post-box {
  width: 34%;
}
@media screen and (max-width: 960px) {
  /* line 168, ../lib/scss/partials/_form.scss */
  .form fieldset dd.checkboxes {
    width: auto;
    float: none;
    margin-bottom: 1.2em;
  }
}
/* line 186, ../lib/scss/partials/_form.scss */
.form fieldset.certificate {
  padding: 3em 6em 7.5em 6em;
  margin: 4em -1.5em 4em;
  border-bottom: 0;
  background: transparent url("/images/registration-certificate.png") no-repeat scroll 0 0;
  background-size: 100% 100%;
}
@media screen and (max-width: 1024px) {
  /* line 186, ../lib/scss/partials/_form.scss */
  .form fieldset.certificate {
    padding-left: 4em;
    margin-left: 0em;
    margin-right: 0em;
  }
}
@media screen and (max-width: 768px) {
  /* line 186, ../lib/scss/partials/_form.scss */
  .form fieldset.certificate {
    margin-top: 2em;
    margin-bottom: 3.5em;
  }
}
@media screen and (max-width: 600px) {
  /* line 186, ../lib/scss/partials/_form.scss */
  .form fieldset.certificate {
    margin-left: -1.5em;
    margin-right: -1.5em;
    padding-left: 3em;
    padding-right: 4.5em;
  }
}
/* line 209, ../lib/scss/partials/_form.scss */
.form fieldset.certificate h3 {
  margin-bottom: 0;
  border-top: 0;
  padding-top: 0;
}
/* line 214, ../lib/scss/partials/_form.scss */
.form fieldset.certificate p {
  font-size: 1.4em;
  line-height: 1.3;
  color: #dfdfdf;
}
@media screen and (max-width: 1024px) {
  /* line 214, ../lib/scss/partials/_form.scss */
  .form fieldset.certificate p {
    font-size: 1.2em;
  }
}
@media screen and (max-width: 768px) {
  /* line 214, ../lib/scss/partials/_form.scss */
  .form fieldset.certificate p {
    font-size: 1.4em;
  }
}
@media screen and (max-width: 600px) {
  /* line 214, ../lib/scss/partials/_form.scss */
  .form fieldset.certificate p {
    font-size: 1.2em;
  }
}
/* line 229, ../lib/scss/partials/_form.scss */
.form fieldset.certificate .fields {
  position: relative;
  min-height: 16em;
}
@media screen and (max-width: 1024px) {
  /* line 229, ../lib/scss/partials/_form.scss */
  .form fieldset.certificate .fields {
    min-height: 13em;
  }
}
@media screen and (max-width: 768px) {
  /* line 229, ../lib/scss/partials/_form.scss */
  .form fieldset.certificate .fields {
    min-height: 14em;
  }
}
/* line 240, ../lib/scss/partials/_form.scss */
.form fieldset.certificate .fields .field {
  position: absolute;
}
/* line 246, ../lib/scss/partials/_form.scss */
.form fieldset.certificate select,
.form fieldset.certificate input {
  width: 100%;
}
/* line 251, ../lib/scss/partials/_form.scss */
.form fieldset.bottle-id input,
.form fieldset.certificate input {
  text-transform: uppercase;
}
/* line 255, ../lib/scss/partials/_form.scss */
.form fieldset.bottle-id,
.form fieldset.your-information {
  border-bottom: 0;
}
/* line 258, ../lib/scss/partials/_form.scss */
.form fieldset.bottle-id .questions,
.form fieldset.your-information .questions {
  padding-top: 2em;
  padding-bottom: 0.5em;
  margin: 0 0 -2.5em;
}
/* line 263, ../lib/scss/partials/_form.scss */
.form fieldset.bottle-id .questions .preferences,
.form fieldset.your-information .questions .preferences {
  margin-bottom: -1.5em;
}
/* line 268, ../lib/scss/partials/_form.scss */
.form label {
  font-family: "franklin-gothic-urw-comp", Arial, sans-serif;
  font-weight: 400;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  color: #b0b0b0;
  font-size: 1.6em;
  font-weight: bold;
  text-transform: uppercase;
  display: block;
  margin-top: 1em;
  margin-bottom: 0.5em;
}
/* line 279, ../lib/scss/partials/_form.scss */
.form h3 {
  font-size: 3em !important;
  font-family: "franklin-gothic-urw-comp", Arial, sans-serif;
  font-weight: 400;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  text-transform: uppercase;
  margin: 0 0 0.6em;
}
@media screen and (max-width: 600px) {
  /* line 279, ../lib/scss/partials/_form.scss */
  .form h3 {
    font-size: 2.4em;
  }
}
@media screen and (max-width: 600px) {
  /* line 279, ../lib/scss/partials/_form.scss */
  .form h3 {
    font-size: 3em;
  }
}
/* line 293, ../lib/scss/partials/_form.scss */
.form p {
  font-style: italic;
  color: #c7c7c7;
  font-size: 1.6em;
  margin: 1em 0;
}
/* line 300, ../lib/scss/partials/_form.scss */
.form p.agreement {
  margin: 2em 0 0;
}
/* line 306, ../lib/scss/partials/_form.scss */
.form input,
.form select,
.form textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  font-size: 2em;
  font-family: "franklin-gothic-urw-comp", Arial, sans-serif;
  font-weight: 400;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  padding: 0.5em 0.5em 0.35em;
  display: block;
  line-height: 1;
  border: 1px solid transparent;
  border-top: 1px solid #505051;
  border-bottom: 1px solid #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  margin: 0;
  background-color: #dfdfdf;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFDFDFDF', endColorstr='#FFC1C1C1');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dfdfdf), color-stop(100%, #c1c1c1));
  background-image: -webkit-linear-gradient(top, #dfdfdf 0%, #c1c1c1 100%);
  background-image: -moz-linear-gradient(top, #dfdfdf 0%, #c1c1c1 100%);
  background-image: -o-linear-gradient(top, #dfdfdf 0%, #c1c1c1 100%);
  background-image: linear-gradient(top, #dfdfdf 0%, #c1c1c1 100%);
}
@media screen and (max-width: 1024px) {
  /* line 306, ../lib/scss/partials/_form.scss */
  .form input,
  .form select,
  .form textarea {
    padding: 0.25em 0.25em 0.2em;
  }
}
/* line 330, ../lib/scss/partials/_form.scss */
.form select {
  height: 45px;
  width: 100%;
}
@media screen and (max-width: 1024px) {
  /* line 330, ../lib/scss/partials/_form.scss */
  .form select {
    height: 36px;
  }
}
/* line 339, ../lib/scss/partials/_form.scss */
.form input.radio,
.form input.checkbox {
  width: auto;
  height: auto;
  font-size: 1em !important;
  border: 0px;
  filter: none !important;
  background-color: transparent !important;
}
/* line 348, ../lib/scss/partials/_form.scss */
.form hr {
  width: 98%;
  margin: 3em auto 1em;
  height: 2em;
  border: none;
  clear: both;
}
@media screen and (max-width: 768px) {
  /* line 348, ../lib/scss/partials/_form.scss */
  .form hr {
    height: 1.2em;
  }
}
/* line 359, ../lib/scss/partials/_form.scss */
.form hr.visible {
  height: 2px;
  background: transparent url("/images/products/horizontal-dots.png") repeat-x scroll 50% 50%;
}
/* line 365, ../lib/scss/partials/_form.scss */
.form fieldset.bottle-id .field.volume {
  width: 36%;
}
/* line 368, ../lib/scss/partials/_form.scss */
.form fieldset.bottle-id .field.bottle {
  width: 60%;
}
/* line 372, ../lib/scss/partials/_form.scss */
.form .cert-title {
  width: 22% !important;
  top: 0;
  left: 0;
  z-index: 20;
}
@media screen and (max-width: 1024px) {
  /* line 372, ../lib/scss/partials/_form.scss */
  .form .cert-title {
    width: 23%;
  }
}
/* line 383, ../lib/scss/partials/_form.scss */
.form .cert-first-name,
.form .cert-last-name {
  float: left;
  margin-right: 4%;
  left: 26%;
  width: 54% !important;
  z-index: 20;
}
@media screen and (max-width: 1024px) {
  /* line 383, ../lib/scss/partials/_form.scss */
  .form .cert-first-name,
  .form .cert-last-name {
    left: 30%;
  }
}
@media screen and (max-width: 768px) {
  /* line 383, ../lib/scss/partials/_form.scss */
  .form .cert-first-name,
  .form .cert-last-name {
    width: 48% !important;
  }
}
/* line 399, ../lib/scss/partials/_form.scss */
.form .cert-middle-initial,
.form .cert-suffix {
  width: 8% !important;
  right: 4%;
  z-index: 20;
}
@media screen and (max-width: 1024px) {
  /* line 399, ../lib/scss/partials/_form.scss */
  .form .cert-middle-initial,
  .form .cert-suffix {
    right: 0;
  }
}
@media screen and (max-width: 768px) {
  /* line 399, ../lib/scss/partials/_form.scss */
  .form .cert-middle-initial,
  .form .cert-suffix {
    width: 14% !important;
  }
}
/* line 414, ../lib/scss/partials/_form.scss */
.form .cert-last-name,
.form .cert-suffix {
  top: 9em;
  z-index: 10;
}
@media screen and (max-width: 1024px) {
  /* line 414, ../lib/scss/partials/_form.scss */
  .form .cert-last-name,
  .form .cert-suffix {
    top: 7.5em;
  }
}
/* line 424, ../lib/scss/partials/_form.scss */
.form #birthdate-month,
.form #birthdate-day {
  width: 25%;
  min-width: 34px;
}
/* line 428, ../lib/scss/partials/_form.scss */
.form #birthdate-year {
  width: 30%;
  min-width: 42px;
}

/* line 434, ../lib/scss/partials/_form.scss */
.submit-button {
  margin-top: 3em;
  background: transparent url("/images/faded-register-hr.png") no-repeat scroll 12em 50%;
}
/* line 439, ../lib/scss/partials/_form.scss */
.submit-button input.button,
.submit-button button {
  width: auto;
  background-color: #666364;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF666364', endColorstr='#FF4C4A4A');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #666364), color-stop(100%, #4c4a4a));
  background-image: -webkit-linear-gradient(top, #666364 1%, #4c4a4a 100%);
  background-image: -moz-linear-gradient(top, #666364 1%, #4c4a4a 100%);
  background-image: -o-linear-gradient(top, #666364 1%, #4c4a4a 100%);
  background-image: linear-gradient(top, #666364 1%, #4c4a4a 100%);
  border: none;
  font-family: "franklin-gothic-urw-comp", Arial, sans-serif;
  font-weight: 400;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  font-size: 2.4em;
  padding: 0.2em 1.5em 0.3em;
  font-weight: bold;
  color: #fff;
}
/* line 452, ../lib/scss/partials/_form.scss */
.submit-button input.button.ladda-button span.ladda-label,
.submit-button button.ladda-button span.ladda-label {
  background: none !important;
}

/* line 458, ../lib/scss/partials/_form.scss */
.register {
  padding: 36em 0 0;
  margin: 32em 0 0;
}
@media screen and (max-width: 1024px) {
  /* line 458, ../lib/scss/partials/_form.scss */
  .register {
    margin-top: 29em;
  }
}
@media screen and (max-width: 768px) {
  /* line 458, ../lib/scss/partials/_form.scss */
  .register {
    margin-top: 26em;
    width: 100%;
  }
}
@media screen and (max-width: 600px) {
  /* line 458, ../lib/scss/partials/_form.scss */
  .register {
    margin-top: 28em;
  }
}

/* line 475, ../lib/scss/partials/_form.scss */
.form .errorNotice {
  background-color: #8c704f;
  display: none;
  padding: 1% 5%;
}
/* line 479, ../lib/scss/partials/_form.scss */
.form .errorNotice p {
  color: #fff;
  text-align: center;
}

/* line 484, ../lib/scss/partials/_form.scss */
span.required {
  margin-left: 0.25em;
  color: #8c704f;
}

/* line 489, ../lib/scss/partials/_form.scss */
.field.error label {
  color: #8c704f;
}
/* line 494, ../lib/scss/partials/_form.scss */
.field.error input,
.field.error select,
.field.error textarea {
  border: 3px solid #8c704f;
  margin: -3px 0;
}

/* line 1, ../lib/scss/partials/_slider.scss */
.slider {
  margin: 2em auto;
  position: relative;
}
/* line 5, ../lib/scss/partials/_slider.scss */
.slider:before {
  content: "";
  display: block;
  height: 20px;
  width: 80%;
  -webkit-box-shadow: 0 0 40px black;
  -moz-box-shadow: 0 0 40px black;
  box-shadow: 0 0 40px black;
  position: absolute;
  top: 0;
  left: 10%;
}
/* line 17, ../lib/scss/partials/_slider.scss */
.slider .feature-content {
  width: 100%;
  background-color: #000;
  position: relative;
  overflow: hidden;
  padding: 0;
}
/* line 24, ../lib/scss/partials/_slider.scss */
.slider .feature-content .sizer {
  width: 100%;
  display: block;
  background-color: #000;
  position: relative !important;
  z-index: 0 !important;
}
/* line 32, ../lib/scss/partials/_slider.scss */
.slider .feature-content ul {
  list-style: none;
  position: relative;
  overflow: hidden;
  top: 0;
  left: 0;
  z-index: 10;
  height: 0;
  padding-bottom: 56.25% !important;
  width: 100%;
}
/* line 44, ../lib/scss/partials/_slider.scss */
.slider .feature-content li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 50;
}
/* line 54, ../lib/scss/partials/_slider.scss */
.slider .feature-content .caption {
  position: absolute;
  top: 100%;
  left: 0;
  height: 20%;
  width: 100%;
  background-color: #cc0;
}
/* line 63, ../lib/scss/partials/_slider.scss */
.slider .feature-content .slide {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
}
/* line 74, ../lib/scss/partials/_slider.scss */
.slider .slide-caption {
  position: relative;
  background-color: #000;
  height: 2.5em;
  width: auto;
  color: #b7b7b7;
  font-size: 1.5em;
  font-style: italic;
  padding: 0.8em 3%;
}
@media screen and (max-width: 1024px) {
  /* line 74, ../lib/scss/partials/_slider.scss */
  .slider .slide-caption {
    font-size: 1.4em;
    height: 4em;
  }
}
@media screen and (max-width: 610px) {
  /* line 74, ../lib/scss/partials/_slider.scss */
  .slider .slide-caption {
    height: 5.25em;
  }
}
@media screen and (max-width: 600px) {
  /* line 74, ../lib/scss/partials/_slider.scss */
  .slider .slide-caption {
    height: 5.25em;
  }
}
@media screen and (max-width: 360px) {
  /* line 74, ../lib/scss/partials/_slider.scss */
  .slider .slide-caption {
    font-size: 1.2em;
  }
}
/* line 98, ../lib/scss/partials/_slider.scss */
.slider .slide-caption p {
  text-align: left;
  font-size: 1em !important;
  height: 100%;
  width: 94.5% !important;
  position: absolute;
}
/* line 106, ../lib/scss/partials/_slider.scss */
.slider .slide-caption .button, .slider .slide-caption .features li figcaption a, .features li figcaption .slider .slide-caption a, .slider .slide-caption section > .timeline .stamp p.cta a, section > .timeline .stamp p.cta .slider .slide-caption a, .slider .slide-caption section > .timeline .spotlight figcaption a, section > .timeline .spotlight figcaption .slider .slide-caption a {
  font-style: normal;
  color: #fff;
  padding: 0.35em 1.5em 0.45em;
  float: right;
  margin: 0 0 0.5em 1em;
}
@media screen and (max-width: 768px) {
  /* line 106, ../lib/scss/partials/_slider.scss */
  .slider .slide-caption .button, .slider .slide-caption .features li figcaption a, .features li figcaption .slider .slide-caption a, .slider .slide-caption section > .timeline .stamp p.cta a, section > .timeline .stamp p.cta .slider .slide-caption a, .slider .slide-caption section > .timeline .spotlight figcaption a, section > .timeline .spotlight figcaption .slider .slide-caption a {
    font-size: 0.9em;
  }
}
@media screen and (max-width: 600px) {
  /* line 106, ../lib/scss/partials/_slider.scss */
  .slider .slide-caption .button, .slider .slide-caption .features li figcaption a, .features li figcaption .slider .slide-caption a, .slider .slide-caption section > .timeline .stamp p.cta a, section > .timeline .stamp p.cta .slider .slide-caption a, .slider .slide-caption section > .timeline .spotlight figcaption a, section > .timeline .spotlight figcaption .slider .slide-caption a {
    font-size: 0.9em;
  }
}
/* line 122, ../lib/scss/partials/_slider.scss */
.slider .controls {
  position: relative;
  margin-top: 1.5em;
}
@media screen and (max-width: 600px) {
  /* line 122, ../lib/scss/partials/_slider.scss */
  .slider .controls {
    margin-top: 0.75em;
  }
}
/* line 130, ../lib/scss/partials/_slider.scss */
.slider .controls:before {
  content: "";
  display: block;
  height: 20px;
  width: 80%;
  -webkit-box-shadow: 0 0 40px black;
  -moz-box-shadow: 0 0 40px black;
  box-shadow: 0 0 40px black;
  position: absolute;
  top: -46px;
  left: 10%;
  z-index: -1;
}
/* line 144, ../lib/scss/partials/_slider.scss */
.slider .controls.thumbnails .pager {
  display: block;
  text-indent: -20em;
  overflow: hidden;
  position: absolute;
  width: 5%;
  top: 0;
  height: 100%;
  opacity: 0.7;
}
/* line 158, ../lib/scss/partials/_slider.scss */
.slider .controls.thumbnails .pager.off {
  display: none;
}
/* line 161, ../lib/scss/partials/_slider.scss */
.slider .controls.thumbnails .pager.disabled {
  cursor: default;
  opacity: 0.3;
}
/* line 165, ../lib/scss/partials/_slider.scss */
.slider .controls.thumbnails .pager.prev {
  left: 0;
  background: transparent url("/images/left-arrow.png") no-repeat scroll 50% 50%;
}
@media screen and (max-width: 600px) {
  /* line 165, ../lib/scss/partials/_slider.scss */
  .slider .controls.thumbnails .pager.prev {
    background-position: 50% 40%;
  }
}
@media screen and (max-width: 360px) {
  /* line 165, ../lib/scss/partials/_slider.scss */
  .slider .controls.thumbnails .pager.prev {
    background-position: 50% 35%;
  }
}
/* line 176, ../lib/scss/partials/_slider.scss */
.slider .controls.thumbnails .pager.next {
  right: 0;
  background: transparent url("/images/right-arrow.png") no-repeat scroll 50% 50%;
}
@media screen and (max-width: 600px) {
  /* line 176, ../lib/scss/partials/_slider.scss */
  .slider .controls.thumbnails .pager.next {
    background-position: 50% 40%;
  }
}
@media screen and (max-width: 360px) {
  /* line 176, ../lib/scss/partials/_slider.scss */
  .slider .controls.thumbnails .pager.next {
    background-position: 50% 35%;
  }
}
/* line 189, ../lib/scss/partials/_slider.scss */
.slider .controls.thumbnails .selector {
  width: 88%;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  height: 14em;
}
/* line 196, ../lib/scss/partials/_slider.scss */
.slider .controls.thumbnails .selector .highlighter {
  position: absolute;
  display: block;
  z-index: 10;
  width: 15%;
  margin-left: 5%;
  height: 78%;
  top: 8px;
  border-top: 4px double #fff;
  border-bottom: 4px double #ccc;
}
@media screen and (max-width: 768px) {
  /* line 196, ../lib/scss/partials/_slider.scss */
  .slider .controls.thumbnails .selector .highlighter {
    height: 69%;
  }
}
@media screen and (max-width: 600px) {
  /* line 196, ../lib/scss/partials/_slider.scss */
  .slider .controls.thumbnails .selector .highlighter {
    height: 60%;
  }
}
@media screen and (max-width: 360px) {
  /* line 196, ../lib/scss/partials/_slider.scss */
  .slider .controls.thumbnails .selector .highlighter {
    height: 49%;
    border-top: 3px double #fff;
    border-bottom: 3px double #ccc;
  }
}
/* line 219, ../lib/scss/partials/_slider.scss */
.slider .controls.thumbnails .selector .highlighter:before {
  content: "";
  display: block;
  position: absolute;
  top: -8px;
  left: 50%;
  margin-left: -4px;
  border-bottom: 4px solid #fff;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}
@media screen and (max-width: 360px) {
  /* line 219, ../lib/scss/partials/_slider.scss */
  .slider .controls.thumbnails .selector .highlighter:before {
    top: -7px;
  }
}
/* line 236, ../lib/scss/partials/_slider.scss */
.slider .controls.thumbnails .selector.thumbnails-3 ul {
  left: 12.5%;
}
/* line 239, ../lib/scss/partials/_slider.scss */
.slider .controls.thumbnails .selector.thumbnails-2 ul {
  left: 25%;
}
/* line 242, ../lib/scss/partials/_slider.scss */
.slider .controls.thumbnails .selector.thumbnails-1 ul {
  left: 37.5%;
}
/* line 246, ../lib/scss/partials/_slider.scss */
.slider .controls.thumbnails ul {
  list-style: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  z-index: 20;
}
/* line 257, ../lib/scss/partials/_slider.scss */
.slider .controls.thumbnails li {
  width: 25%;
  float: left;
  padding: 8px 0;
}
@media screen and (max-width: 600px) {
  /* line 257, ../lib/scss/partials/_slider.scss */
  .slider .controls.thumbnails li {
    padding: 2px 0;
  }
}
@media screen and (max-width: 360px) {
  /* line 257, ../lib/scss/partials/_slider.scss */
  .slider .controls.thumbnails li {
    padding: 0;
  }
}
/* line 269, ../lib/scss/partials/_slider.scss */
.slider .controls.thumbnails li a {
  display: block;
  width: 80%;
  padding: 3px 10% 8px;
  margin: 12px 0 8px;
  opacity: 0.7;
}
@media screen and (max-width: 768px) {
  /* line 269, ../lib/scss/partials/_slider.scss */
  .slider .controls.thumbnails li a {
    padding: 0px 10% 6px;
  }
}
@media screen and (max-width: 600px) {
  /* line 269, ../lib/scss/partials/_slider.scss */
  .slider .controls.thumbnails li a {
    padding: 4px 10% 5px;
  }
}
/* line 284, ../lib/scss/partials/_slider.scss */
.slider .controls.thumbnails li a img {
  width: 100%;
  -webkit-box-shadow: 0 0 14px black;
  -moz-box-shadow: 0 0 14px black;
  box-shadow: 0 0 14px black;
}
/* line 289, ../lib/scss/partials/_slider.scss */
.slider .controls.thumbnails li a:hover {
  opacity: 1;
}
/* line 294, ../lib/scss/partials/_slider.scss */
.slider .controls.thumbnails li.on a {
  opacity: 1;
}
/* line 301, ../lib/scss/partials/_slider.scss */
.slider .controls.numbers, .slider .controls.dots {
  font-size: 1.6em;
}
/* line 304, ../lib/scss/partials/_slider.scss */
.slider .controls.numbers ul, .slider .controls.dots ul {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  float: right;
  width: auto;
}
/* line 312, ../lib/scss/partials/_slider.scss */
.slider .controls.numbers li, .slider .controls.dots li {
  float: left;
  margin-left: 0.25em;
  width: auto;
}
/* line 317, ../lib/scss/partials/_slider.scss */
.slider .controls.numbers li.on a, .slider .controls.dots li.on a {
  color: #fff;
  border-color: #fff;
}
/* line 322, ../lib/scss/partials/_slider.scss */
.slider .controls.numbers a, .slider .controls.dots a {
  display: block;
  position: relative;
  padding: 0.35em 0.5em 0.5em;
  color: #555;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}
/* line 333, ../lib/scss/partials/_slider.scss */
.slider .controls.dots a {
  color: #fff;
  font-size: 3em;
  vertical-align: 0.3em;
  line-height: 1;
  padding: 0;
  border: 0;
  opacity: 0.16;
  margin-top: -0.4em;
}
/* line 343, ../lib/scss/partials/_slider.scss */
.slider .controls.dots a:hover {
  opacity: 0.32;
}
/* line 348, ../lib/scss/partials/_slider.scss */
.slider .controls.dots .on a {
  opacity: 1;
}
/* line 354, ../lib/scss/partials/_slider.scss */
.slider .controls.numbers a {
  margin-top: 5px;
}
/* line 357, ../lib/scss/partials/_slider.scss */
.slider .controls.numbers a:before {
  content: "";
  display: none;
  position: absolute;
  top: -5px;
  left: 50%;
  margin-left: -4px;
  border-bottom: 4px solid #555;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}
/* line 369, ../lib/scss/partials/_slider.scss */
.slider .controls.numbers a:hover {
  border-top: 1px solid #555;
  border-bottom: 1px solid #555;
}
/* line 373, ../lib/scss/partials/_slider.scss */
.slider .controls.numbers a:hover:before {
  border-bottom: 4px solid #555;
  display: block;
}
/* line 380, ../lib/scss/partials/_slider.scss */
.slider .controls.numbers .on a {
  text-shadow: 0 0 7px #000;
}
/* line 383, ../lib/scss/partials/_slider.scss */
.slider .controls.numbers .on a:before {
  border-bottom: 4px solid #fff;
  display: block;
}

/* line 2, ../lib/scss/partials/_stripped_down.scss */
#age .jd-menu-to-the-top, #age-v2 .jd-menu-to-the-top, #unsupported .jd-menu-to-the-top, #login .jd-menu-to-the-top {
  display: none;
}
/* line 6, ../lib/scss/partials/_stripped_down.scss */
#age .mr-daniel, #age-v2 .mr-daniel, #unsupported .mr-daniel, #login .mr-daniel {
  margin: 1.8em 0 -2em;
}
@media screen and (max-width: 600px) {
  /* line 6, ../lib/scss/partials/_stripped_down.scss */
  #age .mr-daniel, #age-v2 .mr-daniel, #unsupported .mr-daniel, #login .mr-daniel {
    margin-bottom: -3em;
  }
}
/* line 13, ../lib/scss/partials/_stripped_down.scss */
#age .mr-daniel img, #age-v2 .mr-daniel img, #unsupported .mr-daniel img, #login .mr-daniel img {
  display: block;
  margin: 0 auto;
}
@media screen and (max-width: 600px) {
  /* line 13, ../lib/scss/partials/_stripped_down.scss */
  #age .mr-daniel img, #age-v2 .mr-daniel img, #unsupported .mr-daniel img, #login .mr-daniel img {
    width: 175px;
  }
}
/* line 26, ../lib/scss/partials/_stripped_down.scss */
#age .jd-menu-full-navigation .jd-menu-nav ol,
#age .jd-menu-full-navigation .jd-menu-nav form,
#age .jd-menu-full-navigation .jd-menu-extra h2,
#age .jd-menu-full-navigation .jd-menu-extra ul, #age-v2 .jd-menu-full-navigation .jd-menu-nav ol,
#age-v2 .jd-menu-full-navigation .jd-menu-nav form,
#age-v2 .jd-menu-full-navigation .jd-menu-extra h2,
#age-v2 .jd-menu-full-navigation .jd-menu-extra ul, #unsupported .jd-menu-full-navigation .jd-menu-nav ol,
#unsupported .jd-menu-full-navigation .jd-menu-nav form,
#unsupported .jd-menu-full-navigation .jd-menu-extra h2,
#unsupported .jd-menu-full-navigation .jd-menu-extra ul, #login .jd-menu-full-navigation .jd-menu-nav ol,
#login .jd-menu-full-navigation .jd-menu-nav form,
#login .jd-menu-full-navigation .jd-menu-extra h2,
#login .jd-menu-full-navigation .jd-menu-extra ul {
  display: none;
}
/* line 29, ../lib/scss/partials/_stripped_down.scss */
#age .jd-menu-full-navigation .jd-menu-extra p, #age-v2 .jd-menu-full-navigation .jd-menu-extra p, #unsupported .jd-menu-full-navigation .jd-menu-extra p, #login .jd-menu-full-navigation .jd-menu-extra p {
  border-top: none;
}
/* line 33, ../lib/scss/partials/_stripped_down.scss */
#age section.content, #age-v2 section.content, #unsupported section.content, #login section.content {
  width: 73.58491%;
  position: relative;
}
@media screen and (max-width: 600px) {
  /* line 33, ../lib/scss/partials/_stripped_down.scss */
  #age section.content, #age-v2 section.content, #unsupported section.content, #login section.content {
    width: 100%;
    background-size: 100% 30em;
  }
}
/* line 42, ../lib/scss/partials/_stripped_down.scss */
#age section.content .wrapper, #age-v2 section.content .wrapper, #unsupported section.content .wrapper, #login section.content .wrapper {
  margin: 0 auto;
  width: 90%;
}
/* line 47, ../lib/scss/partials/_stripped_down.scss */
#age section.content header, #age-v2 section.content header, #unsupported section.content header, #login section.content header {
  position: relative;
  height: 12.7em;
  background: transparent url("/images/age/glad-youre-here.png") no-repeat scroll 50% 50%;
  background-size: 99% auto;
}
@media screen and (max-width: 600px) {
  /* line 47, ../lib/scss/partials/_stripped_down.scss */
  #age section.content header, #age-v2 section.content header, #unsupported section.content header, #login section.content header {
    margin-bottom: -2em;
  }
}
@media screen and (max-width: 360px) {
  /* line 47, ../lib/scss/partials/_stripped_down.scss */
  #age section.content header, #age-v2 section.content header, #unsupported section.content header, #login section.content header {
    margin-bottom: -3em;
  }
}
/* line 60, ../lib/scss/partials/_stripped_down.scss */
#age section.content header h1, #age-v2 section.content header h1, #unsupported section.content header h1, #login section.content header h1 {
  font-family: "motlow", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 2.7em;
  line-height: 1;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 1em;
  top: 50%;
  margin-top: -0.5em;
  overflow: hidden;
}
@media screen and (max-width: 660px) {
  /* line 60, ../lib/scss/partials/_stripped_down.scss */
  #age section.content header h1, #age-v2 section.content header h1, #unsupported section.content header h1, #login section.content header h1 {
    font-size: 2.25em;
  }
}
@media screen and (max-width: 360px) {
  /* line 60, ../lib/scss/partials/_stripped_down.scss */
  #age section.content header h1, #age-v2 section.content header h1, #unsupported section.content header h1, #login section.content header h1 {
    font-size: 2em;
  }
}
/* line 79, ../lib/scss/partials/_stripped_down.scss */
#age section.content header h1 span, #age-v2 section.content header h1 span, #unsupported section.content header h1 span, #login section.content header h1 span {
  position: relative;
  padding: 0 0.5em;
}
/* line 83, ../lib/scss/partials/_stripped_down.scss */
#age section.content header h1 span:before, #age-v2 section.content header h1 span:before, #unsupported section.content header h1 span:before, #login section.content header h1 span:before {
  content: "";
  position: absolute;
  left: -600px;
  height: 1em;
  width: 600px;
  background: transparent url("/images/age/lines-bg.png") repeat-x scroll 0 50%;
}
/* line 92, ../lib/scss/partials/_stripped_down.scss */
#age section.content header h1 span:after, #age-v2 section.content header h1 span:after, #unsupported section.content header h1 span:after, #login section.content header h1 span:after {
  content: "";
  position: absolute;
  right: -600px;
  height: 1em;
  width: 600px;
  background: transparent url("/images/age/lines-bg.png") repeat-x scroll 0 50%;
}
/* line 105, ../lib/scss/partials/_stripped_down.scss */
#age section.content ol, #age-v2 section.content ol, #unsupported section.content ol, #login section.content ol {
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
/* line 111, ../lib/scss/partials/_stripped_down.scss */
#age section.content ol li, #age-v2 section.content ol li, #unsupported section.content ol li, #login section.content ol li {
  width: 36%;
  float: left;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 1000px) {
  /* line 111, ../lib/scss/partials/_stripped_down.scss */
  #age section.content ol li, #age-v2 section.content ol li, #unsupported section.content ol li, #login section.content ol li {
    width: 46% !important;
    padding-bottom: 2em;
    float: right;
  }
}
@media screen and (max-width: 650px) {
  /* line 111, ../lib/scss/partials/_stripped_down.scss */
  #age section.content ol li, #age-v2 section.content ol li, #unsupported section.content ol li, #login section.content ol li {
    float: none !important;
    width: auto !important;
    padding-bottom: 2em;
  }
}
/* line 128, ../lib/scss/partials/_stripped_down.scss */
#age section.content ol li.first, #age-v2 section.content ol li.first, #unsupported section.content ol li.first, #login section.content ol li.first {
  width: 29%;
}
@media screen and (max-width: 1000px) {
  /* line 128, ../lib/scss/partials/_stripped_down.scss */
  #age section.content ol li.first, #age-v2 section.content ol li.first, #unsupported section.content ol li.first, #login section.content ol li.first {
    float: left;
    padding-right: 4.5%;
    background: transparent url("/images/footer-dots.png") repeat-y scroll 100% 50%;
  }
}
@media screen and (max-width: 650px) {
  /* line 128, ../lib/scss/partials/_stripped_down.scss */
  #age section.content ol li.first, #age-v2 section.content ol li.first, #unsupported section.content ol li.first, #login section.content ol li.first {
    padding-right: 0;
    background-image: none;
  }
}
/* line 142, ../lib/scss/partials/_stripped_down.scss */
#age section.content ol li.first div, #age-v2 section.content ol li.first div, #unsupported section.content ol li.first div, #login section.content ol li.first div {
  padding-left: 0;
}
/* line 146, ../lib/scss/partials/_stripped_down.scss */
#age section.content ol li.last, #age-v2 section.content ol li.last, #unsupported section.content ol li.last, #login section.content ol li.last {
  width: 35%;
}
@media screen and (max-width: 1000px) {
  /* line 146, ../lib/scss/partials/_stripped_down.scss */
  #age section.content ol li.last, #age-v2 section.content ol li.last, #unsupported section.content ol li.last, #login section.content ol li.last {
    float: none !important;
    width: auto !important;
    padding-bottom: 2em;
    clear: both;
  }
}
/* line 156, ../lib/scss/partials/_stripped_down.scss */
#age section.content ol li.last div, #age-v2 section.content ol li.last div, #unsupported section.content ol li.last div, #login section.content ol li.last div {
  padding-right: 0;
  background-image: none;
}
/* line 162, ../lib/scss/partials/_stripped_down.scss */
#age section.content ol li div, #age-v2 section.content ol li div, #unsupported section.content ol li div, #login section.content ol li div {
  background: transparent url("/images/footer-dots.png") repeat-y scroll 100% 50%;
  padding: 0 8%;
}
@media screen and (max-width: 1000px) {
  /* line 162, ../lib/scss/partials/_stripped_down.scss */
  #age section.content ol li div, #age-v2 section.content ol li div, #unsupported section.content ol li div, #login section.content ol li div {
    background: none;
    padding: 0;
  }
}
/* line 172, ../lib/scss/partials/_stripped_down.scss */
#age section.content ol li select, #age-v2 section.content ol li select, #unsupported section.content ol li select, #login section.content ol li select {
  width: 86%;
  font-size: 1.6em;
}
@media screen and (max-width: 1000px) {
  /* line 172, ../lib/scss/partials/_stripped_down.scss */
  #age section.content ol li select, #age-v2 section.content ol li select, #unsupported section.content ol li select, #login section.content ol li select {
    width: 100%;
  }
}
/* line 181, ../lib/scss/partials/_stripped_down.scss */
#age section.content ol li #birthdate-month,
#age section.content ol li #birthdate-day, #age-v2 section.content ol li #birthdate-month,
#age-v2 section.content ol li #birthdate-day, #unsupported section.content ol li #birthdate-month,
#unsupported section.content ol li #birthdate-day, #login section.content ol li #birthdate-month,
#login section.content ol li #birthdate-day {
  float: left;
  width: 28%;
  padding-left: 4%;
  padding-right: 4%;
  font-size: 1.6em;
}
/* line 188, ../lib/scss/partials/_stripped_down.scss */
#age section.content ol li #birthdate-month, #age-v2 section.content ol li #birthdate-month, #unsupported section.content ol li #birthdate-month, #login section.content ol li #birthdate-month {
  margin-right: 7%;
}
@media screen and (max-width: 1000px) {
  /* line 188, ../lib/scss/partials/_stripped_down.scss */
  #age section.content ol li #birthdate-month, #age-v2 section.content ol li #birthdate-month, #unsupported section.content ol li #birthdate-month, #login section.content ol li #birthdate-month {
    margin-right: 6%;
  }
}
/* line 195, ../lib/scss/partials/_stripped_down.scss */
#age section.content ol li #birthdate-year, #age-v2 section.content ol li #birthdate-year, #unsupported section.content ol li #birthdate-year, #login section.content ol li #birthdate-year {
  float: right;
  width: 32%;
  padding-left: 4%;
  padding-right: 4%;
  font-size: 1.6em;
}
/* line 203, ../lib/scss/partials/_stripped_down.scss */
#age section.content ol li span.number, #age-v2 section.content ol li span.number, #unsupported section.content ol li span.number, #login section.content ol li span.number {
  font-family: asset, cursive;
  font-weight: 400;
  float: left;
  line-height: 1;
  font-size: 3em;
  margin: 0 0.3em 0 0;
  color: #555;
  padding-bottom: 10px;
  background: transparent url("/images/products/lines-bg.png") repeat-x scroll 50% 100%;
}
/* line 214, ../lib/scss/partials/_stripped_down.scss */
#age section.content ol li h2, #age-v2 section.content ol li h2, #unsupported section.content ol li h2, #login section.content ol li h2 {
  font-family: "franklin-gothic-urw-comp", Arial, sans-serif;
  font-weight: 400;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  font-weight: bold;
  font-size: 2.4em;
  text-transform: uppercase;
  line-height: 1;
  padding-top: 0.15em;
  color: #fff;
  border: none;
}
/* line 224, ../lib/scss/partials/_stripped_down.scss */
#age section.content ol li h2 small, #age-v2 section.content ol li h2 small, #unsupported section.content ol li h2 small, #login section.content ol li h2 small {
  color: #b0b0b0;
  font-size: 0.667em;
  display: block;
}
/* line 234, ../lib/scss/partials/_stripped_down.scss */
#age section.content form p, #age-v2 section.content form p, #unsupported section.content form p, #login section.content form p {
  font-size: 1.4em;
  line-height: 1.8;
  color: #fff;
  font-style: italic;
  text-align: center;
  clear: both;
  margin-top: 2.5em;
}
/* line 243, ../lib/scss/partials/_stripped_down.scss */
#age section.content form p.enter, #age-v2 section.content form p.enter, #unsupported section.content form p.enter, #login section.content form p.enter {
  background: transparent url("/images/age/submit-bg.png") no-repeat scroll 50% 50%;
  margin-bottom: 12em;
}
@media screen and (max-width: 600px) {
  /* line 243, ../lib/scss/partials/_stripped_down.scss */
  #age section.content form p.enter, #age-v2 section.content form p.enter, #unsupported section.content form p.enter, #login section.content form p.enter {
    margin-bottom: 4em;
  }
}
/* line 251, ../lib/scss/partials/_stripped_down.scss */
#age section.content form p.enter .button, #age section.content form p.enter .features li figcaption a, .features li figcaption #age section.content form p.enter a, #age section.content form p.enter section > .timeline .stamp p.cta a, section > .timeline .stamp p.cta #age section.content form p.enter a, #age section.content form p.enter section > .timeline .spotlight figcaption a, section > .timeline .spotlight figcaption #age section.content form p.enter a, #age-v2 section.content form p.enter .button, #age-v2 section.content form p.enter .features li figcaption a, .features li figcaption #age-v2 section.content form p.enter a, #age-v2 section.content form p.enter section > .timeline .stamp p.cta a, section > .timeline .stamp p.cta #age-v2 section.content form p.enter a, #age-v2 section.content form p.enter section > .timeline .spotlight figcaption a, section > .timeline .spotlight figcaption #age-v2 section.content form p.enter a, #unsupported section.content form p.enter .button, #unsupported section.content form p.enter .features li figcaption a, .features li figcaption #unsupported section.content form p.enter a, #unsupported section.content form p.enter section > .timeline .stamp p.cta a, section > .timeline .stamp p.cta #unsupported section.content form p.enter a, #unsupported section.content form p.enter section > .timeline .spotlight figcaption a, section > .timeline .spotlight figcaption #unsupported section.content form p.enter a, #login section.content form p.enter .button, #login section.content form p.enter .features li figcaption a, .features li figcaption #login section.content form p.enter a, #login section.content form p.enter section > .timeline .stamp p.cta a, section > .timeline .stamp p.cta #login section.content form p.enter a, #login section.content form p.enter section > .timeline .spotlight figcaption a, section > .timeline .spotlight figcaption #login section.content form p.enter a {
  width: 200px;
  font-size: 2.5em;
  color: #fff;
  margin: 0 auto;
  padding-left: 1em;
  padding-right: 1em;
}
@media screen and (max-width: 820px) {
  /* line 251, ../lib/scss/partials/_stripped_down.scss */
  #age section.content form p.enter .button, #age section.content form p.enter .features li figcaption a, .features li figcaption #age section.content form p.enter a, #age section.content form p.enter section > .timeline .stamp p.cta a, section > .timeline .stamp p.cta #age section.content form p.enter a, #age section.content form p.enter section > .timeline .spotlight figcaption a, section > .timeline .spotlight figcaption #age section.content form p.enter a, #age-v2 section.content form p.enter .button, #age-v2 section.content form p.enter .features li figcaption a, .features li figcaption #age-v2 section.content form p.enter a, #age-v2 section.content form p.enter section > .timeline .stamp p.cta a, section > .timeline .stamp p.cta #age-v2 section.content form p.enter a, #age-v2 section.content form p.enter section > .timeline .spotlight figcaption a, section > .timeline .spotlight figcaption #age-v2 section.content form p.enter a, #unsupported section.content form p.enter .button, #unsupported section.content form p.enter .features li figcaption a, .features li figcaption #unsupported section.content form p.enter a, #unsupported section.content form p.enter section > .timeline .stamp p.cta a, section > .timeline .stamp p.cta #unsupported section.content form p.enter a, #unsupported section.content form p.enter section > .timeline .spotlight figcaption a, section > .timeline .spotlight figcaption #unsupported section.content form p.enter a, #login section.content form p.enter .button, #login section.content form p.enter .features li figcaption a, .features li figcaption #login section.content form p.enter a, #login section.content form p.enter section > .timeline .stamp p.cta a, section > .timeline .stamp p.cta #login section.content form p.enter a, #login section.content form p.enter section > .timeline .spotlight figcaption a, section > .timeline .spotlight figcaption #login section.content form p.enter a {
    font-size: 2.2em;
  }
}

/* line 272, ../lib/scss/partials/_stripped_down.scss */
#unsupported .jd-menu-full-navigation .jd-menu-extra .jd-menu-fb,
#unsupported .jd-menu-full-navigation .jd-menu-to-the-top {
  display: none !important;
}
/* line 277, ../lib/scss/partials/_stripped_down.scss */
#unsupported section.content .wrapper {
  height: 600px;
}
/* line 281, ../lib/scss/partials/_stripped_down.scss */
#unsupported section.content .message {
  font-size: 1.6em;
  text-align: center;
  color: #b3b3b3;
  padding: 5em 0;
}

/* line 292, ../lib/scss/partials/_stripped_down.scss */
#login .jd-menu-full-navigation .jd-menu-extra .jd-menu-fb,
#login .jd-menu-full-navigation .jd-menu-to-the-top {
  display: none !important;
}
@media screen and (max-width: 800px) {
  /* line 296, ../lib/scss/partials/_stripped_down.scss */
  #login section.content header h1 {
    font-size: 2em;
  }
}
/* line 301, ../lib/scss/partials/_stripped_down.scss */
#login section.content header h1 em {
  font-style: normal;
}
@media screen and (max-width: 440px) {
  /* line 306, ../lib/scss/partials/_stripped_down.scss */
  #login section.content header h1 em {
    display: none;
  }
}
/* line 312, ../lib/scss/partials/_stripped_down.scss */
#login p {
  color: #c7c7c7;
  font-size: 1.6em;
  line-height: 1.4;
  width: 96%;
  margin: 0 auto 1.5em;
  text-align: center;
}
/* line 320, ../lib/scss/partials/_stripped_down.scss */
#login p span.break {
  display: block;
}
@media screen and (max-width: 460px) {
  /* line 320, ../lib/scss/partials/_stripped_down.scss */
  #login p span.break {
    display: inline;
  }
}
/* line 328, ../lib/scss/partials/_stripped_down.scss */
#login p strong {
  font-weight: normal;
  color: #fff;
  white-space: nowrap;
}
@media screen and (max-width: 440px) {
  /* line 334, ../lib/scss/partials/_stripped_down.scss */
  #login p strong.name {
    white-space: normal;
  }
}
/* line 341, ../lib/scss/partials/_stripped_down.scss */
#login .form {
  margin: 1em auto 0;
  padding-top: 0;
  width: 50em;
}
@media screen and (max-width: 1024px) {
  /* line 341, ../lib/scss/partials/_stripped_down.scss */
  #login .form {
    width: 80%;
  }
}
@media screen and (max-width: 770px) {
  /* line 341, ../lib/scss/partials/_stripped_down.scss */
  #login .form {
    width: 100%;
  }
}
/* line 354, ../lib/scss/partials/_stripped_down.scss */
#login .form.single {
  width: 50%;
}
@media screen and (max-width: 1024px) {
  /* line 354, ../lib/scss/partials/_stripped_down.scss */
  #login .form.single {
    width: 70%;
  }
}
@media screen and (max-width: 600px) {
  /* line 354, ../lib/scss/partials/_stripped_down.scss */
  #login .form.single {
    width: 100%;
  }
}
/* line 365, ../lib/scss/partials/_stripped_down.scss */
#login .form.single fieldset .field {
  width: 100%;
}
/* line 369, ../lib/scss/partials/_stripped_down.scss */
#login .form.single input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
/* line 374, ../lib/scss/partials/_stripped_down.scss */
#login .form.single .submit-button input {
  width: auto;
}
/* line 379, ../lib/scss/partials/_stripped_down.scss */
#login .form .fields a {
  float: right;
  font-style: italic;
  font-size: 1.2em;
  color: #a7a7a7;
  text-decoration: underline;
  margin-top: 1.6em;
}
/* line 387, ../lib/scss/partials/_stripped_down.scss */
#login .form .fields a:hover {
  color: #fff;
}
/* line 392, ../lib/scss/partials/_stripped_down.scss */
#login .form fieldset.agreement {
  margin: 2em -10% 3em;
}
@media screen and (max-width: 770px) {
  /* line 392, ../lib/scss/partials/_stripped_down.scss */
  #login .form fieldset.agreement {
    margin-left: 0;
    margin-right: 0;
  }
}
/* line 400, ../lib/scss/partials/_stripped_down.scss */
#login .form fieldset.agreement input.checkbox {
  float: left;
  font-size: 16px !important;
  margin: 3px 0 0;
}
/* line 406, ../lib/scss/partials/_stripped_down.scss */
#login .form fieldset.agreement label {
  margin: 0;
  text-align: left;
  padding-left: 1.5em;
  font-family: georgia, "Times New Roman", serif;
  text-transform: none;
  font-weight: normal;
  font-style: italic;
  line-height: 1.43;
}
@media screen and (max-width: 770px) {
  /* line 406, ../lib/scss/partials/_stripped_down.scss */
  #login .form fieldset.agreement label {
    margin-left: 0;
    margin-right: 0;
  }
}
/* line 423, ../lib/scss/partials/_stripped_down.scss */
#login .form .submit-button {
  background-image: none;
  font-size: 1em;
}
/* line 427, ../lib/scss/partials/_stripped_down.scss */
#login .form .submit-button input {
  margin: 0 auto;
  width: 7em;
}
/* line 433, ../lib/scss/partials/_stripped_down.scss */
#login .form .forgotten-password {
  font-size: 1.1em;
  margin-top: 0;
  clear: both;
}

/* line 499, ../lib/scss/partials/_stripped_down.scss */
#age-v2 section.content .gate {
  margin-top: 7em;
}
@media screen and (max-width: 600px) {
  /* line 499, ../lib/scss/partials/_stripped_down.scss */
  #age-v2 section.content .gate {
    margin-top: 2em;
  }
}
/* line 506, ../lib/scss/partials/_stripped_down.scss */
#age-v2 section.content .gate h1 {
  font-size: 3em;
  font-family: "motlow", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  line-height: 1.2;
}
@media screen and (max-width: 600px) {
  /* line 506, ../lib/scss/partials/_stripped_down.scss */
  #age-v2 section.content .gate h1 {
    font-size: 2.4em;
  }
}
@media screen and (max-width: 474px) {
  /* line 506, ../lib/scss/partials/_stripped_down.scss */
  #age-v2 section.content .gate h1 {
    font-size: 2.1em;
  }
}
@media screen and (max-width: 420px) {
  /* line 506, ../lib/scss/partials/_stripped_down.scss */
  #age-v2 section.content .gate h1 {
    font-size: 1.6em;
  }
}
/* line 525, ../lib/scss/partials/_stripped_down.scss */
#age-v2 section.content .gate.touch-enabled h1 {
  display: none;
}
/* line 531, ../lib/scss/partials/_stripped_down.scss */
#age-v2 section.content .gate .birthday-fields {
  width: 48em;
  margin: 1em auto;
  *zoom: 1;
}
/* line 38, ../../../../../Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
#age-v2 section.content .gate .birthday-fields:after {
  content: "";
  display: table;
  clear: both;
}
@media screen and (max-width: 780px) {
  /* line 531, ../lib/scss/partials/_stripped_down.scss */
  #age-v2 section.content .gate .birthday-fields {
    width: 38em;
  }
}
@media screen and (max-width: 600px) {
  /* line 531, ../lib/scss/partials/_stripped_down.scss */
  #age-v2 section.content .gate .birthday-fields {
    width: 42em;
  }
}
@media screen and (max-width: 480px) {
  /* line 531, ../lib/scss/partials/_stripped_down.scss */
  #age-v2 section.content .gate .birthday-fields {
    width: 100%;
  }
}
/* line 548, ../lib/scss/partials/_stripped_down.scss */
#age-v2 section.content .gate .birthday-fields input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "franklin-gothic-urw-comp", Arial, sans-serif;
  font-weight: 700;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  font-size: 4.8em;
  width: 100%;
  text-align: center;
  padding: 0.15em 0 0.175em;
  -webkit-font-smoothing: antialiased;
  border: none;
  color: #8c704f;
  -webkit-appearence: none;
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, white 0%, #c2c2c2 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #c2c2c2));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, #c2c2c2 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, white 0%, #c2c2c2 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, white 0%, #c2c2c2 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #c2c2c2 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#c2c2c2',GradientType=0 );
  /* IE6-9 */
}
@media screen and (max-width: 600px) {
  /* line 548, ../lib/scss/partials/_stripped_down.scss */
  #age-v2 section.content .gate .birthday-fields input {
    font-size: 3em;
  }
}
/* line 574, ../lib/scss/partials/_stripped_down.scss */
#age-v2 section.content .gate .birthday-fields input:focus {
  background: #fff;
}
/* line 578, ../lib/scss/partials/_stripped_down.scss */
#age-v2 section.content .gate .birthday-fields input.error {
  -webkit-box-shadow: 0 0 0.3em 0.11em #e60e16;
  -moz-box-shadow: 0 0 0.3em 0.11em #e60e16;
  box-shadow: 0 0 0.3em 0.11em #e60e16;
}
/* line 584, ../lib/scss/partials/_stripped_down.scss */
#age-v2 section.content .gate .errorNotice {
  color: #e60e16;
  font-size: 1.4em;
  text-align: center;
  font-weight: normal;
  font-style: italic;
}
/* line 593, ../lib/scss/partials/_stripped_down.scss */
#age-v2 section.content .gate .dob-month,
#age-v2 section.content .gate .dob-day {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 30%;
  float: left;
  padding: 0.5em;
}
/* line 600, ../lib/scss/partials/_stripped_down.scss */
#age-v2 section.content .gate .dob-year {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 40%;
  float: right;
  padding: 0.5em;
}
/* line 610, ../lib/scss/partials/_stripped_down.scss */
#age-v2 section.content .gate .remember-me p {
  line-height: 1.4 !important;
  -webkit-text-size-adjust: none;
  font-size: 1.2em;
  margin-bottom: 16em;
}
@media screen and (max-width: 824px) {
  /* line 610, ../lib/scss/partials/_stripped_down.scss */
  #age-v2 section.content .gate .remember-me p {
    margin-bottom: 12em;
  }
}
@media screen and (max-width: 600px) {
  /* line 610, ../lib/scss/partials/_stripped_down.scss */
  #age-v2 section.content .gate .remember-me p {
    margin-bottom: 10em;
  }
}
/* line 625, ../lib/scss/partials/_stripped_down.scss */
#age-v2 section.content .gate p.enter {
  margin-top: 1.75em;
  margin-bottom: 2em;
}
/* line 630, ../lib/scss/partials/_stripped_down.scss */
#age-v2 section.content .gate .toggle {
  margin-top: 1.5em;
  font-size: 1.4em;
  text-align: center;
}
/* line 635, ../lib/scss/partials/_stripped_down.scss */
#age-v2 section.content .gate .toggle label {
  font-size: 1.1429em;
}
/* line 639, ../lib/scss/partials/_stripped_down.scss */
#age-v2 section.content .gate .toggle input {
  display: inline-block;
  line-height: 1;
  margin: 0 0.6em 0 0;
  padding: 0;
  vertical-align: baseline;
  font-size: 1.1429em;
}
/* line 648, ../lib/scss/partials/_stripped_down.scss */
#age-v2 section.content .gate .toggle small {
  color: #777;
  font-size: 0.8571em;
  display: block;
  font-style: italic;
  width: 55%;
  margin: 0.75em auto 0;
}
@media screen and (max-width: 980px) {
  /* line 648, ../lib/scss/partials/_stripped_down.scss */
  #age-v2 section.content .gate .toggle small {
    width: 72%;
  }
}
@media screen and (max-width: 680px) {
  /* line 648, ../lib/scss/partials/_stripped_down.scss */
  #age-v2 section.content .gate .toggle small {
    width: 85%;
  }
}
@media screen and (max-width: 570px) {
  /* line 648, ../lib/scss/partials/_stripped_down.scss */
  #age-v2 section.content .gate .toggle small {
    width: 96%;
  }
}
/* line 673, ../lib/scss/partials/_stripped_down.scss */
#age-v2 section.content .gate .i18n {
  *zoom: 1;
  margin-top: 1.5em;
}
/* line 38, ../../../../../Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
#age-v2 section.content .gate .i18n:after {
  content: "";
  display: table;
  clear: both;
}
/* line 678, ../lib/scss/partials/_stripped_down.scss */
#age-v2 section.content .gate .i18n .country,
#age-v2 section.content .gate .i18n .language {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
  padding: 0.65em 0;
  position: relative;
}
/* line 685, ../lib/scss/partials/_stripped_down.scss */
#age-v2 section.content .gate .i18n .country {
  border-right: 1px solid #4d4d4d;
  float: left;
  text-align: right;
  padding-right: 12px;
}
/* line 692, ../lib/scss/partials/_stripped_down.scss */
#age-v2 section.content .gate .i18n .language {
  border-left: 1px solid #000;
  float: right;
  padding-left: 12px;
}
/* line 698, ../lib/scss/partials/_stripped_down.scss */
#age-v2 section.content .gate .i18n #displayed-flag {
  padding-right: 24px;
}
/* line 701, ../lib/scss/partials/_stripped_down.scss */
#age-v2 section.content .gate .i18n #displayed-flag img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 706, ../lib/scss/partials/_stripped_down.scss */
#age-v2 section.content .gate .i18n #displayed-language {
  font-family: "franklin-gothic-urw-comp", Arial, sans-serif;
  font-weight: 400;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  font-size: 2em;
  color: #b0b0b0;
  padding-right: 24px;
}
/* line 713, ../lib/scss/partials/_stripped_down.scss */
#age-v2 section.content .gate .i18n .auto-detect {
  clear: both;
  text-align: center;
  font-size: 1.4em;
  padding-top: 0.6em;
  padding-bottom: 0.25em;
}
/* line 721, ../lib/scss/partials/_stripped_down.scss */
#age-v2 section.content .gate .i18n select {
  position: absolute;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  top: 2px;
  height: 36px;
  border: none;
}
/* line 729, ../lib/scss/partials/_stripped_down.scss */
#age-v2 section.content .gate .i18n .country select {
  right: 8px;
  width: 100px;
}
/* line 734, ../lib/scss/partials/_stripped_down.scss */
#age-v2 section.content .gate .i18n .language select {
  left: 8px;
  width: 100px;
}
/* line 739, ../lib/scss/partials/_stripped_down.scss */
#age-v2 section.content .gate .i18n .replacement {
  padding-right: 2em;
  position: relative;
  display: inline-block;
  height: 24px;
}
/* line 745, ../lib/scss/partials/_stripped_down.scss */
#age-v2 section.content .gate .i18n .replacement:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 8px solid #fff;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  position: absolute;
  right: 0;
  bottom: 6px;
}

/* line 762, ../lib/scss/partials/_stripped_down.scss */
#jp #age-v2 section.content .gate .i18n .language {
  display: none;
}
/* line 765, ../lib/scss/partials/_stripped_down.scss */
#jp #age-v2 section.content .gate .i18n .country {
  border-right: 0;
  width: 100%;
  text-align: center;
}
/* line 770, ../lib/scss/partials/_stripped_down.scss */
#jp #age-v2 section.content .gate .i18n .country select {
  right: 45%;
}

/* line 2, ../lib/scss/partials/_search.scss */
#search section.content {
  background-position: 0 -80px;
}
@media screen and (max-width: 600px) {
  /* line 2, ../lib/scss/partials/_search.scss */
  #search section.content {
    background-position: 0 -60px;
  }
}
@media screen and (max-width: 360px) {
  /* line 2, ../lib/scss/partials/_search.scss */
  #search section.content {
    background-position: 0 -90px;
  }
}
/* line 13, ../lib/scss/partials/_search.scss */
#search .preface {
  top: 3em;
}
@media screen and (max-width: 600px) {
  /* line 13, ../lib/scss/partials/_search.scss */
  #search .preface {
    top: 2em;
  }
}
@media screen and (max-width: 360px) {
  /* line 13, ../lib/scss/partials/_search.scss */
  #search .preface {
    font-size: 0.75em;
  }
}
/* line 23, ../lib/scss/partials/_search.scss */
#search .preface h1 {
  font-family: asset, cursive;
  font-weight: 400;
  background: none;
}
/* line 27, ../lib/scss/partials/_search.scss */
#search .preface h2 {
  position: relative;
  overflow: hidden;
  font-size: 2em;
}
/* line 32, ../lib/scss/partials/_search.scss */
#search .preface h2 span {
  font-family: "motlow", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  position: relative;
  font-weight: normal;
  letter-spacing: 2px;
  background: none;
  padding: 0 0.6em;
}
/* line 40, ../lib/scss/partials/_search.scss */
#search .preface h2 span:before {
  content: "";
  height: 12px;
  width: 600px;
  background: transparent url("/images/products/lines-bg.png") repeat-x scroll 50% 50%;
  position: absolute;
  display: block;
  left: -600px;
  top: 50%;
  margin-top: -6px;
}
/* line 51, ../lib/scss/partials/_search.scss */
#search .preface h2 span:after {
  content: "";
  height: 12px;
  width: 600px;
  background: transparent url("/images/products/lines-bg.png") repeat-x scroll 50% 50%;
  position: absolute;
  display: block;
  right: -600px;
  top: 50%;
  margin-top: -6px;
}
/* line 64, ../lib/scss/partials/_search.scss */
#search .preface h3 {
  font-family: "motlow", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  color: #fff;
  font-size: 3.6em;
  margin: 0.4em 0 0;
  text-align: center;
  letter-spacing: 4px;
  padding-bottom: 1em;
  background: transparent url("/images/static-head-flourish.png") no-repeat scroll 50% 100%;
}
@media screen and (max-width: 360px) {
  /* line 64, ../lib/scss/partials/_search.scss */
  #search .preface h3 {
    padding-bottom: 1.5em;
  }
}
/* line 80, ../lib/scss/partials/_search.scss */
#search .main-content {
  padding-top: 34em;
}
@media screen and (max-width: 600px) {
  /* line 80, ../lib/scss/partials/_search.scss */
  #search .main-content {
    padding-top: 28em;
  }
}
@media screen and (max-width: 360px) {
  /* line 80, ../lib/scss/partials/_search.scss */
  #search .main-content {
    padding-top: 26.5em;
  }
}
/* line 90, ../lib/scss/partials/_search.scss */
#search .main-content ul {
  list-style: none;
}
@media screen and (max-width: 680px) {
  /* line 90, ../lib/scss/partials/_search.scss */
  #search .main-content ul {
    font-size: 0.9em;
  }
}
/* line 97, ../lib/scss/partials/_search.scss */
#search .main-content ul li {
  border-bottom: 1px solid #313132;
  padding-bottom: 3em;
  margin-bottom: 3em;
}
/* line 102, ../lib/scss/partials/_search.scss */
#search .main-content ul h2 {
  font-family: "franklin-gothic-urw-comp", Arial, sans-serif;
  font-weight: 400;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 3em;
  line-height: 1;
  color: #dcdcdc;
  margin-bottom: 0.3em;
}
@media screen and (max-width: 600px) {
  /* line 102, ../lib/scss/partials/_search.scss */
  #search .main-content ul h2 {
    font-size: 2.4em;
  }
}
/* line 115, ../lib/scss/partials/_search.scss */
#search .main-content ul p {
  color: #c7c7c7;
  font-size: 1.6em;
  font-style: italic;
  line-height: 1.4;
}
/* line 121, ../lib/scss/partials/_search.scss */
#search .main-content ul a {
  display: block;
  font-size: 1.6em;
  font-style: italic;
  line-height: 1.4;
}
/* line 130, ../lib/scss/partials/_search.scss */
#search .pagination {
  overflow: hidden;
  text-align: center;
}
/* line 135, ../lib/scss/partials/_search.scss */
#search .pagination .previous,
#search .pagination .next {
  text-transform: uppercase;
  display: inline-block;
  font-size: 1.6em;
}
@media screen and (max-width: 1024px) {
  /* line 135, ../lib/scss/partials/_search.scss */
  #search .pagination .previous,
  #search .pagination .next {
    font-size: 1.3em;
  }
}
@media screen and (max-width: 830px) {
  /* line 135, ../lib/scss/partials/_search.scss */
  #search .pagination .previous,
  #search .pagination .next {
    font-size: 1.2em;
  }
}
@media screen and (max-width: 640px) {
  /* line 135, ../lib/scss/partials/_search.scss */
  #search .pagination .previous,
  #search .pagination .next {
    float: none !important;
  }
}
/* line 150, ../lib/scss/partials/_search.scss */
#search .pagination .previous {
  float: left;
  text-align: right;
  border-right: 2px dotted #444;
  padding: 0.4em 0.75em 0.4em 2.3em;
  background: transparent url("/images/products/left-arrow.png") no-repeat scroll 0 45%;
}
@media screen and (max-width: 640px) {
  /* line 150, ../lib/scss/partials/_search.scss */
  #search .pagination .previous {
    border-right: 0;
  }
}
/* line 161, ../lib/scss/partials/_search.scss */
#search .pagination .next {
  float: right;
  border-left: 2px dotted #444;
  padding: 0.4em 2.3em 0.4em 0.75em;
  background: transparent url("/images/products/right-arrow.png") no-repeat scroll 100% 45%;
}
/* line 168, ../lib/scss/partials/_search.scss */
#search .pagination .pages {
  text-align: center;
  width: 68%;
  margin: 0 auto;
}
@media screen and (max-width: 640px) {
  /* line 168, ../lib/scss/partials/_search.scss */
  #search .pagination .pages {
    clear: both;
    margin-top: 0.5em;
    width: 100%;
  }
}
/* line 179, ../lib/scss/partials/_search.scss */
#search .pagination .pages a {
  font-family: asset, cursive;
  font-weight: 400;
  display: inline-block;
  color: #707070;
  padding: 0.9em 0.7em;
  margin: 0 0.3em;
  font-size: 1.2em;
}
@media screen and (max-width: 1024px) {
  /* line 179, ../lib/scss/partials/_search.scss */
  #search .pagination .pages a {
    font-size: 1em;
    margin: 0 0.1em;
  }
}
@media screen and (max-width: 860px) {
  /* line 179, ../lib/scss/partials/_search.scss */
  #search .pagination .pages a {
    padding: 0.7em 0.5em;
  }
}
@media screen and (max-width: 640px) {
  /* line 179, ../lib/scss/partials/_search.scss */
  #search .pagination .pages a {
    padding: 0.9em 0.5em;
    font-size: 1.1em;
  }
}
@media screen and (max-width: 360px) {
  /* line 179, ../lib/scss/partials/_search.scss */
  #search .pagination .pages a {
    font-size: 1em;
  }
}
/* line 203, ../lib/scss/partials/_search.scss */
#search .pagination .pages a.active {
  background-color: #49494a;
  color: #fff;
}
/* line 208, ../lib/scss/partials/_search.scss */
#search .pagination .pages a:hover {
  color: #ccc;
}

/* line 1, ../lib/scss/partials/_visit.scss */
.responsive-slideshow {
  overflow: hidden;
  position: relative;
  background-color: #2f2f2f;
  clear: both;
}
/* line 7, ../lib/scss/partials/_visit.scss */
.responsive-slideshow .holder {
  position: relative;
}
/* line 11, ../lib/scss/partials/_visit.scss */
.responsive-slideshow.no-captions .caption {
  display: none !important;
}
/* line 16, ../lib/scss/partials/_visit.scss */
.responsive-slideshow .previous,
.responsive-slideshow .next {
  -webkit-border-radius: 2em;
  -moz-border-radius: 2em;
  -ms-border-radius: 2em;
  -o-border-radius: 2em;
  border-radius: 2em;
  position: absolute;
  display: block;
  font-size: 32px;
  line-height: 2;
  width: 250px;
  height: 2em;
  background-color: #2f2f2f;
  color: #fff;
  top: 50%;
  margin-top: -1em;
  z-index: 100;
}
@media screen and (max-width: 650px) {
  /* line 16, ../lib/scss/partials/_visit.scss */
  .responsive-slideshow .previous,
  .responsive-slideshow .next {
    font-size: 22px;
  }
}
/* line 34, ../lib/scss/partials/_visit.scss */
.responsive-slideshow .previous .word,
.responsive-slideshow .next .word {
  position: absolute;
  top: 1em;
  text-transform: uppercase;
  font-size: 0.5em;
}
/* line 40, ../lib/scss/partials/_visit.scss */
.responsive-slideshow .previous .arrow,
.responsive-slideshow .next .arrow {
  font-family: "MisterD";
  font-weight: normal !important;
  font-style: normal;
  text-transform: none !important;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  top: 0.15em;
  font-size: 0.85em;
}
/* line 47, ../lib/scss/partials/_visit.scss */
.responsive-slideshow .previous:active, .responsive-slideshow .previous:focus, .responsive-slideshow .previous:link,
.responsive-slideshow .next:active,
.responsive-slideshow .next:focus,
.responsive-slideshow .next:link {
  outline: none;
  -webkit-tap-highlight-color: transparent;
}
/* line 53, ../lib/scss/partials/_visit.scss */
.responsive-slideshow .previous {
  -webkit-transition: left 0.3s ease-in-out;
  -moz-transition: left 0.3s ease-in-out;
  -o-transition: left 0.3s ease-in-out;
  transition: left 0.3s ease-in-out;
  left: -196px;
  text-align: right;
}
@media screen and (max-width: 650px) {
  /* line 53, ../lib/scss/partials/_visit.scss */
  .responsive-slideshow .previous {
    left: -212px;
  }
}
/* line 62, ../lib/scss/partials/_visit.scss */
.responsive-slideshow .previous .word {
  right: 3.5em;
  padding-right: 1em;
  background: transparent url("/images/footer-dots.png") scroll repeat-y 100% 50%;
}
@media screen and (max-width: 650px) {
  /* line 62, ../lib/scss/partials/_visit.scss */
  .responsive-slideshow .previous .word {
    display: none;
  }
}
/* line 71, ../lib/scss/partials/_visit.scss */
.responsive-slideshow .previous .arrow {
  right: 0.75em;
}
/* line 75, ../lib/scss/partials/_visit.scss */
.responsive-slideshow .previous.hover {
  left: -116px;
}
@media screen and (max-width: 650px) {
  /* line 75, ../lib/scss/partials/_visit.scss */
  .responsive-slideshow .previous.hover {
    left: -212px;
  }
}
/* line 84, ../lib/scss/partials/_visit.scss */
.responsive-slideshow .next {
  -webkit-transition: right 0.3s ease-in-out;
  -moz-transition: right 0.3s ease-in-out;
  -o-transition: right 0.3s ease-in-out;
  transition: right 0.3s ease-in-out;
  right: -196px;
}
@media screen and (max-width: 650px) {
  /* line 84, ../lib/scss/partials/_visit.scss */
  .responsive-slideshow .next {
    right: -212px;
  }
}
/* line 92, ../lib/scss/partials/_visit.scss */
.responsive-slideshow .next .word {
  left: 3.5em;
  padding-left: 1em;
  background: transparent url("/images/footer-dots.png") scroll repeat-y 0% 50%;
}
@media screen and (max-width: 650px) {
  /* line 92, ../lib/scss/partials/_visit.scss */
  .responsive-slideshow .next .word {
    display: none;
  }
}
/* line 101, ../lib/scss/partials/_visit.scss */
.responsive-slideshow .next .arrow {
  left: 0.75em;
}
/* line 105, ../lib/scss/partials/_visit.scss */
.responsive-slideshow .next.hover {
  right: -116px;
}
@media screen and (max-width: 650px) {
  /* line 105, ../lib/scss/partials/_visit.scss */
  .responsive-slideshow .next.hover {
    right: -212px;
  }
}
/* line 114, ../lib/scss/partials/_visit.scss */
.responsive-slideshow .stage {
  position: relative;
  z-index: 2;
}
/* line 118, ../lib/scss/partials/_visit.scss */
.responsive-slideshow .stage img {
  position: relative;
  display: block;
  width: 100%;
}
/* line 124, ../lib/scss/partials/_visit.scss */
.responsive-slideshow .stage .loader {
  background-color: rgba(0, 0, 0, 0.7);
  position: absolute;
  z-index: 1000;
  width: 100px;
  height: 100px;
  top: 40%;
  left: 50%;
  margin-top: -50px;
  margin-left: -50px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 139, ../lib/scss/partials/_visit.scss */
.responsive-slideshow .caption {
  position: relative;
  overflow: hidden;
  z-index: 200;
}

/* line 147, ../lib/scss/partials/_visit.scss */
#visit section.content {
  background-image: none;
}
/* line 150, ../lib/scss/partials/_visit.scss */
#visit .wrapper {
  padding-top: 2em;
}
@media screen and (max-width: 800px) {
  /* line 150, ../lib/scss/partials/_visit.scss */
  #visit .wrapper {
    padding-top: 7em;
  }
}
@media screen and (max-width: 650px) {
  /* line 150, ../lib/scss/partials/_visit.scss */
  #visit .wrapper {
    padding-top: 12em;
  }
}
@media screen and (max-width: 600px) {
  /* line 150, ../lib/scss/partials/_visit.scss */
  #visit .wrapper {
    padding-top: 9em;
  }
}
@media screen and (max-width: 360px) {
  /* line 150, ../lib/scss/partials/_visit.scss */
  #visit .wrapper {
    padding-top: 17em;
  }
}
/* line 166, ../lib/scss/partials/_visit.scss */
#visit .preface {
  position: relative;
}
/* line 169, ../lib/scss/partials/_visit.scss */
#visit .preface img {
  width: 100%;
  position: relative;
  z-index: 10;
}
/* line 175, ../lib/scss/partials/_visit.scss */
#visit .preface header.page-header {
  position: absolute;
  bottom: 10%;
  left: 5%;
  width: 90%;
  z-index: 20;
}
@media screen and (max-width: 800px) {
  /* line 175, ../lib/scss/partials/_visit.scss */
  #visit .preface header.page-header {
    bottom: -4.2em;
  }
}
@media screen and (max-width: 650px) {
  /* line 175, ../lib/scss/partials/_visit.scss */
  #visit .preface header.page-header {
    bottom: -10.2em;
  }
}
@media screen and (max-width: 600px) {
  /* line 175, ../lib/scss/partials/_visit.scss */
  #visit .preface header.page-header {
    bottom: -7.2em;
  }
}
@media screen and (max-width: 360px) {
  /* line 175, ../lib/scss/partials/_visit.scss */
  #visit .preface header.page-header {
    bottom: -17em;
  }
}
@media screen and (max-width: 600px) {
  /* line 166, ../lib/scss/partials/_visit.scss */
  #visit .preface {
    padding-bottom: 3em;
  }
}
/* line 200, ../lib/scss/partials/_visit.scss */
#visit .preface h1,
#visit .preface h2 {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  text-transform: uppercase;
}
@media screen and (max-width: 700px) {
  /* line 200, ../lib/scss/partials/_visit.scss */
  #visit .preface h1,
  #visit .preface h2 {
    width: 100%;
  }
}
/* line 211, ../lib/scss/partials/_visit.scss */
#visit .preface h1 {
  background: none;
  font-family: "motlow", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 6em;
}
@media screen and (max-width: 1190px) {
  /* line 211, ../lib/scss/partials/_visit.scss */
  #visit .preface h1 {
    font-size: 5em;
  }
}
@media screen and (max-width: 965px) {
  /* line 211, ../lib/scss/partials/_visit.scss */
  #visit .preface h1 {
    font-size: 4em;
  }
}
@media screen and (max-width: 768px) {
  /* line 211, ../lib/scss/partials/_visit.scss */
  #visit .preface h1 {
    font-size: 3.6em;
  }
}
@media screen and (max-width: 700px) {
  /* line 211, ../lib/scss/partials/_visit.scss */
  #visit .preface h1 {
    font-size: 3.4em;
  }
}
@media screen and (max-width: 585px) {
  /* line 211, ../lib/scss/partials/_visit.scss */
  #visit .preface h1 {
    font-size: 2.8em;
    padding-bottom: .1em;
  }
}
@media screen and (max-width: 600px) {
  /* line 211, ../lib/scss/partials/_visit.scss */
  #visit .preface h1 {
    font-size: 3.4em;
  }
}
@media screen and (max-width: 360px) {
  /* line 211, ../lib/scss/partials/_visit.scss */
  #visit .preface h1 {
    font-size: 2.4em;
  }
}
/* line 239, ../lib/scss/partials/_visit.scss */
#visit .preface h2 {
  font-family: "franklin-gothic-urw-comp", Arial, sans-serif;
  font-weight: 700;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  position: relative;
  overflow: hidden;
  font-size: 2.7em;
  width: 80%;
}
@media screen and (max-width: 700px) {
  /* line 239, ../lib/scss/partials/_visit.scss */
  #visit .preface h2 {
    font-size: 2.4em;
    width: 100%;
  }
}
@media screen and (max-width: 585px) {
  /* line 239, ../lib/scss/partials/_visit.scss */
  #visit .preface h2 {
    font-size: 2.2em;
  }
}
/* line 254, ../lib/scss/partials/_visit.scss */
#visit .preface h2 span {
  position: relative;
  font-weight: bold;
  letter-spacing: 2px;
  background: none;
  padding: 0 0.6em;
}
/* line 261, ../lib/scss/partials/_visit.scss */
#visit .preface h2 span:before {
  content: "";
  height: 12px;
  width: 600px;
  background: transparent url("/images/products/lines-bg.png") repeat-x scroll 50% 50%;
  position: absolute;
  display: block;
  left: -600px;
  top: 50%;
  margin-top: -6px;
}
/* line 272, ../lib/scss/partials/_visit.scss */
#visit .preface h2 span:after {
  content: "";
  height: 12px;
  width: 600px;
  background: transparent url("/images/products/lines-bg.png") repeat-x scroll 50% 50%;
  position: absolute;
  display: block;
  right: -600px;
  top: 50%;
  margin-top: -6px;
}
/* line 286, ../lib/scss/partials/_visit.scss */
#visit .preface .sub-nav {
  margin-left: auto;
  margin-right: auto;
  width: 90%;
  font-size: 1.6em;
  margin-top: 2em;
}
@media screen and (max-width: 800px) {
  /* line 286, ../lib/scss/partials/_visit.scss */
  #visit .preface .sub-nav {
    width: 100%;
  }
}
/* line 297, ../lib/scss/partials/_visit.scss */
#visit .preface .sub-nav ul {
  width: 100%;
}
/* line 300, ../lib/scss/partials/_visit.scss */
#visit .preface .sub-nav ul li {
  float: left;
  margin-left: 3%;
  width: 21.75%;
}
@media screen and (max-width: 1000px) {
  /* line 300, ../lib/scss/partials/_visit.scss */
  #visit .preface .sub-nav ul li {
    font-size: 0.875em;
    width: 21.25%;
  }
}
@media screen and (max-width: 800px) {
  /* line 300, ../lib/scss/partials/_visit.scss */
  #visit .preface .sub-nav ul li {
    width: 20.75%;
  }
}
@media screen and (max-width: 650px) {
  /* line 300, ../lib/scss/partials/_visit.scss */
  #visit .preface .sub-nav ul li {
    width: 49%;
    margin: 0;
    font-size: 1em;
  }
}
@media screen and (max-width: 360px) {
  /* line 300, ../lib/scss/partials/_visit.scss */
  #visit .preface .sub-nav ul li {
    width: 100%;
    float: none;
    margin-bottom: 0.5em;
  }
}
@media screen and (max-width: 650px) {
  /* line 323, ../lib/scss/partials/_visit.scss */
  #visit .preface .sub-nav ul li.tour, #visit .preface .sub-nav ul li.experience {
    margin-bottom: 0.5em;
  }
}
@media screen and (max-width: 650px) {
  /* line 328, ../lib/scss/partials/_visit.scss */
  #visit .preface .sub-nav ul li.experience, #visit .preface .sub-nav ul li.stay {
    float: right;
  }
}
@media screen and (max-width: 360px) {
  /* line 328, ../lib/scss/partials/_visit.scss */
  #visit .preface .sub-nav ul li.experience, #visit .preface .sub-nav ul li.stay {
    float: none;
  }
}
/* line 338, ../lib/scss/partials/_visit.scss */
#visit .preface .sub-nav ul li:first-child {
  margin-left: 0;
}
/* line 341, ../lib/scss/partials/_visit.scss */
#visit .preface .sub-nav ul li.experience {
  width: 25.75%;
}
@media screen and (max-width: 1000px) {
  /* line 341, ../lib/scss/partials/_visit.scss */
  #visit .preface .sub-nav ul li.experience {
    width: 27.25%;
  }
}
@media screen and (max-width: 800px) {
  /* line 341, ../lib/scss/partials/_visit.scss */
  #visit .preface .sub-nav ul li.experience {
    width: 28.75%;
  }
}
@media screen and (max-width: 650px) {
  /* line 341, ../lib/scss/partials/_visit.scss */
  #visit .preface .sub-nav ul li.experience {
    width: 49%;
  }
}
@media screen and (max-width: 360px) {
  /* line 341, ../lib/scss/partials/_visit.scss */
  #visit .preface .sub-nav ul li.experience {
    width: 100%;
  }
}
/* line 358, ../lib/scss/partials/_visit.scss */
#visit .preface .sub-nav ul li .button, #visit .preface .sub-nav ul .features li figcaption a, .features #visit .preface .sub-nav ul li figcaption a, #visit .preface .sub-nav ul li section > .timeline .stamp p.cta a, section > .timeline .stamp p.cta #visit .preface .sub-nav ul li a, #visit .preface .sub-nav ul li section > .timeline .spotlight figcaption a, section > .timeline .spotlight figcaption #visit .preface .sub-nav ul li a {
  display: block;
  padding: 0.2em 0.2em 0.25em;
  text-align: center;
}
@media screen and (max-width: 650px) {
  /* line 358, ../lib/scss/partials/_visit.scss */
  #visit .preface .sub-nav ul li .button, #visit .preface .sub-nav ul .features li figcaption a, .features #visit .preface .sub-nav ul li figcaption a, #visit .preface .sub-nav ul li section > .timeline .stamp p.cta a, section > .timeline .stamp p.cta #visit .preface .sub-nav ul li a, #visit .preface .sub-nav ul li section > .timeline .spotlight figcaption a, section > .timeline .spotlight figcaption #visit .preface .sub-nav ul li a {
    padding-bottom: .5em;
    padding-top: .5em;
  }
}
/* line 371, ../lib/scss/partials/_visit.scss */
#visit .main-content {
  padding-top: 1em;
  font-size: 1.6em;
  line-height: 1.313;
  color: #b3b3b3;
}
@media screen and (max-width: 800px) {
  /* line 371, ../lib/scss/partials/_visit.scss */
  #visit .main-content {
    font-size: 1.4em;
    line-height: 1.5;
    -webkit-text-size-adjust: none;
  }
}
/* line 383, ../lib/scss/partials/_visit.scss */
#visit .main-content hr {
  height: 34px;
  width: 100%;
  border: none;
  margin: 2em 0;
  padding: 0;
  clear: both;
  background: transparent url("/images/visit-hr.png") no-repeat scroll 50% 50%;
  background-size: 100% 100%;
}
/* line 394, ../lib/scss/partials/_visit.scss */
#visit .main-content article {
  position: relative;
}
/* line 397, ../lib/scss/partials/_visit.scss */
#visit .main-content article > h1 {
  font-family: "jasper-small-caps", sans-serif;
  font-weight: normal;
  font-size: 2.5em;
  margin-bottom: .4em;
  padding-top: 0.8em;
  margin-top: -0.8em;
  letter-spacing: 2px;
  text-transform: uppercase;
}
@media screen and (max-width: 360px) {
  /* line 397, ../lib/scss/partials/_visit.scss */
  #visit .main-content article > h1 {
    font-size: 1.65em;
  }
}
/* line 411, ../lib/scss/partials/_visit.scss */
#visit .main-content article > .intro {
  border-top: 4px double #555;
  border-bottom: 4px double #555;
  padding: 1.5em 0;
}
/* line 417, ../lib/scss/partials/_visit.scss */
#visit .main-content article .toggle {
  float: right;
  font-size: 1.286em;
  margin-top: 2.2em;
}
@media screen and (max-width: 650px) {
  /* line 417, ../lib/scss/partials/_visit.scss */
  #visit .main-content article .toggle {
    display: none !important;
  }
}
/* line 426, ../lib/scss/partials/_visit.scss */
#visit .main-content article .toggle .button, #visit .main-content article .toggle .features li figcaption a, .features li figcaption #visit .main-content article .toggle a, #visit .main-content article .toggle section > .timeline .stamp p.cta a, section > .timeline .stamp p.cta #visit .main-content article .toggle a, #visit .main-content article .toggle section > .timeline .spotlight figcaption a, section > .timeline .spotlight figcaption #visit .main-content article .toggle a {
  padding: 0.15em 1em;
  position: relative;
  z-index: 300;
}
/* line 432, ../lib/scss/partials/_visit.scss */
#visit .main-content article .toggle .gallery-icon:before {
  font-family: "MisterD";
  font-weight: normal !important;
  font-style: normal;
  text-transform: none !important;
  -webkit-font-smoothing: antialiased;
  content: "\f001";
  padding-right: 0.5em;
}
/* line 437, ../lib/scss/partials/_visit.scss */
#visit .main-content article .toggle .map-icon:before {
  font-family: "MisterD";
  font-weight: normal !important;
  font-style: normal;
  text-transform: none !important;
  -webkit-font-smoothing: antialiased;
  content: "\f002";
  padding-right: 0.5em;
}
/* line 443, ../lib/scss/partials/_visit.scss */
#visit .main-content article .toggle .button.highlight:hover, #visit .main-content article .toggle .features li figcaption a.highlight:hover, .features li figcaption #visit .main-content article .toggle a.highlight:hover, #visit .main-content article .toggle section > .timeline .stamp p.cta a.highlight:hover, section > .timeline .stamp p.cta #visit .main-content article .toggle a.highlight:hover, #visit .main-content article .toggle section > .timeline .spotlight figcaption a.highlight:hover, section > .timeline .spotlight figcaption #visit .main-content article .toggle a.highlight:hover {
  opacity: 0.6 !important;
}
/* line 448, ../lib/scss/partials/_visit.scss */
#visit .main-content article .toggle .button.active:after, #visit .main-content article .toggle .features li figcaption a.active:after, .features li figcaption #visit .main-content article .toggle a.active:after, #visit .main-content article .toggle section > .timeline .stamp p.cta a.active:after, section > .timeline .stamp p.cta #visit .main-content article .toggle a.active:after, #visit .main-content article .toggle section > .timeline .spotlight figcaption a.active:after, section > .timeline .spotlight figcaption #visit .main-content article .toggle a.active:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -1.15em;
  left: 50%;
  margin-left: 0px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #555;
}
/* line 462, ../lib/scss/partials/_visit.scss */
#visit .main-content article .toggle .map-icon.active:after {
  margin-left: -7px;
}
/* line 468, ../lib/scss/partials/_visit.scss */
#visit .main-content article .gallery ul {
  list-style: none;
  margin: 3.5em 0 2em;
  padding: 0;
  font-size: 0.875em;
  text-align: center;
}
/* line 476, ../lib/scss/partials/_visit.scss */
#visit .main-content article .gallery li {
  width: 23.5%;
  margin-right: 2%;
  float: left;
  height: 27em;
}
/* line 482, ../lib/scss/partials/_visit.scss */
#visit .main-content article .gallery li:nth-child(4n) {
  margin-right: 0;
}
@media screen and (max-width: 1024px) {
  /* line 476, ../lib/scss/partials/_visit.scss */
  #visit .main-content article .gallery li {
    width: 32%;
  }
  /* line 489, ../lib/scss/partials/_visit.scss */
  #visit .main-content article .gallery li:nth-child(4n) {
    margin-right: 2%;
  }
  /* line 492, ../lib/scss/partials/_visit.scss */
  #visit .main-content article .gallery li:nth-child(3n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 750px) {
  /* line 476, ../lib/scss/partials/_visit.scss */
  #visit .main-content article .gallery li {
    width: 49%;
    height: 32em;
  }
  /* line 501, ../lib/scss/partials/_visit.scss */
  #visit .main-content article .gallery li:nth-child(3n) {
    margin-right: 2%;
  }
  /* line 504, ../lib/scss/partials/_visit.scss */
  #visit .main-content article .gallery li:nth-child(2n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 600px) {
  /* line 476, ../lib/scss/partials/_visit.scss */
  #visit .main-content article .gallery li {
    height: 28em;
  }
}
/* line 513, ../lib/scss/partials/_visit.scss */
#visit .main-content article .gallery .photo {
  border-top: 3px double #333;
  border-bottom: 3px double #333;
  padding: 0.75em 0;
  position: relative;
  margin-bottom: 1em;
}
/* line 520, ../lib/scss/partials/_visit.scss */
#visit .main-content article .gallery .photo:before {
  content: "";
  display: block;
  position: absolute;
  bottom: -7px;
  left: 50%;
  margin-left: -6px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #555;
}
/* line 534, ../lib/scss/partials/_visit.scss */
#visit .main-content article .gallery img {
  width: 100%;
  display: block;
}
/* line 538, ../lib/scss/partials/_visit.scss */
#visit .main-content article .gallery h2 {
  font-family: "franklin-gothic-urw-comp", Arial, sans-serif;
  font-weight: 400;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  font-size: 2.143em;
  clear: both;
  color: #fff;
  text-transform: uppercase;
  margin: 1em 0 -0.75em;
}
@media screen and (max-width: 360px) {
  /* line 538, ../lib/scss/partials/_visit.scss */
  #visit .main-content article .gallery h2 {
    font-size: 1.8em;
  }
}
/* line 550, ../lib/scss/partials/_visit.scss */
#visit .main-content article .gallery h2.divider {
  border-top: 4px double #555;
  padding-top: 0.7em;
}
/* line 555, ../lib/scss/partials/_visit.scss */
#visit .main-content article .gallery h3 {
  font-family: "franklin-gothic-urw-comp", Arial, sans-serif;
  font-weight: 400;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  color: #bebebe;
  font-size: 1.286em;
  text-transform: uppercase;
  margin-bottom: 0.5em;
  line-height: 1.1;
}
/* line 563, ../lib/scss/partials/_visit.scss */
#visit .main-content article .gallery .address {
  color: #818181;
  font-style: italic;
  position: relative;
  z-index: 2;
}
/* line 569, ../lib/scss/partials/_visit.scss */
#visit .main-content article .gallery .address:after {
  content: "…";
  display: block;
  text-align: center;
  font-size: 1.6em;
  color: #555;
  position: relative;
  top: -0.25em;
  z-index: 1;
}
@media screen and (max-width: 650px) {
  /* line 569, ../lib/scss/partials/_visit.scss */
  #visit .main-content article .gallery .address:after {
    top: -0.5em;
  }
}
/* line 584, ../lib/scss/partials/_visit.scss */
#visit .main-content article .gallery .address span {
  display: none;
}
@media screen and (max-width: 650px) {
  /* line 584, ../lib/scss/partials/_visit.scss */
  #visit .main-content article .gallery .address span {
    display: block;
    font-size: 0.9em;
    color: #666;
    font-style: normal;
    margin-top: 0.5em;
  }
  /* line 594, ../lib/scss/partials/_visit.scss */
  #visit .main-content article .gallery .address span:before {
    font-family: "MisterD";
    font-weight: normal !important;
    font-style: normal;
    text-transform: none !important;
    -webkit-font-smoothing: antialiased;
    content: "\f002";
    margin-right: 0.35em;
    font-size: 1.2em;
    vertical-align: -0.1em;
  }
}
/* line 606, ../lib/scss/partials/_visit.scss */
#visit .main-content article .map {
  height: 600px;
  margin: 3em 0 2em;
}
@media screen and (max-width: 800px) {
  /* line 606, ../lib/scss/partials/_visit.scss */
  #visit .main-content article .map {
    height: 400px;
  }
}
/* line 616, ../lib/scss/partials/_visit.scss */
#visit .main-content article .map .leaflet-popup-content-wrapper,
#visit .main-content article .map .leaflet-popup-tip,
#visit .main-content article .map .leaflet-popup-close-button {
  background-color: #000;
}
/* line 619, ../lib/scss/partials/_visit.scss */
#visit .main-content article .map .leaflet-popup-tip {
  width: 8px;
  height: 8px;
  margin: -5px auto 0;
}
/* line 624, ../lib/scss/partials/_visit.scss */
#visit .main-content article .map .leaflet-popup-content-wrapper {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
/* line 627, ../lib/scss/partials/_visit.scss */
#visit .main-content article .map .leaflet-popup-content {
  margin: 8px;
}
/* line 630, ../lib/scss/partials/_visit.scss */
#visit .main-content article .map .leaflet-popup-close-button {
  margin: -17px;
  padding: 17px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-color: transparent;
}
/* line 636, ../lib/scss/partials/_visit.scss */
#visit .main-content article .map .leaflet-popup-close-button:active {
  border: none;
  outline: none;
}
/* line 642, ../lib/scss/partials/_visit.scss */
#visit .main-content article .map .popup {
  width: 300px;
  font-size: 1.167em;
}
/* line 647, ../lib/scss/partials/_visit.scss */
#visit .main-content article .map img {
  width: 40%;
  float: left;
}
/* line 651, ../lib/scss/partials/_visit.scss */
#visit .main-content article .map .about {
  width: 54%;
  float: right;
  margin-top: 0.4em;
}
/* line 656, ../lib/scss/partials/_visit.scss */
#visit .main-content article .map h3 {
  font-family: "franklin-gothic-urw-comp", Arial, sans-serif;
  font-weight: 400;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  text-transform: uppercase;
  color: #fff;
  font-size: 1.429em;
  line-height: 1.1;
}
/* line 663, ../lib/scss/partials/_visit.scss */
#visit .main-content article .map p {
  color: #818181;
  font-family: Georgia, "Times New Roman", serif;
  font-style: italic;
  margin: 1em 0 0;
}
/* line 669, ../lib/scss/partials/_visit.scss */
#visit .main-content article .map p a {
  color: #8C704F;
}
/* line 672, ../lib/scss/partials/_visit.scss */
#visit .main-content article .map p span {
  display: none;
}
/* line 680, ../lib/scss/partials/_visit.scss */
#visit .main-content .tour_wrap .tour_details {
  border-bottom: 3px double #4c4c4c;
  border-top: 3px double #4c4c4c;
  color: #b3b3b3;
  padding: 18px 3% 18px 4%;
}
@media screen and (max-width: 800px) {
  /* line 680, ../lib/scss/partials/_visit.scss */
  #visit .main-content .tour_wrap .tour_details {
    padding-left: 0;
    padding-right: 0;
  }
}
/* line 691, ../lib/scss/partials/_visit.scss */
#visit .main-content .tour_wrap .tour_details .hours {
  border-right: 2px dotted #4c4c4c;
  float: left;
  width: 25%;
}
@media screen and (max-width: 360px) {
  /* line 691, ../lib/scss/partials/_visit.scss */
  #visit .main-content .tour_wrap .tour_details .hours {
    width: 33%;
  }
}
/* line 700, ../lib/scss/partials/_visit.scss */
#visit .main-content .tour_wrap .tour_details .hours h1, #visit .main-content .tour_wrap .tour_details .hours p {
  margin-right: 20%;
}
@media screen and (max-width: 800px) {
  /* line 700, ../lib/scss/partials/_visit.scss */
  #visit .main-content .tour_wrap .tour_details .hours h1, #visit .main-content .tour_wrap .tour_details .hours p {
    margin-right: 10%;
  }
}
/* line 707, ../lib/scss/partials/_visit.scss */
#visit .main-content .tour_wrap .tour_details .hours h1 {
  font-family: "franklin-gothic-urw-comp", Arial, sans-serif;
  font-weight: 400;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  font-size: 2em;
  line-height: 1;
  margin-bottom: .2em;
  margin-top: 0;
  opacity: .5;
  text-transform: uppercase;
  white-space: nowrap;
}
/* line 717, ../lib/scss/partials/_visit.scss */
#visit .main-content .tour_wrap .tour_details .hours p {
  overflow: hidden;
  position: relative;
}
/* line 721, ../lib/scss/partials/_visit.scss */
#visit .main-content .tour_wrap .tour_details .hours p .time {
  font-family: asset, cursive;
  font-weight: 400;
  font-size: 1.375em;
  display: block;
  position: relative;
}
/* line 727, ../lib/scss/partials/_visit.scss */
#visit .main-content .tour_wrap .tour_details .hours p .time strong {
  margin-right: 20px;
  display: block;
}
/* line 731, ../lib/scss/partials/_visit.scss */
#visit .main-content .tour_wrap .tour_details .hours p .time small {
  font-family: "franklin-gothic-urw-comp", Arial, sans-serif;
  font-weight: 400;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  font-size: 0.545em;
  position: absolute;
  top: 50%;
  margin-top: -0.75em;
  right: 0;
  font-weight: bold;
  color: #555;
  border-bottom: 1px solid #555;
}
/* line 744, ../lib/scss/partials/_visit.scss */
#visit .main-content .tour_wrap .tour_details .hours p .to {
  display: block;
  position: relative;
  overflow: hidden;
  text-align: center;
}
@media screen and (max-width: 800px) {
  /* line 744, ../lib/scss/partials/_visit.scss */
  #visit .main-content .tour_wrap .tour_details .hours p .to {
    margin-bottom: 0.15em;
  }
}
/* line 754, ../lib/scss/partials/_visit.scss */
#visit .main-content .tour_wrap .tour_details .hours p .to span {
  font-family: "franklin-gothic-urw-comp", Arial, sans-serif;
  font-weight: 400;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  background: none;
  color: #555;
  font-size: 1.4em;
  font-weight: normal;
  padding: 0 0.6em;
  position: relative;
  text-transform: uppercase;
}
@media screen and (max-width: 800px) {
  /* line 754, ../lib/scss/partials/_visit.scss */
  #visit .main-content .tour_wrap .tour_details .hours p .to span {
    font-size: 1em;
  }
}
/* line 768, ../lib/scss/partials/_visit.scss */
#visit .main-content .tour_wrap .tour_details .hours p .to span:before {
  content: "";
  height: 4px;
  width: 600px;
  background: transparent url("/images/small-hr.png") repeat-x scroll 50% 50%;
  position: absolute;
  display: block;
  left: -600px;
  top: 50%;
  margin-top: -2px;
}
/* line 779, ../lib/scss/partials/_visit.scss */
#visit .main-content .tour_wrap .tour_details .hours p .to span:after {
  content: "";
  height: 4px;
  width: 600px;
  background: transparent url("/images/small-hr.png") repeat-x scroll 50% 50%;
  position: absolute;
  display: block;
  right: -600px;
  top: 50%;
  margin-top: -2px;
}
/* line 793, ../lib/scss/partials/_visit.scss */
#visit .main-content .tour_wrap .tour_details .hours p .time_zone {
  font-family: "franklin-gothic-urw-comp", Arial, sans-serif;
  font-weight: 400;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  display: block;
  font-weight: bold;
  font-size: 0.875em;
  margin-top: .3em;
  opacity: .5;
  text-transform: uppercase;
  white-space: nowrap;
}
/* line 805, ../lib/scss/partials/_visit.scss */
#visit .main-content .tour_wrap .tour_details .contact {
  border-right: 2px dotted #4c4c4c;
  float: left;
  width: 56%;
}
@media screen and (max-width: 360px) {
  /* line 805, ../lib/scss/partials/_visit.scss */
  #visit .main-content .tour_wrap .tour_details .contact {
    width: 64%;
    float: right;
    border-right: 0;
  }
}
/* line 816, ../lib/scss/partials/_visit.scss */
#visit .main-content .tour_wrap .tour_details .contact p {
  color: #b3b3b3;
  margin-left: 9%;
  margin-right: 9%;
  text-transform: uppercase;
}
@media screen and (max-width: 800px) {
  /* line 816, ../lib/scss/partials/_visit.scss */
  #visit .main-content .tour_wrap .tour_details .contact p {
    margin-left: 5%;
    margin-right: 5%;
  }
}
@media screen and (max-width: 360px) {
  /* line 816, ../lib/scss/partials/_visit.scss */
  #visit .main-content .tour_wrap .tour_details .contact p {
    margin-right: 0%;
  }
}
/* line 831, ../lib/scss/partials/_visit.scss */
#visit .main-content .tour_wrap .tour_details .contact p a {
  color: #b3b3b3;
}
@media screen and (max-width: 360px) {
  /* line 831, ../lib/scss/partials/_visit.scss */
  #visit .main-content .tour_wrap .tour_details .contact p a {
    color: #8C704F;
  }
}
/* line 839, ../lib/scss/partials/_visit.scss */
#visit .main-content .tour_wrap .tour_details .contact p.phone-number {
  font-size: 2.5em;
  white-space: nowrap;
  text-align: center;
}
@media screen and (max-width: 800px) {
  /* line 839, ../lib/scss/partials/_visit.scss */
  #visit .main-content .tour_wrap .tour_details .contact p.phone-number {
    margin-top: -0.2em;
  }
}
/* line 848, ../lib/scss/partials/_visit.scss */
#visit .main-content .tour_wrap .tour_details .contact p .phone_intro {
  font-family: "franklin-gothic-urw-comp", Arial, sans-serif;
  font-weight: 400;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  margin-right: .35em;
  opacity: .5;
}
/* line 853, ../lib/scss/partials/_visit.scss */
#visit .main-content .tour_wrap .tour_details .contact p .phone {
  font-family: "jasper-small-caps", sans-serif;
  font-weight: normal;
  letter-spacing: 1px;
}
/* line 857, ../lib/scss/partials/_visit.scss */
#visit .main-content .tour_wrap .tour_details .contact p.address {
  font-family: "franklin-gothic-urw-comp", Arial, sans-serif;
  font-weight: 700;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  border-top: 3px double #4c4c4c;
  font-size: 2em;
  margin-top: 12px;
  letter-spacing: 1px;
  padding-top: 12px;
  text-align: center;
}
@media screen and (max-width: 800px) {
  /* line 857, ../lib/scss/partials/_visit.scss */
  #visit .main-content .tour_wrap .tour_details .contact p.address {
    margin-top: 10px;
    padding-top: 10px;
    font-size: 1.8em;
  }
}
/* line 872, ../lib/scss/partials/_visit.scss */
#visit .main-content .tour_wrap .tour_details .contact p.address a {
  display: block;
}
/* line 876, ../lib/scss/partials/_visit.scss */
#visit .main-content .tour_wrap .tour_details .contact p.address strong {
  display: block;
  white-space: nowrap;
}
/* line 881, ../lib/scss/partials/_visit.scss */
#visit .main-content .tour_wrap .tour_details .contact p.address .city_state {
  display: block;
  font-size: .82em;
  opacity: .5;
  white-space: nowrap;
}
/* line 890, ../lib/scss/partials/_visit.scss */
#visit .main-content .tour_wrap .tour_details .directions {
  float: right;
  width: 16%;
}
@media screen and (max-width: 360px) {
  /* line 890, ../lib/scss/partials/_visit.scss */
  #visit .main-content .tour_wrap .tour_details .directions {
    display: none;
  }
}
/* line 898, ../lib/scss/partials/_visit.scss */
#visit .main-content .tour_wrap .tour_details .directions h1, #visit .main-content .tour_wrap .tour_details .directions a {
  margin-left: 20%;
}
@media screen and (max-width: 800px) {
  /* line 898, ../lib/scss/partials/_visit.scss */
  #visit .main-content .tour_wrap .tour_details .directions h1, #visit .main-content .tour_wrap .tour_details .directions a {
    margin-left: 0;
    margin-right: 5%;
  }
}
/* line 906, ../lib/scss/partials/_visit.scss */
#visit .main-content .tour_wrap .tour_details .directions h1 {
  font-family: "franklin-gothic-urw-comp", Arial, sans-serif;
  font-weight: 700;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  color: #777;
  font-size: 1em;
  padding-bottom: 0.6em;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
}
@media screen and (max-width: 800px) {
  /* line 906, ../lib/scss/partials/_visit.scss */
  #visit .main-content .tour_wrap .tour_details .directions h1 {
    padding-bottom: 1em;
  }
}
/* line 919, ../lib/scss/partials/_visit.scss */
#visit .main-content .tour_wrap .tour_details .directions h1:after {
  font-family: "MisterD";
  font-weight: normal !important;
  font-style: normal;
  text-transform: none !important;
  -webkit-font-smoothing: antialiased;
  content: "\2193";
  color: #b3b3b3;
  margin-top: 0.25em;
  display: block;
  text-align: center;
}
/* line 928, ../lib/scss/partials/_visit.scss */
#visit .main-content .tour_wrap .tour_details .directions h1 span {
  display: block;
  position: relative;
}
/* line 932, ../lib/scss/partials/_visit.scss */
#visit .main-content .tour_wrap .tour_details .directions h1 span:before {
  font-family: "MisterD";
  font-weight: normal !important;
  font-style: normal;
  text-transform: none !important;
  -webkit-font-smoothing: antialiased;
  content: "\f005";
  color: #555;
  margin-right: 0.4em;
  left: -2em;
  font-size: 0.9em;
}
/* line 941, ../lib/scss/partials/_visit.scss */
#visit .main-content .tour_wrap .tour_details .directions h1 span:after {
  font-family: "MisterD";
  font-weight: normal !important;
  font-style: normal;
  text-transform: none !important;
  -webkit-font-smoothing: antialiased;
  content: "\f006";
  color: #555;
  margin-left: 0.4em;
  right: -2em;
  font-size: 0.9em;
}
/* line 951, ../lib/scss/partials/_visit.scss */
#visit .main-content .tour_wrap .tour_details .directions a {
  display: block;
}
/* line 954, ../lib/scss/partials/_visit.scss */
#visit .main-content .tour_wrap .tour_details .directions a img {
  display: block;
  margin: 0 auto;
}
@media screen and (max-width: 800px) {
  /* line 954, ../lib/scss/partials/_visit.scss */
  #visit .main-content .tour_wrap .tour_details .directions a img {
    width: 70%;
  }
}
/* line 965, ../lib/scss/partials/_visit.scss */
#visit .main-content .tour_wrap .photo_pick_up {
  background-color: black;
  float: right;
  margin-top: 2.1em;
  margin-right: 2%;
  margin-bottom: 2em;
  margin-left: 2.5em;
  font-size: 0.875em;
  height: 314px;
  width: 261px;
  background: transparent url("/images/photos-bg.png") no-repeat scroll 50% 50%;
  background-size: 100% 100%;
  text-align: center;
}
@media screen and (max-width: 800px) {
  /* line 965, ../lib/scss/partials/_visit.scss */
  #visit .main-content .tour_wrap .photo_pick_up {
    width: 200px;
    height: 280px;
    font-size: 1em;
    margin-bottom: 1em;
  }
}
@media screen and (max-width: 360px) {
  /* line 965, ../lib/scss/partials/_visit.scss */
  #visit .main-content .tour_wrap .photo_pick_up {
    width: 100%;
    height: 254px;
  }
}
/* line 990, ../lib/scss/partials/_visit.scss */
#visit .main-content .tour_wrap .photo_pick_up .photo-wrap {
  padding: 58px 42px 0;
}
@media screen and (max-width: 800px) {
  /* line 990, ../lib/scss/partials/_visit.scss */
  #visit .main-content .tour_wrap .photo_pick_up .photo-wrap {
    padding: 29px 32px 0;
  }
}
/* line 998, ../lib/scss/partials/_visit.scss */
#visit .main-content .tour_wrap .photo_pick_up p {
  margin-bottom: 1.75em;
}
@media screen and (max-width: 800px) {
  /* line 998, ../lib/scss/partials/_visit.scss */
  #visit .main-content .tour_wrap .photo_pick_up p {
    font-size: 0.929em;
  }
}
/* line 1006, ../lib/scss/partials/_visit.scss */
#visit .main-content .tour_wrap .photo_pick_up .button, #visit .main-content .tour_wrap .photo_pick_up .features li figcaption a, .features li figcaption #visit .main-content .tour_wrap .photo_pick_up a, #visit .main-content .tour_wrap .photo_pick_up section > .timeline .stamp p.cta a, section > .timeline .stamp p.cta #visit .main-content .tour_wrap .photo_pick_up a, #visit .main-content .tour_wrap .photo_pick_up section > .timeline .spotlight figcaption a, section > .timeline .spotlight figcaption #visit .main-content .tour_wrap .photo_pick_up a {
  padding: 0.25em;
  display: block;
  width: 76%;
  margin: 0.25em auto 0;
  font-size: 1.143em;
}
/* line 1014, ../lib/scss/partials/_visit.scss */
#visit .main-content .tour_wrap .photo_pick_up h1 {
  font-family: "franklin-gothic-urw-comp", Arial, sans-serif;
  font-weight: 700;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  font-size: 1.429em;
  letter-spacing: 1px;
  margin-bottom: 1.25em;
  text-transform: uppercase;
}
@media screen and (max-width: 800px) {
  /* line 1014, ../lib/scss/partials/_visit.scss */
  #visit .main-content .tour_wrap .photo_pick_up h1 {
    margin-bottom: 0.4em;
  }
}
/* line 1027, ../lib/scss/partials/_visit.scss */
#visit .main-content .tour_wrap .tour_intro {
  margin-top: 4em;
  margin-bottom: 3em;
}
@media screen and (max-width: 1064px) {
  /* line 1027, ../lib/scss/partials/_visit.scss */
  #visit .main-content .tour_wrap .tour_intro {
    margin-top: 2em;
  }
}
/* line 1035, ../lib/scss/partials/_visit.scss */
#visit .main-content .tour_wrap .tour_intro p {
  text-align: justify;
  margin: 0 0 1em;
}
/* line 1041, ../lib/scss/partials/_visit.scss */
#visit .main-content .tour_wrap .image-slideshow {
  clear: both;
  margin-top: 2em;
}
/* line 1045, ../lib/scss/partials/_visit.scss */
#visit .main-content .tour_wrap .image-slideshow img {
  width: 100%;
  display: block;
}
/* line 1050, ../lib/scss/partials/_visit.scss */
#visit .main-content .tour_wrap .image-slideshow .caption {
  background-color: #2f2f2f;
  padding: 0.5em 0.8em;
  font-style: italic;
}
/* line 1057, ../lib/scss/partials/_visit.scss */
#visit .main-content .tour_wrap .visit_details {
  overflow: hidden;
  position: relative;
}
/* line 1061, ../lib/scss/partials/_visit.scss */
#visit .main-content .tour_wrap .visit_details .toggle {
  float: none;
  position: absolute;
  right: 0;
  top: 2.25em;
  margin-top: 0;
}
/* line 1069, ../lib/scss/partials/_visit.scss */
#visit .main-content .tour_wrap .visit_details .open {
  padding-bottom: 2em;
  border-bottom: 4px double #555;
  overflow: hidden;
}
@media screen and (max-width: 650px) {
  /* line 1069, ../lib/scss/partials/_visit.scss */
  #visit .main-content .tour_wrap .visit_details .open {
    display: block !important;
  }
}
/* line 1079, ../lib/scss/partials/_visit.scss */
#visit .main-content .tour_wrap .visit_details h2 {
  font-family: "franklin-gothic-urw-comp", Arial, sans-serif;
  font-weight: 400;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  font-size: 1.875em;
  color: #fff;
  border-bottom: 4px double #555;
  text-transform: uppercase;
  padding: 0 0 0.25em 0;
  margin: 1.5em 0 0.75em;
}
/* line 1089, ../lib/scss/partials/_visit.scss */
#visit .main-content .tour_wrap .visit_details p.things-to-know {
  text-align: center;
  overflow: hidden;
  margin: 3em 0;
}
@media screen and (max-width: 640px) {
  /* line 1089, ../lib/scss/partials/_visit.scss */
  #visit .main-content .tour_wrap .visit_details p.things-to-know {
    margin: 1em 0;
  }
}
/* line 1098, ../lib/scss/partials/_visit.scss */
#visit .main-content .tour_wrap .visit_details p.things-to-know span {
  padding: 0 0.75em;
  position: relative;
  font-style: italic;
}
@media screen and (max-width: 640px) {
  /* line 1098, ../lib/scss/partials/_visit.scss */
  #visit .main-content .tour_wrap .visit_details p.things-to-know span {
    padding: 0;
    display: block;
    text-align: left;
  }
}
/* line 1109, ../lib/scss/partials/_visit.scss */
#visit .main-content .tour_wrap .visit_details p.things-to-know span:before {
  content: "";
  height: 4px;
  width: 600px;
  background: transparent url("/images/small-hr.png") repeat-x scroll 50% 50%;
  position: absolute;
  display: block;
  left: -600px;
  top: 50%;
  margin-top: -2px;
}
@media screen and (max-width: 640px) {
  /* line 1109, ../lib/scss/partials/_visit.scss */
  #visit .main-content .tour_wrap .visit_details p.things-to-know span:before {
    display: none;
  }
}
/* line 1124, ../lib/scss/partials/_visit.scss */
#visit .main-content .tour_wrap .visit_details p.things-to-know span:after {
  content: "";
  height: 4px;
  width: 600px;
  background: transparent url("/images/small-hr.png") repeat-x scroll 50% 50%;
  position: absolute;
  display: block;
  right: -600px;
  top: 50%;
  margin-top: -2px;
}
@media screen and (max-width: 640px) {
  /* line 1124, ../lib/scss/partials/_visit.scss */
  #visit .main-content .tour_wrap .visit_details p.things-to-know span:after {
    display: none;
  }
}
/* line 1142, ../lib/scss/partials/_visit.scss */
#visit .main-content .tour_wrap .visit_details .column {
  font-size: 0.875em;
  line-height: 1.5;
  width: 32%;
  margin-right: 2%;
  float: left;
}
@media screen and (max-width: 836px) {
  /* line 1150, ../lib/scss/partials/_visit.scss */
  #visit .main-content .tour_wrap .visit_details .column.yes {
    float: left;
    width: 46%;
    line-height: 1.2;
  }
  /* line 1155, ../lib/scss/partials/_visit.scss */
  #visit .main-content .tour_wrap .visit_details .column.no {
    float: right;
    width: 46%;
    margin-bottom: 1.5em;
    line-height: 1.2;
  }
}
/* line 1163, ../lib/scss/partials/_visit.scss */
#visit .main-content .tour_wrap .visit_details .column.special {
  margin-right: 0;
}
@media screen and (max-width: 836px) {
  /* line 1163, ../lib/scss/partials/_visit.scss */
  #visit .main-content .tour_wrap .visit_details .column.special {
    float: none;
    width: auto;
    clear: both;
    margin-bottom: 1.5em;
  }
}
/* line 1174, ../lib/scss/partials/_visit.scss */
#visit .main-content .tour_wrap .visit_details .column h3 {
  font-family: "franklin-gothic-urw-comp", Arial, sans-serif;
  font-weight: 400;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  text-transform: uppercase;
  font-size: 1.714em;
  margin: 0 0 0.6em;
  color: #fff;
}
/* line 1182, ../lib/scss/partials/_visit.scss */
#visit .main-content .tour_wrap .visit_details .column ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border-top: 1px solid #333;
}
/* line 1189, ../lib/scss/partials/_visit.scss */
#visit .main-content .tour_wrap .visit_details .column li {
  border-bottom: 1px solid #333;
  padding: 0.4em 0;
}
/* line 1194, ../lib/scss/partials/_visit.scss */
#visit .main-content .tour_wrap .visit_details .column p {
  border-top: 1px solid #333;
  border-bottom: 1px solid #333;
  padding: 0.4em 0;
  margin: 0;
}
/* line 1205, ../lib/scss/partials/_visit.scss */
#visit .main-content .essential-experience .places {
  margin: 0;
}
/* line 1208, ../lib/scss/partials/_visit.scss */
#visit .main-content .essential-experience .places li {
  border-bottom: 4px double #555;
  overflow: hidden;
  padding: 3em 0;
}
@media screen and (max-width: 768px) {
  /* line 1208, ../lib/scss/partials/_visit.scss */
  #visit .main-content .essential-experience .places li {
    padding: 1.25em 0;
  }
}
/* line 1218, ../lib/scss/partials/_visit.scss */
#visit .main-content .essential-experience .places img {
  width: 66%;
  float: left;
  display: block;
}
@media screen and (max-width: 768px) {
  /* line 1218, ../lib/scss/partials/_visit.scss */
  #visit .main-content .essential-experience .places img {
    width: 100%;
    float: none;
  }
}
/* line 1229, ../lib/scss/partials/_visit.scss */
#visit .main-content .essential-experience .places .place {
  width: 31%;
  float: right;
  font-size: 0.875em;
  line-height: 1.5;
}
@media screen and (max-width: 768px) {
  /* line 1229, ../lib/scss/partials/_visit.scss */
  #visit .main-content .essential-experience .places .place {
    width: 100%;
    float: none;
    margin-top: 1.5em;
  }
}
/* line 1241, ../lib/scss/partials/_visit.scss */
#visit .main-content .essential-experience .places .place h2 {
  font-family: "jasper-small-caps", sans-serif;
  font-weight: normal;
  font-size: 1.71em;
  line-height: 1.3;
  margin-bottom: 0.75em;
  margin-top: 0;
  letter-spacing: 1px;
  color: #fff;
  text-transform: uppercase;
}
/* line 1252, ../lib/scss/partials/_visit.scss */
#visit .main-content .essential-experience .places .place p {
  margin: 0 0 1em;
}
@media screen and (max-width: 600px) {
  /* line 1252, ../lib/scss/partials/_visit.scss */
  #visit .main-content .essential-experience .places .place p {
    float: left;
    width: 60%;
  }
}
@media screen and (max-width: 360px) {
  /* line 1252, ../lib/scss/partials/_visit.scss */
  #visit .main-content .essential-experience .places .place p {
    float: none;
    width: auto;
  }
}
/* line 1264, ../lib/scss/partials/_visit.scss */
#visit .main-content .essential-experience .places .place p.find-it {
  font-style: italic;
  color: #818181;
}
@media screen and (max-width: 600px) {
  /* line 1264, ../lib/scss/partials/_visit.scss */
  #visit .main-content .essential-experience .places .place p.find-it {
    float: right;
    padding-right: 0;
    width: 33%;
  }
}
@media screen and (max-width: 360px) {
  /* line 1264, ../lib/scss/partials/_visit.scss */
  #visit .main-content .essential-experience .places .place p.find-it {
    float: none;
    width: auto;
    text-align: center;
  }
  /* line 1278, ../lib/scss/partials/_visit.scss */
  #visit .main-content .essential-experience .places .place p.find-it br {
    display: none;
  }
  /* line 1281, ../lib/scss/partials/_visit.scss */
  #visit .main-content .essential-experience .places .place p.find-it a {
    margin: 0 1.25em;
  }
}
/* line 1292, ../lib/scss/partials/_visit.scss */
#visit .main-content .where-to-eat .toggle {
  font-size: 1.25em;
  margin-top: 2.45em;
}
@media screen and (max-width: 800px) {
  /* line 1292, ../lib/scss/partials/_visit.scss */
  #visit .main-content .where-to-eat .toggle {
    margin-top: 2.65em;
  }
}
@media screen and (max-width: 650px) {
  /* line 1292, ../lib/scss/partials/_visit.scss */
  #visit .main-content .where-to-eat .toggle {
    display: none;
  }
}
/* line 1303, ../lib/scss/partials/_visit.scss */
#visit .main-content .where-to-eat .toggle .button, #visit .main-content .where-to-eat .toggle .features li figcaption a, .features li figcaption #visit .main-content .where-to-eat .toggle a, #visit .main-content .where-to-eat .toggle section > .timeline .stamp p.cta a, section > .timeline .stamp p.cta #visit .main-content .where-to-eat .toggle a, #visit .main-content .where-to-eat .toggle section > .timeline .spotlight figcaption a, section > .timeline .spotlight figcaption #visit .main-content .where-to-eat .toggle a {
  padding-left: 0.75em;
  padding-right: 0.75em;
  margin-left: 0.5em;
}
@media screen and (max-width: 650px) {
  /* line 1310, ../lib/scss/partials/_visit.scss */
  #visit .main-content .where-to-eat .map {
    display: none !important;
  }
}
@media screen and (max-width: 650px) {
  /* line 1316, ../lib/scss/partials/_visit.scss */
  #visit .main-content .where-to-eat .gallery {
    display: block !important;
  }
}
@media screen and (max-width: 600px) {
  /* line 1321, ../lib/scss/partials/_visit.scss */
  #visit .main-content .where-to-eat .gallery li {
    height: 32em;
  }
}
@media screen and (max-width: 360px) {
  /* line 1321, ../lib/scss/partials/_visit.scss */
  #visit .main-content .where-to-eat .gallery li {
    height: 26em;
  }
}
/* line 1333, ../lib/scss/partials/_visit.scss */
#visit .main-content .where-to-stay .toggle {
  font-size: 1.25em;
  margin-top: 2.45em;
}
@media screen and (max-width: 800px) {
  /* line 1333, ../lib/scss/partials/_visit.scss */
  #visit .main-content .where-to-stay .toggle {
    margin-top: 2.65em;
  }
}
/* line 1341, ../lib/scss/partials/_visit.scss */
#visit .main-content .where-to-stay .toggle .button, #visit .main-content .where-to-stay .toggle .features li figcaption a, .features li figcaption #visit .main-content .where-to-stay .toggle a, #visit .main-content .where-to-stay .toggle section > .timeline .stamp p.cta a, section > .timeline .stamp p.cta #visit .main-content .where-to-stay .toggle a, #visit .main-content .where-to-stay .toggle section > .timeline .spotlight figcaption a, section > .timeline .spotlight figcaption #visit .main-content .where-to-stay .toggle a {
  padding-left: 0.75em;
  padding-right: 0.75em;
  margin-left: 0.5em;
}
@media screen and (max-width: 650px) {
  /* line 1348, ../lib/scss/partials/_visit.scss */
  #visit .main-content .where-to-stay .map {
    display: none !important;
  }
}
@media screen and (max-width: 650px) {
  /* line 1354, ../lib/scss/partials/_visit.scss */
  #visit .main-content .where-to-stay .gallery {
    display: block !important;
  }
}
/* line 1359, ../lib/scss/partials/_visit.scss */
#visit .main-content .where-to-stay .gallery li {
  height: 32em;
}
@media screen and (max-width: 800px) {
  /* line 1359, ../lib/scss/partials/_visit.scss */
  #visit .main-content .where-to-stay .gallery li {
    height: 30em;
  }
}
@media screen and (max-width: 650px) {
  /* line 1359, ../lib/scss/partials/_visit.scss */
  #visit .main-content .where-to-stay .gallery li {
    height: 34em;
  }
}
@media screen and (max-width: 360px) {
  /* line 1359, ../lib/scss/partials/_visit.scss */
  #visit .main-content .where-to-stay .gallery li {
    height: 30em;
  }
}

/* line 1, ../lib/scss/partials/_campaign.scss */
#campaign {
  color: #c7c7c7;
}
/* line 4, ../lib/scss/partials/_campaign.scss */
#campaign .preface {
  position: relative;
}
/* line 7, ../lib/scss/partials/_campaign.scss */
#campaign .preface img {
  width: 100%;
  position: relative;
  z-index: 10;
}
/* line 13, ../lib/scss/partials/_campaign.scss */
#campaign .preface header.page-header {
  position: absolute;
  bottom: 6%;
  left: 5%;
  width: 90%;
  z-index: 20;
}
/* line 21, ../lib/scss/partials/_campaign.scss */
#campaign .preface p {
  font-size: 1.6em;
  color: #c7c7c7;
  width: 94%;
  text-align: center;
  margin: 0.5em auto 2em;
  line-height: 1.5;
}
@media screen and (max-width: 1000px) {
  /* line 21, ../lib/scss/partials/_campaign.scss */
  #campaign .preface p {
    font-size: 1.4em;
  }
}
@media screen and (max-width: 590px) {
  /* line 21, ../lib/scss/partials/_campaign.scss */
  #campaign .preface p {
    font-size: 1.2em;
    line-height: 1.3;
  }
}
/* line 42, ../lib/scss/partials/_campaign.scss */
#campaign header.page-header h1,
#campaign header.page-header h2 {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  text-transform: uppercase;
}
@media screen and (max-width: 700px) {
  /* line 42, ../lib/scss/partials/_campaign.scss */
  #campaign header.page-header h1,
  #campaign header.page-header h2 {
    width: 100%;
  }
}
/* line 53, ../lib/scss/partials/_campaign.scss */
#campaign header.page-header h1 {
  background: none;
  font-family: "motlow", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 6em;
}
@media screen and (max-width: 1190px) {
  /* line 53, ../lib/scss/partials/_campaign.scss */
  #campaign header.page-header h1 {
    font-size: 5em;
  }
}
@media screen and (max-width: 1000px) {
  /* line 53, ../lib/scss/partials/_campaign.scss */
  #campaign header.page-header h1 {
    font-size: 4em;
  }
}
@media screen and (max-width: 798px) {
  /* line 53, ../lib/scss/partials/_campaign.scss */
  #campaign header.page-header h1 {
    font-size: 3.6em;
  }
}
@media screen and (max-width: 710px) {
  /* line 53, ../lib/scss/partials/_campaign.scss */
  #campaign header.page-header h1 {
    font-size: 3.4em;
  }
}
@media screen and (max-width: 600px) {
  /* line 53, ../lib/scss/partials/_campaign.scss */
  #campaign header.page-header h1 {
    font-size: 2.8em;
    padding-bottom: .1em;
  }
}
@media screen and (max-width: 600px) {
  /* line 53, ../lib/scss/partials/_campaign.scss */
  #campaign header.page-header h1 {
    font-size: 3.4em;
  }
}
@media screen and (max-width: 460px) {
  /* line 53, ../lib/scss/partials/_campaign.scss */
  #campaign header.page-header h1 {
    font-size: 2.4em;
  }
}
/* line 81, ../lib/scss/partials/_campaign.scss */
#campaign header.page-header h2 {
  font-family: "motlow", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  position: relative;
  overflow: hidden;
  font-size: 2.1em;
  width: 80%;
  color: #808080;
  text-shadow: 0 1px 4px #222;
}
@media screen and (max-width: 1000px) {
  /* line 81, ../lib/scss/partials/_campaign.scss */
  #campaign header.page-header h2 {
    font-size: 1.9em;
  }
}
@media screen and (max-width: 585px) {
  /* line 81, ../lib/scss/partials/_campaign.scss */
  #campaign header.page-header h2 {
    font-size: 2.2em;
  }
}
@media screen and (max-width: 600px) {
  /* line 81, ../lib/scss/partials/_campaign.scss */
  #campaign header.page-header h2 {
    font-size: 1.8em;
  }
}
/* line 102, ../lib/scss/partials/_campaign.scss */
#campaign header.page-header h2 span {
  position: relative;
  background: none;
  padding: 0 0.6em;
}
/* line 107, ../lib/scss/partials/_campaign.scss */
#campaign header.page-header h2 span:before {
  content: "";
  height: 12px;
  width: 600px;
  background: transparent url("/images/products/lines-bg.png") repeat-x scroll 50% 50%;
  position: absolute;
  display: block;
  left: -600px;
  top: 50%;
  margin-top: -9px;
}
/* line 118, ../lib/scss/partials/_campaign.scss */
#campaign header.page-header h2 span:after {
  content: "";
  height: 12px;
  width: 600px;
  background: transparent url("/images/products/lines-bg.png") repeat-x scroll 50% 50%;
  position: absolute;
  display: block;
  right: -600px;
  top: 50%;
  margin-top: -9px;
}
/* line 132, ../lib/scss/partials/_campaign.scss */
#campaign header.page-header .sub-nav {
  text-align: center;
  font-size: 1.6em;
}
/* line 136, ../lib/scss/partials/_campaign.scss */
#campaign header.page-header .sub-nav a {
  display: inline-block;
  white-space: nowrap;
  padding: 0.2em 1.5em 0.3em;
  margin: 0 1em;
}
/* line 147, ../lib/scss/partials/_campaign.scss */
#campaign .wrapper .main-content {
  padding-top: 5em;
}
/* line 152, ../lib/scss/partials/_campaign.scss */
#campaign article {
  margin-bottom: 6em;
}
/* line 155, ../lib/scss/partials/_campaign.scss */
#campaign article h1 {
  font-family: "jasper-small-caps", sans-serif;
  font-weight: normal;
  font-size: 4em;
  border-bottom: 4px double #4d4d4d;
  text-transform: uppercase;
  color: #b3b3b3;
  font-weight: normal;
  padding-bottom: 0.1em;
  margin-bottom: 0.5em;
  padding-top: 0.25em;
}
@media screen and (max-width: 724px) {
  /* line 155, ../lib/scss/partials/_campaign.scss */
  #campaign article h1 {
    font-size: 3.2em;
  }
}
@media screen and (max-width: 575px) {
  /* line 155, ../lib/scss/partials/_campaign.scss */
  #campaign article h1 {
    font-size: 2.65em;
  }
}
@media screen and (max-width: 360px) {
  /* line 155, ../lib/scss/partials/_campaign.scss */
  #campaign article h1 {
    font-size: 2.35em;
  }
}
/* line 176, ../lib/scss/partials/_campaign.scss */
#campaign article h1 em {
  color: #a51b1b;
  font-style: normal;
}
/* line 182, ../lib/scss/partials/_campaign.scss */
#campaign article p {
  font-size: 1.6em;
  margin: 0 0 2em;
}
@media screen and (max-width: 360px) {
  /* line 182, ../lib/scss/partials/_campaign.scss */
  #campaign article p {
    font-size: 1.4em;
  }
}
/* line 191, ../lib/scss/partials/_campaign.scss */
#campaign article .image-slideshow {
  margin-bottom: 5em;
}
/* line 194, ../lib/scss/partials/_campaign.scss */
#campaign article .image-slideshow .caption {
  font-size: 1.6em;
  padding: 0.5em 0.8em;
}
/* line 198, ../lib/scss/partials/_campaign.scss */
#campaign article .image-slideshow .caption p {
  margin: 0;
  font-size: 1em;
}
/* line 205, ../lib/scss/partials/_campaign.scss */
#campaign article .call-to-action {
  border-top: 3px double #343434;
  border-bottom: 3px double #343434;
  padding: 2.4em 0;
  position: relative;
}
@media screen and (max-width: 700px) {
  /* line 205, ../lib/scss/partials/_campaign.scss */
  #campaign article .call-to-action {
    text-align: center;
    padding: 1.25em 0 1.5em;
  }
}
@media screen and (max-width: 790px) {
  /* line 216, ../lib/scss/partials/_campaign.scss */
  #campaign article .call-to-action.two-button {
    text-align: center;
    padding: 1.25em 0 1.5em;
  }
  /* line 221, ../lib/scss/partials/_campaign.scss */
  #campaign article .call-to-action.two-button hgroup {
    float: none;
  }
}
/* line 226, ../lib/scss/partials/_campaign.scss */
#campaign article .call-to-action.two-button .buttons {
  float: right;
}
@media screen and (max-width: 790px) {
  /* line 226, ../lib/scss/partials/_campaign.scss */
  #campaign article .call-to-action.two-button .buttons {
    float: none;
    clear: both;
  }
}
/* line 235, ../lib/scss/partials/_campaign.scss */
#campaign article .call-to-action.two-button .button, #campaign article .call-to-action.two-button .features li figcaption a, .features li figcaption #campaign article .call-to-action.two-button a, #campaign article .call-to-action.two-button section > .timeline .stamp p.cta a, section > .timeline .stamp p.cta #campaign article .call-to-action.two-button a, #campaign article .call-to-action.two-button section > .timeline .spotlight figcaption a, section > .timeline .spotlight figcaption #campaign article .call-to-action.two-button a {
  margin-left: 0.75em;
  float: none !important;
}
@media screen and (max-width: 1200px) {
  /* line 235, ../lib/scss/partials/_campaign.scss */
  #campaign article .call-to-action.two-button .button, #campaign article .call-to-action.two-button .features li figcaption a, .features li figcaption #campaign article .call-to-action.two-button a, #campaign article .call-to-action.two-button section > .timeline .stamp p.cta a, section > .timeline .stamp p.cta #campaign article .call-to-action.two-button a, #campaign article .call-to-action.two-button section > .timeline .spotlight figcaption a, section > .timeline .spotlight figcaption #campaign article .call-to-action.two-button a {
    margin-left: 0.5em;
  }
}
@media screen and (max-width: 790px) {
  /* line 235, ../lib/scss/partials/_campaign.scss */
  #campaign article .call-to-action.two-button .button, #campaign article .call-to-action.two-button .features li figcaption a, .features li figcaption #campaign article .call-to-action.two-button a, #campaign article .call-to-action.two-button section > .timeline .stamp p.cta a, section > .timeline .stamp p.cta #campaign article .call-to-action.two-button a, #campaign article .call-to-action.two-button section > .timeline .spotlight figcaption a, section > .timeline .spotlight figcaption #campaign article .call-to-action.two-button a {
    margin-top: 1em;
  }
}
@media screen and (max-width: 680px) {
  /* line 235, ../lib/scss/partials/_campaign.scss */
  #campaign article .call-to-action.two-button .button, #campaign article .call-to-action.two-button .features li figcaption a, .features li figcaption #campaign article .call-to-action.two-button a, #campaign article .call-to-action.two-button section > .timeline .stamp p.cta a, section > .timeline .stamp p.cta #campaign article .call-to-action.two-button a, #campaign article .call-to-action.two-button section > .timeline .spotlight figcaption a, section > .timeline .spotlight figcaption #campaign article .call-to-action.two-button a {
    margin-left: 0.25em;
    margin-right: 0.25em;
  }
}
/* line 252, ../lib/scss/partials/_campaign.scss */
#campaign article .call-to-action.two-button .button:first-child, #campaign article .call-to-action.two-button .features li figcaption a:first-child, .features li figcaption #campaign article .call-to-action.two-button a:first-child, #campaign article .call-to-action.two-button section > .timeline .stamp p.cta a:first-child, section > .timeline .stamp p.cta #campaign article .call-to-action.two-button a:first-child, #campaign article .call-to-action.two-button section > .timeline .spotlight figcaption a:first-child, section > .timeline .spotlight figcaption #campaign article .call-to-action.two-button a:first-child {
  margin-left: 0;
}
@media screen and (max-width: 1110px) {
  /* line 258, ../lib/scss/partials/_campaign.scss */
  #campaign article .call-to-action.two-button .flourishes {
    display: none;
  }
}
/* line 264, ../lib/scss/partials/_campaign.scss */
#campaign article .call-to-action .flourishes {
  color: #555;
}
/* line 267, ../lib/scss/partials/_campaign.scss */
#campaign article .call-to-action .flourishes:before {
  font-family: "MisterD";
  font-weight: normal !important;
  font-style: normal;
  text-transform: none !important;
  -webkit-font-smoothing: antialiased;
  content: '\f003';
  float: left;
  font-size: 1.8em;
  padding: 0.6em 1.2em 0.6em 1em;
  margin-right: 1.2em;
  border-right: 2px dotted #444;
  text-align: right;
  width: 7%;
  display: block;
}
@media screen and (max-width: 1190px) {
  /* line 267, ../lib/scss/partials/_campaign.scss */
  #campaign article .call-to-action .flourishes:before {
    width: 5%;
  }
}
@media screen and (max-width: 986px) {
  /* line 267, ../lib/scss/partials/_campaign.scss */
  #campaign article .call-to-action .flourishes:before {
    font-size: 1.4em;
    padding: 1em 0.6em 1em 0.5em;
  }
}
@media screen and (max-width: 890px) {
  /* line 267, ../lib/scss/partials/_campaign.scss */
  #campaign article .call-to-action .flourishes:before {
    display: none !important;
  }
}
/* line 292, ../lib/scss/partials/_campaign.scss */
#campaign article .call-to-action .flourishes:after {
  font-family: "MisterD";
  font-weight: normal !important;
  font-style: normal;
  text-transform: none !important;
  -webkit-font-smoothing: antialiased;
  content: '\f004';
  float: right;
  font-size: 1.8em;
  padding: 0.6em 1em 0.6em 1.2em;
  margin-left: 1.2em;
  border-left: 2px dotted #444;
  width: 7%;
  display: block;
}
@media screen and (max-width: 1190px) {
  /* line 292, ../lib/scss/partials/_campaign.scss */
  #campaign article .call-to-action .flourishes:after {
    width: 5%;
  }
}
@media screen and (max-width: 986px) {
  /* line 292, ../lib/scss/partials/_campaign.scss */
  #campaign article .call-to-action .flourishes:after {
    font-size: 1.4em;
    padding: 1em 0.5em 1em 0.6em;
  }
}
@media screen and (max-width: 890px) {
  /* line 292, ../lib/scss/partials/_campaign.scss */
  #campaign article .call-to-action .flourishes:after {
    display: none !important;
  }
}
/* line 318, ../lib/scss/partials/_campaign.scss */
#campaign article .call-to-action.declare-independence .flourishes:before {
  width: 5%;
}
/* line 322, ../lib/scss/partials/_campaign.scss */
#campaign article .call-to-action.declare-independence .flourishes:after {
  display: none;
}
@media screen and (max-width: 1023px) {
  /* line 322, ../lib/scss/partials/_campaign.scss */
  #campaign article .call-to-action.declare-independence .flourishes:after {
    display: inherit;
  }
}
/* line 330, ../lib/scss/partials/_campaign.scss */
#campaign article .call-to-action hgroup {
  color: #9e9e9e;
  padding-top: 0.5em;
  float: left;
}
/* line 335, ../lib/scss/partials/_campaign.scss */
#campaign article .call-to-action hgroup h2 {
  font-family: "jasper-small-caps", sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 2.8em;
  line-height: 1;
  margin: 0;
  white-space: nowrap;
}
@media screen and (max-width: 1038px) {
  /* line 335, ../lib/scss/partials/_campaign.scss */
  #campaign article .call-to-action hgroup h2 {
    font-size: 2.4em;
    margin-top: 0.15em;
  }
}
/* line 348, ../lib/scss/partials/_campaign.scss */
#campaign article .call-to-action hgroup h3 {
  font-family: "franklin-gothic-urw-comp", Arial, sans-serif;
  font-weight: 700;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  text-transform: uppercase;
  font-size: 1.4em;
  line-height: 1;
  margin: 0;
}
@media screen and (max-width: 700px) {
  /* line 330, ../lib/scss/partials/_campaign.scss */
  #campaign article .call-to-action hgroup {
    float: none;
  }
}
/* line 361, ../lib/scss/partials/_campaign.scss */
#campaign article .call-to-action .button, #campaign article .call-to-action .features li figcaption a, .features li figcaption #campaign article .call-to-action a, #campaign article .call-to-action section > .timeline .stamp p.cta a, section > .timeline .stamp p.cta #campaign article .call-to-action a, #campaign article .call-to-action section > .timeline .spotlight figcaption a, section > .timeline .spotlight figcaption #campaign article .call-to-action a {
  font-size: 2.4em;
  padding-right: 0.5em;
  display: inline-block;
  margin-left: 1.25em;
}
/* line 367, ../lib/scss/partials/_campaign.scss */
#campaign article .call-to-action .button span, #campaign article .call-to-action .features li figcaption a span, .features li figcaption #campaign article .call-to-action a span, #campaign article .call-to-action section > .timeline .stamp p.cta a span, section > .timeline .stamp p.cta #campaign article .call-to-action a span, #campaign article .call-to-action section > .timeline .spotlight figcaption a span, section > .timeline .spotlight figcaption #campaign article .call-to-action a span {
  background: transparent url(/images/hand.png) no-repeat scroll 100% 44%;
  padding: 0.25em 2em 0.4em 0.75em;
  display: inline-block;
}
@media screen and (max-width: 890px) {
  /* line 361, ../lib/scss/partials/_campaign.scss */
  #campaign article .call-to-action .button, #campaign article .call-to-action .features li figcaption a, .features li figcaption #campaign article .call-to-action a, #campaign article .call-to-action section > .timeline .stamp p.cta a, section > .timeline .stamp p.cta #campaign article .call-to-action a, #campaign article .call-to-action section > .timeline .spotlight figcaption a, section > .timeline .spotlight figcaption #campaign article .call-to-action a {
    float: right;
  }
}
@media screen and (max-width: 700px) {
  /* line 361, ../lib/scss/partials/_campaign.scss */
  #campaign article .call-to-action .button, #campaign article .call-to-action .features li figcaption a, .features li figcaption #campaign article .call-to-action a, #campaign article .call-to-action section > .timeline .stamp p.cta a, section > .timeline .stamp p.cta #campaign article .call-to-action a, #campaign article .call-to-action section > .timeline .spotlight figcaption a, section > .timeline .spotlight figcaption #campaign article .call-to-action a {
    float: none;
    margin-top: 1em;
    margin-left: 0;
  }
}
@media screen and (max-width: 600px) {
  /* line 361, ../lib/scss/partials/_campaign.scss */
  #campaign article .call-to-action .button, #campaign article .call-to-action .features li figcaption a, .features li figcaption #campaign article .call-to-action a, #campaign article .call-to-action section > .timeline .stamp p.cta a, section > .timeline .stamp p.cta #campaign article .call-to-action a, #campaign article .call-to-action section > .timeline .spotlight figcaption a, section > .timeline .spotlight figcaption #campaign article .call-to-action a {
    font-size: 1.6em;
  }
  /* line 386, ../lib/scss/partials/_campaign.scss */
  #campaign article .call-to-action .button span, #campaign article .call-to-action .features li figcaption a span, .features li figcaption #campaign article .call-to-action a span, #campaign article .call-to-action section > .timeline .stamp p.cta a span, section > .timeline .stamp p.cta #campaign article .call-to-action a span, #campaign article .call-to-action section > .timeline .spotlight figcaption a span, section > .timeline .spotlight figcaption #campaign article .call-to-action a span {
    padding-right: 2.75em;
  }
}
/* line 392, ../lib/scss/partials/_campaign.scss */
#campaign article .call-to-action .poster {
  position: absolute;
  right: 1em;
  bottom: 0;
}
@media screen and (max-width: 1140px) {
  /* line 392, ../lib/scss/partials/_campaign.scss */
  #campaign article .call-to-action .poster {
    right: -3em;
  }
}
@media screen and (max-width: 1072px) {
  /* line 392, ../lib/scss/partials/_campaign.scss */
  #campaign article .call-to-action .poster {
    width: 26%;
  }
}
@media screen and (max-width: 1023px) {
  /* line 392, ../lib/scss/partials/_campaign.scss */
  #campaign article .call-to-action .poster {
    display: none;
  }
}

/* line 412, ../lib/scss/partials/_campaign.scss */
#campaign .template section.content {
  background-image: none;
}
@media screen and (max-width: 800px) {
  /* line 417, ../lib/scss/partials/_campaign.scss */
  #campaign .template .wrapper .main-content {
    padding-top: 10em;
  }
}
/* line 422, ../lib/scss/partials/_campaign.scss */
#campaign .template header.page-header {
  bottom: 12%;
}
@media screen and (max-width: 800px) {
  /* line 422, ../lib/scss/partials/_campaign.scss */
  #campaign .template header.page-header {
    bottom: 0;
  }
}
@media screen and (max-width: 365px) {
  /* line 422, ../lib/scss/partials/_campaign.scss */
  #campaign .template header.page-header {
    position: static;
    margin: 2em auto 3em;
    width: 96%;
  }
}
/* line 435, ../lib/scss/partials/_campaign.scss */
#campaign .template header.page-header p {
  margin-bottom: 2em;
}
@media screen and (max-width: 365px) {
  /* line 435, ../lib/scss/partials/_campaign.scss */
  #campaign .template header.page-header p {
    margin-bottom: 1em;
  }
}
/* line 443, ../lib/scss/partials/_campaign.scss */
#campaign .template header.page-header .sub-nav {
  position: relative;
  margin-bottom: -6%;
  width: 100%;
}
@media screen and (max-width: 800px) {
  /* line 443, ../lib/scss/partials/_campaign.scss */
  #campaign .template header.page-header .sub-nav {
    font-size: 1.4em;
    position: absolute;
    top: 100%;
    padding-top: 1em;
  }
}
@media screen and (max-width: 590px) {
  /* line 443, ../lib/scss/partials/_campaign.scss */
  #campaign .template header.page-header .sub-nav {
    font-size: 1.8em;
  }
}
@media screen and (max-width: 365px) {
  /* line 443, ../lib/scss/partials/_campaign.scss */
  #campaign .template header.page-header .sub-nav {
    position: static;
    margin-bottom: 0;
  }
}
/* line 464, ../lib/scss/partials/_campaign.scss */
#campaign .template header.page-header .sub-nav a {
  margin-bottom: 1em;
}
@media screen and (max-width: 800px) {
  /* line 464, ../lib/scss/partials/_campaign.scss */
  #campaign .template header.page-header .sub-nav a {
    margin: 0 0.5em 0.6em;
  }
}
@media screen and (max-width: 600px) {
  /* line 464, ../lib/scss/partials/_campaign.scss */
  #campaign .template header.page-header .sub-nav a {
    display: block;
    margin: 0 1em 0.5em;
  }
}
@media screen and (max-width: 365px) {
  /* line 464, ../lib/scss/partials/_campaign.scss */
  #campaign .template header.page-header .sub-nav a {
    margin: 0 0 0.5em;
  }
}
/* line 483, ../lib/scss/partials/_campaign.scss */
#campaign .template img.full-width {
  display: block;
  width: 100%;
}
/* line 489, ../lib/scss/partials/_campaign.scss */
#campaign .template.no-nav header.page-header {
  bottom: 0 !important;
}
/* line 493, ../lib/scss/partials/_campaign.scss */
#campaign .template.no-nav .wrapper .main-content {
  padding-top: 5em;
}
@media screen and (max-width: 600px) {
  /* line 493, ../lib/scss/partials/_campaign.scss */
  #campaign .template.no-nav .wrapper .main-content {
    padding-top: 2.5em;
  }
}
@media screen and (max-width: 600px) {
  /* line 503, ../lib/scss/partials/_campaign.scss */
  #campaign .template.two-nav .wrapper .main-content {
    padding-top: 12em;
  }
}
@media screen and (max-width: 600px) {
  /* line 511, ../lib/scss/partials/_campaign.scss */
  #campaign .template.three-nav .wrapper .main-content {
    padding-top: 17em;
  }
}
@media screen and (max-width: 365px) {
  /* line 511, ../lib/scss/partials/_campaign.scss */
  #campaign .template.three-nav .wrapper .main-content {
    padding-top: 0;
  }
}

/* line 523, ../lib/scss/partials/_campaign.scss */
#campaign .independence section.content {
  background-image: none;
}
@media screen and (max-width: 800px) {
  /* line 527, ../lib/scss/partials/_campaign.scss */
  #campaign .independence header.page-header {
    bottom: -3.8em;
  }
}
@media screen and (max-width: 590px) {
  /* line 527, ../lib/scss/partials/_campaign.scss */
  #campaign .independence header.page-header {
    bottom: -9.3em;
  }
}
@media screen and (max-width: 600px) {
  /* line 527, ../lib/scss/partials/_campaign.scss */
  #campaign .independence header.page-header {
    bottom: -9.2em;
  }
}
@media screen and (max-width: 360px) {
  /* line 527, ../lib/scss/partials/_campaign.scss */
  #campaign .independence header.page-header {
    bottom: -22.7em;
  }
}
@media screen and (max-width: 800px) {
  /* line 541, ../lib/scss/partials/_campaign.scss */
  #campaign .independence header.page-header .sub-nav {
    font-size: 1.4em;
  }
}
@media screen and (max-width: 590px) {
  /* line 541, ../lib/scss/partials/_campaign.scss */
  #campaign .independence header.page-header .sub-nav {
    font-size: 1.8em;
  }
}
@media screen and (max-width: 360px) {
  /* line 541, ../lib/scss/partials/_campaign.scss */
  #campaign .independence header.page-header .sub-nav {
    font-size: 1.4em;
  }
}
@media screen and (max-width: 800px) {
  /* line 554, ../lib/scss/partials/_campaign.scss */
  #campaign .independence header.page-header .sub-nav a {
    margin: 0 0.5em;
  }
}
@media screen and (max-width: 590px) {
  /* line 554, ../lib/scss/partials/_campaign.scss */
  #campaign .independence header.page-header .sub-nav a {
    display: block;
    margin: 0 1em 0.5em;
  }
}
/* line 567, ../lib/scss/partials/_campaign.scss */
#campaign .independence .slider {
  margin-bottom: 5em;
}
@media screen and (max-width: 1023px) {
  /* line 567, ../lib/scss/partials/_campaign.scss */
  #campaign .independence .slider {
    margin-bottom: 2em;
  }
}
@media screen and (max-width: 800px) {
  /* line 576, ../lib/scss/partials/_campaign.scss */
  #campaign .independence .wrapper .main-content {
    padding-top: 9em;
  }
}
@media screen and (max-width: 590px) {
  /* line 576, ../lib/scss/partials/_campaign.scss */
  #campaign .independence .wrapper .main-content {
    padding-top: 14em;
  }
}
@media screen and (max-width: 360px) {
  /* line 576, ../lib/scss/partials/_campaign.scss */
  #campaign .independence .wrapper .main-content {
    padding-top: 26em;
  }
}

/* line 591, ../lib/scss/partials/_campaign.scss */
#campaign .toast section.content {
  background-position: 0 -4em;
}
@media screen and (max-width: 740px) {
  /* line 591, ../lib/scss/partials/_campaign.scss */
  #campaign .toast section.content {
    background-position: 0 -12em;
  }
}
/* line 598, ../lib/scss/partials/_campaign.scss */
#campaign .toast section.content .wrapper {
  width: 92%;
}
/* line 603, ../lib/scss/partials/_campaign.scss */
#campaign .toast .preface header.page-header {
  position: static;
  padding-top: 10em;
  margin-left: 5%;
}
@media screen and (max-width: 740px) {
  /* line 603, ../lib/scss/partials/_campaign.scss */
  #campaign .toast .preface header.page-header {
    padding-top: 6em;
  }
}
@media screen and (max-width: 600px) {
  /* line 603, ../lib/scss/partials/_campaign.scss */
  #campaign .toast .preface header.page-header {
    padding-top: 3em;
  }
}
/* line 615, ../lib/scss/partials/_campaign.scss */
#campaign .toast .preface header.page-header h1 {
  color: #fff;
  padding-bottom: 18px;
  background: transparent url("/images/products/lines-bg.png") repeat-x scroll 50% 100%;
  font-size: 5.6em;
}
@media screen and (max-width: 1160px) {
  /* line 615, ../lib/scss/partials/_campaign.scss */
  #campaign .toast .preface header.page-header h1 {
    font-size: 4.6em;
  }
}
@media screen and (max-width: 960px) {
  /* line 615, ../lib/scss/partials/_campaign.scss */
  #campaign .toast .preface header.page-header h1 {
    font-size: 4em;
  }
}
@media screen and (max-width: 830px) {
  /* line 615, ../lib/scss/partials/_campaign.scss */
  #campaign .toast .preface header.page-header h1 {
    font-size: 3.4em;
  }
}
@media screen and (max-width: 630px) {
  /* line 615, ../lib/scss/partials/_campaign.scss */
  #campaign .toast .preface header.page-header h1 {
    font-size: 2.6em;
  }
}
@media screen and (max-width: 600px) {
  /* line 615, ../lib/scss/partials/_campaign.scss */
  #campaign .toast .preface header.page-header h1 {
    font-size: 3em;
  }
}
@media screen and (max-width: 420px) {
  /* line 615, ../lib/scss/partials/_campaign.scss */
  #campaign .toast .preface header.page-header h1 {
    font-size: 2.4em;
  }
}
@media screen and (max-width: 360px) {
  /* line 615, ../lib/scss/partials/_campaign.scss */
  #campaign .toast .preface header.page-header h1 {
    font-size: 2.2em;
  }
}
/* line 644, ../lib/scss/partials/_campaign.scss */
#campaign .toast .preface header.page-header p {
  width: 82%;
  margin: 1em auto 0;
}
/* line 650, ../lib/scss/partials/_campaign.scss */
#campaign .toast #large-postcard {
  position: relative;
  background: #fff;
  width: 46%;
  border: 1.2em solid #fff;
  float: left;
  margin-left: 6em;
  margin-top: -17em;
  -webkit-transform: rotate(-2deg);
  -moz-transform: rotate(-2deg);
  -ms-transform: rotate(-2deg);
  -o-transform: rotate(-2deg);
  transform: rotate(-2deg);
}
@media screen and (max-width: 1030px) {
  /* line 650, ../lib/scss/partials/_campaign.scss */
  #campaign .toast #large-postcard {
    margin-left: 0;
    margin-top: -14em;
  }
}
@media screen and (max-width: 1024px) {
  /* line 650, ../lib/scss/partials/_campaign.scss */
  #campaign .toast #large-postcard {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@media screen and (max-width: 876px) {
  /* line 650, ../lib/scss/partials/_campaign.scss */
  #campaign .toast #large-postcard {
    width: 36%;
    margin-top: -10em;
  }
}
@media screen and (max-width: 740px) {
  /* line 650, ../lib/scss/partials/_campaign.scss */
  #campaign .toast #large-postcard {
    display: none;
  }
}
/* line 675, ../lib/scss/partials/_campaign.scss */
#campaign .toast #large-postcard img {
  position: relative;
  display: block;
  width: 100%;
  z-index: 10;
}
/* line 682, ../lib/scss/partials/_campaign.scss */
#campaign .toast #large-postcard img.animate-to {
  position: absolute;
  top: 0;
  left: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 689, ../lib/scss/partials/_campaign.scss */
#campaign .toast #large-postcard:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -28px;
  left: 0px;
  background: transparent url(/images/campaigns/independence/postcard-shadow.png) no-repeat scroll 0 0;
  background-size: 100% 100%;
  width: 104%;
  height: 16px;
  z-index: 20;
}
/* line 703, ../lib/scss/partials/_campaign.scss */
#campaign .toast ul.options {
  width: 37%;
  float: right;
  list-style: none;
  margin: 10em 0 0;
  padding: 0;
}
@media screen and (max-width: 1100px) {
  /* line 703, ../lib/scss/partials/_campaign.scss */
  #campaign .toast ul.options {
    margin-top: 6em;
  }
}
@media screen and (max-width: 1030px) {
  /* line 703, ../lib/scss/partials/_campaign.scss */
  #campaign .toast ul.options {
    width: 42%;
    margin-top: 4em;
  }
}
@media screen and (max-width: 876px) {
  /* line 703, ../lib/scss/partials/_campaign.scss */
  #campaign .toast ul.options {
    width: 50%;
  }
}
@media screen and (max-width: 740px) {
  /* line 703, ../lib/scss/partials/_campaign.scss */
  #campaign .toast ul.options {
    float: none;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 600px) {
  /* line 703, ../lib/scss/partials/_campaign.scss */
  #campaign .toast ul.options {
    width: 90%;
  }
}
/* line 730, ../lib/scss/partials/_campaign.scss */
#campaign .toast ul.options li {
  float: left;
  width: 30%;
  margin-left: 5%;
  padding: 2.6em 0 3.4em;
  margin-bottom: 1em;
}
@media screen and (max-width: 600px) {
  /* line 730, ../lib/scss/partials/_campaign.scss */
  #campaign .toast ul.options li {
    padding: 2.6em 0 3em;
  }
}
/* line 741, ../lib/scss/partials/_campaign.scss */
#campaign .toast ul.options li:first-child {
  margin-left: 0;
}
/* line 745, ../lib/scss/partials/_campaign.scss */
#campaign .toast ul.options li a {
  display: block;
}
/* line 748, ../lib/scss/partials/_campaign.scss */
#campaign .toast ul.options li a small {
  font-size: 0.8em;
  vertical-align: 0.2em;
  margin-right: -3px;
}
/* line 754, ../lib/scss/partials/_campaign.scss */
#campaign .toast ul.options li a span.number {
  font-family: asset, cursive;
  font-weight: 400;
  display: block;
  text-align: center;
  font-size: 1.8em;
  color: #555;
  margin-top: 0.5em;
}
/* line 763, ../lib/scss/partials/_campaign.scss */
#campaign .toast ul.options li a em {
  font-style: normal;
  font-size: 0.6em;
  text-decoration: underline;
  vertical-align: 0.5em;
}
/* line 771, ../lib/scss/partials/_campaign.scss */
#campaign .toast ul.options li a:hover img {
  border-color: #444;
}
/* line 775, ../lib/scss/partials/_campaign.scss */
#campaign .toast ul.options li img {
  display: block;
  width: 95%;
  border: 3px solid transparent;
}
/* line 781, ../lib/scss/partials/_campaign.scss */
#campaign .toast ul.options li.active {
  background: transparent url(/images/campaigns/independence/selected-ribbon.png) scroll no-repeat 50% 0;
  background-size: 94% 100%;
}
/* line 786, ../lib/scss/partials/_campaign.scss */
#campaign .toast ul.options li.active a img,
#campaign .toast ul.options li.active a:hover img {
  border-color: #fff;
}
/* line 790, ../lib/scss/partials/_campaign.scss */
#campaign .toast ul.options li.active a span {
  color: #9a9a9a;
}
/* line 797, ../lib/scss/partials/_campaign.scss */
#campaign .toast .choose {
  position: relative;
  z-index: 20;
}
/* line 801, ../lib/scss/partials/_campaign.scss */
#campaign .toast .choose h2 {
  font-family: "franklin-gothic-urw-comp", Arial, sans-serif;
  font-weight: 400;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  font-size: 3em;
  text-align: right;
  text-transform: uppercase;
  color: #fff;
  padding: 3em 10% 0.4em 0;
  margin-right: -1.2em;
  border-bottom: 4px double #4b4b4c;
}
@media screen and (max-width: 1030px) {
  /* line 801, ../lib/scss/partials/_campaign.scss */
  #campaign .toast .choose h2 {
    padding-top: 2em;
  }
}
@media screen and (max-width: 740px) {
  /* line 801, ../lib/scss/partials/_campaign.scss */
  #campaign .toast .choose h2 {
    margin-right: 0;
    padding-right: 6%;
    padding-top: 1em;
  }
}
@media screen and (max-width: 360px) {
  /* line 801, ../lib/scss/partials/_campaign.scss */
  #campaign .toast .choose h2 {
    padding-top: 0.6em;
  }
}
/* line 825, ../lib/scss/partials/_campaign.scss */
#campaign .toast .type-message {
  position: relative;
  z-index: 10;
}
/* line 829, ../lib/scss/partials/_campaign.scss */
#campaign .toast .type-message h2 {
  font-family: "franklin-gothic-urw-comp", Arial, sans-serif;
  font-weight: 400;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  font-size: 3em;
  text-transform: uppercase;
  color: #fff;
  padding: 2em 0 0.4em 0;
  border-bottom: 4px double #4b4b4c;
}
@media screen and (max-width: 600px) {
  /* line 829, ../lib/scss/partials/_campaign.scss */
  #campaign .toast .type-message h2 {
    padding-top: 0;
  }
}
/* line 842, ../lib/scss/partials/_campaign.scss */
#campaign .toast .type-message p {
  font-size: 1.6em;
  color: #c7c7c7;
  margin-top: 1em;
  line-height: 1.5;
  width: 25%;
}
@media screen and (max-width: 910px) {
  /* line 842, ../lib/scss/partials/_campaign.scss */
  #campaign .toast .type-message p {
    width: auto;
    margin-bottom: 1.5em;
  }
}
/* line 856, ../lib/scss/partials/_campaign.scss */
#campaign .toast .postcard-back {
  clear: both;
}
/* line 860, ../lib/scss/partials/_campaign.scss */
#campaign .toast .back-of-card {
  -webkit-transform: rotate(2deg);
  -moz-transform: rotate(2deg);
  -o-transform: rotate(2deg);
  transform: rotate(2deg);
  position: relative;
  float: right;
  margin-top: -22.75em;
  background: #efefef url(/images/campaigns/independence/postcard-back.jpg) scroll no-repeat 50% 50%;
  background-size: 100% 100%;
  width: 58em;
  height: 41.4em;
}
@media screen and (max-width: 1180px) {
  /* line 860, ../lib/scss/partials/_campaign.scss */
  #campaign .toast .back-of-card {
    width: 50em;
    height: 35.69em;
  }
}
@media screen and (max-width: 1030px) {
  /* line 860, ../lib/scss/partials/_campaign.scss */
  #campaign .toast .back-of-card {
    width: 42em;
    height: 30em;
  }
}
@media screen and (max-width: 1024px) {
  /* line 860, ../lib/scss/partials/_campaign.scss */
  #campaign .toast .back-of-card {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@media screen and (max-width: 910px) {
  /* line 860, ../lib/scss/partials/_campaign.scss */
  #campaign .toast .back-of-card {
    float: none;
    margin: 1em auto 0;
  }
}
@media screen and (max-width: 670px) {
  /* line 860, ../lib/scss/partials/_campaign.scss */
  #campaign .toast .back-of-card {
    width: 36em;
    height: 25.7em;
  }
}
@media screen and (max-width: 360px) {
  /* line 860, ../lib/scss/partials/_campaign.scss */
  #campaign .toast .back-of-card {
    width: 30em;
    height: 21.42em;
  }
}
/* line 897, ../lib/scss/partials/_campaign.scss */
#campaign .toast .back-of-card textarea {
  position: absolute;
  resize: none;
  top: 34.75%;
  left: 4.5%;
  height: 50.8%;
  width: 45%;
  padding: 0.5em 0.7em;
  background-color: #e7e3e3;
  font-size: 2em;
  line-height: 1.1;
  font-family: reenie-beanie, Georgia, Cambria, "Times New Roman", Times, serif;
  font-style: italic;
  -webkit-box-shadow: inset 2px 2px 5px #bbb;
  -moz-box-shadow: inset 2px 2px 5px #bbb;
  -ms-box-shadow: inset 2px 2px 5px #bbb;
  -o-box-shadow: inset 2px 2px 5px #bbb;
  box-shadow: inset 2px 2px 5px #bbb;
  border: none;
  zoom: 1;
}
@media screen and (max-width: 800px) {
  /* line 897, ../lib/scss/partials/_campaign.scss */
  #campaign .toast .back-of-card textarea {
    font-size: 1.8em;
  }
}
@media screen and (max-width: 360px) {
  /* line 897, ../lib/scss/partials/_campaign.scss */
  #campaign .toast .back-of-card textarea {
    font-size: 1.5em;
    left: 2.5%;
    width: 48%;
  }
}
/* line 927, ../lib/scss/partials/_campaign.scss */
#campaign .toast .back-of-card .counter {
  text-transform: uppercase;
  position: absolute;
  top: 92%;
  left: 14.3%;
  width: 40%;
  font-size: 1.4em;
  color: #999;
  text-align: right;
}
@media screen and (max-width: 360px) {
  /* line 927, ../lib/scss/partials/_campaign.scss */
  #campaign .toast .back-of-card .counter {
    font-size: 1em;
  }
}
/* line 944, ../lib/scss/partials/_campaign.scss */
#campaign .toast .submit-button {
  clear: both;
  background: none;
  border-top: 4px double #4d4d4e;
  border-bottom: 4px double #4d4d4e;
  text-align: center;
  padding: 2.5em;
}

/* line 955, ../lib/scss/partials/_campaign.scss */
#campaign .thanks section.content {
  background-position: 0 -6em;
}
@media screen and (max-width: 1024px) {
  /* line 955, ../lib/scss/partials/_campaign.scss */
  #campaign .thanks section.content {
    background-position: 0 -9em;
  }
}
@media screen and (max-width: 946px) {
  /* line 955, ../lib/scss/partials/_campaign.scss */
  #campaign .thanks section.content {
    background-position: 0 -12em;
  }
}
@media screen and (max-width: 762px) {
  /* line 955, ../lib/scss/partials/_campaign.scss */
  #campaign .thanks section.content {
    background-position: 0 -9em;
  }
}
@media screen and (max-width: 600px) {
  /* line 955, ../lib/scss/partials/_campaign.scss */
  #campaign .thanks section.content {
    background-position: 0 -6em;
  }
}
/* line 972, ../lib/scss/partials/_campaign.scss */
#campaign .thanks .preface {
  position: absolute;
}
/* line 975, ../lib/scss/partials/_campaign.scss */
#campaign .thanks .preface h1 {
  font-size: 3.6em;
  margin-bottom: 1em;
  padding-bottom: 0.5em;
}
@media screen and (max-width: 1090px) {
  /* line 975, ../lib/scss/partials/_campaign.scss */
  #campaign .thanks .preface h1 {
    font-size: 3.1em;
  }
}
@media screen and (max-width: 924px) {
  /* line 975, ../lib/scss/partials/_campaign.scss */
  #campaign .thanks .preface h1 {
    font-size: 2.6em;
  }
}
@media screen and (max-width: 400px) {
  /* line 975, ../lib/scss/partials/_campaign.scss */
  #campaign .thanks .preface h1 {
    margin-bottom: 0.5em;
  }
}
/* line 991, ../lib/scss/partials/_campaign.scss */
#campaign .thanks .preface p {
  background: none;
}
@media screen and (max-width: 590px) {
  /* line 991, ../lib/scss/partials/_campaign.scss */
  #campaign .thanks .preface p {
    font-size: 1.4em;
    line-height: 1.5;
    -webkit-text-size-adjust: none;
  }
}
/* line 1002, ../lib/scss/partials/_campaign.scss */
#campaign .thanks .wrapper .main-content {
  padding-top: 35em;
}
@media screen and (max-width: 1024px) {
  /* line 1002, ../lib/scss/partials/_campaign.scss */
  #campaign .thanks .wrapper .main-content {
    padding-top: 32em;
  }
}
@media screen and (max-width: 946px) {
  /* line 1002, ../lib/scss/partials/_campaign.scss */
  #campaign .thanks .wrapper .main-content {
    padding-top: 29em;
  }
}
@media screen and (max-width: 600px) {
  /* line 1002, ../lib/scss/partials/_campaign.scss */
  #campaign .thanks .wrapper .main-content {
    padding-top: 27em;
  }
}
/* line 1018, ../lib/scss/partials/_campaign.scss */
#campaign .thanks .campaign h3 {
  width: 30%;
  color: #fff;
  letter-spacing: 1px;
  line-height: 1.3;
  float: right;
  font-family: "jasper-small-caps", sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 2.4em;
  margin-bottom: 1em;
}
@media screen and (max-width: 846px) {
  /* line 1018, ../lib/scss/partials/_campaign.scss */
  #campaign .thanks .campaign h3 {
    float: none;
    width: auto;
    margin-bottom: 0.6em;
  }
}
@media screen and (max-width: 400px) {
  /* line 1018, ../lib/scss/partials/_campaign.scss */
  #campaign .thanks .campaign h3 {
    font-size: 2.1em;
  }
}
/* line 1039, ../lib/scss/partials/_campaign.scss */
#campaign .thanks .campaign img {
  display: block;
  float: left;
  width: 67%;
}
@media screen and (max-width: 846px) {
  /* line 1039, ../lib/scss/partials/_campaign.scss */
  #campaign .thanks .campaign img {
    float: none;
    width: 100%;
  }
}
/* line 1050, ../lib/scss/partials/_campaign.scss */
#campaign .thanks .campaign .details {
  width: 30%;
  float: right;
  font-size: 1.6em;
}
@media screen and (max-width: 846px) {
  /* line 1050, ../lib/scss/partials/_campaign.scss */
  #campaign .thanks .campaign .details {
    float: none;
    width: auto;
    margin-top: 1em;
  }
}
/* line 1062, ../lib/scss/partials/_campaign.scss */
#campaign .thanks .campaign .button, #campaign .thanks .campaign .features li figcaption a, .features li figcaption #campaign .thanks .campaign a, #campaign .thanks .campaign section > .timeline .stamp p.cta a, section > .timeline .stamp p.cta #campaign .thanks .campaign a, #campaign .thanks .campaign section > .timeline .spotlight figcaption a, section > .timeline .spotlight figcaption #campaign .thanks .campaign a {
  display: inline-block;
  margin-top: 3em;
  padding: 0.25em 1em 0.35em;
}
@media screen and (max-width: 846px) {
  /* line 1062, ../lib/scss/partials/_campaign.scss */
  #campaign .thanks .campaign .button, #campaign .thanks .campaign .features li figcaption a, .features li figcaption #campaign .thanks .campaign a, #campaign .thanks .campaign section > .timeline .stamp p.cta a, section > .timeline .stamp p.cta #campaign .thanks .campaign a, #campaign .thanks .campaign section > .timeline .spotlight figcaption a, section > .timeline .spotlight figcaption #campaign .thanks .campaign a {
    margin-top: 1em;
  }
}

@media screen and (max-width: 420px) {
  /* line 1076, ../lib/scss/partials/_campaign.scss */
  #campaign .independent-among-us .preface .page-header {
    position: relative;
    left: 0;
    top: 0;
    z-index: 40;
    margin: -7em auto 3em;
  }
  /* line 1083, ../lib/scss/partials/_campaign.scss */
  #campaign .independent-among-us .preface .page-header p {
    margin-top: 2em;
  }
  /* line 1087, ../lib/scss/partials/_campaign.scss */
  #campaign .independent-among-us .preface .page-header h1 {
    padding-bottom: 0;
  }
}
/* line 1093, ../lib/scss/partials/_campaign.scss */
#campaign .independent-among-us .page-header h1 {
  color: #fff;
  margin-bottom: -10px;
}
@media screen and (max-width: 460px) {
  /* line 1093, ../lib/scss/partials/_campaign.scss */
  #campaign .independent-among-us .page-header h1 {
    margin-bottom: -2px;
  }
}
/* line 1102, ../lib/scss/partials/_campaign.scss */
#campaign .independent-among-us .page-header h2 {
  letter-spacing: 3px;
  font-size: 2.5em;
}
@media screen and (max-width: 1000px) {
  /* line 1102, ../lib/scss/partials/_campaign.scss */
  #campaign .independent-among-us .page-header h2 {
    font-size: 2.2em;
  }
}
@media screen and (max-width: 585px) {
  /* line 1102, ../lib/scss/partials/_campaign.scss */
  #campaign .independent-among-us .page-header h2 {
    font-size: 2.5em;
  }
}
@media screen and (max-width: 600px) {
  /* line 1102, ../lib/scss/partials/_campaign.scss */
  #campaign .independent-among-us .page-header h2 {
    font-size: 2.1em;
  }
}
/* line 1119, ../lib/scss/partials/_campaign.scss */
#campaign .independent-among-us .preface .page-header p {
  -webkit-text-size-adjust: none;
}
@media screen and (max-width: 650px) {
  /* line 1119, ../lib/scss/partials/_campaign.scss */
  #campaign .independent-among-us .preface .page-header p {
    line-height: 1.4;
    margin-bottom: 1em;
  }
}
@media screen and (max-width: 625px) {
  /* line 1119, ../lib/scss/partials/_campaign.scss */
  #campaign .independent-among-us .preface .page-header p {
    line-height: 1.3;
  }
}
@media screen and (max-width: 600px) {
  /* line 1119, ../lib/scss/partials/_campaign.scss */
  #campaign .independent-among-us .preface .page-header p {
    line-height: 1.5;
    margin-bottom: 2em;
  }
}
/* line 1135, ../lib/scss/partials/_campaign.scss */
#campaign .independent-among-us .form {
  *zoom: 1;
  width: 100%;
  padding-top: 0;
  margin-top: -1em;
}
/* line 38, ../../../../../Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
#campaign .independent-among-us .form:after {
  content: "";
  display: table;
  clear: both;
}
/* line 1141, ../lib/scss/partials/_campaign.scss */
#campaign .independent-among-us .form small {
  font-size: 1.2em;
  display: block;
  margin-top: 0.65em;
  font-style: italic;
  line-height: 1.5;
  position: relative;
  padding-left: 0.65em;
  color: #c7c7c7;
}
/* line 1151, ../lib/scss/partials/_campaign.scss */
#campaign .independent-among-us .form small:before {
  content: "*";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 1160, ../lib/scss/partials/_campaign.scss */
#campaign .independent-among-us .form .submit {
  background: none;
  clear: both;
  padding-top: 1em;
}
/* line 1166, ../lib/scss/partials/_campaign.scss */
#campaign .independent-among-us .form button.button {
  clear: both;
  font-size: 1.4em;
  display: inline-block;
  float: none;
  font-style: normal;
  text-align: center;
  color: #fff;
  padding: 0.2em 0.75em 0.25em;
  -webkit-font-smoothing: antialiased;
}
@media screen and (max-width: 600px) {
  /* line 1166, ../lib/scss/partials/_campaign.scss */
  #campaign .independent-among-us .form button.button {
    font-size: 1.2em;
  }
}
/* line 1181, ../lib/scss/partials/_campaign.scss */
#campaign .independent-among-us .form button.button span span {
  font-family: "MisterD";
  font-weight: normal !important;
  font-style: normal;
  text-transform: none !important;
  -webkit-font-smoothing: antialiased;
  line-height: 0.5;
  background: none;
  font-size: 1em;
  padding: 0 0 0 0.15em;
}
/* line 1191, ../lib/scss/partials/_campaign.scss */
#campaign .independent-among-us article {
  -webkit-text-size-adjust: none;
}
/* line 1195, ../lib/scss/partials/_campaign.scss */
#campaign .independent-among-us article h2 {
  width: 60%;
  font-size: 3em;
  color: #fff;
  font-family: "franklin-gothic-urw-comp", Arial, sans-serif;
  font-weight: 700;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  text-transform: uppercase;
  border-bottom: 4px double #555;
  margin: 0 0 0.5em;
  padding-bottom: 0.35em;
}
@media screen and (max-width: 750px) {
  /* line 1195, ../lib/scss/partials/_campaign.scss */
  #campaign .independent-among-us article h2 {
    width: 100%;
    font-size: 2.4em;
  }
}
/* line 1211, ../lib/scss/partials/_campaign.scss */
#campaign .independent-among-us article > p > img {
  display: block;
  width: 100%;
}
/* line 1216, ../lib/scss/partials/_campaign.scss */
#campaign .independent-among-us article#lynchburg {
  margin-bottom: 1em;
}
/* line 1219, ../lib/scss/partials/_campaign.scss */
#campaign .independent-among-us article#lynchburg .slider {
  margin-bottom: 1em;
}
/* line 1224, ../lib/scss/partials/_campaign.scss */
#campaign .independent-among-us .submitter {
  width: 35%;
  float: right;
}
@media screen and (max-width: 550px) {
  /* line 1224, ../lib/scss/partials/_campaign.scss */
  #campaign .independent-among-us .submitter {
    width: 100%;
    float: none;
  }
}
/* line 1234, ../lib/scss/partials/_campaign.scss */
#campaign .independent-among-us .comments {
  width: 61.5%;
  float: left;
}
@media screen and (max-width: 550px) {
  /* line 1234, ../lib/scss/partials/_campaign.scss */
  #campaign .independent-among-us .comments {
    width: 100%;
    float: none;
  }
}

/* line 1246, ../lib/scss/partials/_campaign.scss */
#campaign .hold-on .preface p {
  font-family: "franklin-gothic-urw-comp", Arial, sans-serif;
  font-weight: 700;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  text-transform: uppercase;
  color: #fff;
  line-height: 1.3;
  width: 82%;
  margin: 1em auto 0;
  -webkit-font-smoothing: antialiased;
}
@media screen and (max-width: 600px) {
  /* line 1246, ../lib/scss/partials/_campaign.scss */
  #campaign .hold-on .preface p {
    width: auto;
  }
}
/* line 1260, ../lib/scss/partials/_campaign.scss */
#campaign .hold-on.static .wrapper .preface {
  top: 5em;
}
@media screen and (max-width: 600px) {
  /* line 1260, ../lib/scss/partials/_campaign.scss */
  #campaign .hold-on.static .wrapper .preface {
    top: 3em;
  }
}
/* line 1268, ../lib/scss/partials/_campaign.scss */
#campaign .hold-on .wrapper .main-content {
  padding-top: 7.5em;
  text-align: center;
  font-family: "franklin-gothic-urw-comp", Arial, sans-serif;
  font-weight: 700;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  font-size: 2em;
  padding-bottom: 3em;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
}
@media screen and (max-width: 600px) {
  /* line 1268, ../lib/scss/partials/_campaign.scss */
  #campaign .hold-on .wrapper .main-content {
    font-size: 1.75em;
    padding-top: 7em;
  }
}
/* line 1282, ../lib/scss/partials/_campaign.scss */
#campaign .hold-on .wrapper .main-content a {
  color: #fff;
}

/* line 2, ../lib/scss/partials/_buy_the_barrel.scss */
#buy-barrel section.content {
  background-image: none;
}
/* line 5, ../lib/scss/partials/_buy_the_barrel.scss */
#buy-barrel .wrapper {
  padding-top: 2em;
}
@media screen and (max-width: 600px) {
  /* line 5, ../lib/scss/partials/_buy_the_barrel.scss */
  #buy-barrel .wrapper {
    padding-top: 0em;
  }
}
@media screen and (max-width: 600px) {
  /* line 12, ../lib/scss/partials/_buy_the_barrel.scss */
  #buy-barrel .wrapper .form {
    padding-top: 2em;
  }
  /* line 16, ../lib/scss/partials/_buy_the_barrel.scss */
  #buy-barrel .wrapper .form .main-form hr {
    display: none;
  }
}
/* line 22, ../lib/scss/partials/_buy_the_barrel.scss */
#buy-barrel .preface {
  position: relative;
}
/* line 25, ../lib/scss/partials/_buy_the_barrel.scss */
#buy-barrel .preface img {
  width: 100%;
  position: relative;
  z-index: 10;
}
/* line 31, ../lib/scss/partials/_buy_the_barrel.scss */
#buy-barrel .preface header.page-header {
  position: absolute;
  bottom: 10%;
  left: 5%;
  width: 90%;
  z-index: 20;
}
@media screen and (max-width: 600px) {
  /* line 31, ../lib/scss/partials/_buy_the_barrel.scss */
  #buy-barrel .preface header.page-header {
    bottom: 20%;
  }
}
@media screen and (max-width: 600px) {
  /* line 22, ../lib/scss/partials/_buy_the_barrel.scss */
  #buy-barrel .preface {
    padding-bottom: 1em;
  }
}
/* line 47, ../lib/scss/partials/_buy_the_barrel.scss */
#buy-barrel .preface h1,
#buy-barrel .preface h2 {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  text-transform: uppercase;
}
@media screen and (max-width: 700px) {
  /* line 47, ../lib/scss/partials/_buy_the_barrel.scss */
  #buy-barrel .preface h1,
  #buy-barrel .preface h2 {
    width: 100%;
  }
}
/* line 58, ../lib/scss/partials/_buy_the_barrel.scss */
#buy-barrel .preface h1 {
  background: none;
  font-family: "motlow", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 6em;
}
@media screen and (max-width: 1190px) {
  /* line 58, ../lib/scss/partials/_buy_the_barrel.scss */
  #buy-barrel .preface h1 {
    font-size: 5em;
  }
}
@media screen and (max-width: 965px) {
  /* line 58, ../lib/scss/partials/_buy_the_barrel.scss */
  #buy-barrel .preface h1 {
    font-size: 4em;
  }
}
@media screen and (max-width: 768px) {
  /* line 58, ../lib/scss/partials/_buy_the_barrel.scss */
  #buy-barrel .preface h1 {
    font-size: 3.6em;
  }
}
@media screen and (max-width: 700px) {
  /* line 58, ../lib/scss/partials/_buy_the_barrel.scss */
  #buy-barrel .preface h1 {
    font-size: 3.4em;
  }
}
@media screen and (max-width: 585px) {
  /* line 58, ../lib/scss/partials/_buy_the_barrel.scss */
  #buy-barrel .preface h1 {
    font-size: 2.8em;
    padding-bottom: .1em;
  }
}
@media screen and (max-width: 600px) {
  /* line 58, ../lib/scss/partials/_buy_the_barrel.scss */
  #buy-barrel .preface h1 {
    font-size: 3.4em;
  }
}
@media screen and (max-width: 360px) {
  /* line 58, ../lib/scss/partials/_buy_the_barrel.scss */
  #buy-barrel .preface h1 {
    font-size: 2.4em;
  }
}
/* line 86, ../lib/scss/partials/_buy_the_barrel.scss */
#buy-barrel .preface h2 {
  font-family: "franklin-gothic-urw-comp", Arial, sans-serif;
  font-weight: 700;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  position: relative;
  overflow: hidden;
  font-size: 2.7em;
  width: 80%;
}
@media screen and (max-width: 700px) {
  /* line 86, ../lib/scss/partials/_buy_the_barrel.scss */
  #buy-barrel .preface h2 {
    font-size: 2.4em;
    width: 100%;
  }
}
@media screen and (max-width: 585px) {
  /* line 86, ../lib/scss/partials/_buy_the_barrel.scss */
  #buy-barrel .preface h2 {
    font-size: 2.2em;
  }
}
/* line 101, ../lib/scss/partials/_buy_the_barrel.scss */
#buy-barrel .preface h2 span {
  position: relative;
  font-weight: bold;
  letter-spacing: 2px;
  background: none;
  padding: 0 0.6em;
}
/* line 108, ../lib/scss/partials/_buy_the_barrel.scss */
#buy-barrel .preface h2 span:before {
  content: "";
  height: 12px;
  width: 600px;
  background: transparent url("/images/products/lines-bg.png") repeat-x scroll 50% 50%;
  position: absolute;
  display: block;
  left: -600px;
  top: 50%;
  margin-top: -6px;
}
/* line 119, ../lib/scss/partials/_buy_the_barrel.scss */
#buy-barrel .preface h2 span:after {
  content: "";
  height: 12px;
  width: 600px;
  background: transparent url("/images/products/lines-bg.png") repeat-x scroll 50% 50%;
  position: absolute;
  display: block;
  right: -600px;
  top: 50%;
  margin-top: -6px;
}
/* line 133, ../lib/scss/partials/_buy_the_barrel.scss */
#buy-barrel .preface .sub-nav {
  margin-left: auto;
  margin-right: auto;
  width: 90%;
  font-size: 1.6em;
  margin-top: 2em;
}
@media screen and (max-width: 800px) {
  /* line 133, ../lib/scss/partials/_buy_the_barrel.scss */
  #buy-barrel .preface .sub-nav {
    width: 100%;
  }
}
/* line 144, ../lib/scss/partials/_buy_the_barrel.scss */
#buy-barrel .preface .sub-nav ul {
  width: 100%;
}
/* line 147, ../lib/scss/partials/_buy_the_barrel.scss */
#buy-barrel .preface .sub-nav ul li {
  float: left;
  margin-left: 3%;
  width: 21.75%;
}
@media screen and (max-width: 1000px) {
  /* line 147, ../lib/scss/partials/_buy_the_barrel.scss */
  #buy-barrel .preface .sub-nav ul li {
    font-size: 0.875em;
    width: 21.25%;
  }
}
@media screen and (max-width: 800px) {
  /* line 147, ../lib/scss/partials/_buy_the_barrel.scss */
  #buy-barrel .preface .sub-nav ul li {
    width: 20.75%;
  }
}
@media screen and (max-width: 650px) {
  /* line 147, ../lib/scss/partials/_buy_the_barrel.scss */
  #buy-barrel .preface .sub-nav ul li {
    width: 49%;
    margin: 0;
    font-size: 1em;
  }
}
@media screen and (max-width: 360px) {
  /* line 147, ../lib/scss/partials/_buy_the_barrel.scss */
  #buy-barrel .preface .sub-nav ul li {
    width: 100%;
    float: none;
    margin-bottom: 0.5em;
  }
}
@media screen and (max-width: 650px) {
  /* line 170, ../lib/scss/partials/_buy_the_barrel.scss */
  #buy-barrel .preface .sub-nav ul li.tour, #buy-barrel .preface .sub-nav ul li.experience {
    margin-bottom: 0.5em;
  }
}
@media screen and (max-width: 650px) {
  /* line 175, ../lib/scss/partials/_buy_the_barrel.scss */
  #buy-barrel .preface .sub-nav ul li.experience, #buy-barrel .preface .sub-nav ul li.stay {
    float: right;
  }
}
@media screen and (max-width: 360px) {
  /* line 175, ../lib/scss/partials/_buy_the_barrel.scss */
  #buy-barrel .preface .sub-nav ul li.experience, #buy-barrel .preface .sub-nav ul li.stay {
    float: none;
  }
}
/* line 185, ../lib/scss/partials/_buy_the_barrel.scss */
#buy-barrel .preface .sub-nav ul li:first-child {
  margin-left: 0;
}
/* line 188, ../lib/scss/partials/_buy_the_barrel.scss */
#buy-barrel .preface .sub-nav ul li.experience {
  width: 25.75%;
}
@media screen and (max-width: 1000px) {
  /* line 188, ../lib/scss/partials/_buy_the_barrel.scss */
  #buy-barrel .preface .sub-nav ul li.experience {
    width: 27.25%;
  }
}
@media screen and (max-width: 800px) {
  /* line 188, ../lib/scss/partials/_buy_the_barrel.scss */
  #buy-barrel .preface .sub-nav ul li.experience {
    width: 28.75%;
  }
}
@media screen and (max-width: 650px) {
  /* line 188, ../lib/scss/partials/_buy_the_barrel.scss */
  #buy-barrel .preface .sub-nav ul li.experience {
    width: 49%;
  }
}
@media screen and (max-width: 360px) {
  /* line 188, ../lib/scss/partials/_buy_the_barrel.scss */
  #buy-barrel .preface .sub-nav ul li.experience {
    width: 100%;
  }
}
/* line 205, ../lib/scss/partials/_buy_the_barrel.scss */
#buy-barrel .preface .sub-nav ul li .button, #buy-barrel .preface .sub-nav ul .features li figcaption a, .features #buy-barrel .preface .sub-nav ul li figcaption a, #buy-barrel .preface .sub-nav ul li section > .timeline .stamp p.cta a, section > .timeline .stamp p.cta #buy-barrel .preface .sub-nav ul li a, #buy-barrel .preface .sub-nav ul li section > .timeline .spotlight figcaption a, section > .timeline .spotlight figcaption #buy-barrel .preface .sub-nav ul li a {
  display: block;
  padding: 0.2em 0.2em 0.25em;
  text-align: center;
}
@media screen and (max-width: 650px) {
  /* line 205, ../lib/scss/partials/_buy_the_barrel.scss */
  #buy-barrel .preface .sub-nav ul li .button, #buy-barrel .preface .sub-nav ul .features li figcaption a, .features #buy-barrel .preface .sub-nav ul li figcaption a, #buy-barrel .preface .sub-nav ul li section > .timeline .stamp p.cta a, section > .timeline .stamp p.cta #buy-barrel .preface .sub-nav ul li a, #buy-barrel .preface .sub-nav ul li section > .timeline .spotlight figcaption a, section > .timeline .spotlight figcaption #buy-barrel .preface .sub-nav ul li a {
    padding-bottom: .5em;
    padding-top: .5em;
  }
}
/* line 218, ../lib/scss/partials/_buy_the_barrel.scss */
#buy-barrel .main-content {
  padding-top: 1em;
  font-size: 1.6em;
  line-height: 1.313;
  color: #b3b3b3;
}
@media screen and (max-width: 800px) {
  /* line 218, ../lib/scss/partials/_buy_the_barrel.scss */
  #buy-barrel .main-content {
    font-size: 1.4em;
    line-height: 1.5;
    -webkit-text-size-adjust: none;
  }
}
/* line 230, ../lib/scss/partials/_buy_the_barrel.scss */
#buy-barrel .main-content p {
  margin-bottom: 1em;
}
/* line 234, ../lib/scss/partials/_buy_the_barrel.scss */
#buy-barrel .main-content .slider .slide-caption {
  font-size: 1em;
}
/* line 238, ../lib/scss/partials/_buy_the_barrel.scss */
#buy-barrel .main-content textarea {
  width: 95%;
}
/* line 242, ../lib/scss/partials/_buy_the_barrel.scss */
#buy-barrel .main-content h2 {
  font-size: 3.2em;
  margin-bottom: 0.3em;
  font-family: "jasper-small-caps", sans-serif;
  font-weight: normal;
}
/* line 248, ../lib/scss/partials/_buy_the_barrel.scss */
#buy-barrel .main-content .load-more {
  text-align: center;
  overflow: hidden;
  display: none;
}
/* line 253, ../lib/scss/partials/_buy_the_barrel.scss */
#buy-barrel .main-content .load-more a {
  font-size: 1.875em;
  color: #555;
  display: inline-block;
  text-transform: uppercase;
  font-family: "franklin-gothic-urw-comp", Arial, sans-serif;
  font-weight: 400;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  line-height: 0.8;
  position: relative;
  margin: 1em auto 2em;
  padding: 0 1em;
}
/* line 264, ../lib/scss/partials/_buy_the_barrel.scss */
#buy-barrel .main-content .load-more a:hover {
  color: #777;
}
/* line 268, ../lib/scss/partials/_buy_the_barrel.scss */
#buy-barrel .main-content .load-more a strong {
  font-family: asset, cursive;
  font-weight: 400;
  font-size: 0.75em;
  display: block;
  margin: 0.25em 0 0;
}
/* line 274, ../lib/scss/partials/_buy_the_barrel.scss */
#buy-barrel .main-content .load-more a strong:after {
  content: "↓";
  font-family: "MisterD";
  font-weight: normal !important;
  font-style: normal;
  text-transform: none !important;
  -webkit-font-smoothing: antialiased;
  display: block;
  width: 100%;
  text-align: center;
  font-size: 1.5em;
  padding-top: 0.2em;
}
/* line 286, ../lib/scss/partials/_buy_the_barrel.scss */
#buy-barrel .main-content .load-more a:before, #buy-barrel .main-content .load-more a:after {
  content: "";
  position: absolute;
  height: 0;
  width: 300%;
  top: 43%;
  border-top: 4px double #555;
}
/* line 295, ../lib/scss/partials/_buy_the_barrel.scss */
#buy-barrel .main-content .load-more a:before {
  left: -300%;
}
/* line 299, ../lib/scss/partials/_buy_the_barrel.scss */
#buy-barrel .main-content .load-more a:after {
  right: -300%;
}
/* line 307, ../lib/scss/partials/_buy_the_barrel.scss */
#buy-barrel dl.faqs dt {
  font-weight: bold;
}
/* line 310, ../lib/scss/partials/_buy_the_barrel.scss */
#buy-barrel dl.faqs dd {
  position: relative;
  margin-bottom: 2em;
}
/* line 314, ../lib/scss/partials/_buy_the_barrel.scss */
#buy-barrel dl.faqs dd:before {
  content: "•";
  position: absolute;
  font-size: 1.3em;
  left: -1em;
  line-height: 0.9;
}

/* line 2, ../lib/scss/partials/_promo.scss */
#promo .wrapper .preface {
  position: relative;
  top: 3em;
}
/* line 6, ../lib/scss/partials/_promo.scss */
#promo .wrapper .preface h1 {
  background: none;
  width: 100%;
  font-size: 5.3em;
  line-height: 1.1;
}
@media screen and (max-width: 960px) {
  /* line 6, ../lib/scss/partials/_promo.scss */
  #promo .wrapper .preface h1 {
    font-size: 4.6em;
  }
}
@media screen and (max-width: 820px) {
  /* line 6, ../lib/scss/partials/_promo.scss */
  #promo .wrapper .preface h1 {
    font-size: 4em;
  }
}
@media screen and (max-width: 640px) {
  /* line 6, ../lib/scss/partials/_promo.scss */
  #promo .wrapper .preface h1 {
    font-size: 3em;
  }
}
@media screen and (max-width: 380px) {
  /* line 6, ../lib/scss/partials/_promo.scss */
  #promo .wrapper .preface h1 {
    font-size: 2.4em;
  }
}
/* line 29, ../lib/scss/partials/_promo.scss */
#promo .wrapper .preface img.product-logo {
  width: 60%;
  max-width: 300px;
  margin: 0 auto 6em;
  display: block;
  border: none;
}
@media screen and (max-width: 720px) {
  /* line 29, ../lib/scss/partials/_promo.scss */
  #promo .wrapper .preface img.product-logo {
    margin-bottom: 3em;
  }
}
/* line 41, ../lib/scss/partials/_promo.scss */
#promo .wrapper .preface img.promo-header {
  display: block;
  width: 100%;
  margin: 0 0 3.5em;
}
/* line 47, ../lib/scss/partials/_promo.scss */
#promo .wrapper .preface h3 {
  font-size: 2.8em;
  margin-bottom: 0;
  font-family: "franklin-gothic-urw-comp", Arial, sans-serif;
  font-weight: 700;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  color: #fff;
  line-height: 1.1;
  border-top: double 3px #555;
  padding-top: 0.75em;
}
@media screen and (max-width: 600px) {
  /* line 47, ../lib/scss/partials/_promo.scss */
  #promo .wrapper .preface h3 {
    font-size: 2.2em;
  }
}
/* line 61, ../lib/scss/partials/_promo.scss */
#promo .wrapper .preface p {
  text-align: left;
  margin-top: 1em;
  padding: 0;
  background: none;
}
/* line 69, ../lib/scss/partials/_promo.scss */
#promo .static .wrapper .form fieldset.your-information h3 {
  display: block;
}
/* line 73, ../lib/scss/partials/_promo.scss */
#promo .static section.content {
  background: none;
}
/* line 77, ../lib/scss/partials/_promo.scss */
#promo .register {
  padding-top: 2em;
}
/* line 81, ../lib/scss/partials/_promo.scss */
#promo .rules {
  margin-top: 6em;
  padding-top: 2.5em;
  clear: both;
  border-top: double 4px #4D4D4D;
}
/* line 87, ../lib/scss/partials/_promo.scss */
#promo .rules h1 {
  font-family: "jasper-small-caps", sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 3em;
  margin: 0 0 0.75em;
}
/* line 94, ../lib/scss/partials/_promo.scss */
#promo .rules h2 {
  font-family: "franklin-gothic-urw-comp", Arial, sans-serif;
  font-weight: 700;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  color: #fff;
  font-size: 2.2em;
  border: none;
  text-transform: none;
}
/* line 102, ../lib/scss/partials/_promo.scss */
#promo .rules p {
  font-size: 1.3em;
  line-height: 1.5;
}
/* line 108, ../lib/scss/partials/_promo.scss */
#promo .full-width {
  width: 100%;
}
/* line 111, ../lib/scss/partials/_promo.scss */
#promo .full-width textarea {
  width: 95%;
  height: 3em;
}
/* line 115, ../lib/scss/partials/_promo.scss */
#promo .full-width input {
  width: 95%;
}
/* line 122, ../lib/scss/partials/_promo.scss */
#promo #recaptcha_widget .full-width input {
  width: 96%;
}
/* line 126, ../lib/scss/partials/_promo.scss */
#promo #recaptcha_widget #recaptcha_image {
  width: 100% !important;
  height: auto !important;
}
/* line 130, ../lib/scss/partials/_promo.scss */
#promo #recaptcha_widget #recaptcha_image img {
  width: 100% !important;
  height: auto !important;
}
/* line 136, ../lib/scss/partials/_promo.scss */
#promo #recaptcha_widget .recaptcha-options {
  font-size: 1.8em;
  margin-top: 0.6em;
}
@media screen and (max-width: 1000px) {
  /* line 136, ../lib/scss/partials/_promo.scss */
  #promo #recaptcha_widget .recaptcha-options {
    font-size: 1.4em;
  }
}
/* line 144, ../lib/scss/partials/_promo.scss */
#promo #recaptcha_widget .recaptcha-options li {
  font-family: georgia, "times new roman", serif;
  text-transform: none;
  width: auto;
  display: inline;
  margin-right: 2em;
  font-style: italic;
}
/* line 155, ../lib/scss/partials/_promo.scss */
#promo #recaptcha_widget .recaptcha_audio_cant_hear_link,
#promo #recaptcha_widget .recaptcha_audio_download {
  font-family: georgia, "times new roman", serif;
  text-transform: none;
  width: auto;
  display: inline;
  float: left;
  margin-right: 2em;
  font-size: 2.4em;
  font-style: italic;
}

/* line 2, ../lib/scss/partials/_sinatra.scss */
#sinatra section.content {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 73%;
  padding: 6em 5% 0;
}
@media screen and (max-width: 600px) {
  /* line 2, ../lib/scss/partials/_sinatra.scss */
  #sinatra section.content {
    width: 100%;
    padding-top: 4em;
  }
}
/* line 13, ../lib/scss/partials/_sinatra.scss */
#sinatra .topper img {
  width: 100%;
  display: block;
}
/* line 18, ../lib/scss/partials/_sinatra.scss */
#sinatra .page-content {
  width: 90%;
  margin: 0 auto;
  padding: 0 0 3em;
}
@media screen and (max-width: 600px) {
  /* line 18, ../lib/scss/partials/_sinatra.scss */
  #sinatra .page-content {
    padding-bottom: 0;
  }
}
/* line 28, ../lib/scss/partials/_sinatra.scss */
#sinatra .page-content p,
#sinatra .page-content ul {
  font-size: 1.6em;
  color: #a7a7a7;
  line-height: 1.3125em;
  text-align: center;
  margin: 2em 0 0;
}
/* line 36, ../lib/scss/partials/_sinatra.scss */
#sinatra .page-content ul {
  list-style: none;
  padding: 0;
  text-align: left;
  width: 30em;
  margin: 2em auto 0;
}
@media screen and (min-width: 100px) {
  /* line 36, ../lib/scss/partials/_sinatra.scss */
  #sinatra .page-content ul {
    width: 90%;
    max-width: 30em;
  }
}
/* line 48, ../lib/scss/partials/_sinatra.scss */
#sinatra .page-content ul li {
  padding: 0 0 0 1.95em;
  margin: 1em 0;
  background: transparent url("/images/static-bullet-point.png") no-repeat scroll 0em 0.35em;
}
/* line 55, ../lib/scss/partials/_sinatra.scss */
#sinatra .page-content h2 {
  font-family: "jasper-small-caps", sans-serif;
  font-weight: normal;
  font-size: 2.8em;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin: 2em 0 -0.5em;
  letter-spacing: 0.1em;
}
/* line 64, ../lib/scss/partials/_sinatra.scss */
#sinatra .page-content h2:first-child {
  margin-top: 0.5em;
}
/* line 68, ../lib/scss/partials/_sinatra.scss */
#sinatra .page-content .form {
  margin: 1em auto 0;
  width: 50em;
}
@media screen and (max-width: 1024px) {
  /* line 68, ../lib/scss/partials/_sinatra.scss */
  #sinatra .page-content .form {
    width: 80%;
  }
}
@media screen and (max-width: 770px) {
  /* line 68, ../lib/scss/partials/_sinatra.scss */
  #sinatra .page-content .form {
    width: 100%;
  }
}
/* line 80, ../lib/scss/partials/_sinatra.scss */
#sinatra .page-content .form.single {
  width: 50%;
}
@media screen and (max-width: 1024px) {
  /* line 80, ../lib/scss/partials/_sinatra.scss */
  #sinatra .page-content .form.single {
    width: 70%;
  }
}
@media screen and (max-width: 600px) {
  /* line 80, ../lib/scss/partials/_sinatra.scss */
  #sinatra .page-content .form.single {
    width: 100%;
  }
}
/* line 91, ../lib/scss/partials/_sinatra.scss */
#sinatra .page-content .form.single fieldset .field {
  width: 100%;
}
/* line 95, ../lib/scss/partials/_sinatra.scss */
#sinatra .page-content .form.single input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
/* line 100, ../lib/scss/partials/_sinatra.scss */
#sinatra .page-content .form.single .submit-button input {
  width: auto;
}
/* line 105, ../lib/scss/partials/_sinatra.scss */
#sinatra .page-content .form .fields a {
  float: right;
  font-style: italic;
  font-size: 1.2em;
  color: #a7a7a7;
  text-decoration: underline;
  margin-top: 1.6em;
}
/* line 113, ../lib/scss/partials/_sinatra.scss */
#sinatra .page-content .form .fields a:hover {
  color: #fff;
}
/* line 118, ../lib/scss/partials/_sinatra.scss */
#sinatra .page-content .form fieldset.agreement {
  margin: 2em -10% 3em;
}
@media screen and (max-width: 770px) {
  /* line 118, ../lib/scss/partials/_sinatra.scss */
  #sinatra .page-content .form fieldset.agreement {
    margin-left: 0;
    margin-right: 0;
  }
}
/* line 126, ../lib/scss/partials/_sinatra.scss */
#sinatra .page-content .form fieldset.agreement input.checkbox {
  float: left;
  font-size: 16px !important;
  margin: 3px 0 0;
}
/* line 132, ../lib/scss/partials/_sinatra.scss */
#sinatra .page-content .form fieldset.agreement label {
  margin: 0;
  text-align: left;
  padding-left: 1.5em;
  font-family: georgia, "Times New Roman", serif;
  text-transform: none;
  font-weight: normal;
  font-style: italic;
  line-height: 1.43;
}
@media screen and (max-width: 770px) {
  /* line 132, ../lib/scss/partials/_sinatra.scss */
  #sinatra .page-content .form fieldset.agreement label {
    margin-left: 0;
    margin-right: 0;
  }
}
/* line 149, ../lib/scss/partials/_sinatra.scss */
#sinatra .page-content .form .submit-button {
  background-image: none;
  font-size: 1em;
}
/* line 153, ../lib/scss/partials/_sinatra.scss */
#sinatra .page-content .form .submit-button input {
  margin: 0 auto;
}
/* line 165, ../lib/scss/partials/_sinatra.scss */
#sinatra .errorNotice p {
  margin: 0;
  color: #fff;
  padding: 0.35em;
}

/* line 173, ../lib/scss/partials/_sinatra.scss */
#tooltip {
  text-align: center;
  color: #fff;
  background: #111;
  position: absolute;
  z-index: 10000;
  padding: 15px;
  font-size: 1.3em;
  font-style: italic;
  color: #a7a7a7;
  line-height: 1.4;
  width: 80%;
  max-width: 360px;
}
/* line 187, ../lib/scss/partials/_sinatra.scss */
#tooltip:after {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #111;
  content: '';
  position: absolute;
  left: 50%;
  bottom: -10px;
  margin-left: -10px;
}
/* line 200, ../lib/scss/partials/_sinatra.scss */
#tooltip.top:after {
  border-top-color: transparent;
  border-bottom: 10px solid #111;
  top: -20px;
  bottom: auto;
}
/* line 207, ../lib/scss/partials/_sinatra.scss */
#tooltip.left:after {
  left: 10px;
  margin: 0;
}
/* line 212, ../lib/scss/partials/_sinatra.scss */
#tooltip.right:after {
  right: 10px;
  left: auto;
  margin: 0;
}

/**
 * Modular CSS
 * An attempt to bring the CSS back to a modular state
 *
 */
/* line 8, ../lib/scss/partials/_modular.scss */
#modular img.bottle {
  float: right;
  margin: -7em 0 2em 3em;
}
@media screen and (max-width: 1024px) {
  /* line 8, ../lib/scss/partials/_modular.scss */
  #modular img.bottle {
    width: 25%;
  }
}
@media screen and (max-width: 900px) {
  /* line 8, ../lib/scss/partials/_modular.scss */
  #modular img.bottle {
    margin-top: -5em;
  }
}
@media screen and (max-width: 600px) {
  /* line 8, ../lib/scss/partials/_modular.scss */
  #modular img.bottle {
    margin-top: 0em;
    width: 20%;
  }
}
/* line 26, ../lib/scss/partials/_modular.scss */
#modular header {
  *zoom: 1;
  font-size: 1.6em;
  padding-bottom: 1.5em;
  color: #c7c7c7;
}
/* line 38, ../../../../../Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
#modular header:after {
  content: "";
  display: table;
  clear: both;
}
/* line 32, ../lib/scss/partials/_modular.scss */
#modular header h1 {
  font-family: "motlow", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  color: #fff;
  font-size: 2.75em;
  margin-bottom: 0.6em;
}
@media screen and (max-width: 1024px) {
  /* line 32, ../lib/scss/partials/_modular.scss */
  #modular header h1 {
    font-size: 2.35em;
  }
}
@media screen and (max-width: 800px) {
  /* line 32, ../lib/scss/partials/_modular.scss */
  #modular header h1 {
    font-size: 1.9em;
  }
}
@media screen and (max-width: 600px) {
  /* line 32, ../lib/scss/partials/_modular.scss */
  #modular header h1 {
    font-size: 2em;
  }
}
@media screen and (max-width: 480px) {
  /* line 32, ../lib/scss/partials/_modular.scss */
  #modular header h1 {
    font-size: 1.75em;
  }
}
@media screen and (max-width: 400px) {
  /* line 32, ../lib/scss/partials/_modular.scss */
  #modular header h1 {
    font-size: 1.35em;
  }
}
/* line 59, ../lib/scss/partials/_modular.scss */
#modular header p {
  line-height: 1.5;
  margin: 0 0 0.8em;
}
@media screen and (max-width: 600px) {
  /* line 26, ../lib/scss/partials/_modular.scss */
  #modular header {
    font-size: 1.4em;
  }
}
/* line 69, ../lib/scss/partials/_modular.scss */
#modular .main {
  margin: 4em auto 0;
  color: #c7c7c7;
}
@media screen and (max-width: 600px) {
  /* line 69, ../lib/scss/partials/_modular.scss */
  #modular .main {
    margin-top: 3em;
  }
}
/* line 81, ../lib/scss/partials/_modular.scss */
#modular .main section {
  width: 90%;
  margin: 5em auto;
}
/* line 85, ../lib/scss/partials/_modular.scss */
#modular .main section:first-child {
  margin-top: 0;
}
@media screen and (max-width: 940px) {
  /* line 81, ../lib/scss/partials/_modular.scss */
  #modular .main section {
    margin: 4em auto;
  }
}
@media screen and (max-width: 600px) {
  /* line 81, ../lib/scss/partials/_modular.scss */
  #modular .main section {
    margin: 3em auto;
  }
}
/* line 98, ../lib/scss/partials/_modular.scss */
#modular .main h2 {
  font-size: 3.6em;
  font-family: "jasper-small-caps", sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  border-bottom: 3px double #555;
  margin-bottom: 0.6em;
  padding-bottom: 0.2em;
  color: #a7a7a7;
}
@media screen and (max-width: 600px) {
  /* line 98, ../lib/scss/partials/_modular.scss */
  #modular .main h2 {
    font-size: 3em;
  }
}
/* line 112, ../lib/scss/partials/_modular.scss */
#modular .main p {
  font-size: 1.6em;
  line-height: 1.5;
}
/* line 117, ../lib/scss/partials/_modular.scss */
#modular .main .responsive-slideshow {
  margin-top: 2em;
}
/* line 122, ../lib/scss/partials/_modular.scss */
#modular .form {
  width: 100%;
}
/* line 126, ../lib/scss/partials/_modular.scss */
#modular form .submit-button {
  font-size: 1em;
}

/* line 2, ../lib/scss/partials/_toog.scss */
#contact .toog section.content {
  background: none;
}
/* line 6, ../lib/scss/partials/_toog.scss */
#contact .toog .main-content {
  padding-top: 16em;
}
@media screen and (max-width: 600px) {
  /* line 6, ../lib/scss/partials/_toog.scss */
  #contact .toog .main-content {
    padding-top: 13em;
  }
}
/* line 14, ../lib/scss/partials/_toog.scss */
#contact .toog .wrapper .preface h1 {
  font-size: 5em;
}
@media screen and (max-width: 1112px) {
  /* line 14, ../lib/scss/partials/_toog.scss */
  #contact .toog .wrapper .preface h1 {
    font-size: 4.5em;
  }
}
@media screen and (max-width: 1000px) {
  /* line 14, ../lib/scss/partials/_toog.scss */
  #contact .toog .wrapper .preface h1 {
    font-size: 4em;
  }
}
@media screen and (max-width: 895px) {
  /* line 14, ../lib/scss/partials/_toog.scss */
  #contact .toog .wrapper .preface h1 {
    font-size: 3.3em;
  }
}
@media screen and (max-width: 660px) {
  /* line 14, ../lib/scss/partials/_toog.scss */
  #contact .toog .wrapper .preface h1 {
    font-size: 3em;
  }
}
@media screen and (max-width: 600px) {
  /* line 14, ../lib/scss/partials/_toog.scss */
  #contact .toog .wrapper .preface h1 {
    font-size: 3.5em;
  }
}
@media screen and (max-width: 520px) {
  /* line 14, ../lib/scss/partials/_toog.scss */
  #contact .toog .wrapper .preface h1 {
    font-size: 3em;
    padding-bottom: 0.6em;
  }
}
@media screen and (max-width: 450px) {
  /* line 14, ../lib/scss/partials/_toog.scss */
  #contact .toog .wrapper .preface h1 {
    font-size: 2em;
    padding-bottom: 1em;
  }
}

/* line 2, ../lib/scss/partials/_bbq.scss */
#bbq .preface {
  background: transparent url("/images/bbq/page-header.jpg") no-repeat scroll 0 0;
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 70.1923%;
  text-align: center;
  background-size: 100% auto;
  z-index: 100;
}
/* line 13, ../lib/scss/partials/_bbq.scss */
#bbq .content {
  margin: 0;
  background: none;
}
/* line 18, ../lib/scss/partials/_bbq.scss */
#bbq .main-content {
  padding-top: 3em;
}
/* line 22, ../lib/scss/partials/_bbq.scss */
#bbq .page-header {
  position: absolute;
  bottom: 0;
  left: 10%;
  width: 80%;
}
@media screen and (max-width: 600px) {
  /* line 22, ../lib/scss/partials/_bbq.scss */
  #bbq .page-header {
    width: 90%;
    left: 5%;
  }
}
/* line 33, ../lib/scss/partials/_bbq.scss */
#bbq .page-header p {
  color: #a7a7a7;
  font-size: 1.6em;
  line-height: 1.3;
  margin: 1.5em 0;
}
@media screen and (max-width: 1040px) {
  /* line 33, ../lib/scss/partials/_bbq.scss */
  #bbq .page-header p {
    font-size: 1.4em;
  }
}
@media screen and (max-width: 980px) {
  /* line 33, ../lib/scss/partials/_bbq.scss */
  #bbq .page-header p {
    font-size: 1.2em;
  }
}
@media screen and (max-width: 360px) {
  /* line 33, ../lib/scss/partials/_bbq.scss */
  #bbq .page-header p {
    font-size: 1em;
  }
}
/* line 52, ../lib/scss/partials/_bbq.scss */
#bbq .page-header h1 {
  max-width: 605px;
  margin: 0 auto;
  position: relative;
  width: 100%;
}
/* line 58, ../lib/scss/partials/_bbq.scss */
#bbq .page-header h1 img {
  display: block;
  width: 100%;
}
@media screen and (max-width: 672px) {
  /* line 52, ../lib/scss/partials/_bbq.scss */
  #bbq .page-header h1 {
    width: 80%;
  }
}
@media screen and (max-width: 600px) {
  /* line 52, ../lib/scss/partials/_bbq.scss */
  #bbq .page-header h1 {
    width: 100%;
  }
}
/* line 150, ../lib/scss/partials/_bbq.scss */
#bbq .page-header nav {
  margin-bottom: 3em;
}
@media screen and (max-width: 1040px) {
  /* line 150, ../lib/scss/partials/_bbq.scss */
  #bbq .page-header nav {
    margin-bottom: 2.2em;
  }
}
@media screen and (max-width: 980px) {
  /* line 150, ../lib/scss/partials/_bbq.scss */
  #bbq .page-header nav {
    margin-bottom: 1.6em;
  }
}
@media screen and (max-width: 600px) {
  /* line 150, ../lib/scss/partials/_bbq.scss */
  #bbq .page-header nav {
    margin-bottom: -4em;
    margin-top: 4em;
  }
}
@media screen and (max-width: 350px) {
  /* line 150, ../lib/scss/partials/_bbq.scss */
  #bbq .page-header nav {
    margin: 3.8em auto -7.2em;
    width: 240px;
  }
}
/* line 171, ../lib/scss/partials/_bbq.scss */
#bbq .page-header nav a {
  display: inline-block;
  font-size: 1.6em;
  padding: 0.25em 1.5em;
  margin: 0 0.5em;
}
@media screen and (max-width: 1040px) {
  /* line 171, ../lib/scss/partials/_bbq.scss */
  #bbq .page-header nav a {
    font-size: 1.4em;
  }
}
@media screen and (max-width: 980px) {
  /* line 171, ../lib/scss/partials/_bbq.scss */
  #bbq .page-header nav a {
    font-size: 1.2em;
  }
}
@media screen and (max-width: 350px) {
  /* line 171, ../lib/scss/partials/_bbq.scss */
  #bbq .page-header nav a {
    display: block;
    margin: 0.5em auto 0;
    font-size: 1.4em;
  }
  /* line 190, ../lib/scss/partials/_bbq.scss */
  #bbq .page-header nav a:first-child {
    margin-top: 0;
  }
}
/* line 198, ../lib/scss/partials/_bbq.scss */
#bbq .wrapper {
  z-index: 20;
}
/* line 202, ../lib/scss/partials/_bbq.scss */
#bbq .responsive-slideshow .caption {
  padding: 0.8em 1.2em;
}
/* line 205, ../lib/scss/partials/_bbq.scss */
#bbq .responsive-slideshow .caption p {
  margin: 0 !important;
  padding: 0 !important;
  font-style: italic;
}
/* line 210, ../lib/scss/partials/_bbq.scss */
#bbq .responsive-slideshow .caption p a {
  color: #a7a7a7;
  text-decoration: underline;
  font-style: italic;
  margin-right: 1em;
}
/* line 219, ../lib/scss/partials/_bbq.scss */
#bbq section {
  margin: 1.5em 0 3em;
}
/* line 222, ../lib/scss/partials/_bbq.scss */
#bbq section h3 {
  color: #992f03;
  font-size: 2.8em;
  text-transform: uppercase;
  font-family: "franklin-gothic-urw-comp", Arial, sans-serif;
  font-weight: 400;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  letter-spacing: 1px;
}
/* line 230, ../lib/scss/partials/_bbq.scss */
#bbq section .past-winners {
  padding: 2em 0 0;
  display: none;
}
/* line 235, ../lib/scss/partials/_bbq.scss */
#bbq section h4 {
  font-size: 2.3em;
  color: #a7a7a7;
  font-family: "franklin-gothic-urw-comp", Arial, sans-serif;
  font-weight: 700;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  -webkit-font-smoothing: antialiased;
  padding: 0.5em 0 0.6em;
  border-top: 4px double #555;
  border-bottom: 4px double #555;
  margin: 0 0 1em;
  text-transform: uppercase;
}
/* line 247, ../lib/scss/partials/_bbq.scss */
#bbq section dl {
  color: #a7a7a7;
  font-size: 1.6em;
  *zoom: 1;
}
/* line 38, ../../../../../Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
#bbq section dl:after {
  content: "";
  display: table;
  clear: both;
}
@media screen and (max-width: 400px) {
  /* line 247, ../lib/scss/partials/_bbq.scss */
  #bbq section dl {
    font-size: 1.4em;
  }
}
/* line 256, ../lib/scss/partials/_bbq.scss */
#bbq section dl dt {
  display: inline-block;
  width: 4.5em;
  font-weight: bold;
  position: relative;
  float: left;
  clear: left;
  padding: 0.35em 0;
}
/* line 265, ../lib/scss/partials/_bbq.scss */
#bbq section dl dt:after {
  content: "–";
  position: absolute;
  right: -1.5em;
  width: 1.5em;
  top: 0.35em;
}
/* line 274, ../lib/scss/partials/_bbq.scss */
#bbq section dl dd {
  display: inline-block;
  float: left;
  margin-left: 2.5em;
  padding: 0.35em 0;
}
/* line 282, ../lib/scss/partials/_bbq.scss */
#bbq section p {
  color: #a7a7a7;
  font-size: 1.6em;
  line-height: 1.3;
  margin: 1em 0 0;
}
/* line 288, ../lib/scss/partials/_bbq.scss */
#bbq section p:first-child {
  margin-top: 0;
}
@media screen and (max-width: 1040px) {
  /* line 282, ../lib/scss/partials/_bbq.scss */
  #bbq section p {
    font-size: 1.4em;
  }
}
@media screen and (max-width: 980px) {
  /* line 282, ../lib/scss/partials/_bbq.scss */
  #bbq section p {
    font-size: 1.2em;
  }
}
/* line 301, ../lib/scss/partials/_bbq.scss */
#bbq section .section-wrap {
  border-top: 4px double #555;
  border-bottom: 4px double #555;
  padding: 2em 0;
}
/* line 307, ../lib/scss/partials/_bbq.scss */
#bbq section .sponsors {
  list-style: none;
  margin: 1.6em 0 0;
  padding: 0;
}
/* line 312, ../lib/scss/partials/_bbq.scss */
#bbq section .sponsors li {
  display: inline-block;
  margin-right: 4em;
  font-size: 1.4em;
  text-align: center;
  font-style: italic;
  margin-bottom: 2em;
}
@media screen and (max-width: 600px) {
  /* line 312, ../lib/scss/partials/_bbq.scss */
  #bbq section .sponsors li {
    display: block;
    margin: 1.5em 0;
  }
}
/* line 325, ../lib/scss/partials/_bbq.scss */
#bbq section .sponsors li img {
  display: inline-block;
  margin-bottom: 0.65em;
}
/* line 332, ../lib/scss/partials/_bbq.scss */
#bbq section.bbq-headed {
  background: transparent url("/images/bbq/bottom-shadow.png") no-repeat scroll 50% 100%;
  background-size: 100% auto;
  padding-bottom: 3em;
  margin-bottom: 6em;
}
/* line 338, ../lib/scss/partials/_bbq.scss */
#bbq section.bbq-headed.parking {
  margin-bottom: 4em;
  padding-bottom: 4em;
  margin-top: -1em;
}
/* line 344, ../lib/scss/partials/_bbq.scss */
#bbq section.bbq-headed h2 {
  color: #992f03;
  font-family: "jasper-small-caps", sans-serif;
  font-weight: normal;
  font-size: 4em;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 4px;
  background: transparent url("/images/bbq/side-lines-top.png") repeat-x scroll 0 0;
}
@media screen and (max-width: 600px) {
  /* line 344, ../lib/scss/partials/_bbq.scss */
  #bbq section.bbq-headed h2 {
    font-size: 3.2em;
  }
}
@media screen and (max-width: 440px) {
  /* line 344, ../lib/scss/partials/_bbq.scss */
  #bbq section.bbq-headed h2 {
    font-size: 2.6em;
  }
}
/* line 361, ../lib/scss/partials/_bbq.scss */
#bbq section.bbq-headed h2 > span {
  background: transparent url("/images/bbq/side-lines-bottom.png") repeat-x scroll 0 100%;
  display: block;
  padding: 0.75em 0 0.65em;
  position: relative;
}
/* line 368, ../lib/scss/partials/_bbq.scss */
#bbq section.bbq-headed h2 > span:before, #bbq section.bbq-headed h2 > span:after {
  content: '';
  height: 72px;
  width: 116px;
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -36px;
}
@media screen and (max-width: 927px) {
  /* line 368, ../lib/scss/partials/_bbq.scss */
  #bbq section.bbq-headed h2 > span:before, #bbq section.bbq-headed h2 > span:after {
    display: none;
  }
}
/* line 382, ../lib/scss/partials/_bbq.scss */
#bbq section.bbq-headed h2 > span:before {
  left: 0;
}
/* line 386, ../lib/scss/partials/_bbq.scss */
#bbq section.bbq-headed h2 > span:after {
  right: 0;
}
/* line 391, ../lib/scss/partials/_bbq.scss */
#bbq section.bbq-headed h2 > span.fork:before, #bbq section.bbq-headed h2 > span.fork:after {
  background: transparent url("/images/bbq/fork.png") no-repeat scroll 50% 50%;
}
/* line 396, ../lib/scss/partials/_bbq.scss */
#bbq section.bbq-headed h2 > span.award:before, #bbq section.bbq-headed h2 > span.award:after {
  background: transparent url("/images/bbq/award.png") no-repeat scroll 50% 50%;
}
/* line 400, ../lib/scss/partials/_bbq.scss */
#bbq section.bbq-headed h2 > span > span {
  display: inline-block;
  position: relative;
}
/* line 405, ../lib/scss/partials/_bbq.scss */
#bbq section.bbq-headed h2 > span > span:before, #bbq section.bbq-headed h2 > span > span:after {
  font-family: "MisterD";
  font-weight: normal !important;
  font-style: normal;
  text-transform: none !important;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  font-size: 0.85em;
  font-weight: bold;
  display: block;
  width: 1.5em;
  height: 0.5em;
  line-height: 1;
  top: 0em;
}
@media screen and (max-width: 1015px) {
  /* line 405, ../lib/scss/partials/_bbq.scss */
  #bbq section.bbq-headed h2 > span > span:before, #bbq section.bbq-headed h2 > span > span:after {
    display: none;
  }
}
@media screen and (max-width: 927px) {
  /* line 405, ../lib/scss/partials/_bbq.scss */
  #bbq section.bbq-headed h2 > span > span:before, #bbq section.bbq-headed h2 > span > span:after {
    display: block;
  }
}
@media screen and (max-width: 745px) {
  /* line 405, ../lib/scss/partials/_bbq.scss */
  #bbq section.bbq-headed h2 > span > span:before, #bbq section.bbq-headed h2 > span > span:after {
    display: none;
  }
}
/* line 429, ../lib/scss/partials/_bbq.scss */
#bbq section.bbq-headed h2 > span > span:before {
  content: '\f005';
  left: -1.75em;
}
/* line 434, ../lib/scss/partials/_bbq.scss */
#bbq section.bbq-headed h2 > span > span:after {
  content: '\f006';
  right: -1.75em;
}
/* line 441, ../lib/scss/partials/_bbq.scss */
#bbq section.bbq-headed h2 em {
  font-size: 0.5em;
  display: inline-block;
  border-top: 4px double #522614;
  border-bottom: 4px double #522614;
  vertical-align: 0.3em;
  padding: 0.2em 0 0;
  font-style: normal;
}
/* line 452, ../lib/scss/partials/_bbq.scss */
#bbq section.bbq-headed a.button, #bbq section.bbq-headed .features li figcaption a, .features li figcaption #bbq section.bbq-headed a, #bbq section.bbq-headed section > .timeline .stamp p.cta a, section > .timeline .stamp p.cta #bbq section.bbq-headed a, #bbq section.bbq-headed section > .timeline .spotlight figcaption a, section > .timeline .spotlight figcaption #bbq section.bbq-headed a {
  display: inline-block;
  font-size: 1.6em;
  padding: 0.25em 1.5em;
  margin: 0 0.5em;
}
/* line 459, ../lib/scss/partials/_bbq.scss */
#bbq section.bbq-headed .more {
  text-align: center;
  margin-top: 3em;
}
/* line 463, ../lib/scss/partials/_bbq.scss */
#bbq section.bbq-headed .more a {
  margin: 0 0.5em 0.5em;
}
/* line 468, ../lib/scss/partials/_bbq.scss */
#bbq section.bbq-headed table.agenda {
  width: 100%;
  color: #b3b3b3;
  margin: 0;
  border-bottom: 4px double #4d4d4d;
}
/* line 474, ../lib/scss/partials/_bbq.scss */
#bbq section.bbq-headed table.agenda th {
  width: 10%;
  white-space: nowrap;
  font-size: 23px;
  font-family: "franklin-gothic-urw-comp", Arial, sans-serif;
  font-weight: 400;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  letter-spacing: 1px;
  vertical-align: top;
  text-transform: uppercase;
  padding: 1em 1.5em 1em 0;
  text-align: left;
  border-bottom: 1px solid #363637;
  border-right: 2px dotted #555;
  line-height: 1;
}
@media screen and (max-width: 827px) {
  /* line 474, ../lib/scss/partials/_bbq.scss */
  #bbq section.bbq-headed table.agenda th {
    white-space: normal;
    font-size: 18px;
  }
}
@media screen and (max-width: 450px) {
  /* line 474, ../lib/scss/partials/_bbq.scss */
  #bbq section.bbq-headed table.agenda th {
    padding-right: 1em;
  }
}
/* line 498, ../lib/scss/partials/_bbq.scss */
#bbq section.bbq-headed table.agenda td {
  vertical-align: top;
  font-family: "franklin-gothic-urw-comp", Arial, sans-serif;
  font-weight: 400;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  font-size: 1.8em;
  border-bottom: 1px solid #363637;
  padding: 1em 0 1em 2em;
}
@media screen and (max-width: 827px) {
  /* line 498, ../lib/scss/partials/_bbq.scss */
  #bbq section.bbq-headed table.agenda td {
    font-size: 1.6em;
  }
}
@media screen and (max-width: 450px) {
  /* line 498, ../lib/scss/partials/_bbq.scss */
  #bbq section.bbq-headed table.agenda td {
    padding-left: 1.25em;
  }
}
/* line 517, ../lib/scss/partials/_bbq.scss */
#bbq section.fancy-header {
  border-top: 4px double #555;
  border-bottom: 4px double #555;
  padding: 1.6em 0;
  *zoom: 1;
  text-transform: uppercase;
  text-align: center;
  margin-top: 0;
}
/* line 38, ../../../../../Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
#bbq section.fancy-header:after {
  content: "";
  display: table;
  clear: both;
}
@media screen and (max-width: 600px) {
  /* line 517, ../lib/scss/partials/_bbq.scss */
  #bbq section.fancy-header {
    margin-top: 4em;
  }
}
@media screen and (max-width: 350px) {
  /* line 517, ../lib/scss/partials/_bbq.scss */
  #bbq section.fancy-header {
    margin-top: 5.6em;
  }
}
/* line 534, ../lib/scss/partials/_bbq.scss */
#bbq section.fancy-header .small-screen {
  display: none;
  color: #747474;
  font-family: "franklin-gothic-ext-comp-urw", Arial, sans-serif;
  font-weight: 700;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  font-size: 2em;
  margin: 0 auto;
  width: 70%;
  white-space: nowrap;
  -webkit-font-smoothing: antialiased;
}
@media screen and (max-width: 857px) {
  /* line 534, ../lib/scss/partials/_bbq.scss */
  #bbq section.fancy-header .small-screen {
    display: block;
  }
  /* line 547, ../lib/scss/partials/_bbq.scss */
  #bbq section.fancy-header .small-screen small {
    font-size: 0.75em;
  }
}
@media screen and (max-width: 480px) {
  /* line 534, ../lib/scss/partials/_bbq.scss */
  #bbq section.fancy-header .small-screen {
    width: 100%;
  }
}
/* line 557, ../lib/scss/partials/_bbq.scss */
#bbq section.fancy-header .column-1 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 20%;
  background: transparent url("/images/bbq/stars-long.png") no-repeat scroll 50% 0;
  background-size: 100% auto;
  margin-left: 3%;
  margin-right: 4%;
}
@media screen and (max-width: 857px) {
  /* line 557, ../lib/scss/partials/_bbq.scss */
  #bbq section.fancy-header .column-1 {
    display: none;
  }
}
/* line 570, ../lib/scss/partials/_bbq.scss */
#bbq section.fancy-header .column-1 .wrap {
  background: transparent url("/images/bbq/stars-long.png") no-repeat scroll 50% 100%;
  background-size: 100% auto;
  padding: 4.5em 0;
}
@media screen and (max-width: 1094px) {
  /* line 570, ../lib/scss/partials/_bbq.scss */
  #bbq section.fancy-header .column-1 .wrap {
    padding: 4em 0;
  }
}
/* line 580, ../lib/scss/partials/_bbq.scss */
#bbq section.fancy-header .column-1 .event-date {
  color: #747474;
  font-family: "franklin-gothic-ext-comp-urw", Arial, sans-serif;
  font-weight: 400;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  font-size: 2em;
  text-transform: uppercase;
  letter-spacing: 2px;
  white-space: nowrap;
}
/* line 589, ../lib/scss/partials/_bbq.scss */
#bbq section.fancy-header .column-1 .event-time {
  font-size: 2.8em;
  letter-spacing: 2px;
  color: #a7a7a7;
  font-family: "franklin-gothic-ext-comp-urw", Arial, sans-serif;
  font-weight: 400;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  white-space: nowrap;
}
/* line 596, ../lib/scss/partials/_bbq.scss */
#bbq section.fancy-header .column-1 .event-time small {
  font-size: 0.65em;
}
/* line 601, ../lib/scss/partials/_bbq.scss */
#bbq section.fancy-header .column-1 .event-timezone {
  font-size: 1.3em;
  font-family: "franklin-gothic-urw-comp", Arial, sans-serif;
  font-weight: 400;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  color: #747474;
  white-space: nowrap;
}
/* line 609, ../lib/scss/partials/_bbq.scss */
#bbq section.fancy-header .column-2 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 48%;
  padding-left: 3%;
  padding-right: 3%;
  border-left: 2px dotted #555;
  border-right: 2px dotted #555;
  font-family: "franklin-gothic-urw-comp", Arial, sans-serif;
  font-weight: 400;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  text-align: center;
}
@media screen and (max-width: 857px) {
  /* line 609, ../lib/scss/partials/_bbq.scss */
  #bbq section.fancy-header .column-2 {
    border: none;
    width: 70%;
    margin: 0 auto;
    float: none;
    padding: 0;
  }
}
@media screen and (max-width: 480px) {
  /* line 609, ../lib/scss/partials/_bbq.scss */
  #bbq section.fancy-header .column-2 {
    width: 100%;
  }
}
/* line 632, ../lib/scss/partials/_bbq.scss */
#bbq section.fancy-header .column-2 .wrap {
  padding: 0;
}
/* line 636, ../lib/scss/partials/_bbq.scss */
#bbq section.fancy-header .column-2 .address-1 {
  color: #a7a7a7;
  font-size: 1.3em;
  letter-spacing: 1px;
  white-space: nowrap;
}
/* line 643, ../lib/scss/partials/_bbq.scss */
#bbq section.fancy-header .column-2 .address-2 {
  color: #747474;
  font-size: 1.6em;
  letter-spacing: 1px;
  white-space: nowrap;
}
/* line 649, ../lib/scss/partials/_bbq.scss */
#bbq section.fancy-header .column-2 .address-2 em {
  font-size: 0.4em;
  font-style: normal;
  color: #555;
  vertical-align: 0.5em;
}
/* line 657, ../lib/scss/partials/_bbq.scss */
#bbq section.fancy-header .column-2 .phone {
  color: #747474;
  font-size: 1.5em;
  white-space: nowrap;
}
/* line 662, ../lib/scss/partials/_bbq.scss */
#bbq section.fancy-header .column-2 .phone strong {
  color: #a7a7a7;
  font-weight: normal;
}
/* line 667, ../lib/scss/partials/_bbq.scss */
#bbq section.fancy-header .column-2 .phone em {
  font-size: 0.5em;
  font-style: normal;
  color: #555;
  vertical-align: 0.3em;
}
/* line 675, ../lib/scss/partials/_bbq.scss */
#bbq section.fancy-header .column-2 img {
  display: block;
  margin: 0.6em auto;
  width: 100%;
}
/* line 682, ../lib/scss/partials/_bbq.scss */
#bbq section.fancy-header .column-3 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 16%;
  background: transparent url("/images/bbq/stars-short.png") no-repeat scroll 50% 0;
  background-size: 100% auto;
  margin-left: 4%;
  margin-right: 3%;
}
@media screen and (max-width: 857px) {
  /* line 682, ../lib/scss/partials/_bbq.scss */
  #bbq section.fancy-header .column-3 {
    float: none;
    width: 70%;
    margin: 0 auto;
    background: none;
  }
}
@media screen and (max-width: 480px) {
  /* line 682, ../lib/scss/partials/_bbq.scss */
  #bbq section.fancy-header .column-3 {
    width: 100%;
  }
}
/* line 702, ../lib/scss/partials/_bbq.scss */
#bbq section.fancy-header .column-3 a.button, #bbq section.fancy-header .column-3 .features li figcaption a, .features li figcaption #bbq section.fancy-header .column-3 a, #bbq section.fancy-header .column-3 section > .timeline .stamp p.cta a, section > .timeline .stamp p.cta #bbq section.fancy-header .column-3 a, #bbq section.fancy-header .column-3 section > .timeline .spotlight figcaption a, section > .timeline .spotlight figcaption #bbq section.fancy-header .column-3 a {
  display: block;
  font-size: 1.6em;
  padding: 0.25em 0;
  margin: 0.5em 0;
  text-align: center;
}
/* line 710, ../lib/scss/partials/_bbq.scss */
#bbq section.fancy-header .column-3 .wrap {
  background: transparent url("/images/bbq/stars-short.png") no-repeat scroll 50% 100%;
  background-size: 100% auto;
  padding: 5em 0;
}
@media screen and (max-width: 857px) {
  /* line 710, ../lib/scss/partials/_bbq.scss */
  #bbq section.fancy-header .column-3 .wrap {
    background: none;
  }
}
@media screen and (max-width: 1094px) {
  /* line 710, ../lib/scss/partials/_bbq.scss */
  #bbq section.fancy-header .column-3 .wrap {
    padding: 4em 0;
  }
}
@media screen and (max-width: 964px) {
  /* line 710, ../lib/scss/partials/_bbq.scss */
  #bbq section.fancy-header .column-3 .wrap {
    padding: 3.4em 0;
  }
}
@media screen and (max-width: 857px) {
  /* line 710, ../lib/scss/partials/_bbq.scss */
  #bbq section.fancy-header .column-3 .wrap {
    padding: 1em 0;
  }
}

/* line 1, ../lib/scss/partials/_header_mobile.scss */
.jd-menu-full-navigation {
  *zoom: 1;
}
/* line 38, ../../../../../Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.jd-menu-full-navigation:after {
  content: "";
  display: table;
  clear: both;
}
/* line 4, ../lib/scss/partials/_header_mobile.scss */
.jd-menu-full-navigation .jd-menu-nav a small {
  display: none;
}
/* line 9, ../lib/scss/partials/_header_mobile.scss */
.jd-menu-full-navigation a.jd-menu-button,
.jd-menu-full-navigation a.jd-menu-close-button {
  display: none;
}
@media screen and (max-width: 600px) {
  /* line 1, ../lib/scss/partials/_header_mobile.scss */
  .jd-menu-full-navigation {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: none;
    width: 100%;
    padding: 0;
    /* for stripped-down pages
    ---------------------------------------------------------------------- */
  }
  /* line 19, ../lib/scss/partials/_header_mobile.scss */
  .jd-menu-full-navigation h1 {
    float: left;
    width: 120px;
    margin: 0;
  }
  /* line 24, ../lib/scss/partials/_header_mobile.scss */
  .jd-menu-full-navigation h1 a {
    height: auto;
    background: none;
    text-indent: 0;
  }
  /* line 30, ../lib/scss/partials/_header_mobile.scss */
  .jd-menu-full-navigation h1 img {
    width: 100%;
  }
  /* line 35, ../lib/scss/partials/_header_mobile.scss */
  .jd-menu-full-navigation .jd-menu-mobile-bar {
    *zoom: 1;
    padding: 1.5em 2em;
  }
  /* line 38, ../../../../../Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
  .jd-menu-full-navigation .jd-menu-mobile-bar:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 40, ../lib/scss/partials/_header_mobile.scss */
  .jd-menu-full-navigation .jd-menu-mobile-bar.jd-menu-hide a.jd-menu-button {
    display: none;
  }
  /* line 44, ../lib/scss/partials/_header_mobile.scss */
  .jd-menu-full-navigation .jd-menu-mobile-bar.jd-menu-hide h1 {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 51, ../lib/scss/partials/_header_mobile.scss */
  .jd-menu-full-navigation .jd-menu-mobile-bar a.jd-menu-button {
    display: inline-block;
    float: right;
    padding: 0.5em 2em 0.5em 0.75em;
    font-size: 1.6em;
    margin-top: -0.1em;
    color: #fff;
    position: relative;
    text-shadow: none;
    -webkit-font-smoothing: antialiased;
  }
  /* line 62, ../lib/scss/partials/_header_mobile.scss */
  .jd-menu-full-navigation .jd-menu-mobile-bar a.jd-menu-button span {
    font-family: "MisterD";
    font-weight: normal !important;
    font-style: normal;
    text-transform: none !important;
    -webkit-font-smoothing: antialiased;
    font-size: 1.05em;
    line-height: 1;
  }
  /* line 68, ../lib/scss/partials/_header_mobile.scss */
  .jd-menu-full-navigation .jd-menu-mobile-bar a.jd-menu-button:after {
    content: "";
    display: block;
    position: absolute;
    height: 0;
    width: 0;
    border-top: 6px solid #fff;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    top: 50%;
    right: 0.75em;
    margin-top: -2px;
  }
  /* line 82, ../lib/scss/partials/_header_mobile.scss */
  .jd-menu-full-navigation .jd-menu-mobile-bar a.jd-menu-button.jd-menu-opened:after {
    border-bottom: 6px solid #fff;
    border-top: none;
  }
  /* line 89, ../lib/scss/partials/_header_mobile.scss */
  .jd-menu-full-navigation .jd-menu-expandable {
    position: relative;
    display: none;
    border-bottom: 1px solid #555;
  }
  /* line 95, ../lib/scss/partials/_header_mobile.scss */
  .jd-menu-full-navigation a.jd-menu-close-button {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
    font-family: "MisterD";
    font-weight: normal !important;
    font-style: normal;
    text-transform: none !important;
    -webkit-font-smoothing: antialiased;
    display: block;
    position: absolute;
    height: 2.5em;
    width: 3.2em;
    text-align: center;
    bottom: -2.5em;
    right: 2em;
    color: #fff;
    font-size: 1.5em;
    line-height: 2.25;
    background-color: #000;
    border: 1px solid #555;
  }
  /* line 114, ../lib/scss/partials/_header_mobile.scss */
  .jd-menu-full-navigation .jd-menu-to-the-top {
    display: none;
  }
  /* line 118, ../lib/scss/partials/_header_mobile.scss */
  .jd-menu-full-navigation .jd-menu-nav {
    width: 100%;
    display: block;
    background-color: #000;
    clear: both;
  }
  /* line 124, ../lib/scss/partials/_header_mobile.scss */
  .jd-menu-full-navigation .jd-menu-nav ol li {
    height: auto;
    padding: 0;
    margin: 0;
    border: none !important;
    border-top: 1px solid #555 !important;
  }
  /* line 132, ../lib/scss/partials/_header_mobile.scss */
  .jd-menu-full-navigation .jd-menu-nav ol li:hover, .jd-menu-full-navigation .jd-menu-nav ol li:hover a {
    background-color: #000;
  }
  /* line 136, ../lib/scss/partials/_header_mobile.scss */
  .jd-menu-full-navigation .jd-menu-nav ol li a {
    font-size: 3em !important;
    text-align: left !important;
    padding: 0.45em 0.6em 0.3em !important;
    margin: 0 !important;
    height: auto !important;
    border: none !important;
    line-height: 1 !important;
  }
  /* line 145, ../lib/scss/partials/_header_mobile.scss */
  .jd-menu-full-navigation .jd-menu-nav ol li a em {
    display: none;
  }
  /* line 149, ../lib/scss/partials/_header_mobile.scss */
  .jd-menu-full-navigation .jd-menu-nav ol li a small {
    display: inline;
  }
  /* line 155, ../lib/scss/partials/_header_mobile.scss */
  .jd-menu-full-navigation .jd-menu-nav form {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-top: 1px solid #555;
    border-bottom: 1px solid #555;
    padding: 0.45em 0.6em 0.3em !important;
    height: auto;
    margin: 0;
    background-color: #000;
    font-size: 3em;
    background-image: none;
    position: relative;
  }
  /* line 168, ../lib/scss/partials/_header_mobile.scss */
  .jd-menu-full-navigation .jd-menu-nav form:before {
    font-family: "MisterD";
    font-weight: normal !important;
    font-style: normal;
    text-transform: none !important;
    -webkit-font-smoothing: antialiased;
    content: "🔍";
    position: absolute;
    z-index: 10;
    width: 1em;
    height: 1em;
    color: #fff;
    display: block;
    top: 0;
    left: 0.6em;
  }
  /* line 181, ../lib/scss/partials/_header_mobile.scss */
  .jd-menu-full-navigation .jd-menu-nav form input.jd-menu-text {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    z-index: 20;
    font-size: 1em;
    height: auto;
    color: #fff;
    width: 100%;
    padding: 0;
    font-family: "Helvetica Neue", Arial, sans-serif;
    padding: 0 0 0 1.4em;
    line-height: 1;
    margin: -0.15em 0 0;
    letter-spacing: 0;
    background: transparent;
    text-transform: uppercase;
  }
  /* line 199, ../lib/scss/partials/_header_mobile.scss */
  .jd-menu-full-navigation .jd-menu-nav form input.jd-menu-button {
    display: none;
  }
  /* line 205, ../lib/scss/partials/_header_mobile.scss */
  .jd-menu-full-navigation .jd-menu-extra {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 100%;
    padding: 0.25em 0.6em 0.1em !important;
    font-size: 3em;
  }
  /* line 214, ../lib/scss/partials/_header_mobile.scss */
  .jd-menu-full-navigation .jd-menu-extra > h2, .jd-menu-full-navigation .jd-menu-extra > p, .jd-menu-full-navigation .jd-menu-extra > div {
    display: none;
  }
  /* line 218, ../lib/scss/partials/_header_mobile.scss */
  .jd-menu-full-navigation .jd-menu-extra ul {
    width: 100%;
    margin: 0 auto;
  }
  /* line 223, ../lib/scss/partials/_header_mobile.scss */
  .jd-menu-full-navigation .jd-menu-extra ul li {
    background: none;
  }
  /* line 226, ../lib/scss/partials/_header_mobile.scss */
  .jd-menu-full-navigation .jd-menu-extra ul li:before {
    content: "·";
    font-size: 0.5em;
    vertical-align: 0.2em;
    margin-right: 0.5em;
    color: #70563C;
  }
  /* line 234, ../lib/scss/partials/_header_mobile.scss */
  .jd-menu-full-navigation .jd-menu-extra ul li.small-mailing-list:before {
    display: none;
  }
  /* line 239, ../lib/scss/partials/_header_mobile.scss */
  .jd-menu-full-navigation .jd-menu-extra ul li a {
    font-family: "franklin-gothic-ext-comp-urw", Arial, sans-serif;
    font-weight: 400;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    font-size: 0.65em;
  }
  /* line 244, ../lib/scss/partials/_header_mobile.scss */
  .jd-menu-full-navigation .jd-menu-extra li.jd-menu-small-mailing-list {
    display: inline;
  }
  /* line 249, ../lib/scss/partials/_header_mobile.scss */
  .jd-menu-full-navigation:hover form {
    background-color: #000;
  }
  /* line 257, ../lib/scss/partials/_header_mobile.scss */
  .jd-menu-full-navigation.stripped-down h1 {
    margin: 0 auto;
    float: none;
  }
  /* line 262, ../lib/scss/partials/_header_mobile.scss */
  .jd-menu-full-navigation.stripped-down .jd-menu-mobile-bar a.jd-menu-button {
    display: none;
  }
}

@media screen and (max-width: 600px) {
  /* line 1, ../lib/scss/partials/_home_mobile.scss */
  section.homepage {
    clear: both;
    float: none;
    width: 95%;
    padding: 0px 2.5%;
    height: auto;
  }
}

@media screen and (max-width: 360px) {
  /* line 1, ../lib/scss/partials/_timeline_mobile.scss */
  section > .timeline {
    width: 100%;
  }
}
@media screen and (max-width: 600px) {
  /* line 1, ../lib/scss/partials/_timeline_mobile.scss */
  section > .timeline {
    background: none;
    overflow: hidden;
    width: 100%;
  }
  /* line 12, ../lib/scss/partials/_timeline_mobile.scss */
  section > .timeline header {
    background: none;
    padding: 0;
  }
  /* line 16, ../lib/scss/partials/_timeline_mobile.scss */
  section > .timeline header h1 {
    display: none;
  }
  /* line 17, ../lib/scss/partials/_timeline_mobile.scss */
  section > .timeline header h2 {
    background: transparent url(/images/home-title-super-hr.gif) left center repeat-x scroll;
    position: static;
    font-size: 16px;
    width: auto;
    padding: 0 5%;
    margin: 0;
  }
  /* line 25, ../lib/scss/partials/_timeline_mobile.scss */
  section > .timeline header h2 span {
    display: inline-block;
    background: transparent url(/images/bg/noisy_dark_gray.gif) left center repeat-x scroll;
    padding: 0 6px;
  }
}

/* line 1, ../lib/scss/partials/_facebook.scss */
.fb_iframe_widget_lift {
  z-index: 100000 !important;
}

/* line 1, ../lib/scss/partials/_survey.scss */
#survey_modal {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 300px;
  height: 360px;
  padding: 3em 2em;
  background-color: #000;
  border: 1px solid #fff;
  color: #fff;
  position: fixed;
  z-index: 10000000000;
  top: 50%;
  left: 50%;
  margin-top: -180px;
  margin-left: -150px;
}
/* line 16, ../lib/scss/partials/_survey.scss */
#survey_modal img {
  display: block;
  width: 10em;
  margin: 0 auto 2em;
}
/* line 22, ../lib/scss/partials/_survey.scss */
#survey_modal p {
  text-align: center;
  font-size: 1.4em;
  line-height: 1.4;
  margin: 0 0 2em;
}
/* line 29, ../lib/scss/partials/_survey.scss */
#survey_modal ul {
  list-style: none;
  margin: 3em 0 0;
  padding: 0;
}
/* line 35, ../lib/scss/partials/_survey.scss */
#survey_modal li {
  font-size: 1.6em;
  text-align: center;
  margin-bottom: 0.5em;
  -webkit-font-smoothing: subpixel-antialiased;
}
/* line 42, ../lib/scss/partials/_survey.scss */
#survey_modal a.button, #survey_modal .features li figcaption a, .features li figcaption #survey_modal a, #survey_modal section > .timeline .stamp p.cta a, section > .timeline .stamp p.cta #survey_modal a, #survey_modal section > .timeline .spotlight figcaption a, section > .timeline .spotlight figcaption #survey_modal a {
  font-size: 1.25em;
  padding: 0.25em 1.5em 0.3em;
  white-space: nowrap;
  display: inline-block;
  width: 60%;
}
@media screen and (min-width: 350px) and (max-height: 460px) {
  /* line 1, ../lib/scss/partials/_survey.scss */
  #survey_modal {
    width: 340px;
    height: 230px;
    margin-top: -115px;
    margin-left: -170px;
  }
  /* line 56, ../lib/scss/partials/_survey.scss */
  #survey_modal img {
    width: 8em;
  }
  /* line 60, ../lib/scss/partials/_survey.scss */
  #survey_modal p {
    font-size: 1.15em;
  }
  /* line 64, ../lib/scss/partials/_survey.scss */
  #survey_modal ul {
    margin-top: -0.5em;
  }
  /* line 68, ../lib/scss/partials/_survey.scss */
  #survey_modal li {
    width: 50%;
    float: left;
  }
  /* line 73, ../lib/scss/partials/_survey.scss */
  #survey_modal a.button, #survey_modal .features li figcaption a, .features li figcaption #survey_modal a, #survey_modal section > .timeline .stamp p.cta a, section > .timeline .stamp p.cta #survey_modal a, #survey_modal section > .timeline .spotlight figcaption a, section > .timeline .spotlight figcaption #survey_modal a {
    font-size: 1em;
  }
}

/* line 2, ../lib/scss/partials/_android.scss */
body.android .jd-menu-to-the-top {
  display: none !important;
}
/* line 6, ../lib/scss/partials/_android.scss */
body.android .jd-menu-full-navigation form {
  -webkit-backface-visibility: visible;
}

/* line 52, ../lib/scss/screen.scss */
section.details,
section.content,
section.homepage {
  position: relative;
  z-index: 100;
  float: left;
}
@media screen and (max-width: 600px) {
  /* line 52, ../lib/scss/screen.scss */
  section.details,
  section.content,
  section.homepage {
    float: none;
  }
}

/* line 62, ../lib/scss/screen.scss */
section.details {
  position: static;
}

/* All styles should be prefixed by html#jp */

html#jp
 body {
	 font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","ＭＳ Ｐゴシック","MS PGothic" !important;
}
 
 
html#jp
 .jd-menu-full-navigation .jd-menu-extra p {
         font-size: 13px !important;
         line-height: 1.3;
}


@media screen and (max-width: 1024px) {
html#jp
  .jd-menu-full-navigation .jd-menu-extra p {
    font-size: 10px !important;
    padding: 10px 0 20px;
  }
}


@media screen and (max-width: 768px) {
html#jp
  .jd-menu-full-navigation .jd-menu-extra p {
    font-size: 9px !important;
    padding: 10px 0 20px;
  }
}



html#jp
 .jd-menu-extra ul a {
         font-size: 10px !important;
}



html#jp
 .jd-menu-nav a {
	 font-weight:bold;
	 font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","ＭＳ Ｐゴシック","MS PGothic" !important;
}




html#jp
 .homepage header h2 {
	  font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","ＭＳ Ｐゴシック","MS PGothic" !important;
}




html#jp 
 #footer h1 {
	 font-weight: bold;
	 text-align: center;
}


html#jp
 .feature-labels span {
	 font-size:11px;
	 line-height: 1;
}


html#jp
 .slideshow p {
	  line-height:1.3 !important;
	  letter-spacing: 1px !important;
}


html#jp
 .instructions p {
	  line-height:1.5 !important;
	  letter-spacing: 1px !important;
}


html#jp
 .product p {
	  font-size:12px !important;
	  line-height:1.5 !important;
	  letter-spacing: 1px !important;
}

html#jp
 .share-buttons header .sections > strong {
	  font-size:13px !important;
	  padding: 8px 0 3px 12px !important;
}

html#jp
 .headline p {
	  font-size:12px !important;
	  line-height:1.5 !important;
	  letter-spacing: 1px !important;
}


html#jp
 .linking-policy_japan {
	  padding:0 70px;
}


html#jp
 .share-link {
	 font-size:10px !important;
}


html#jp
 .jd-menu-title {
	 font-size:10px !important;
}


html#jp
  .jp-limited-notice {
    font-size:12px;
}


html#jp
  #products_detail .toog-banner {
    display: none; 
}


html#jp
  #products_detail .single_barrel .promo-header .description h3 {
    font-size:12px !important;
}

html#jp
  #products_detail .single_barrel .promo-header .description h2 {
    font-size:23px !important;
}

@media screen and (max-width: 1024px) {
html#jp
  #products_detail .single_barrel .promo-header .description h2 {
    font-size: 20px !important;
  }
}

html#jp
  #products_detail .single_barrel .promo-header .call-to-action span {
    font-size:16px !important;
	padding: 0.7em 2.9em 0.7em 0.9em !important
}


html#jp
   #products_detail .single_barrel .promo-header .description hgroup {
	   position: relative !important;
	   display: block !important;
	   padding-left: 3em !important;
	   margin-left: 1.25em !important;
	   margin-top: 1.4em !important;
}

@media screen and (max-width: 1024px) {
html#jp
  #products_detail .single_barrel .promo-header .description hgroup {
       position: relative !important;
	   display: block !important;
	   padding-left: 3em !important;
	   margin-left: 1.25em !important;
	   margin-top: 1em !important;
  }
}


html#jp
   .limited h2 {
	   font-size:36px !important;
}


@media screen and (max-width: 1024px) {
html#jp
  .limited h2 {
    font-size: 24px !important;
  }
}
@media screen and (max-width: 768px) {
html#jp
  .limited h2 {
    font-size: 24px !important;
  }
}
@media screen and (max-width: 700px) {
html#jp
  .limited h2 {
    font-size: 22px !important;
  }
}
@media screen and (max-width: 600px) {
html#jp
  .limited h2 {
    font-size: 16px !important;
  }
}
@media screen and (max-width: 360px) {
html#jp
  .limited h2 {
    font-size: 16px !important;
  }
}


html#jp
  .form label {
	  font-size:12px !important;
}


html#jp
   .main h2 {
	   font-size:36px !important;
}


@media screen and (max-width: 1024px) {
html#jp
  .main h2 {
    font-size: 24px !important;
  }
}
@media screen and (max-width: 768px) {
html#jp
  .main h2 {
    font-size: 24px !important;
  }
}
@media screen and (max-width: 700px) {
html#jp
  .main h2 {
    font-size: 22px !important;
  }
}
@media screen and (max-width: 600px) {
html#jp
  .main h2 {
    font-size: 16px !important;
  }
}
@media screen and (max-width: 360px) {
html#jp
  .main h2 {
    font-size: 16px !important;
  }
}


html#jp
  #visit .preface h2 span {
	font-size: 20px !important;
}


html#jp
  header {
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","ＭＳ Ｐゴシック","MS PGothic" !important;
}

html#jp
  header h2 {
	font-size: 13px !important;
}


html#jp
  header h1 strong {
	font-weight:bold !important;
}


html#jp
  section.details > nav a span.next-details strong {
	  line-height:22px !important;
}
