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

/* line 22, ../../../.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

@font-face {
  font-family: 'BrandonText';
  font-weight: bold;
  font-style: normal;
  src: url("../fonts/27D0E5_0_0.eot");
  src: url("../fonts/27D0E5_0_0.eot?#iefix") format("embedded-opentype"), url("../fonts/27D0E5_0_0.woff") format("woff"), url("../fonts/27D0E5_0_0.ttf") format("truetype");
}
@font-face {
  font-family: 'BrandonText';
  font-weight: normal;
  font-style: italic;
  src: url("../fonts/27D0E5_1_0.eot");
  src: url("../fonts/27D0E5_1_0.eot?#iefix") format("embedded-opentype"), url("../fonts/27D0E5_1_0.woff") format("woff"), url("../fonts/27D0E5_1_0.ttf") format("truetype");
}
@font-face {
  font-family: 'BrandonText';
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/27D0E5_2_0.eot");
  src: url("../fonts/27D0E5_2_0.eot?#iefix") format("embedded-opentype"), url("../fonts/27D0E5_2_0.woff") format("woff"), url("../fonts/27D0E5_2_0.ttf") format("truetype");
}
/* line 5, ../sass/styles.scss */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 9, ../sass/styles.scss */
body {
  padding: 9px 0;
  background: #fff;
  color: #252525;
  font-family: 'BrandonText', Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 16px;
  -webkit-text-size-adjust: none;
  text-rendering: optimizeLegibility;
}

/* line 20, ../sass/styles.scss */
.mobile {
  display: inline-block;
}

/* line 24, ../sass/styles.scss */
.non-mobile {
  display: none;
}

/* line 28, ../sass/styles.scss */
.browser-warning {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  text-align: center;
  padding: 2px 15px 3px;
  background: #ef4036;
  color: #fff;
  z-index: 99999;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
}
/* line 40, ../sass/styles.scss */
.browser-warning a {
  color: #fff;
  text-decoration: underline;
}
/* line 44, ../sass/styles.scss */
.browser-warning a:hover {
  color: #faca3f;
}

/* line 50, ../sass/styles.scss */
img {
  max-width: 100%;
  height: auto !important;
}

/* line 55, ../sass/styles.scss */
strong, b {
  font-weight: bold;
}

/* line 59, ../sass/styles.scss */
em, i {
  font-style: italic;
}

/* line 63, ../sass/styles.scss */
a {
  color: #39b54a;
  text-decoration: none;
}
/* line 67, ../sass/styles.scss */
a:hover {
  color: #ef4036;
}
/* line 71, ../sass/styles.scss */
a:active {
  border: none;
  outline: none;
}

/* line 77, ../sass/styles.scss */
.hide {
  display: none;
}

/* line 81, ../sass/styles.scss */
.outer-container {
  background: #e7e7e7;
}

/* line 85, ../sass/styles.scss */
.flag-container {
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 1000;
  text-align: center;
}
/* line 92, ../sass/styles.scss */
.flag-container .logo {
  display: none;
}

/* line 97, ../sass/styles.scss */
.flag {
  position: absolute;
  top: -5px;
  left: 50%;
  margin-left: -30px;
  width: 60px;
  height: 43px;
  background: url(../images/flag.png) no-repeat;
  text-indent: 300%;
  white-space: nowrap;
  overflow: hidden;
  -moz-transition: top 0.15s;
  -o-transition: top 0.15s;
  -webkit-transition: top 0.15s;
  transition: top 0.15s;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 97, ../sass/styles.scss */
  .flag {
    background-image: url("../images/flag@2x.png");
    background-size: 60px 43px;
  }
}
/* line 109, ../sass/styles.scss */
.flag:hover {
  top: 0;
}

/* line 114, ../sass/styles.scss */
.north-corp {
  position: absolute;
  top: 0;
  width: 32px;
  height: 32px;
  -moz-transition: margin 0.2s, width 0.2s;
  -o-transition: margin 0.2s, width 0.2s;
  -webkit-transition: margin 0.2s, width 0.2s;
  transition: margin 0.2s, width 0.2s;
  opacity: 1;
  overflow: hidden;
  color: #e7e7e7;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  z-index: 200;
}
/* line 127, ../sass/styles.scss */
.north-corp span {
  position: absolute;
  top: 7px;
}
/* line 132, ../sass/styles.scss */
.north-corp.bachelor-farmer {
  right: 50%;
  margin-right: -16px;
  background: #e05849 url(../images/north-corp-bachelor-farmer.png) left center no-repeat;
}
/* line 137, ../sass/styles.scss */
.north-corp.bachelor-farmer span {
  left: 32px;
}
/* line 142, ../sass/styles.scss */
.north-corp.marvel-bar {
  left: 50%;
  margin-left: -16px;
  padding-right: 32px;
  text-align: right;
  background: #4d486b url(../images/north-corp-marvel-bar.png) right center no-repeat;
}
/* line 149, ../sass/styles.scss */
.north-corp.marvel-bar span {
  right: 32px;
}
/* line 154, ../sass/styles.scss */
.north-corp:hover {
  width: 180px;
  color: #e7e7e7;
}

/* line 161, ../sass/styles.scss */
.flag-container:hover .bachelor-farmer {
  margin-right: 30px;
}
/* line 165, ../sass/styles.scss */
.flag-container:hover .marvel-bar {
  margin-left: 30px;
}

/* line 170, ../sass/styles.scss */
header {
  padding: 43px 0 28px;
}
/* line 173, ../sass/styles.scss */
header .header-nav,
header .header-aux {
  text-align: center;
}
/* line 177, ../sass/styles.scss */
header .header-nav a,
header .header-aux a {
  color: #252525;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
}
/* line 184, ../sass/styles.scss */
header .header-nav li a {
  display: block;
  padding: 3px 3px 4px 0;
}
/* line 188, ../sass/styles.scss */
header .header-nav li a span {
  padding-left: 1px;
}
/* line 192, ../sass/styles.scss */
header .header-nav li a:hover span {
  color: #39b54a;
  border-bottom: 2px solid #39b54a;
}
/* line 198, ../sass/styles.scss */
header .header-nav li.active a span {
  color: #252525;
  border-bottom: 2px solid #39b54a;
}
/* line 204, ../sass/styles.scss */
header .header-aux {
  position: absolute;
  top: 17px;
  right: 14px;
  padding-right: 32px;
}
/* line 210, ../sass/styles.scss */
header .header-aux .header-message {
  padding-right: 10px;
  display: inline-block;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #39b54a;
}
/* line 217, ../sass/styles.scss */
header .header-aux .header-cart {
  display: inline-block;
  height: 22px;
  padding: 2px 7px 0 8px;
}
/* line 222, ../sass/styles.scss */
header .header-aux .header-cart:hover {
  color: #39b54a;
}
/* line 226, ../sass/styles.scss */
header .header-aux .header-cart .header-cart-count {
  display: none;
}
/* line 231, ../sass/styles.scss */
header .header-aux .header-search {
  position: absolute;
  top: 0;
  right: 0;
  width: 32px;
  height: 22px;
  border-left: 1px solid #ccc;
}
/* line 239, ../sass/styles.scss */
header .header-aux .header-search .header-search-link {
  display: inline-block;
  width: 22px;
  height: 22px;
  background: url(../images/search.png) center 2px no-repeat;
  text-indent: 300%;
  white-space: nowrap;
  overflow: hidden;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 239, ../sass/styles.scss */
  header .header-aux .header-search .header-search-link {
    background-image: url("../images/search@2x.png");
    background-size: 15px 15px;
  }
}
/* line 247, ../sass/styles.scss */
header .header-aux .header-search .header-search-link:hover {
  background-image: url(../images/search-green.png);
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 247, ../sass/styles.scss */
  header .header-aux .header-search .header-search-link:hover {
    background-image: url("../images/search-green@2x.png");
    background-size: 15px 15px;
  }
}
/* line 253, ../sass/styles.scss */
header .header-aux .header-search form {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  width: 200px;
  z-index: 500;
  background: #e7e7e7;
  text-align: right;
}
/* line 263, ../sass/styles.scss */
header .header-aux .header-search form input[type=text] {
  margin-right: 5px;
  width: 150px;
  height: 22px;
  border: 2px solid #252525;
  padding: 1px 2px;
  color: #39b54a;
  background: #e7e7e7;
  font-family: 'BrandonText', Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
  outline: none;
}
/* line 277, ../sass/styles.scss */
header .header-aux .header-search form input[type=text]:focus {
  border-color: #39b54a;
  color: #39b54a;
}
/* line 282, ../sass/styles.scss */
header .header-aux .header-search form input[type=text]::-webkit-input-placeholder {
  color: #252525 !important;
}
/* line 286, ../sass/styles.scss */
header .header-aux .header-search form input[type=text]:-moz-placeholder, header .header-aux .header-search form input[type=text]::-moz-placeholder {
  color: #252525 !important;
}
/* line 291, ../sass/styles.scss */
header .header-aux .header-search form input[type=text]:-ms-input-placeholder {
  color: #252525 !important;
}
/* line 296, ../sass/styles.scss */
header .header-aux .header-search form input[type=submit] {
  float: right;
  margin-right: 4px;
  width: 22px;
  height: 22px;
  border: 0;
  text-indent: 300%;
  white-space: nowrap;
  overflow: hidden;
  background: #39b54a url(../images/check-black.png) center center no-repeat;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  cursor: pointer;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 296, ../sass/styles.scss */
  header .header-aux .header-search form input[type=submit] {
    background-image: url("../images/check-black@2x.png");
    background-size: 16px 16px;
  }
}
/* line 308, ../sass/styles.scss */
header .header-aux .header-search form input[type=submit]:hover {
  background-color: #ef4036;
}

/* line 317, ../sass/styles.scss */
.SearchContainer .ContentList {
  padding-top: 6px;
}
/* line 320, ../sass/styles.scss */
.SearchContainer .ContentList li {
  margin-top: 10px;
  padding-bottom: 23px;
  background: url(../images/footer-divider.png) center bottom no-repeat;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 320, ../sass/styles.scss */
  .SearchContainer .ContentList li {
    background-image: url("../images/footer-divider@2x.png");
    background-size: 14px 14px;
  }
}
/* line 326, ../sass/styles.scss */
.SearchContainer .ContentList li:last-child {
  padding-bottom: 0;
  background: transparent;
}
/* line 331, ../sass/styles.scss */
.SearchContainer .ContentList li h2 {
  text-align: center;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
}

/* line 338, ../sass/styles.scss */
.container {
  *zoom: 1;
  max-width: 112em;
  _width: 112em;
  padding-left: 32px;
  padding-left: 2rem;
  padding-right: 32px;
  padding-right: 2rem;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 40px;
}
/* line 38, ../../../.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/compass-core-1.0.1/stylesheets/compass/utilities/general/_clearfix.scss */
.container:after {
  content: "";
  display: table;
  clear: both;
}

/* line 343, ../sass/styles.scss */
.askov-finlayson a {
  display: block;
  margin: 0 auto 20px;
  width: 196px;
  height: 24px;
  background: url(../images/askov-finlayson.png) no-repeat;
  text-indent: 300%;
  white-space: nowrap;
  overflow: hidden;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 343, ../sass/styles.scss */
  .askov-finlayson a {
    background-image: url("../images/askov-finlayson@2x.png");
    background-size: 196px 24px;
  }
}

/* line 353, ../sass/styles.scss */
#homepage-slideshow,
#visit-slideshow {
  margin: 0 -41px 24px;
  line-height: 0;
}
/* line 358, ../sass/styles.scss */
#homepage-slideshow .cycle-slide,
#visit-slideshow .cycle-slide {
  display: none;
  width: 100%;
  text-align: center;
}
/* line 363, ../sass/styles.scss */
#homepage-slideshow .cycle-slide:first-child,
#visit-slideshow .cycle-slide:first-child {
  display: block;
}
/* line 368, ../sass/styles.scss */
#homepage-slideshow .cycle-prev,
#homepage-slideshow .cycle-next,
#visit-slideshow .cycle-prev,
#visit-slideshow .cycle-next {
  display: block;
  position: absolute;
  z-index: 99999;
  top: 50%;
  width: 24px;
  height: 45px;
  margin-top: -23px;
  background-repeat: no-repeat;
  text-indent: 300%;
  white-space: nowrap;
  overflow: hidden;
  -moz-transition: width 0.3s;
  -o-transition: width 0.3s;
  -webkit-transition: width 0.3s;
  transition: width 0.3s;
}
/* line 382, ../sass/styles.scss */
#homepage-slideshow .cycle-prev,
#visit-slideshow .cycle-prev {
  left: 16px;
  background-image: url(../images/arrow-large-gray-left.png);
  background-position: left center;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 382, ../sass/styles.scss */
  #homepage-slideshow .cycle-prev,
  #visit-slideshow .cycle-prev {
    background-image: url("../images/arrow-large-gray-left@2x.png");
    background-size: 65px 15px;
  }
}
/* line 388, ../sass/styles.scss */
#homepage-slideshow .cycle-prev:hover,
#visit-slideshow .cycle-prev:hover {
  background-image: url(../images/arrow-large-red-left.png);
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 388, ../sass/styles.scss */
  #homepage-slideshow .cycle-prev:hover,
  #visit-slideshow .cycle-prev:hover {
    background-image: url("../images/arrow-large-red-left@2x.png");
    background-size: 65px 15px;
  }
}
/* line 394, ../sass/styles.scss */
#homepage-slideshow .cycle-next,
#visit-slideshow .cycle-next {
  right: 16px;
  background-image: url(../images/arrow-large-gray-right.png);
  background-position: right center;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 394, ../sass/styles.scss */
  #homepage-slideshow .cycle-next,
  #visit-slideshow .cycle-next {
    background-image: url("../images/arrow-large-gray-right@2x.png");
    background-size: 65px 15px;
  }
}
/* line 400, ../sass/styles.scss */
#homepage-slideshow .cycle-next:hover,
#visit-slideshow .cycle-next:hover {
  background-image: url(../images/arrow-large-red-right.png);
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 400, ../sass/styles.scss */
  #homepage-slideshow .cycle-next:hover,
  #visit-slideshow .cycle-next:hover {
    background-image: url("../images/arrow-large-red-right@2x.png");
    background-size: 65px 15px;
  }
}
/* line 406, ../sass/styles.scss */
#homepage-slideshow .cycle-pager,
#visit-slideshow .cycle-pager {
  position: absolute;
  top: 14px;
  left: 0;
  right: 0;
  z-index: 99998;
  text-align: center;
}
/* line 414, ../sass/styles.scss */
#homepage-slideshow .cycle-pager span,
#visit-slideshow .cycle-pager span {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin: 0 3px;
  border: 2px solid #e7e7e7;
  text-indent: 300%;
  white-space: nowrap;
  overflow: hidden;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  cursor: pointer;
}
/* line 424, ../sass/styles.scss */
#homepage-slideshow .cycle-pager span:hover,
#visit-slideshow .cycle-pager span:hover {
  border-color: #ef4036;
}
/* line 428, ../sass/styles.scss */
#homepage-slideshow .cycle-pager span.cycle-pager-active,
#visit-slideshow .cycle-pager span.cycle-pager-active {
  background: #e7e7e7;
  cursor: default;
}
/* line 432, ../sass/styles.scss */
#homepage-slideshow .cycle-pager span.cycle-pager-active:hover,
#visit-slideshow .cycle-pager span.cycle-pager-active:hover {
  border-color: #e7e7e7;
}

/* line 440, ../sass/styles.scss */
.promos {
  display: none;
  margin-bottom: 24px;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
  overflow: hidden;
  *zoom: 1;
}
/* line 446, ../sass/styles.scss */
.promos h2 {
  padding-bottom: 10px;
  line-height: 19px;
  text-align: center;
}
/* line 451, ../sass/styles.scss */
.promos h2 span {
  border-bottom: 2px solid #252525;
}

/* line 457, ../sass/styles.scss */
.action {
  text-align: center;
}
/* line 460, ../sass/styles.scss */
.action a {
  padding-left: 1px;
  font-size: 17px;
  line-height: 20px;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-bottom: 3px;
  border-bottom: 0;
  background: url(../images/link-green.gif) left bottom repeat-x;
}
/* line 469, ../sass/styles.scss */
.action a:hover {
  color: #ef4036;
  background-image: url(../images/link-red.png);
}

/* line 476, ../sass/styles.scss */
.divider {
  margin: 18px 0;
  height: 18px;
  background: url(../images/divider.png) center center no-repeat;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 476, ../sass/styles.scss */
  .divider {
    background-image: url("../images/divider@2x.png");
    background-size: 13px 18px;
  }
}
/* line 482, ../sass/styles.scss */
.divider:last-child {
  margin-bottom: -10px;
}

/* line 487, ../sass/styles.scss */
#category-title,
#subcategory-title,
.section-title {
  font-size: 22px;
  line-height: 24px;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-align: center;
}

/* line 496, ../sass/styles.scss */
#category-title {
  display: none;
}

/* line 500, ../sass/styles.scss */
.banner_category_page_top {
  display: none;
  margin-top: 24px;
  margin-bottom: 24px;
  text-align: center;
}

/* line 507, ../sass/styles.scss */
.products {
  margin: 40px 0;
}

/* line 511, ../sass/styles.scss */
.product {
  margin-bottom: 50px;
}
/* line 514, ../sass/styles.scss */
.product a {
  display: block;
  color: #252525;
  text-align: center;
}
/* line 519, ../sass/styles.scss */
.product a img {
  margin-bottom: 16px;
}
/* line 523, ../sass/styles.scss */
.product a h1, .product a .price {
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
}
/* line 527, ../sass/styles.scss */
.product a .price-tag {
  display: inline-block;
  height: 21px;
  margin-top: 2px;
  padding: 0 14px;
  border-top: 2px solid #252525;
}
/* line 538, ../sass/styles.scss */
.product:hover a {
  color: #39b54a;
}
/* line 541, ../sass/styles.scss */
.product:hover a .price-tag {
  border-color: #39b54a;
}

/* line 548, ../sass/styles.scss */
.product-photos-container {
  position: relative;
  margin-top: 30px;
  padding-right: 100px;
}
/* line 553, ../sass/styles.scss */
.product-photos-container a {
  outline: 0 !important;
}
/* line 558, ../sass/styles.scss */
.product-photos-container .product-photos img {
  width: 100%;
  margin-bottom: 12px;
}
/* line 564, ../sass/styles.scss */
.product-photos-container .product-photos-pager {
  position: absolute;
  top: -5px;
  right: 0;
  max-height: 100%;
  overflow-y: auto;
  text-align: center;
}
/* line 574, ../sass/styles.scss */
.product-photos-container .product-photos-pager li {
  display: block;
  height: 80px;
  padding: 5px;
  margin: 0 1px;
}
/* line 580, ../sass/styles.scss */
.product-photos-container .product-photos-pager li:hover, .product-photos-container .product-photos-pager li.active {
  padding: 3px;
  border: 2px solid #39b54a;
}
/* line 585, ../sass/styles.scss */
.product-photos-container .product-photos-pager li a {
  display: block;
  width: 70px;
  height: 70px;
  background-size: cover;
}
/* line 592, ../sass/styles.scss */
.product-photos-container .product-photos-pager li.active a {
  cursor: default;
}
/* line 598, ../sass/styles.scss */
.product-photos-container .product-photos-arrow {
  display: block;
  position: absolute;
  top: 0;
  width: 25px;
  height: 80px;
  background-repeat: no-repeat;
  text-indent: 300%;
  white-space: nowrap;
  overflow: hidden;
}
/* line 608, ../sass/styles.scss */
.product-photos-container .product-photos-previous {
  left: 0;
  background-position: left center;
  background-image: url(../images/arrow-large-green-left.png);
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 608, ../sass/styles.scss */
  .product-photos-container .product-photos-previous {
    background-image: url("../images/arrow-large-green-left@2x.png");
    background-size: 65px 15px;
  }
}
/* line 614, ../sass/styles.scss */
.product-photos-container .product-photos-previous:hover {
  background-image: url(../images/arrow-large-red-left.png);
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 614, ../sass/styles.scss */
  .product-photos-container .product-photos-previous:hover {
    background-image: url("../images/arrow-large-red-left@2x.png");
    background-size: 65px 15px;
  }
}
/* line 620, ../sass/styles.scss */
.product-photos-container .product-photos-next {
  right: 0;
  background-position: right center;
  background-image: url(../images/arrow-large-green-right.png);
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 620, ../sass/styles.scss */
  .product-photos-container .product-photos-next {
    background-image: url("../images/arrow-large-green-right@2x.png");
    background-size: 65px 15px;
  }
}
/* line 626, ../sass/styles.scss */
.product-photos-container .product-photos-next:hover {
  background-image: url(../images/arrow-large-red-right.png);
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 626, ../sass/styles.scss */
  .product-photos-container .product-photos-next:hover {
    background-image: url("../images/arrow-large-red-right@2x.png");
    background-size: 65px 15px;
  }
}

/* line 633, ../sass/styles.scss */
.product-info {
  padding-top: 40px;
}
/* line 636, ../sass/styles.scss */
.product-info > h2, .product-info > h1, .product-info label, .product-info input, .product-info select, .product-info .price-tag {
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
}
/* line 640, ../sass/styles.scss */
.product-info input, .product-info select {
  font-family: 'BrandonText', Arial, Helvetica, sans-serif;
  font-size: 12px;
}
/* line 645, ../sass/styles.scss */
.product-info > h2 {
  margin-bottom: 4px;
}
/* line 649, ../sass/styles.scss */
.product-info > h1 {
  margin-left: -1px;
  margin-bottom: 28px;
  font-size: 24px;
  line-height: 28px;
  letter-spacing: 2px;
  -webkit-font-smoothing: antialiased;
}
/* line 658, ../sass/styles.scss */
.product-info .required {
  display: none !important;
}
/* line 662, ../sass/styles.scss */
.product-info form {
  border-top: 2px solid #252525;
  padding-top: 12px;
  text-align: left;
}
/* line 667, ../sass/styles.scss */
.product-info form input, .product-info form select {
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  margin: 0;
  padding: 6px 8px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
  background: #fff;
  border: 0;
  outline: 0;
}
/* line 680, ../sass/styles.scss */
.product-info form .productAttributeRow {
  margin-bottom: 12px;
  overflow: hidden;
  *zoom: 1;
}
/* line 684, ../sass/styles.scss */
.product-info form .productAttributeRow .productAttributeLabel {
  width: 28.57143%;
  float: left;
  margin-right: 7.14286%;
  display: inline;
  padding-top: 5px;
}
/* line 689, ../sass/styles.scss */
.product-info form .productAttributeRow .productAttributeValue {
  width: 64.28571%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
}
/* line 694, ../sass/styles.scss */
.product-info form select {
  background: white url(../images/dropdown.png) right top no-repeat;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 694, ../sass/styles.scss */
  .product-info form select {
    background-image: url("../images/dropdown@2x.png");
    background-size: 21px 19px;
  }
}
/* line 699, ../sass/styles.scss */
.product-info form input[type=submit] {
  width: 160px;
  margin-top: 24px;
  padding: 10px 30px;
  height: 39px;
  background: #151742 url(../images/button.png) left center no-repeat;
  color: #e7e7e7;
  cursor: pointer;
  text-align: center;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 699, ../sass/styles.scss */
  .product-info form input[type=submit] {
    background-image: url("../images/button@2x.png");
    background-size: 20px 39px;
  }
}
/* line 710, ../sass/styles.scss */
.product-info form input[type=submit]:hover {
  color: #faca3f;
}
/* line 716, ../sass/styles.scss */
.product-info .price-tag {
  display: inline-block;
  height: 29px;
  padding: 5px 0;
  white-space: nowrap;
  overflow: hidden;
}
/* line 727, ../sass/styles.scss */
.product-info .description {
  clear: both;
  padding: 64px 0 48px;
  font-family: 'Vollkorn', serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 24px;
}
/* line 736, ../sass/styles.scss */
.product-info .description p, .product-info .description ul, .product-info .description ol {
  margin-bottom: 24px;
}
/* line 740, ../sass/styles.scss */
.product-info .description li {
  margin-bottom: 8px;
}
/* line 743, ../sass/styles.scss */
.product-info .description li:last-child {
  margin-bottom: 0;
}
/* line 748, ../sass/styles.scss */
.product-info .description ul {
  list-style-type: disc;
}
/* line 752, ../sass/styles.scss */
.product-info .description ol {
  list-style-type: decimal;
}
/* line 756, ../sass/styles.scss */
.product-info .description li {
  margin-left: 22px;
}

/* line 762, ../sass/styles.scss */
.page-title,
#subcategory-title {
  margin: 16px 0 28px;
  font-size: 24px;
  line-height: 28px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 2px;
  -webkit-font-smoothing: antialiased;
  text-align: center;
}

/* line 774, ../sass/styles.scss */
#subcategory-title {
  margin-bottom: -16px;
}

/* line 778, ../sass/styles.scss */
.page-content {
  clear: both;
  padding-bottom: 48px;
  font-family: 'Vollkorn', serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 24px;
}
/* line 787, ../sass/styles.scss */
.page-content h1, .page-content h2, .page-content h3, .page-content h4, .page-content h5, .page-content h6 {
  font-family: 'BrandonText', Arial, Helvetica, sans-serif;
}
/* line 791, ../sass/styles.scss */
.page-content h1 {
  padding-top: 76px;
  margin: 0 0 28px;
  font-size: 24px;
  line-height: 28px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 2px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
}
/* line 803, ../sass/styles.scss */
.page-content h1:first-child {
  padding-top: 16px;
}
/* line 808, ../sass/styles.scss */
.page-content h2, .page-content h3, .page-content h4, .page-content h5, .page-content h6 {
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 16px;
  margin: 38px 0 16px;
  text-align: center;
  -webkit-font-smoothing: subpixel-antialiased;
}
/* line 816, ../sass/styles.scss */
.page-content h2:first-child, .page-content h3:first-child, .page-content h4:first-child, .page-content h5:first-child, .page-content h6:first-child {
  margin-top: 0;
}
/* line 820, ../sass/styles.scss */
.page-content h2 span, .page-content h3 span, .page-content h4 span, .page-content h5 span, .page-content h6 span {
  border-bottom: 2px solid #252525;
  line-height: 18px;
}
/* line 826, ../sass/styles.scss */
.page-content img {
  margin-top: 16px;
}
/* line 830, ../sass/styles.scss */
.page-content .image-right {
  float: right;
  width: 30%;
  margin-left: 3%;
}
/* line 835, ../sass/styles.scss */
.page-content .image-right img {
  margin-top: 0;
  margin-bottom: 16px;
}
/* line 841, ../sass/styles.scss */
.page-content p, .page-content ul, .page-content ol {
  margin-bottom: 24px;
}
/* line 844, ../sass/styles.scss */
.page-content p:first-child img, .page-content ul:first-child img, .page-content ol:first-child img {
  margin-top: 0;
}
/* line 849, ../sass/styles.scss */
.page-content li {
  margin-bottom: 8px;
}
/* line 852, ../sass/styles.scss */
.page-content li:last-child {
  margin-bottom: 0;
}
/* line 857, ../sass/styles.scss */
.page-content ul {
  list-style-type: disc;
}
/* line 861, ../sass/styles.scss */
.page-content ol {
  list-style-type: decimal;
}
/* line 865, ../sass/styles.scss */
.page-content li {
  margin-left: 22px;
}
/* line 869, ../sass/styles.scss */
.page-content a {
  font-weight: bold;
}
/* line 872, ../sass/styles.scss */
.page-content a:hover {
  border-color: #ef4036;
}

/* line 878, ../sass/styles.scss */
#CartContent {
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
}
/* line 881, ../sass/styles.scss */
#CartContent .section-title {
  margin-bottom: 16px;
}
/* line 885, ../sass/styles.scss */
#CartContent .cart-items-container {
  background: #fff;
  border: 2px solid #ef4036;
  outline: 10px solid #fff;
  padding: 20px 10px 10px;
  margin-bottom: 48px;
  color: #ef4036;
  overflow: hidden;
  *zoom: 1;
}
/* line 894, ../sass/styles.scss */
#CartContent .cart-items-container a {
  color: #ef4036;
}
/* line 899, ../sass/styles.scss */
#CartContent caption, #CartContent th, #CartContent td {
  font-weight: bold;
}
/* line 903, ../sass/styles.scss */
#CartContent label {
  margin-right: 3px;
}
/* line 908, ../sass/styles.scss */
#CartContent form .cart-header {
  display: none;
}
/* line 912, ../sass/styles.scss */
#CartContent form input {
  border: 0;
  height: 22px;
  padding: 0 4px;
  background: #fff;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
  font-family: 'BrandonText', Arial, Helvetica, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
  outline: none;
}
/* line 924, ../sass/styles.scss */
#CartContent form input[type=text] {
  border: 2px solid #ef4036;
}
/* line 928, ../sass/styles.scss */
#CartContent form input[type=submit] {
  background: #ef4036;
  color: #fff;
  padding: 0 6px;
  cursor: pointer;
}
/* line 934, ../sass/styles.scss */
#CartContent form input[type=submit]:hover {
  background: #252525;
}
/* line 939, ../sass/styles.scss */
#CartContent form .ProductName p:first-child {
  margin-bottom: 2px;
  line-height: 19px;
}
/* line 943, ../sass/styles.scss */
#CartContent form .ProductName p:first-child a {
  color: #252525;
  border-bottom: 2px solid #252525;
}
/* line 950, ../sass/styles.scss */
#CartContent form .CartItemQuantity div {
  display: inline-block;
}
/* line 954, ../sass/styles.scss */
#CartContent form .CartItemQuantity .CartRemoveLink {
  display: inline-block;
  width: 22px;
  height: 22px;
  vertical-align: 2px;
  text-indent: 300%;
  white-space: nowrap;
  overflow: hidden;
  background: #ef4036 url(../images/remove.png) center center no-repeat;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 954, ../sass/styles.scss */
  #CartContent form .CartItemQuantity .CartRemoveLink {
    background-image: url("../images/remove@2x.png");
    background-size: 12px 12px;
  }
}
/* line 963, ../sass/styles.scss */
#CartContent form .CartItemQuantity .CartRemoveLink:hover {
  background-color: #252525;
  background-image: url(../images/remove-hover.png);
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 963, ../sass/styles.scss */
  #CartContent form .CartItemQuantity .CartRemoveLink:hover {
    background-image: url("../images/remove-hover@2x.png");
    background-size: 12px 12px;
  }
}
/* line 971, ../sass/styles.scss */
#CartContent form .cart-item {
  border-bottom: 2px solid #ef4036;
  padding-bottom: 8px;
  margin-bottom: 10px;
  text-align: center;
}
/* line 977, ../sass/styles.scss */
#CartContent form .cart-item li {
  margin-bottom: 5px;
}
/* line 981, ../sass/styles.scss */
#CartContent form .cart-item .CartItemIndividualPrice {
  display: none;
}
/* line 986, ../sass/styles.scss */
#CartContent form .CartUpdateBtn {
  text-align: center;
}
/* line 990, ../sass/styles.scss */
#CartContent form .CartThumb a {
  display: block;
  width: 36px;
  height: 36px;
  margin: 0 auto;
  overflow: hidden;
  -moz-border-radius: 18px;
  -webkit-border-radius: 18px;
  border-radius: 18px;
}
/* line 998, ../sass/styles.scss */
#CartContent form .CartThumb a img {
  margin-top: -2px;
}
/* line 1003, ../sass/styles.scss */
#CartContent form .SubTotal {
  overflow: hidden;
  *zoom: 1;
  text-align: center;
  margin-bottom: 12px;
}
/* line 1008, ../sass/styles.scss */
#CartContent form .SubTotal .cart-value,
#CartContent form .SubTotal .ProductPrice {
  margin-left: 10px;
  font-style: normal;
}
/* line 1014, ../sass/styles.scss */
#CartContent form .SubTotal.GrandTotal {
  font-size: 22px;
  line-height: 24px;
}
/* line 1018, ../sass/styles.scss */
#CartContent form .SubTotal.GrandTotal .ProductPrice {
  margin-left: 0;
}
/* line 1025, ../sass/styles.scss */
#CartContent .ProceedToCheckout {
  margin: 24px 0;
  text-align: center;
}
/* line 1029, ../sass/styles.scss */
#CartContent .ProceedToCheckout .btn {
  display: inline-block;
  margin: 12px auto 0;
  padding: 10px 30px;
  height: 39px;
  border: 0;
  font-family: 'BrandonText', Arial, Helvetica, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 16px;
  background: #151742 url(../images/button.png) left center no-repeat;
  color: #e7e7e7;
  cursor: pointer;
  text-align: center;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 1029, ../sass/styles.scss */
  #CartContent .ProceedToCheckout .btn {
    background-image: url("../images/button@2x.png");
    background-size: 20px 39px;
  }
}
/* line 1045, ../sass/styles.scss */
#CartContent .ProceedToCheckout .btn:hover {
  color: #faca3f;
}

/* line 1052, ../sass/styles.scss */
.thumbs-down {
  width: 100%;
  height: 400px;
  padding-top: 250px;
  margin-bottom: 30px;
  text-align: center;
  background: url(../images/thumbs-down.png) center center no-repeat;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 1052, ../sass/styles.scss */
  .thumbs-down {
    background-image: url("../images/thumbs-down@2x.png");
    background-size: 90px 100px;
  }
}

/* line 1063, ../sass/styles.scss */
.category-list {
  padding-bottom: 1px;
  border-bottom: 2px solid #39b54a;
  margin-top: 16px;
  text-align: center;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
}
/* line 1070, ../sass/styles.scss */
.category-list li {
  display: inline;
}
/* line 1073, ../sass/styles.scss */
.category-list li a {
  padding: 2px 6px 2px 7px;
}
/* line 1076, ../sass/styles.scss */
.category-list li a:hover {
  background: #39b54a;
  color: #fff;
}
/* line 1082, ../sass/styles.scss */
.category-list li.active a {
  padding: 0 4px 2px 5px;
  color: #39b54a;
  border: 2px solid #39b54a;
  border-bottom: 0;
  background: #fff;
  cursor: default;
}

/* line 1093, ../sass/styles.scss */
.products-container {
  margin-bottom: 15px;
}
/* line 1096, ../sass/styles.scss */
.products-container .products-toggle {
  display: none;
  margin-top: 30px;
  text-align: center;
  cursor: default;
}
/* line 1102, ../sass/styles.scss */
.products-container .products-toggle li {
  display: inline-block;
  padding: 10px 0;
}
/* line 1106, ../sass/styles.scss */
.products-container .products-toggle li.products-toggle-grid {
  padding-right: 2px;
  border-right: 2px solid #39b54a;
}
/* line 1112, ../sass/styles.scss */
.products-container .products-toggle a {
  display: block;
  height: 22px;
  background-position: center top;
  background-repeat: no-repeat;
  text-indent: 300%;
  white-space: nowrap;
  overflow: hidden;
}
/* line 1119, ../sass/styles.scss */
.products-container .products-toggle a.active {
  background-position: center bottom;
  cursor: default;
}
/* line 1125, ../sass/styles.scss */
.products-container .products-toggle .products-toggle-column a {
  width: 20px;
  background-image: url(../images/view-column.png);
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 1125, ../sass/styles.scss */
  .products-container .products-toggle .products-toggle-column a {
    background-image: url("../images/view-column@2x.png");
    background-size: 6px 54px;
  }
}
/* line 1131, ../sass/styles.scss */
.products-container .products-toggle .products-toggle-grid a {
  width: 36px;
  background-image: url(../images/view-grid.png);
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 1131, ../sass/styles.scss */
  .products-container .products-toggle .products-toggle-grid a {
    background-image: url("../images/view-grid@2x.png");
    background-size: 22px 54px;
  }
}

/* line 1139, ../sass/styles.scss */
dl {
  overflow: hidden;
  *zoom: 1;
  border-bottom: 2px solid #252525;
  padding-bottom: 1px;
}
/* line 1144, ../sass/styles.scss */
dl:last-child {
  border-bottom: 0;
}
/* line 1148, ../sass/styles.scss */
dl dt {
  float: left;
  width: 40%;
  text-align: left;
}
/* line 1154, ../sass/styles.scss */
dl dd {
  float: left;
  width: 60%;
  text-align: right;
}

/* line 1161, ../sass/styles.scss */
.spacing-bottom {
  padding-bottom: 12px;
}

/* line 1165, ../sass/styles.scss */
.third {
  width: 31.03448%;
  float: left;
  margin-right: 3.44828%;
  display: inline;
}

/* line 1169, ../sass/styles.scss */
.two-thirds {
  width: 65.51724%;
  float: left;
  margin-right: 3.44828%;
  display: inline;
}

/* line 1173, ../sass/styles.scss */
.half {
  width: 48.71795%;
  float: left;
  margin-right: 2.5641%;
  display: inline;
}

/* line 1177, ../sass/styles.scss */
.omega {
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
}

/* line 1181, ../sass/styles.scss */
#map {
  display: none;
  height: 450px;
  margin-bottom: 12px;
}

/* line 1187, ../sass/styles.scss */
.visit-content,
.contact-content {
  clear: both;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-align: center;
}
/* line 1193, ../sass/styles.scss */
.visit-content section,
.contact-content section {
  padding-bottom: 29px;
  background: url(../images/divider-black.png) center bottom no-repeat;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 1193, ../sass/styles.scss */
  .visit-content section,
  .contact-content section {
    background-image: url("../images/divider-black@2x.png");
    background-size: 14px 14px;
  }
}
/* line 1198, ../sass/styles.scss */
.visit-content section:last-child,
.contact-content section:last-child {
  background: transparent;
}
/* line 1203, ../sass/styles.scss */
.visit-content h2,
.contact-content h2 {
  margin: 16px 0 4px;
}
/* line 1206, ../sass/styles.scss */
.visit-content h2 span,
.contact-content h2 span {
  border-bottom: 2px solid #252525;
}

/* line 1212, ../sass/styles.scss */
.contact-content {
  overflow: hidden;
  *zoom: 1;
  margin-bottom: 64px;
}

/* line 1217, ../sass/styles.scss */
.widget-slideshow-container {
  position: relative;
}

/* line 1222, ../sass/styles.scss */
.widget-prev,
.widget-next {
  display: block;
  position: absolute;
  top: 43px;
  width: 24px;
  height: 30px;
  text-indent: 300%;
  white-space: nowrap;
  overflow: hidden;
  z-index: 120;
}

/* line 1233, ../sass/styles.scss */
.widget-prev {
  left: 8px;
  background: url(../images/arrow-large-green-left.png) left center no-repeat;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 1233, ../sass/styles.scss */
  .widget-prev {
    background-image: url("../images/arrow-large-green-left@2x.png");
    background-size: 65px 15px;
  }
}
/* line 1238, ../sass/styles.scss */
.widget-prev:hover {
  background-image: url(../images/arrow-large-red-left.png);
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 1238, ../sass/styles.scss */
  .widget-prev:hover {
    background-image: url("../images/arrow-large-red-left@2x.png");
    background-size: 65px 15px;
  }
}

/* line 1244, ../sass/styles.scss */
.widget-next {
  right: 8px;
  background: url(../images/arrow-large-green-right.png) right center no-repeat;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 1244, ../sass/styles.scss */
  .widget-next {
    background-image: url("../images/arrow-large-green-right@2x.png");
    background-size: 65px 15px;
  }
}
/* line 1249, ../sass/styles.scss */
.widget-next:hover {
  background-image: url(../images/arrow-large-red-right.png);
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 1249, ../sass/styles.scss */
  .widget-next:hover {
    background-image: url("../images/arrow-large-red-right@2x.png");
    background-size: 65px 15px;
  }
}

/* line 1255, ../sass/styles.scss */
#widget-slideshow {
  text-align: center;
}
/* line 1258, ../sass/styles.scss */
#widget-slideshow .widget {
  width: 100%;
  height: 109px;
  overflow: hidden;
}

/* line 1265, ../sass/styles.scss */
.clock {
  position: relative;
  width: 88px;
  height: 88px;
  margin: 14px auto 0;
  background: url(../images/clock-face.png) no-repeat;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 1265, ../sass/styles.scss */
  .clock {
    background-image: url("../images/clock-face@2x.png");
    background-size: 88px 88px;
  }
}
/* line 1273, ../sass/styles.scss */
.clock > li {
  display: none;
  position: absolute;
  top: 0;
  left: 41px;
  width: 6px;
  height: 90px;
}
/* line 1281, ../sass/styles.scss */
.clock > li.second {
  background: url("../images/clock-second.png") no-repeat;
}
/* line 1285, ../sass/styles.scss */
.clock > li.minute {
  background: url("../images/clock-minute.png") no-repeat;
}
/* line 1289, ../sass/styles.scss */
.clock > li.hour {
  background: url("../images/clock-hour.png") no-repeat;
}

/* line 1295, ../sass/styles.scss */
.weather {
  margin-top: 14px;
}
/* line 1298, ../sass/styles.scss */
.weather .conditions {
  margin: 0 auto;
  width: 66px;
  height: 66px;
  text-indent: 300%;
  white-space: nowrap;
  overflow: hidden;
}
/* line 1305, ../sass/styles.scss */
.weather .conditions-0, .weather .conditions-1, .weather .conditions-2, .weather .conditions-3, .weather .conditions-4, .weather .conditions-37, .weather .conditions-38, .weather .conditions-39, .weather .conditions-45, .weather .conditions-47 {
  background: url("../images/weather-storm.png") no-repeat;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 1305, ../sass/styles.scss */
  .weather .conditions-0, .weather .conditions-1, .weather .conditions-2, .weather .conditions-3, .weather .conditions-4, .weather .conditions-37, .weather .conditions-38, .weather .conditions-39, .weather .conditions-45, .weather .conditions-47 {
    background-image: url("../images/weather-storm@2x.png");
    background-size: 66px 66px;
  }
}
/* line 1310, ../sass/styles.scss */
.weather .conditions-5, .weather .conditions-6, .weather .conditions-7, .weather .conditions-8, .weather .conditions-9, .weather .conditions-10, .weather .conditions-11, .weather .conditions-12, .weather .conditions-17, .weather .conditions-18, .weather .conditions-35, .weather .conditions-40 {
  background: url("../images/weather-rain.png") no-repeat;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 1310, ../sass/styles.scss */
  .weather .conditions-5, .weather .conditions-6, .weather .conditions-7, .weather .conditions-8, .weather .conditions-9, .weather .conditions-10, .weather .conditions-11, .weather .conditions-12, .weather .conditions-17, .weather .conditions-18, .weather .conditions-35, .weather .conditions-40 {
    background-image: url("../images/weather-rain@2x.png");
    background-size: 66px 66px;
  }
}
/* line 1315, ../sass/styles.scss */
.weather .conditions-13, .weather .conditions-14, .weather .conditions-15, .weather .conditions-16, .weather .conditions-41, .weather .conditions-42, .weather .conditions-43, .weather .conditions-46 {
  background: url("../images/weather-snow.png") no-repeat;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 1315, ../sass/styles.scss */
  .weather .conditions-13, .weather .conditions-14, .weather .conditions-15, .weather .conditions-16, .weather .conditions-41, .weather .conditions-42, .weather .conditions-43, .weather .conditions-46 {
    background-image: url("../images/weather-snow@2x.png");
    background-size: 66px 66px;
  }
}
/* line 1320, ../sass/styles.scss */
.weather .conditions-19, .weather .conditions-25, .weather .conditions-26, .weather .conditions-27, .weather .conditions-28, .weather .conditions-29, .weather .conditions-30, .weather .conditions-44 {
  background: url("../images/weather-clouds.png") no-repeat;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 1320, ../sass/styles.scss */
  .weather .conditions-19, .weather .conditions-25, .weather .conditions-26, .weather .conditions-27, .weather .conditions-28, .weather .conditions-29, .weather .conditions-30, .weather .conditions-44 {
    background-image: url("../images/weather-clouds@2x.png");
    background-size: 66px 66px;
  }
}
/* line 1325, ../sass/styles.scss */
.weather .conditions-20, .weather .conditions-21, .weather .conditions-22, .weather .conditions-23, .weather .conditions-24 {
  background: url("../images/weather-fog.png") no-repeat;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 1325, ../sass/styles.scss */
  .weather .conditions-20, .weather .conditions-21, .weather .conditions-22, .weather .conditions-23, .weather .conditions-24 {
    background-image: url("../images/weather-fog@2x.png");
    background-size: 66px 66px;
  }
}
/* line 1330, ../sass/styles.scss */
.weather .conditions-31, .weather .conditions-32, .weather .conditions-33, .weather .conditions-34, .weather .conditions-36 {
  background: url("../images/weather-sun.png") no-repeat;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 1330, ../sass/styles.scss */
  .weather .conditions-31, .weather .conditions-32, .weather .conditions-33, .weather .conditions-34, .weather .conditions-36 {
    background-image: url("../images/weather-sun@2x.png");
    background-size: 66px 66px;
  }
}

/* line 1336, ../sass/styles.scss */
.sign {
  position: relative;
  width: 88px;
  height: 88px;
  margin: 14px auto 0;
}
/* line 1342, ../sass/styles.scss */
.sign.open {
  background: url("../images/widget-open.png") no-repeat;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 1342, ../sass/styles.scss */
  .sign.open {
    background-image: url("../images/widget-open@2x.png");
    background-size: 88px 88px;
  }
}
/* line 1347, ../sass/styles.scss */
.sign.closed {
  background: url("../images/widget-closed.png") no-repeat;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 1347, ../sass/styles.scss */
  .sign.closed {
    background-image: url("../images/widget-closed@2x.png");
    background-size: 88px 88px;
  }
}

/* line 1354, ../sass/styles.scss */
.contact-content form, footer form {
  padding-top: 4px;
  text-align: center;
}
/* line 1358, ../sass/styles.scss */
.contact-content form input, footer form input {
  margin-right: 1px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
}
/* line 1365, ../sass/styles.scss */
.contact-content input[type=email],
.contact-content input[type=text],
.contact-content textarea, footer input[type=email],
footer input[type=text],
footer textarea {
  width: 100%;
  height: 22px;
  margin-bottom: 5px;
  border: 2px solid #252525;
  padding: 1px 2px;
  color: #39b54a;
  background: #e7e7e7;
  font-family: 'BrandonText', Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
  outline: none;
}
/* line 1381, ../sass/styles.scss */
.contact-content input[type=email]:focus,
.contact-content input[type=text]:focus,
.contact-content textarea:focus, footer input[type=email]:focus,
footer input[type=text]:focus,
footer textarea:focus {
  border-color: #39b54a;
  color: #39b54a;
}
/* line 1386, ../sass/styles.scss */
.contact-content input[type=email]::-webkit-input-placeholder,
.contact-content input[type=text]::-webkit-input-placeholder,
.contact-content textarea::-webkit-input-placeholder, footer input[type=email]::-webkit-input-placeholder,
footer input[type=text]::-webkit-input-placeholder,
footer textarea::-webkit-input-placeholder {
  color: #252525 !important;
}
/* line 1390, ../sass/styles.scss */
.contact-content input[type=email]:-moz-placeholder, .contact-content input[type=email]::-moz-placeholder,
.contact-content input[type=text]:-moz-placeholder,
.contact-content input[type=text]::-moz-placeholder,
.contact-content textarea:-moz-placeholder,
.contact-content textarea::-moz-placeholder, footer input[type=email]:-moz-placeholder, footer input[type=email]::-moz-placeholder,
footer input[type=text]:-moz-placeholder,
footer input[type=text]::-moz-placeholder,
footer textarea:-moz-placeholder,
footer textarea::-moz-placeholder {
  color: #252525 !important;
}
/* line 1395, ../sass/styles.scss */
.contact-content input[type=email]:-ms-input-placeholder,
.contact-content input[type=text]:-ms-input-placeholder,
.contact-content textarea:-ms-input-placeholder, footer input[type=email]:-ms-input-placeholder,
footer input[type=text]:-ms-input-placeholder,
footer textarea:-ms-input-placeholder {
  color: #252525 !important;
}
/* line 1400, ../sass/styles.scss */
.contact-content textarea, footer textarea {
  height: 110px;
}
/* line 1404, ../sass/styles.scss */
.contact-content input[type=submit], footer input[type=submit] {
  width: 32px;
  height: 32px;
  border: 0;
  background: #39b54a url(../images/check-black.png) center center no-repeat;
  text-indent: -9999px;
  overflow: hidden;
  cursor: pointer;
  -moz-border-radius: 18px;
  -webkit-border-radius: 18px;
  border-radius: 18px;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 1404, ../sass/styles.scss */
  .contact-content input[type=submit], footer input[type=submit] {
    background-image: url("../images/check-black@2x.png");
    background-size: 16px 16px;
  }
}
/* line 1415, ../sass/styles.scss */
.contact-content input[type=submit]:hover, footer input[type=submit]:hover {
  background-color: #39b54a;
}

/* line 1421, ../sass/styles.scss */
footer {
  *zoom: 1;
  max-width: 112em;
  _width: 112em;
  padding-left: 32px;
  padding-left: 2rem;
  padding-right: 32px;
  padding-right: 2rem;
  margin-left: auto;
  margin-right: auto;
  -moz-background-origin: content;
  -o-background-origin: content-box;
  -webkit-background-origin: content;
  background-origin: content-box;
  -moz-background-clip: content;
  -o-background-clip: content-box;
  -webkit-background-clip: content;
  background-clip: content-box;
  margin-top: 8px;
  color: #252525;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
}
/* line 38, ../../../.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/compass-core-1.0.1/stylesheets/compass/utilities/general/_clearfix.scss */
footer:after {
  content: "";
  display: table;
  clear: both;
}
/* line 1428, ../sass/styles.scss */
footer .footer-items {
  overflow: hidden;
  *zoom: 1;
}
/* line 1432, ../sass/styles.scss */
footer .footer-item {
  text-align: center;
}
/* line 1436, ../sass/styles.scss */
footer a {
  color: #252525;
}
/* line 1439, ../sass/styles.scss */
footer a:hover {
  color: #39b54a;
}
/* line 1444, ../sass/styles.scss */
footer input[type=email],
footer input[type=text] {
  width: 93px;
  background: #fff;
  border-color: #252525;
}
/* line 1450, ../sass/styles.scss */
footer input[type=email]::-webkit-input-placeholder,
footer input[type=text]::-webkit-input-placeholder {
  color: #252525 !important;
}
/* line 1454, ../sass/styles.scss */
footer input[type=email]:-moz-placeholder, footer input[type=email]::-moz-placeholder,
footer input[type=text]:-moz-placeholder,
footer input[type=text]::-moz-placeholder {
  color: #252525 !important;
}
/* line 1459, ../sass/styles.scss */
footer input[type=email]:-ms-input-placeholder,
footer input[type=text]:-ms-input-placeholder {
  color: #252525 !important;
}
/* line 1464, ../sass/styles.scss */
footer input[type=submit] {
  width: 22px;
  height: 22px;
  background: #252525 url(../images/check.png) center center no-repeat;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 1464, ../sass/styles.scss */
  footer input[type=submit] {
    background-image: url("../images/check@2x.png");
    background-size: 16px 16px;
  }
}
/* line 1472, ../sass/styles.scss */
footer section {
  padding-bottom: 9px;
}
/* line 1476, ../sass/styles.scss */
footer h2 {
  margin: 10px 0 4px;
}
/* line 1479, ../sass/styles.scss */
footer h2 span {
  border-bottom: 2px solid #252525;
}
/* line 1484, ../sass/styles.scss */
footer .social-media {
  margin-top: 8px;
  cursor: default;
}
/* line 1488, ../sass/styles.scss */
footer .social-media ul:first-child {
  margin-bottom: 4px;
}
/* line 1492, ../sass/styles.scss */
footer .social-media li {
  display: inline-block;
  margin: 0 1px;
}
/* line 1496, ../sass/styles.scss */
footer .social-media li a {
  display: block;
  width: 24px;
  height: 24px;
  text-indent: 300%;
  white-space: nowrap;
  overflow: hidden;
}
/* line 1502, ../sass/styles.scss */
footer .social-media li a.mail {
  background: url(../images/social-mail.png) no-repeat;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 1502, ../sass/styles.scss */
  footer .social-media li a.mail {
    background-image: url("../images/social-mail@2x.png");
    background-size: 24px 58px;
  }
}
/* line 1507, ../sass/styles.scss */
footer .social-media li a.tumblr {
  background: url(../images/social-tumblr.png) no-repeat;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 1507, ../sass/styles.scss */
  footer .social-media li a.tumblr {
    background-image: url("../images/social-tumblr@2x.png");
    background-size: 24px 58px;
  }
}
/* line 1512, ../sass/styles.scss */
footer .social-media li a.instagram {
  background: url(../images/social-instagram.png) no-repeat;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 1512, ../sass/styles.scss */
  footer .social-media li a.instagram {
    background-image: url("../images/social-instagram@2x.png");
    background-size: 24px 58px;
  }
}
/* line 1517, ../sass/styles.scss */
footer .social-media li a.twitter {
  background: url(../images/social-twitter.png) no-repeat;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 1517, ../sass/styles.scss */
  footer .social-media li a.twitter {
    background-image: url("../images/social-twitter@2x.png");
    background-size: 24px 58px;
  }
}
/* line 1522, ../sass/styles.scss */
footer .social-media li a.facebook {
  background: url(../images/social-facebook.png) no-repeat;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 1522, ../sass/styles.scss */
  footer .social-media li a.facebook {
    background-image: url("../images/social-facebook@2x.png");
    background-size: 24px 58px;
  }
}
/* line 1527, ../sass/styles.scss */
footer .social-media li a.pinterest {
  background: url(../images/social-pinterest.png) no-repeat;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 1527, ../sass/styles.scss */
  footer .social-media li a.pinterest {
    background-image: url("../images/social-pinterest@2x.png");
    background-size: 24px 58px;
  }
}
/* line 1532, ../sass/styles.scss */
footer .social-media li a:hover {
  background-position: left bottom;
}

/* line 1542, ../sass/styles.scss */
.footer-other {
  display: none;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
  max-width: 1086px;
  margin: 24px auto 0;
  clear: both;
  border-top: 2px solid #252525;
  color: #252525;
  padding-top: 36px;
  padding-bottom: 20px;
  text-align: center;
}
/* line 1554, ../sass/styles.scss */
.footer-other a {
  color: #252525;
}
/* line 1557, ../sass/styles.scss */
.footer-other a:hover {
  color: #39b54a;
}

/* line 1563, ../sass/styles.scss */
.ExpressCheckoutBlock .ExpressCheckoutCompletedContent {
  display: none;
}

/* line 1567, ../sass/styles.scss */
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
  display: block;
}

/* line 1571, ../sass/styles.scss */
.ExpressCheckoutBlockCollapsed .ExpressCheckoutContent {
  display: none;
}

/* line 1578, ../sass/styles.scss */
.ExpressCheckoutBlock a.ChangeLink {
  display: none;
}

/* line 1582, ../sass/styles.scss */
.ExpressCheckoutBlockCompleted a.ChangeLink {
  display: inline;
}

/* line 1586, ../sass/styles.scss */
.ExpressCheckoutCompletedContent {
  display: none;
}

/* line 1590, ../sass/styles.scss */
#frmGiftCertificate {
  max-width: 600px;
  margin: 0 auto;
}

/* line 1595, ../sass/styles.scss */
.GiftCertificateTitle {
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-align: center;
  padding-top: 30px;
  margin-top: 18px;
  margin-bottom: 18px;
  background: url(../images/divider-black.png) center top no-repeat;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 1595, ../sass/styles.scss */
  .GiftCertificateTitle {
    background-image: url("../images/divider-black@2x.png");
    background-size: 14px 14px;
  }
}
/* line 1604, ../sass/styles.scss */
.GiftCertificateTitle span {
  border-bottom: 2px solid #252525;
}

/* line 1609, ../sass/styles.scss */
.remaining-container {
  margin-bottom: 12px;
}

/* line 1613, ../sass/styles.scss */
.ExpressCheckout, #frmGiftCertificate {
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
}
/* line 1616, ../sass/styles.scss */
.ExpressCheckout .ExpressCheckoutTitle, #frmGiftCertificate .ExpressCheckoutTitle {
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-align: center;
  padding-top: 30px;
  margin-top: 18px;
  margin-bottom: 18px;
  background: url(../images/divider-black.png) center top no-repeat;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 1616, ../sass/styles.scss */
  .ExpressCheckout .ExpressCheckoutTitle, #frmGiftCertificate .ExpressCheckoutTitle {
    background-image: url("../images/divider-black@2x.png");
    background-size: 14px 14px;
  }
}
/* line 1625, ../sass/styles.scss */
.ExpressCheckout .ExpressCheckoutTitle span, #frmGiftCertificate .ExpressCheckoutTitle span {
  border-bottom: 2px solid #252525;
}
/* line 1630, ../sass/styles.scss */
.ExpressCheckout #CheckoutStepAccountDetails .ExpressCheckoutTitle, #frmGiftCertificate #CheckoutStepAccountDetails .ExpressCheckoutTitle {
  padding-top: 0;
  margin-top: 0;
  background: transparent;
}
/* line 1636, ../sass/styles.scss */
.ExpressCheckout .ExpressCheckoutBlock, #frmGiftCertificate .ExpressCheckoutBlock {
  max-width: 600px;
  margin: 0 auto;
}
/* line 1641, ../sass/styles.scss */
.ExpressCheckout .button-container,
.ExpressCheckout .Submit, #frmGiftCertificate .button-container,
#frmGiftCertificate .Submit {
  text-align: center;
}
/* line 1646, ../sass/styles.scss */
.ExpressCheckout dl, #frmGiftCertificate dl {
  border-bottom: 0;
}
/* line 1649, ../sass/styles.scss */
.ExpressCheckout dl dt, #frmGiftCertificate dl dt {
  padding-top: 7px;
}
/* line 1653, ../sass/styles.scss */
.ExpressCheckout dl dd, #frmGiftCertificate dl dd {
  text-align: left;
}
/* line 1658, ../sass/styles.scss */
.ExpressCheckout input, .ExpressCheckout select, .ExpressCheckout textarea, #frmGiftCertificate input, #frmGiftCertificate select, #frmGiftCertificate textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  margin-bottom: 10px;
  padding: 6px 8px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
  background: #fff;
  border: 0;
  outline: 0;
  font-family: 'BrandonText', Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
}
/* line 1673, ../sass/styles.scss */
.ExpressCheckout select, #frmGiftCertificate select {
  width: 100% !important;
  background: white url(../images/dropdown.png) right top no-repeat;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 1673, ../sass/styles.scss */
  .ExpressCheckout select, #frmGiftCertificate select {
    background-image: url("../images/dropdown@2x.png");
    background-size: 21px 19px;
  }
}
/* line 1679, ../sass/styles.scss */
.ExpressCheckout input[type=text],
.ExpressCheckout textarea, #frmGiftCertificate input[type=text],
#frmGiftCertificate textarea {
  width: 100% !important;
  height: 29px;
  border: 2px solid #252525;
  padding: 3px 5px;
  color: #252525;
  background: #e7e7e7;
  outline: none;
}
/* line 1689, ../sass/styles.scss */
.ExpressCheckout input[type=text]:focus,
.ExpressCheckout textarea:focus, #frmGiftCertificate input[type=text]:focus,
#frmGiftCertificate textarea:focus {
  border-color: #39b54a;
  color: #39b54a;
}
/* line 1695, ../sass/styles.scss */
.ExpressCheckout textarea, #frmGiftCertificate textarea {
  height: 100px;
}
/* line 1699, ../sass/styles.scss */
.ExpressCheckout input[type=checkbox],
.ExpressCheckout input[type=radio], #frmGiftCertificate input[type=checkbox],
#frmGiftCertificate input[type=radio] {
  width: 29px;
  height: 29px;
  vertical-align: middle;
  margin-right: 4px;
}
/* line 1706, ../sass/styles.scss */
.ExpressCheckout input[type=checkbox]:checked,
.ExpressCheckout input[type=radio]:checked, #frmGiftCertificate input[type=checkbox]:checked,
#frmGiftCertificate input[type=radio]:checked {
  background: white url(../images/check-black.png) center center no-repeat;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 1706, ../sass/styles.scss */
  .ExpressCheckout input[type=checkbox]:checked,
  .ExpressCheckout input[type=radio]:checked, #frmGiftCertificate input[type=checkbox]:checked,
  #frmGiftCertificate input[type=radio]:checked {
    background-image: url("../images/check-black@2x.png");
    background-size: 16px 16px;
  }
}
/* line 1712, ../sass/styles.scss */
.ExpressCheckout input[type=button], #frmGiftCertificate input[type=button] {
  width: 29px;
  height: 29px;
  vertical-align: middle;
  margin-right: 4px;
  text-indent: 300%;
  white-space: nowrap;
  overflow: hidden;
  background: #39b54a url(../images/check-black.png) center center no-repeat;
  cursor: pointer;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 1712, ../sass/styles.scss */
  .ExpressCheckout input[type=button], #frmGiftCertificate input[type=button] {
    background-image: url("../images/check-black@2x.png");
    background-size: 16px 16px;
  }
}
/* line 1722, ../sass/styles.scss */
.ExpressCheckout input[type=button]:hover, #frmGiftCertificate input[type=button]:hover {
  background-color: #39b54a;
}
/* line 1727, ../sass/styles.scss */
.ExpressCheckout input[type=submit], #frmGiftCertificate input[type=submit] {
  display: inline-block;
  margin: 12px auto 0;
  padding: 10px 30px;
  height: 39px;
  border: 0;
  font-family: 'BrandonText', Arial, Helvetica, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 16px;
  background: #151742 url(../images/button.png) left center no-repeat;
  color: #e7e7e7;
  cursor: pointer;
  text-align: center;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 1727, ../sass/styles.scss */
  .ExpressCheckout input[type=submit], #frmGiftCertificate input[type=submit] {
    background-image: url("../images/button@2x.png");
    background-size: 20px 39px;
  }
}
/* line 1743, ../sass/styles.scss */
.ExpressCheckout input[type=submit]:hover, #frmGiftCertificate input[type=submit]:hover {
  color: #faca3f;
}
/* line 1748, ../sass/styles.scss */
.ExpressCheckout .ProductPrice, #frmGiftCertificate .ProductPrice {
  font-style: normal !important;
  font-weight: bold;
}
/* line 1754, ../sass/styles.scss */
.ExpressCheckout #OrderConfirmationForm p, #frmGiftCertificate #OrderConfirmationForm p {
  margin-bottom: 16px;
  text-align: center;
}
/* line 1760, ../sass/styles.scss */
.ExpressCheckout h3, #frmGiftCertificate h3 {
  margin-bottom: 8px;
  text-align: center;
}
/* line 1765, ../sass/styles.scss */
.ExpressCheckout #apply_code, #frmGiftCertificate #apply_code {
  float: right;
}
/* line 1769, ../sass/styles.scss */
.ExpressCheckout .CartContents, #frmGiftCertificate .CartContents {
  width: 100%;
}
/* line 1773, ../sass/styles.scss */
.ExpressCheckout #provider_list,
.ExpressCheckout .CheckoutRedeemCoupon,
.ExpressCheckout .CartContents,
.ExpressCheckout .CheckoutOrderComments,
.ExpressCheckout .CheckoutHideOrderTermsAndConditions, #frmGiftCertificate #provider_list,
#frmGiftCertificate .CheckoutRedeemCoupon,
#frmGiftCertificate .CartContents,
#frmGiftCertificate .CheckoutOrderComments,
#frmGiftCertificate .CheckoutHideOrderTermsAndConditions {
  overflow: hidden;
  *zoom: 1;
  margin-bottom: 36px;
}
/* line 1782, ../sass/styles.scss */
.ExpressCheckout .checkout-product,
.ExpressCheckout thead, #frmGiftCertificate .checkout-product,
#frmGiftCertificate thead {
  border-bottom: 2px solid #252525;
  padding-bottom: 3px;
  margin-bottom: 1px;
}
/* line 1790, ../sass/styles.scss */
.ExpressCheckout tbody caption, .ExpressCheckout tbody th, .ExpressCheckout tbody td, .ExpressCheckout thead caption, .ExpressCheckout thead th, .ExpressCheckout thead td, #frmGiftCertificate tbody caption, #frmGiftCertificate tbody th, #frmGiftCertificate tbody td, #frmGiftCertificate thead caption, #frmGiftCertificate thead th, #frmGiftCertificate thead td {
  font-weight: bold;
  text-align: center;
}
/* line 1796, ../sass/styles.scss */
.ExpressCheckout tfoot .ProductPrice, #frmGiftCertificate tfoot .ProductPrice {
  display: block;
  text-align: center;
}
/* line 1801, ../sass/styles.scss */
.ExpressCheckout .checkout-product-name, #frmGiftCertificate .checkout-product-name {
  text-align: left;
}
/* line 1806, ../sass/styles.scss */
.ExpressCheckout #CheckoutStepPaymentDetails p, #frmGiftCertificate #CheckoutStepPaymentDetails p {
  text-align: center;
  margin-bottom: 16px;
}
/* line 1811, ../sass/styles.scss */
.ExpressCheckout #CheckoutStepPaymentDetails small, #frmGiftCertificate #CheckoutStepPaymentDetails small {
  display: block;
  padding-bottom: 20px;
}
/* line 1816, ../sass/styles.scss */
.ExpressCheckout #CheckoutStepPaymentDetails .ProductPrice, #frmGiftCertificate #CheckoutStepPaymentDetails .ProductPrice {
  display: block;
  padding-top: 7px;
}
/* line 1821, ../sass/styles.scss */
.ExpressCheckout #CheckoutStepPaymentDetails #creditcard_ccexpm, .ExpressCheckout #CheckoutStepPaymentDetails #creditcard_ccexpy, #frmGiftCertificate #CheckoutStepPaymentDetails #creditcard_ccexpm, #frmGiftCertificate #CheckoutStepPaymentDetails #creditcard_ccexpy {
  width: 35% !important;
  float: left;
  margin-right: 8px;
}
/* line 1827, ../sass/styles.scss */
.ExpressCheckout #CheckoutStepPaymentDetails .Submit, #frmGiftCertificate #CheckoutStepPaymentDetails .Submit {
  margin-top: 24px;
}

/* line 1833, ../sass/styles.scss */
#CartContent .gift-certificates {
  text-align: center;
  margin-bottom: 36px;
}
/* line 1837, ../sass/styles.scss */
#CartContent .gift-certificates h2 {
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-align: center;
  margin-top: 18px;
  margin-bottom: 18px;
}
/* line 1843, ../sass/styles.scss */
#CartContent .gift-certificates h2 span {
  border-bottom: 2px solid #252525;
}
/* line 1848, ../sass/styles.scss */
#CartContent .gift-certificates input[type=text] {
  border-color: #252525;
}
/* line 1852, ../sass/styles.scss */
#CartContent .gift-certificates input[type=submit],
#CartContent .gift-certificates input[type=submit]:hover {
  width: 22px;
  height: 22px;
  background: #252525 url(../images/check.png) center center no-repeat;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  text-indent: 300%;
  white-space: nowrap;
  overflow: hidden;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 1852, ../sass/styles.scss */
  #CartContent .gift-certificates input[type=submit],
  #CartContent .gift-certificates input[type=submit]:hover {
    background-image: url("../images/check@2x.png");
    background-size: 16px 16px;
  }
}

@media (max-width: 1250px) {
  /* line 1880, ../sass/styles.scss */
  .header-message {
    display: none !important;
  }
}
@media (min-width: 39em) {
  /* line 1904, ../sass/styles.scss */
  .mobile {
    display: none;
  }

  /* line 1908, ../sass/styles.scss */
  .non-mobile {
    display: inline-block;
  }

  /* line 1912, ../sass/styles.scss */
  body {
    padding: 9px;
  }

  /* line 1916, ../sass/styles.scss */
  .outer-container {
    padding-top: 80px;
  }

  /* line 1920, ../sass/styles.scss */
  .container,
  footer {
    -moz-background-origin: content;
    -o-background-origin: content-box;
    -webkit-background-origin: content;
    background-origin: content-box;
    -moz-background-clip: content;
    -o-background-clip: content-box;
    -webkit-background-clip: content;
    background-clip: content-box;
  }

  /* line 1925, ../sass/styles.scss */
  .container {
    padding-top: 5px;
  }

  /* line 1929, ../sass/styles.scss */
  #map {
    display: block;
  }

  /* line 1933, ../sass/styles.scss */
  .site-header {
    position: absolute;
    width: auto;
    top: 0;
    left: 10%;
    right: 10%;
    padding: 0;
  }
  /* line 1941, ../sass/styles.scss */
  .site-header ul, .site-header li {
    display: inline-block;
  }
  /* line 1945, ../sass/styles.scss */
  .site-header .site-header-content {
    position: relative;
    min-height: 10px;
    margin: 0 auto;
    max-width: 1086px;
  }
  /* line 1952, ../sass/styles.scss */
  .site-header .flag-container {
    left: 0;
    width: 164px;
  }
  /* line 1956, ../sass/styles.scss */
  .site-header .flag-container .logo {
    display: block;
  }
  /* line 1961, ../sass/styles.scss */
  .site-header .header-nav {
    position: absolute;
    right: 0;
    left: 0;
    padding: 53px 90px 0 180px;
    text-align: left;
  }
  /* line 1969, ../sass/styles.scss */
  .site-header .logo a {
    display: block;
    margin-top: 52px;
    width: 164px;
    height: 24px;
    background: url(../images/askov-finlayson@2x.png) no-repeat;
    background-size: 164px auto;
    text-indent: 300%;
    white-space: nowrap;
    overflow: hidden;
  }
  /* line 1979, ../sass/styles.scss */
  .site-header .header-aux {
    top: 54px;
    right: 0;
  }
  /* line 1984, ../sass/styles.scss */
  .site-header .header-nav > ul > li > a {
    display: inline-block;
    padding-right: 10px;
    padding-left: 7px;
    border-right: 1px solid #ccc;
  }
  /* line 1991, ../sass/styles.scss */
  .site-header .header-nav li:last-child a {
    border-right: 0;
  }
  /* line 1995, ../sass/styles.scss */
  .site-header .header-nav .subnav {
    display: none;
    position: absolute;
    top: 76px;
    right: 0;
    left: 0;
    padding: 12px 0 18px;
    background: #e7e7e7;
    text-align: center;
    z-index: 999999998;
  }
  /* line 2006, ../sass/styles.scss */
  .site-header .header-nav .subnav ul {
    float: left;
    width: 100%;
    padding: 20px 20px 0;
    border-top: 2px solid #252525;
  }
  /* line 2013, ../sass/styles.scss */
  .site-header .header-nav .subnav li, .site-header .header-nav .subnav a {
    display: block;
  }
  /* line 2018, ../sass/styles.scss */
  .site-header .header-nav .brands .subnav ul {
    -moz-column-count: 4;
    -webkit-column-count: 4;
    column-count: 4;
    -moz-column-gap: 10px;
    -webkit-column-gap: 10px;
    column-gap: 10px;
  }
  /* line 2023, ../sass/styles.scss */
  .site-header .header-nav .brands h2 {
    display: none;
  }
  /* line 2027, ../sass/styles.scss */
  .site-header .header-nav .shop .subnav ul {
    width: 20%;
  }
  /* line 2032, ../sass/styles.scss */
  .site-header .header-nav > ul > li:hover > a.has-subnav {
    position: relative;
  }
  /* line 2035, ../sass/styles.scss */
  .site-header .header-nav > ul > li:hover > a.has-subnav span {
    border: 0;
  }
  /* line 2039, ../sass/styles.scss */
  .site-header .header-nav > ul > li:hover > a.has-subnav:after, .site-header .header-nav > ul > li:hover > a.has-subnav:before {
    top: 35px;
    left: 47%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    z-index: 999999999;
  }
  /* line 2051, ../sass/styles.scss */
  .site-header .header-nav > ul > li:hover > a.has-subnav:after {
    border-color: rgba(213, 213, 213, 0);
    border-top-color: #e7e7e7;
    border-width: 4px;
    margin-left: -4px;
  }
  /* line 2057, ../sass/styles.scss */
  .site-header .header-nav > ul > li:hover > a.has-subnav:before {
    border-color: rgba(37, 37, 37, 0);
    border-top-color: #252525;
    border-width: 7px;
    margin-left: -7px;
  }
  /* line 2064, ../sass/styles.scss */
  .site-header .header-nav > ul > li:hover .subnav {
    display: block;
  }

  /* line 2070, ../sass/styles.scss */
  .promos {
    display: block;
  }
  /* line 2073, ../sass/styles.scss */
  .promos .promo {
    width: 48.27586%;
    float: left;
    margin-right: 3.44828%;
  }
  /* line 2076, ../sass/styles.scss */
  .promos .promo#promo-2 {
    float: right;
    margin-right: 0;
  }

  /* line 2082, ../sass/styles.scss */
  .product {
    margin-bottom: 128px;
  }
  /* line 2085, ../sass/styles.scss */
  .product a {
    padding: 0 10%;
  }
  /* line 2089, ../sass/styles.scss */
  .product img {
    max-width: 85%;
  }

  /* line 2094, ../sass/styles.scss */
  .products-container .products-toggle {
    display: block;
  }

  /* line 2098, ../sass/styles.scss */
  .products-container.grid .product {
    float: left;
    width: 33.3333%;
    height: 400px;
    margin-bottom: 0;
    overflow: hidden;
  }

  /* line 2106, ../sass/styles.scss */
  .product-photos-container {
    width: 48.71795%;
    float: left;
    margin-right: 2.5641%;
    padding-bottom: 0;
    padding-right: 55px;
  }
  /* line 2111, ../sass/styles.scss */
  .product-photos-container .product-photos img {
    padding: 0 30px;
  }
  /* line 2115, ../sass/styles.scss */
  .product-photos-container .product-photos-pager {
    display: block;
    max-height: auto;
    overflow-y: visible;
  }
  /* line 2121, ../sass/styles.scss */
  .product-photos-container .product-photos-previous {
    left: 30px;
  }
  /* line 2125, ../sass/styles.scss */
  .product-photos-container .product-photos-next {
    right: 30px;
  }

  /* line 2130, ../sass/styles.scss */
  .product-info {
    width: 48.71795%;
    float: right;
    margin-right: 0;
    padding-top: 42px;
  }
  /* line 2134, ../sass/styles.scss */
  .product-info > h2 {
    padding-right: 26.31579%;
  }
  /* line 2138, ../sass/styles.scss */
  .product-info > h1 {
    padding-right: 26.31579%;
  }

  /* line 2143, ../sass/styles.scss */
  .banner_category_page_top {
    display: block;
    padding-left: 19.23077%;
    padding-right: 19.23077%;
  }

  /* line 2149, ../sass/styles.scss */
  .page-content {
    padding-left: 12.82051%;
    padding-right: 12.82051%;
  }

  /* line 2154, ../sass/styles.scss */
  #CartContent {
    padding-left: 12.82051%;
    padding-right: 12.82051%;
    margin-top: 48px;
  }
  /* line 2159, ../sass/styles.scss */
  #CartContent .section-title {
    margin-bottom: 0;
  }
  /* line 2164, ../sass/styles.scss */
  #CartContent form .cart-header {
    display: block;
    overflow: hidden;
    *zoom: 1;
    padding: 12px 0;
    text-align: center;
  }
  /* line 2170, ../sass/styles.scss */
  #CartContent form .cart-header .cart-header-quantity {
    width: 65.51724%;
    float: left;
    margin-right: 3.44828%;
    padding-left: 51.72414%;
  }
  /* line 2175, ../sass/styles.scss */
  #CartContent form .cart-header .cart-header-price {
    width: 13.7931%;
    float: left;
    margin-right: 3.44828%;
  }
  /* line 2179, ../sass/styles.scss */
  #CartContent form .cart-header .cart-header-total {
    width: 13.7931%;
    float: right;
    margin-right: 0;
  }
  /* line 2184, ../sass/styles.scss */
  #CartContent form .cart-item {
    overflow: hidden;
    *zoom: 1;
    text-align: left;
  }
  /* line 2188, ../sass/styles.scss */
  #CartContent form .cart-item li {
    margin-bottom: 0;
  }
  /* line 2192, ../sass/styles.scss */
  #CartContent form .cart-item .CartThumb {
    width: 5.17241%;
    float: left;
    margin-right: 3.44828%;
  }
  /* line 2196, ../sass/styles.scss */
  #CartContent form .cart-item .ProductName {
    width: 39.65517%;
    float: left;
    margin-right: 3.44828%;
  }
  /* line 2200, ../sass/styles.scss */
  #CartContent form .cart-item .CartItemQuantity {
    width: 13.7931%;
    float: left;
    margin-right: 3.44828%;
    text-align: center;
  }
  /* line 2205, ../sass/styles.scss */
  #CartContent form .cart-item .CartItemIndividualPrice {
    display: block;
    width: 13.7931%;
    float: left;
    margin-right: 3.44828%;
    text-align: center;
  }
  /* line 2211, ../sass/styles.scss */
  #CartContent form .cart-item .CartItemTotalPrice {
    width: 13.7931%;
    float: right;
    margin-right: 0;
    text-align: center;
  }
  /* line 2217, ../sass/styles.scss */
  #CartContent form .CartUpdateBtn {
    width: 65.51724%;
    float: left;
    margin-right: 3.44828%;
    padding-left: 51.72414%;
  }
  /* line 2222, ../sass/styles.scss */
  #CartContent form .subtotal-row {
    margin: 0 auto;
    overflow: hidden;
    *zoom: 1;
  }

  /* line 2236, ../sass/styles.scss */
  .visit-content .sidebar {
    width: 31.03448%;
    float: left;
    margin-right: 3.44828%;
  }
  /* line 2240, ../sass/styles.scss */
  .visit-content .map-container {
    width: 65.51724%;
    float: left;
    margin-right: 3.44828%;
  }
  /* line 2244, ../sass/styles.scss */
  .visit-content .omega {
    float: right;
    margin-right: 0;
  }

  /* line 2250, ../sass/styles.scss */
  footer section:last-child {
    padding-bottom: 0;
    background: transparent;
  }
  /* line 2255, ../sass/styles.scss */
  footer .footer-item {
    width: 31.03448%;
    float: left;
    margin-right: 3.44828%;
  }
  /* line 2258, ../sass/styles.scss */
  footer .footer-item#footer-item-3 {
    float: right;
    margin-right: 0;
  }

  /* line 2266, ../sass/styles.scss */
  .footer-other {
    display: block;
    padding-top: 8px;
    text-align: left;
  }
  /* line 2271, ../sass/styles.scss */
  .footer-other p, .footer-other ul {
    width: 48.27586%;
    float: left;
    margin-right: 3.44828%;
  }
  /* line 2275, ../sass/styles.scss */
  .footer-other ul {
    float: right;
    margin-right: 0;
    text-align: right;
  }
  /* line 2279, ../sass/styles.scss */
  .footer-other ul li {
    display: inline-block;
    margin-left: 10px;
  }
}
@media (min-width: 54em) {
  /* line 2299, ../sass/styles.scss */
  .page-content {
    padding-left: 19.23077%;
    padding-right: 19.23077%;
  }

  /* line 2304, ../sass/styles.scss */
  .promos,
  footer .footer-wrapper {
    padding-left: 19.23077%;
    padding-right: 19.23077%;
  }

  /* line 2310, ../sass/styles.scss */
  .visit-content {
    padding-left: 12.82051%;
    padding-right: 12.82051%;
  }
  /* line 2314, ../sass/styles.scss */
  .visit-content .sidebar {
    width: 31.03448%;
    float: left;
    margin-right: 3.44828%;
  }
  /* line 2318, ../sass/styles.scss */
  .visit-content .map-container {
    width: 65.51724%;
    float: left;
    margin-right: 3.44828%;
  }
  /* line 2322, ../sass/styles.scss */
  .visit-content .omega {
    float: right;
    margin-right: 0;
  }
}
@media (min-width: 74em) {
  /* line 2341, ../sass/styles.scss */
  #homepage-slideshow .cycle-prev,
  #homepage-slideshow .cycle-next,
  #visit-slideshow .cycle-prev,
  #visit-slideshow .cycle-next {
    width: 65px;
  }
  /* line 2346, ../sass/styles.scss */
  #homepage-slideshow .cycle-prev,
  #visit-slideshow .cycle-prev {
    left: 3%;
    background-image: url(../images/arrow-large-green-left.png);
  }
}
@media (min-width: 74em) and (min--moz-device-pixel-ratio: 1.3), (min-width: 74em) and (-o-min-device-pixel-ratio: 2.6 / 2), (min-width: 74em) and (-webkit-min-device-pixel-ratio: 1.3), (min-width: 74em) and (min-device-pixel-ratio: 1.3), (min-width: 74em) and (min-resolution: 1.3dppx) {
  /* line 2346, ../sass/styles.scss */
  #homepage-slideshow .cycle-prev,
  #visit-slideshow .cycle-prev {
    background-image: url("../images/arrow-large-green-left@2x.png");
    background-size: 65px 15px;
  }
}
@media (min-width: 74em) {
  /* line 2351, ../sass/styles.scss */
  .lt-ie9 #homepage-slideshow .cycle-prev, .lt-ie9
  #visit-slideshow .cycle-prev {
    background-image: url(../images/arrow-large-green-left.png);
  }
  /* line 2356, ../sass/styles.scss */
  #homepage-slideshow .cycle-next,
  #visit-slideshow .cycle-next {
    right: 3%;
    background-image: url(../images/arrow-large-green-right.png);
  }
}
@media (min-width: 74em) and (min--moz-device-pixel-ratio: 1.3), (min-width: 74em) and (-o-min-device-pixel-ratio: 2.6 / 2), (min-width: 74em) and (-webkit-min-device-pixel-ratio: 1.3), (min-width: 74em) and (min-device-pixel-ratio: 1.3), (min-width: 74em) and (min-resolution: 1.3dppx) {
  /* line 2356, ../sass/styles.scss */
  #homepage-slideshow .cycle-next,
  #visit-slideshow .cycle-next {
    background-image: url("../images/arrow-large-green-right@2x.png");
    background-size: 65px 15px;
  }
}
@media (min-width: 74em) {
  /* line 2361, ../sass/styles.scss */
  .lt-ie9 #homepage-slideshow .cycle-next, .lt-ie9
  #visit-slideshow .cycle-next {
    background-image: url(../images/arrow-large-green-right.png);
  }
  /* line 2366, ../sass/styles.scss */
  #homepage-slideshow div,
  #visit-slideshow div {
    padding-left: 10.20408%;
    padding-right: 10.20408%;
  }

  /* line 2373, ../sass/styles.scss */
  .product-info form {
    width: 73.68421%;
    float: left;
    margin-right: 5.26316%;
  }

  /* line 2378, ../sass/styles.scss */
  .visit-hours {
    padding-left: 15px;
    padding-right: 15px;
  }
}
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
/* line 2394, ../sass/styles.scss */
#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99999999;
  overflow: hidden;
}

/* line 2395, ../sass/styles.scss */
#cboxWrapper {
  max-width: none;
}

/* line 2396, ../sass/styles.scss */
#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}

/* line 2397, ../sass/styles.scss */
#cboxMiddleLeft, #cboxBottomLeft {
  clear: left;
}

/* line 2398, ../sass/styles.scss */
#cboxContent {
  position: relative;
}

/* line 2399, ../sass/styles.scss */
#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

/* line 2400, ../sass/styles.scss */
#cboxTitle {
  margin: 0;
}

/* line 2401, ../sass/styles.scss */
#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 2402, ../sass/styles.scss */
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer;
}

/* line 2403, ../sass/styles.scss */
.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
  -ms-interpolation-mode: bicubic;
}

/* line 2404, ../sass/styles.scss */
.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
}

/* line 2405, ../sass/styles.scss */
#colorbox, #cboxContent, #cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}

/*
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
/* line 2412, ../sass/styles.scss */
#cboxOverlay {
  background: #000;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

/* line 2413, ../sass/styles.scss */
#colorbox {
  outline: 0;
}

/* line 2414, ../sass/styles.scss */
#cboxContent {
  margin-top: 32px;
  overflow: visible;
  background: #000;
}

/* line 2415, ../sass/styles.scss */
.cboxIframe {
  background: #fff;
}

/* line 2416, ../sass/styles.scss */
#cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}

/* line 2417, ../sass/styles.scss */
#cboxLoadedContent {
  background: #000;
  padding: 1px;
}

/* line 2418, ../sass/styles.scss */
#cboxLoadingGraphic {
  background: url(images/loading.gif) no-repeat center center;
}

/* line 2419, ../sass/styles.scss */
#cboxLoadingOverlay {
  background: #000;
}

/* line 2420, ../sass/styles.scss */
#cboxTitle {
  position: absolute;
  top: -22px;
  left: 0;
  color: #000;
}

/* line 2421, ../sass/styles.scss */
#cboxCurrent {
  position: absolute;
  top: -22px;
  right: 205px;
  text-indent: -9999px;
}

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
/* line 2424, ../sass/styles.scss */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  text-indent: -9999px;
  width: 20px;
  height: 20px;
  position: absolute;
  top: -20px;
  background: url(images/controls.png) no-repeat 0 0;
}

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
/* line 2427, ../sass/styles.scss */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {
  outline: 0;
}

/* line 2429, ../sass/styles.scss */
#cboxPrevious {
  background-position: 0px 0px;
  right: 44px;
}

/* line 2430, ../sass/styles.scss */
#cboxPrevious:hover {
  background-position: 0px -25px;
}

/* line 2431, ../sass/styles.scss */
#cboxNext {
  background-position: -25px 0px;
  right: 22px;
}

/* line 2432, ../sass/styles.scss */
#cboxNext:hover {
  background-position: -25px -25px;
}

/* line 2433, ../sass/styles.scss */
#cboxClose {
  background-position: -50px 0px;
  right: 0;
}

/* line 2434, ../sass/styles.scss */
#cboxClose:hover {
  background-position: -50px -25px;
}

/* line 2435, ../sass/styles.scss */
.cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious {
  right: 66px;
}

/* line 2436, ../sass/styles.scss */
.cboxSlideshow_on #cboxSlideshow {
  background-position: -75px -25px;
  right: 44px;
}

/* line 2437, ../sass/styles.scss */
.cboxSlideshow_on #cboxSlideshow:hover {
  background-position: -100px -25px;
}

/* line 2438, ../sass/styles.scss */
.cboxSlideshow_off #cboxSlideshow {
  background-position: -100px 0px;
  right: 44px;
}

/* line 2439, ../sass/styles.scss */
.cboxSlideshow_off #cboxSlideshow:hover {
  background-position: -75px -25px;
}
