@charset "IBM437";
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600,700,900,400italic,600italic,700italic,900italic);
/*! normalize.css v2.1.1 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
/* line 22, ../sass/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
/* line 32, ../sass/_normalize.scss */
audio,
canvas,
video {
  display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 41, ../sass/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */
/* line 50, ../sass/_normalize.scss */
[hidden] {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Prevent system color scheme's background color being used in Firefox, IE,
 *    and Opera.
 * 2. Prevent system color scheme's text color being used in Firefox, IE, and
 *    Opera.
 * 3. Set default font family to sans-serif.
 * 4. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 68, ../sass/_normalize.scss */
html {
  background: #fff;
  /* 1 */
  color: #000;
  /* 2 */
  font-family: sans-serif;
  /* 3 */
  -ms-text-size-adjust: 100%;
  /* 4 */
  -webkit-text-size-adjust: 100%;
  /* 4 */
}

/**
 * Remove default margin.
 */
/* line 80, ../sass/_normalize.scss */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
/* line 92, ../sass/_normalize.scss */
a:focus {
  outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
/* line 101, ../sass/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
/* line 123, ../sass/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
/* line 132, ../sass/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */
/* line 140, ../sass/_normalize.scss */
dfn {
  font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */
/* line 148, ../sass/_normalize.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */
/* line 158, ../sass/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
/* line 170, ../sass/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */
/* line 179, ../sass/_normalize.scss */
pre {
  white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */
/* line 187, ../sass/_normalize.scss */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 195, ../sass/_normalize.scss */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 204, ../sass/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 211, ../sass/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 215, ../sass/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
/* line 227, ../sass/_normalize.scss */
img {
  border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */
/* line 235, ../sass/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
/* line 247, ../sass/_normalize.scss */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
/* line 259, ../sass/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
/* line 270, ../sass/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
/* line 284, ../sass/_normalize.scss */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 296, ../sass/_normalize.scss */
button,
input {
  line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
/* line 308, ../sass/_normalize.scss */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
/* line 323, ../sass/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
/* line 333, ../sass/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */
/* line 343, ../sass/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
/* line 354, ../sass/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
/* line 367, ../sass/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
/* line 376, ../sass/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
/* line 386, ../sass/_normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 399, ../sass/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/**
 * Remove orbit slide numbers from slider
 */
/* line 406, ../sass/_normalize.scss */
.orbit-container .orbit-slide-number {
  display: none;
}

/* line 411, ../sass/_normalize.scss */
.orbit-container .orbit-prev,
.orbit-container .orbit-next {
  background-color: transparent !important;
}

/* line 58, fair-trade/*.png */
.fair-trade-sprite, .fair-trade-bottom ul .wfto, .fair-trade-bottom ul .ftf, .fair-trade-bottom ul .ethisphere {
  background: url('../images/fair-trade-s3f241aa576.png') no-repeat;
}

/* line 66, social/*.png */
.social-sprite, .footer-social ul .fb-bottom, .footer-social ul .pin-bottom, .footer-social ul .twit-bottom, .footer-social ul .yt-bottom, .footer-social-stores ul .fb-bottom, .footer-social-stores ul .pin-bottom, .footer-social-stores ul .twit-bottom, .footer-social-stores ul .yt-bottom {
  background: url('../images/social-sa6937c20a1.png') no-repeat;
}

/* line 58, stars/*.png */
.stars-sprite {
  background: url('../images/stars-s5fdd59d06a.png') no-repeat;
}

/* line 50, arrows/*.png */
.arrows-sprite, .pvp-recs .ocar.recomender a[data-ocarousel-link=left], .checkout-success-slider .ocar.recomender a[data-ocarousel-link=left], .pvp-recs .ocar.recomender a[data-ocarousel-link=right], .checkout-success-slider .ocar.recomender a[data-ocarousel-link=right] {
  background: url('../images/arrows-s1b82e8c208.png') no-repeat;
}

/* line 74, storelocator/*.png */
.storelocator-sprite, .stores-list ul li div.festival:before, .stores-list ul li div.villages:before, .stores-list ul li div.alliance:before, .page-result .shop .out-of-stock, .page-result .shop .in-stock {
  background: url('../images/storelocator-sb92623161c.png') no-repeat;
}

@font-face {
  font-family: 'Trajan';
  src: url("trajan-b-webfont.eot");
  src: url("trajan-b-webfont.eot?iefix") format("eot"), url("trajan-b-webfont.woff") format("woff"), url("trajan-b-webfont.ttf") format("truetype"), url("trajan-b-webfont.svg#webfontV50Dzsfs") format("svg");
  font-weight: bold;
  font-style: normal;
}

@media only screen and (max-width: 769px) {
  /* line 316, ../../../../../../../../Ruby193/lib/ruby/gems/1.9.1/gems/zurb-foundation-4.3.1/scss/foundation/components/_orbit.scss */
  .orbit-stack-on-small .orbit-slides-container {
    height: auto !important;
  }
  /* line 317, ../../../../../../../../Ruby193/lib/ruby/gems/1.9.1/gems/zurb-foundation-4.3.1/scss/foundation/components/_orbit.scss */
  .orbit-stack-on-small .orbit-slides-container > * {
    position: relative;
    margin-left: 0% !important;
  }
  /* line 324, ../../../../../../../../Ruby193/lib/ruby/gems/1.9.1/gems/zurb-foundation-4.3.1/scss/foundation/components/_orbit.scss */
  .orbit-stack-on-small .orbit-timer,
  .orbit-stack-on-small .orbit-next,
  .orbit-stack-on-small .orbit-prev,
  .orbit-stack-on-small .orbit-bullets {
    display: none;
  }
}
/**
*
* makes links fill their containing div
* used to make 'link buttons'
* <div>
*     <a></a>
* </div>
*
* apply to the a element to make it fill the div
*/
/* line 2, ../sass/_typography.scss */
.quick-access {
  font-size: 0.6875em;
}

/* line 1, ../sass/_layout.scss */
header {
  padding-top: 0.625em;
}

/* line 5, ../sass/_layout.scss */
.row {
  *zoom: 1;
}
/* line 141, ../sass/foundation/components/_global.scss */
.row:before, .row:after {
  content: " ";
  display: table;
}
/* line 142, ../sass/foundation/components/_global.scss */
.row:after {
  clear: both;
}

/* line 9, ../sass/_layout.scss */
.page {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 62.5em;
  *zoom: 1;
  padding-bottom: 1em;
}
/* line 141, ../sass/foundation/components/_global.scss */
.page:before, .page:after {
  content: " ";
  display: table;
}
/* line 142, ../sass/foundation/components/_global.scss */
.page:after {
  clear: both;
}

/* line 14, ../sass/_layout.scss */
.col-main, .col-left, .col-right {
  position: relative;
  padding-left: 0.625em;
  padding-right: 0.625em;
  width: 100%;
  float: left;
}

/* line 18, ../sass/_layout.scss */
.col1-layout .col-main {
  padding: 0;
}

/* line 23, ../sass/_layout.scss */
header {
  padding-top: 1.25em;
}

@media only screen and (min-width: 769px) {
  /* line 29, ../sass/_layout.scss */
  .col1-layout .col-main, .quick-foot, .sitemap-copyright, header {
    position: relative;
    padding-left: 0.625em;
    padding-right: 0.625em;
    width: 100%;
    float: left;
    padding: 0 1.875em;
  }

  /* line 33, ../sass/_layout.scss */
  header {
    padding-top: 1.25em;
  }

  /* line 38, ../sass/_layout.scss */
  .col2-left-layout .col-main {
    position: relative;
    padding-left: 0.625em;
    padding-right: 0.625em;
    width: 75%;
    left: 25%;
    right: auto;
    float: left;
    padding-right: 1.875em;
  }
  /* line 42, ../sass/_layout.scss */
  .col2-left-layout .col-left {
    position: relative;
    padding-left: 0.625em;
    padding-right: 0.625em;
    width: 25%;
    right: 75%;
    left: auto;
    float: left;
    padding-left: 1.875em;
  }

  /* line 48, ../sass/_layout.scss */
  .col2-right-layout .col-main {
    position: relative;
    padding-left: 0.625em;
    padding-right: 0.625em;
    width: 75%;
    float: left;
    padding-left: 1.875em;
  }
  /* line 52, ../sass/_layout.scss */
  .col2-right-layout .col-right {
    position: relative;
    padding-left: 0.625em;
    padding-right: 0.625em;
    width: 25%;
    float: left;
    padding-right: 1.875em;
  }

  /* line 58, ../sass/_layout.scss */
  .col3-layout .col-main {
    position: relative;
    padding-left: 0.625em;
    padding-right: 0.625em;
    width: 66.66667%;
    left: 16.66667%;
    right: auto;
    float: left;
  }
  /* line 61, ../sass/_layout.scss */
  .col3-layout .col-left {
    position: relative;
    padding-left: 0.625em;
    padding-right: 0.625em;
    width: 16.66667%;
    right: 66.66667%;
    left: auto;
    float: left;
    padding-left: 1.875em;
  }
  /* line 65, ../sass/_layout.scss */
  .col3-layout .col-right {
    position: relative;
    padding-left: 0.625em;
    padding-right: 0.625em;
    width: 16.66667%;
    float: left;
    padding-right: 1.875em;
  }
}
/* line 3, ../sass/_defaults.scss */
.sigfont {
  font-family: "Signature Regular", Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}

/* line 10, ../sass/_defaults.scss */
.limiter .label-container, .limiter .input-box, .limiter .ante-label-container {
  float: left;
  padding: 0.25em;
  line-height: 1;
}
/* line 15, ../sass/_defaults.scss */
.limiter label {
  font-size: 1em;
}
/* line 19, ../sass/_defaults.scss */
.limiter .input-box select {
  margin: 0;
}

/* line 24, ../sass/_defaults.scss */
.pages {
  *zoom: 1;
  float: right;
}
/* line 141, ../sass/foundation/components/_global.scss */
.pages:before, .pages:after {
  content: " ";
  display: table;
}
/* line 142, ../sass/foundation/components/_global.scss */
.pages:after {
  clear: both;
}
/* line 27, ../sass/_defaults.scss */
.pages ol, .pages ul {
  list-style-type: none;
}
/* line 29, ../sass/_defaults.scss */
.pages ol li, .pages ul li {
  float: left;
  padding: 0.25em;
}
/* line 32, ../sass/_defaults.scss */
.pages ol li a.next.i-next, .pages ol li a.previous.i-previous, .pages ul li a.next.i-next, .pages ul li a.previous.i-previous {
  padding: 0.5em;
}

/* line 39, ../sass/_defaults.scss */
ul.messages {
  list-style: none;
  margin: 0;
}
/* line 42, ../sass/_defaults.scss */
ul.messages ul {
  margin: 0;
}
/* line 44, ../sass/_defaults.scss */
ul.messages ul span {
  font-weight: 600;
}

/* line 49, ../sass/_defaults.scss */
.wrapper {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 62.5em;
  *zoom: 1;
}
/* line 141, ../sass/foundation/components/_global.scss */
.wrapper:before, .wrapper:after {
  content: " ";
  display: table;
}
/* line 142, ../sass/foundation/components/_global.scss */
.wrapper:after {
  clear: both;
}

/* line 52, ../sass/_defaults.scss */
.tis-the-header {
  text-align: center;
  padding: 0.25em;
}

/* line 56, ../sass/_defaults.scss */
.page {
  background: #f9f7f6;
  border: 1px solid #b3b3b3;
  border-bottom: 0px;
  padding: 0 0.25em 1em 0.25em;
}

@media only screen and (min-width: 769px) {
  /* line 63, ../sass/_defaults.scss */
  .page {
    padding: 0 0 1em 0;
  }
}
/* line 68, ../sass/_defaults.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: "Source Sans Pro", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
  color: #555555;
}

/* line 74, ../sass/_defaults.scss */
h1 {
  font-size: 2em;
}

/* line 77, ../sass/_defaults.scss */
h2 {
  font-size: 1.5em;
}
/* line 79, ../sass/_defaults.scss */
h2 .subheader {
  font-size: 1.25em;
}

/* line 83, ../sass/_defaults.scss */
h3 {
  font-size: 1.25em;
}

/* line 86, ../sass/_defaults.scss */
h4 {
  font-size: 1.125em;
}

/* line 91, ../sass/_defaults.scss */
.validation-advice {
  border-style: solid;
  border-width: 1px;
  display: block;
  font-weight: bold;
  margin-bottom: 1.25em;
  position: relative;
  padding: 0.6875em 1.3125em 0.75em 0.6875em;
  font-size: 0.875em;
  background-color: #bf2e1a;
  border-color: #922314;
  color: white;
}
/* line 94, ../sass/_defaults.scss */
.validation-advice .close {
  font-size: 1.375em;
  padding: 5px 4px 4px;
  line-height: 0;
  position: absolute;
  top: 0.4375em;
  right: 0.3125em;
  color: #333333;
  opacity: 0.3;
}
/* line 81, ../../../../../../../../Ruby193/lib/ruby/gems/1.9.1/gems/zurb-foundation-4.3.1/scss/foundation/components/_alert-boxes.scss */
.validation-advice .close:hover, .validation-advice .close:focus {
  opacity: 0.5;
}

/* line 96, ../sass/_defaults.scss */
.youtube-container {
  position: relative;
  padding-bottom: 100%;
  height: 0;
  overflow: hidden;
}

/* line 102, ../sass/_defaults.scss */
.youtube-container iframe, .youtube-container object, .youtube-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 111, ../sass/_defaults.scss */
form.custom .custom.checkbox.checked:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAADSSURBVDiN1ZKhakJxGMV/R69Ng1G7ewbTMNkMwmTJsoH6FrK4F1CuBpP1WvYAIggLS2uDrc4nsIlnQRk6/cPkJk888Dvf4ePINmmUSUVfV4Bi3SrWQmM1D/3on3AFMQPAvF8UoKGKZHkBCmypu+evYIAGypOjzDef7nurkXJEJJgbzIN7nv89cPyDLC3MByXivRNjaohndz052/BwSHpSRIkEaGBeEVUgocOdOb+4owbue8Oae8RyD78B7RB80uDX3D1uCjy641UIDgZcoiuackg/2UBEojMXEFoAAAAASUVORK5CYII%3D);
  content: "\2002" !important;
  position: relative !important;
  margin: 0 !important;
  top: 0 !important;
  left: 0 !important;
}

/* line 120, ../sass/_defaults.scss */
img[src*="calendar.gif"] {
  width: 25px;
}

/* line 124, ../sass/_defaults.scss */
.calendar .button {
  line-height: initial;
  margin: 0;
  position: static;
  font-size: 10px;
  font-weight: normal;
  background: none;
  color: black;
  border-collapse: separate;
  display: table-cell;
}

/* line 136, ../sass/_defaults.scss */
.calendar .combo .label {
  font-weight: normal;
  white-space: normal;
  display: block;
  position: static;
  font-size: 10px;
  background: none;
  color: black;
}

/* line 145, ../sass/_defaults.scss */
.calendar {
  z-index: 2;
}

/* line 2, ../sass/styles/_product-view.scss */
.product-photography, .product-info-addtocart, .product-header, .primary-actions, .secondary-actions, .actions, .social-container, .product-extra-info {
  position: relative;
  padding-left: 0.625em;
  padding-right: 0.625em;
  width: 100%;
  float: left;
  *zoom: 1;
}
/* line 141, ../sass/foundation/components/_global.scss */
.product-photography:before, .product-photography:after, .product-info-addtocart:before, .product-info-addtocart:after, .product-header:before, .product-header:after, .primary-actions:before, .primary-actions:after, .secondary-actions:before, .secondary-actions:after, .actions:before, .actions:after, .social-container:before, .social-container:after, .product-extra-info:before, .product-extra-info:after {
  content: " ";
  display: table;
}
/* line 142, ../sass/foundation/components/_global.scss */
.product-photography:after, .product-info-addtocart:after, .product-header:after, .primary-actions:after, .secondary-actions:after, .actions:after, .social-container:after, .product-extra-info:after {
  clear: both;
}

/* line 6, ../sass/styles/_product-view.scss */
.wishlist-container, .registry-container, .story-card-container {
  position: relative;
  padding-left: 0.625em;
  padding-right: 0.625em;
  width: 33.33333%;
  float: left;
}

/* line 10, ../sass/styles/_product-view.scss */
.qty-field .qty-field-container, .qty-field .dec, .qty-field .inc {
  position: relative;
  padding-left: 0.625em;
  padding-right: 0.625em;
  width: 33.33333%;
  float: left;
}

/* line 14, ../sass/styles/_product-view.scss */
.qty-field, .add-to-cart-button {
  position: relative;
  padding-left: 0.625em;
  padding-right: 0.625em;
  width: 50%;
  float: left;
}

/* line 17, ../sass/styles/_product-view.scss */
.product-main-view {
  margin-bottom: 0.5em;
  *zoom: 1;
}
/* line 141, ../sass/foundation/components/_global.scss */
.product-main-view:before, .product-main-view:after {
  content: " ";
  display: table;
}
/* line 142, ../sass/foundation/components/_global.scss */
.product-main-view:after {
  clear: both;
}

/* line 21, ../sass/styles/_product-view.scss */
.story-card-container span span {
  display: none;
}

/* line 24, ../sass/styles/_product-view.scss */
.secondary-actions {
  padding: 0;
}

/* line 27, ../sass/styles/_product-view.scss */
.add-to-wishlist, .add-to-registry, .story-card-container {
  text-align: center;
}

/* line 30, ../sass/styles/_product-view.scss */
.add-to-wishlist, .add-to-registry, .print-story-card, .addthis_toolbox {
  color: white;
  background: #cdc6b2;
  padding: 0.5em 0;
  font-weight: 600;
  font-size: 0.875em;
  text-transform: uppercase;
}

/* line 38, ../sass/styles/_product-view.scss */
.addthis_toolbox {
  padding-left: 15px;
}

/* line 41, ../sass/styles/_product-view.scss */
.product-info-addtocart, .product-header, .actions, .product-extra-info {
  padding-left: 0;
}

/* line 44, ../sass/styles/_product-view.scss */
.simple-grid-recs ul {
  display: block;
  padding: 0;
  margin: 0 -0.625em;
  *zoom: 1;
}
/* line 141, ../sass/foundation/components/_global.scss */
.simple-grid-recs ul:before, .simple-grid-recs ul:after {
  content: " ";
  display: table;
}
/* line 142, ../sass/foundation/components/_global.scss */
.simple-grid-recs ul:after {
  clear: both;
}
/* line 27, ../../../../../../../../Ruby193/lib/ruby/gems/1.9.1/gems/zurb-foundation-4.3.1/scss/foundation/components/_block-grid.scss */
.simple-grid-recs ul > li {
  display: inline;
  height: auto;
  float: left;
  padding: 0 0.625em 1.25em;
}
/* line 36, ../../../../../../../../Ruby193/lib/ruby/gems/1.9.1/gems/zurb-foundation-4.3.1/scss/foundation/components/_block-grid.scss */
.simple-grid-recs ul > li {
  width: 33.33333%;
  padding: 0 0.625em 1.25em;
}
/* line 40, ../../../../../../../../Ruby193/lib/ruby/gems/1.9.1/gems/zurb-foundation-4.3.1/scss/foundation/components/_block-grid.scss */
.simple-grid-recs ul > li:nth-of-type(n) {
  clear: none;
}
/* line 41, ../../../../../../../../Ruby193/lib/ruby/gems/1.9.1/gems/zurb-foundation-4.3.1/scss/foundation/components/_block-grid.scss */
.simple-grid-recs ul > li:nth-of-type(3n+1) {
  clear: both;
}

/* line 47, ../sass/styles/_product-view.scss */
.pvp-recs {
  padding: 0 1.875em;
}

@media only screen and (min-width: 481px) {
  /* line 53, ../sass/styles/_product-view.scss */
  .product-photography, .product-info-addtocart {
    position: relative;
    padding-left: 0.625em;
    padding-right: 0.625em;
    width: 50%;
    float: left;
  }

  /* line 56, ../sass/styles/_product-view.scss */
  .product-main-view {
    margin-bottom: 1em;
  }

  /* line 59, ../sass/styles/_product-view.scss */
  .simple-grid-recs ul {
    display: block;
    padding: 0;
    margin: 0 -0.625em;
    *zoom: 1;
  }
  /* line 141, ../sass/foundation/components/_global.scss */
  .simple-grid-recs ul:before, .simple-grid-recs ul:after {
    content: " ";
    display: table;
  }
  /* line 142, ../sass/foundation/components/_global.scss */
  .simple-grid-recs ul:after {
    clear: both;
  }
  /* line 27, ../../../../../../../../Ruby193/lib/ruby/gems/1.9.1/gems/zurb-foundation-4.3.1/scss/foundation/components/_block-grid.scss */
  .simple-grid-recs ul > li {
    display: inline;
    height: auto;
    float: left;
    padding: 0 0.625em 1.25em;
  }
  /* line 36, ../../../../../../../../Ruby193/lib/ruby/gems/1.9.1/gems/zurb-foundation-4.3.1/scss/foundation/components/_block-grid.scss */
  .simple-grid-recs ul > li {
    width: 50%;
    padding: 0 0.625em 1.25em;
  }
  /* line 40, ../../../../../../../../Ruby193/lib/ruby/gems/1.9.1/gems/zurb-foundation-4.3.1/scss/foundation/components/_block-grid.scss */
  .simple-grid-recs ul > li:nth-of-type(n) {
    clear: none;
  }
  /* line 41, ../../../../../../../../Ruby193/lib/ruby/gems/1.9.1/gems/zurb-foundation-4.3.1/scss/foundation/components/_block-grid.scss */
  .simple-grid-recs ul > li:nth-of-type(2n+1) {
    clear: both;
  }
}
/* line 63, ../sass/styles/_product-view.scss */
.giftcard-form ul {
  list-style: none;
}

/* line 66, ../sass/styles/_product-view.scss */
.giftcard.description {
  border-bottom: 1px solid #d2d0d0;
}

@media only screen and (min-width: 769px) {
  /* line 70, ../sass/styles/_product-view.scss */
  .story-card-container span span {
    display: inline;
  }

  /* line 73, ../sass/styles/_product-view.scss */
  .wishlist-container, .registry-container, .primary-actions, .secondary-actions {
    position: relative;
    padding-left: 0.625em;
    padding-right: 0.625em;
    width: 50%;
    float: left;
  }

  /* line 76, ../sass/styles/_product-view.scss */
  .story-card-container {
    position: relative;
    padding-left: 0.625em;
    padding-right: 0.625em;
    width: 100%;
    float: left;
  }

  /* line 79, ../sass/styles/_product-view.scss */
  .print-story-card {
    padding-left: 15px;
    padding-right: 15px;
  }

  /* line 83, ../sass/styles/_product-view.scss */
  .print-story-card {
    text-align: left;
  }

  /* line 86, ../sass/styles/_product-view.scss */
  .product-header, .actions, .product-extra-info {
    padding-left: 0.625em;
  }

  /* line 89, ../sass/styles/_product-view.scss */
  .simple-grid-recs ul {
    display: block;
    padding: 0;
    margin: 0 -0.625em;
    *zoom: 1;
  }
  /* line 141, ../sass/foundation/components/_global.scss */
  .simple-grid-recs ul:before, .simple-grid-recs ul:after {
    content: " ";
    display: table;
  }
  /* line 142, ../sass/foundation/components/_global.scss */
  .simple-grid-recs ul:after {
    clear: both;
  }
  /* line 27, ../../../../../../../../Ruby193/lib/ruby/gems/1.9.1/gems/zurb-foundation-4.3.1/scss/foundation/components/_block-grid.scss */
  .simple-grid-recs ul > li {
    display: inline;
    height: auto;
    float: left;
    padding: 0 0.625em 1.25em;
  }
  /* line 36, ../../../../../../../../Ruby193/lib/ruby/gems/1.9.1/gems/zurb-foundation-4.3.1/scss/foundation/components/_block-grid.scss */
  .simple-grid-recs ul > li {
    width: 33.33333%;
    padding: 0 0.625em 1.25em;
  }
  /* line 40, ../../../../../../../../Ruby193/lib/ruby/gems/1.9.1/gems/zurb-foundation-4.3.1/scss/foundation/components/_block-grid.scss */
  .simple-grid-recs ul > li:nth-of-type(n) {
    clear: none;
  }
  /* line 41, ../../../../../../../../Ruby193/lib/ruby/gems/1.9.1/gems/zurb-foundation-4.3.1/scss/foundation/components/_block-grid.scss */
  .simple-grid-recs ul > li:nth-of-type(3n+1) {
    clear: both;
  }

  /* line 92, ../sass/styles/_product-view.scss */
  .pvp-recs {
    padding: 0;
  }
}
/* line 96, ../sass/styles/_product-view.scss */
.actions, .product-header, .product-extra-info, .product-info-addtocart {
  padding-right: 0;
}

/* line 100, ../sass/styles/_product-view.scss */
.ttvaddtocartBtn {
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  font-family: inherit;
  font-weight: bold;
  line-height: 1;
  margin: 0 0 1.25em;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  padding-top: 0.5em;
  padding-right: 1em;
  padding-bottom: 0.5625em;
  padding-left: 1em;
  font-size: 0.375em;
  padding-top: 0.5em;
  padding-bottom: 0.5625em;
  padding-right: 0px;
  padding-left: 0px;
  width: 100%;
  background-color: #bf2e1a;
  border-color: #922314;
  color: white;
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
}
/* line 122, ../sass/foundation/components/_buttons.scss */
.ttvaddtocartBtn:hover, .ttvaddtocartBtn:focus {
  background-color: #922314;
}
/* line 133, ../sass/foundation/components/_buttons.scss */
.ttvaddtocartBtn:hover, .ttvaddtocartBtn:focus {
  color: white;
}

/* line 107, ../sass/styles/_product-view.scss */
.product-photography {
  padding: 0;
}

/* line 110, ../sass/styles/_product-view.scss */
.secondary-actions {
  padding-right: 0;
}

/* line 113, ../sass/styles/_product-view.scss */
.primary-actions {
  max-width: 225px;
}

/* line 117, ../sass/styles/_product-view.scss */
.story-card-container, .registry-container, .wishlist-container, .social-container {
  padding: 0 2px 4px;
  background: white;
}

/* line 121, ../sass/styles/_product-view.scss */
#gallery .slides li:last-child {
  margin-right: 0;
}

/* line 124, ../sass/styles/_product-view.scss */
#gallery .slides li {
  margin-right: 4px;
  border: 1px solid #d2d0d0;
}

/* line 128, ../sass/styles/_product-view.scss */
.flexslider#gallery {
  border: none;
  margin-top: 0.5em;
}

/* line 133, ../sass/styles/_product-view.scss */
.add-to-registry {
  cursor: pointer;
}

/* line 136, ../sass/styles/_product-view.scss */
.add-to-wishlist a, .add-to-registry a {
  color: white;
}

/* line 140, ../sass/styles/_product-view.scss */
.product-info-addtocart .section-container > section > .title, .product-info-addtocart .section-container > .section > .title, .product-info-addtocart .section-container.auto > section > .title, .product-info-addtocart .section-container.auto > .section > .title {
  background: #f9f7f6;
  border: none;
}
/* line 144, ../sass/styles/_product-view.scss */
.product-info-addtocart .section-container > section.active > .title, .product-info-addtocart .section-container > .section.active > .title, .product-info-addtocart .section-container.auto > section.active > .title, .product-info-addtocart .section-container.auto > .section.active > .title {
  background: #f9f7f6;
  border: none;
}
/* line 148, ../sass/styles/_product-view.scss */
.product-info-addtocart .section-container > section .content, .product-info-addtocart .section-container > .section .content, .product-info-addtocart .section-container.auto > section .content, .product-info-addtocart .section-container.auto > .section .content {
  background: #f9f7f6;
  padding: 0;
  border: none;
}
/* line 153, ../sass/styles/_product-view.scss */
.product-info-addtocart .section-container > section > .title a {
  padding: .5em 0;
  text-transform: uppercase;
}
/* line 157, ../sass/styles/_product-view.scss */
.product-info-addtocart .section-container > section > .title a:before {
  content: "+ ";
}
/* line 160, ../sass/styles/_product-view.scss */
.product-info-addtocart .section-container > section.active > .title a:before {
  content: "- ";
}
/* line 163, ../sass/styles/_product-view.scss */
.product-info-addtocart .section-container {
  border: none;
}
/* line 166, ../sass/styles/_product-view.scss */
.product-info-addtocart .section-container > section {
  border-top: 1px solid #d2d0d0;
  *zoom: 1;
}
/* line 141, ../sass/foundation/components/_global.scss */
.product-info-addtocart .section-container > section:before, .product-info-addtocart .section-container > section:after {
  content: " ";
  display: table;
}
/* line 142, ../sass/foundation/components/_global.scss */
.product-info-addtocart .section-container > section:after {
  clear: both;
}
/* line 169, ../sass/styles/_product-view.scss */
.product-info-addtocart .section-container > section .content {
  padding-left: 2em;
}
/* line 173, ../sass/styles/_product-view.scss */
.product-info-addtocart .section-container > section:last-child {
  border-bottom: 1px solid #d2d0d0;
}
/* line 178, ../sass/styles/_product-view.scss */
.product-info-addtocart .artisan-info > a img {
  float: left;
  max-width: 50%;
  padding: 0 0.5em 0.25em 0;
}
/* line 183, ../sass/styles/_product-view.scss */
.product-info-addtocart .artisan-info > p {
  font-size: 0.875em;
  line-height: 1.35;
}
/* line 186, ../sass/styles/_product-view.scss */
.product-info-addtocart .artisan-info > p span.artisan-name {
  font-weight: bold;
  color: #917c5a;
  margin-right: 1em;
}
/* line 193, ../sass/styles/_product-view.scss */
.product-info-addtocart .this-artisan-also-container > h1 {
  text-transform: uppercase;
  font-size: 1em;
}

/* line 198, ../sass/styles/_product-view.scss */
.simple-grid-recs ul li > a:first-child {
  width: 100%;
  display: block;
  height: 100%;
  background: white;
  text-align: center;
  border: 1px solid #d2d0d0;
}

/* line 207, ../sass/styles/_product-view.scss */
#mini-product-reviews-list {
  list-style: none;
}
/* line 209, ../sass/styles/_product-view.scss */
#mini-product-reviews-list p {
  font-size: 0.875em;
}

/* line 214, ../sass/styles/_product-view.scss */
.content.description p, .size-and-details li, .size-and-details p {
  font-size: 0.875em;
}

/* line 218, ../sass/styles/_product-view.scss */
.product-header {
  margin-bottom: 1em;
}
/* line 220, ../sass/styles/_product-view.scss */
.product-header h1 {
  font-weight: normal;
  font-size: 1.875em;
  margin: 0;
  line-height: 1;
  border-top: 1px solid #d2d0d0;
  padding-top: 0.5em;
}
/* line 228, ../sass/styles/_product-view.scss */
.product-header p {
  font-size: 0.875em;
  margin-bottom: 0.75em;
}
/* line 232, ../sass/styles/_product-view.scss */
.product-header .stock {
  font-size: 0.875em;
}
/* line 235, ../sass/styles/_product-view.scss */
.product-header .country {
  margin-right: 2em;
}
/* line 238, ../sass/styles/_product-view.scss */
.product-header .price-box {
  float: left;
  margin-right: 0.5em;
  font-size: 1.5em;
}

/* line 245, ../sass/styles/_product-view.scss */
.actions .inc, .actions .dec {
  border: 1px solid #999;
  border-left: 0;
  padding: 0.45em;
  text-align: center;
  font-size: 1em;
  background: white;
}
/* line 253, ../sass/styles/_product-view.scss */
.actions .qty-field-container {
  padding: 0;
}
/* line 256, ../sass/styles/_product-view.scss */
.actions .qty-field, .actions .add-to-cart-button, .actions .primary-actions {
  padding: 0;
}
/* line 259, ../sass/styles/_product-view.scss */
.actions .add-to-cart-button {
  padding-left: 2px;
}
/* line 262, ../sass/styles/_product-view.scss */
.actions .ttvaddtocartBtn {
  padding: 0.45em 0;
  font-size: 1em;
  font-weight: 600;
  margin-bottom: 0;
}

/* line 269, ../sass/styles/_product-view.scss */
.product-view .actions .qty-field input.qty {
  margin-bottom: 0;
}

/* line 272, ../sass/styles/_product-view.scss */
.add-to-box {
  *zoom: 1;
  margin-bottom: 0.5em;
}
/* line 141, ../sass/foundation/components/_global.scss */
.add-to-box:before, .add-to-box:after {
  content: " ";
  display: table;
}
/* line 142, ../sass/foundation/components/_global.scss */
.add-to-box:after {
  clear: both;
}

/* line 280, ../sass/styles/_product-view.scss */
.star {
  background: url('../images/stars-s5fdd59d06a.png');
  color: white;
}

/* line 284, ../sass/styles/_product-view.scss */
.review-count {
  display: inline-block;
  height: 22px;
  margin-right: 1em;
}

/* line 290, ../sass/styles/_product-view.scss */
.star.empty {
  display: inline-block;
  -webkit-background-size: 22px 66px;
  -moz-background-size: 22px 66px;
  -o-background-size: 22px 66px;
  background-size: 22px 66px;
  width: 22px;
  height: 22px;
  background-position: 0 0;
}

/* line 290, ../sass/styles/_product-view.scss */
.star.full {
  display: inline-block;
  -webkit-background-size: 22px 66px;
  -moz-background-size: 22px 66px;
  -o-background-size: 22px 66px;
  background-size: 22px 66px;
  width: 22px;
  height: 22px;
  background-position: 0 -44px;
}

/* line 290, ../sass/styles/_product-view.scss */
.star.half {
  display: inline-block;
  -webkit-background-size: 22px 66px;
  -moz-background-size: 22px 66px;
  -o-background-size: 22px 66px;
  background-size: 22px 66px;
  width: 22px;
  height: 22px;
  background-position: 0 -22px;
}

/* line 300, ../sass/styles/_product-view.scss */
#mini-product-reviews-list li .star {
  line-height: 1em;
}
/* line 303, ../sass/styles/_product-view.scss */
#mini-product-reviews-list li > h5 {
  margin-right: 1em;
  float: left;
}
/* line 307, ../sass/styles/_product-view.scss */
#mini-product-reviews-list li > p {
  clear: both;
}

/* line 315, ../sass/styles/_product-view.scss */
.review-btn {
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  font-family: inherit;
  font-weight: bold;
  line-height: 1;
  margin: 0 0 1.25em;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  padding-top: 0.5em;
  padding-right: 1em;
  padding-bottom: 0.5625em;
  padding-left: 1em;
  font-size: 0.375em;
  font-size: 0.875em;
  background-color: #85b4a2;
  border-color: #65a18a;
  color: white;
  -webkit-border-radius: 0.24em;
  border-radius: 0.24em;
  margin-top: 1.25em;
  color: white;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0 0 1em 0;
}
/* line 122, ../sass/foundation/components/_buttons.scss */
.review-btn:hover, .review-btn:focus {
  background-color: #65a18a;
}
/* line 133, ../sass/foundation/components/_buttons.scss */
.review-btn:hover, .review-btn:focus {
  color: white;
}
/* line 318, ../sass/styles/_product-view.scss */
.review-btn.write {
  float: right;
}
/* line 321, ../sass/styles/_product-view.scss */
.review-btn.read {
  float: left;
}

/* line 325, ../sass/styles/_product-view.scss */
#advice-validate-rating-validate_rating {
  clear: both;
}

/* line 328, ../sass/styles/_product-view.scss */
#review-form ul {
  list-style: none;
}
/* line 330, ../sass/styles/_product-view.scss */
#review-form ul .rating {
  padding: 0;
}
/* line 332, ../sass/styles/_product-view.scss */
#review-form ul .rating h3 {
  display: inline;
  float: left;
  width: 90px;
}
/* line 337, ../sass/styles/_product-view.scss */
#review-form ul .rating .star_container {
  float: left;
}
/* line 340, ../sass/styles/_product-view.scss */
#review-form ul .rating span {
  float: right;
  position: relative;
}
/* line 343, ../sass/styles/_product-view.scss */
#review-form ul .rating span input {
  position: absolute;
  top: 0px;
  left: 0px;
  opacity: 0;
}
/* line 349, ../sass/styles/_product-view.scss */
#review-form ul .rating span label {
  background: url("../images/stars-s5fdd59d06a.png");
  display: inline-block;
  -webkit-background-size: 30px 90px;
  -moz-background-size: 30px 90px;
  -o-background-size: 30px 90px;
  background-size: 30px 90px;
  width: 30px;
  height: 30px;
  background-position: 0 0;
  margin-right: 2px;
  line-height: 30px;
}
/* line 365, ../sass/styles/_product-view.scss */
#review-form ul .rating span:hover ~ span label, #review-form ul .rating span:hover label, #review-form ul .rating span.checked label, #review-form ul .rating span.checked ~ span label {
  background-position: 0 -60px;
}

/* line 372, ../sass/styles/_product-view.scss */
#all-reviews ul {
  list-style: none;
}
/* line 374, ../sass/styles/_product-view.scss */
#all-reviews ul li {
  border-bottom: 1px dotted #d2d0d0;
}
/* line 375, ../sass/styles/_product-view.scss */
#all-reviews ul li .star {
  line-height: 0.8em;
}
/* line 378, ../sass/styles/_product-view.scss */
#all-reviews ul li h3 {
  float: left;
  margin-right: 1em;
}
/* line 382, ../sass/styles/_product-view.scss */
#all-reviews ul li p {
  clear: both;
}
/* line 386, ../sass/styles/_product-view.scss */
#all-reviews ul li:first-child {
  border-top: 1px dotted #d2d0d0;
}

/* line 392, ../sass/styles/_product-view.scss */
.flexslider#recomended li {
  margin-right: 19px;
}

/* line 396, ../sass/styles/_product-view.scss */
.flex-direction-nav a {
  background: url(../images/bg_direction_nav.png);
  height: 28px;
}

/* line 401, ../sass/styles/_product-view.scss */
.flex-direction-nav {
  display: none;
}

/* line 406, ../sass/styles/_product-view.scss */
.product-options {
  padding-top: .5em;
  padding-bottom: .5em;
  margin-top: .0em;
  margin-bottom: .4em;
  border: transparent;
}

/* line 414, ../sass/styles/_product-view.scss */
.easyzoom {
  position: relative;
  /* 'Shrink-wrap' the element */
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/* line 423, ../sass/styles/_product-view.scss */
.easyzoom img {
  vertical-align: bottom;
}

/* line 427, ../sass/styles/_product-view.scss */
.easyzoom.is-loading img {
  cursor: progress;
}

/* line 431, ../sass/styles/_product-view.scss */
.easyzoom.is-ready img {
  cursor: crosshair;
}

/* line 435, ../sass/styles/_product-view.scss */
.easyzoom.is-error img {
  cursor: not-allowed;
}

/* line 439, ../sass/styles/_product-view.scss */
.easyzoom-notice {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 150;
  width: 10em;
  margin: -1em 0 0 -5em;
  line-height: 2em;
  text-align: center;
  background: #FFF;
  box-shadow: 0 0 10px #888;
}

/* line 452, ../sass/styles/_product-view.scss */
.easyzoom-flyout {
  position: absolute;
  z-index: 100;
  overflow: hidden;
  background: #FFF;
}

/**
 * EasyZoom layout variations
 */
/* line 462, ../sass/styles/_product-view.scss */
.easyzoom .easyzoom-flyout {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 468, ../sass/styles/_product-view.scss */
.easyzoom .easyzoom-flyout img {
  height: initial;
  max-width: none;
}

/* line 474, ../sass/styles/_product-view.scss */
#store-card {
  top: 0 !important;
}

/* line 1, ../sass/styles/_footer.scss */
.email-signup, .find-store, .help, .footer-social {
  position: relative;
  padding-left: 0.625em;
  padding-right: 0.625em;
  width: 100%;
  float: left;
}

/* line 4, ../sass/styles/_footer.scss */
.email-signup, .find-store, .footer-social {
  background: #ece9e1;
}

/* line 7, ../sass/styles/_footer.scss */
.email-signup {
  padding-top: 1em;
}

/* line 11, ../sass/styles/_footer.scss */
.quick-foot {
  *zoom: 1;
  background: #ddd7ca;
  border: 1px solid #b3b3b3;
  border-top: 0;
  padding-top: 1em;
}
/* line 12, ../sass/styles/_footer.scss */
.quick-foot h1 {
  font-size: 1em;
  margin-bottom: 0.5em;
  text-transform: uppercase;
}
/* line 17, ../sass/styles/_footer.scss */
.quick-foot p {
  color: #917c5a;
}
/* line 141, ../sass/foundation/components/_global.scss */
.quick-foot:before, .quick-foot:after {
  content: " ";
  display: table;
}
/* line 142, ../sass/foundation/components/_global.scss */
.quick-foot:after {
  clear: both;
}
/* line 25, ../sass/styles/_footer.scss */
.quick-foot .email-form, .quick-foot .find-store-form {
  width: auto;
  margin: 0;
  max-width: none;
  *zoom: 1;
}
/* line 141, ../sass/foundation/components/_global.scss */
.quick-foot .email-form:before, .quick-foot .email-form:after, .quick-foot .find-store-form:before, .quick-foot .find-store-form:after {
  content: " ";
  display: table;
}
/* line 142, ../sass/foundation/components/_global.scss */
.quick-foot .email-form:after, .quick-foot .find-store-form:after {
  clear: both;
}
/* line 28, ../sass/styles/_footer.scss */
.quick-foot .email-field, .quick-foot .find-store-field {
  position: relative;
  padding-left: 0;
  padding-right: 0;
  width: 75%;
  float: left;
}
/* line 31, ../sass/styles/_footer.scss */
.quick-foot .email-submit-button, .quick-foot .find-store-submit-button {
  position: relative;
  padding-left: 0;
  padding-right: 0;
  width: 25%;
  float: left;
}
/* line 33, ../sass/styles/_footer.scss */
.quick-foot .email-submit-button a, .quick-foot .email-submit-button button, .quick-foot .find-store-submit-button a, .quick-foot .find-store-submit-button button {
  display: block;
  position: relative;
  z-index: 2;
  text-align: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  border-style: solid;
  border-width: 1px;
  overflow: hidden;
  font-size: 0.875em;
  height: 2.3125em;
  line-height: 2.3125em;
  background: #917c5a;
  border-color: #62543d;
  border-left: none;
  color: white;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  line-height: 2.125em;
  font-weight: bold;
}

/* line 41, ../sass/styles/_footer.scss */
.help p {
  font-size: 1.15em;
  margin-bottom: 0;
  line-height: 1.35em;
}
/* line 46, ../sass/styles/_footer.scss */
.help a {
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  font-family: inherit;
  font-weight: bold;
  line-height: 1;
  margin: 0 0 1.25em;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  padding-top: 0.5625em;
  padding-right: 1.125em;
  padding-bottom: 0.625em;
  padding-left: 1.125em;
  font-size: 0.8125em;
  background-color: #917c5a;
  border-color: #726146;
  color: white;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 1em;
}
/* line 122, ../sass/foundation/components/_buttons.scss */
.help a:hover, .help a:focus {
  background-color: #726146;
}
/* line 133, ../sass/foundation/components/_buttons.scss */
.help a:hover, .help a:focus {
  color: white;
}

/* line 54, ../sass/styles/_footer.scss */
.email-signup input {
  margin-bottom: 0.25em;
}
/* line 57, ../sass/styles/_footer.scss */
.email-signup p {
  clear: both;
  font-size: 0.875em;
}

/* line 62, ../sass/styles/_footer.scss */
.footer-social {
  padding-right: 0;
}

/* line 67, ../sass/styles/_footer.scss */
.footer-social ul {
  position: relative;
  padding-left: 0.625em;
  padding-right: 0.625em;
  width: 100%;
  float: left;
  padding-left: 0;
  margin-left: 0;
}
/* line 71, ../sass/styles/_footer.scss */
.footer-social ul li {
  display: block;
  float: left;
  height: 60px;
  margin: 0 5px 2px 0;
}
/* line 76, ../sass/styles/_footer.scss */
.footer-social ul li a {
  display: block;
  width: 100%;
  height: 100%;
}
/* line 82, ../sass/styles/_footer.scss */
.footer-social ul .fb-bottom {
  margin-left: 0;
  height: 30px;
  width: 29px;
  background-position: 0 -90px;
}
/* line 89, ../sass/styles/_footer.scss */
.footer-social ul .pin-bottom {
  height: 30px;
  width: 29px;
  background-position: 0 -30px;
}
/* line 94, ../sass/styles/_footer.scss */
.footer-social ul .twit-bottom {
  height: 30px;
  width: 29px;
  background-position: 0 -60px;
}
/* line 99, ../sass/styles/_footer.scss */
.footer-social ul .yt-bottom {
  height: 30px;
  width: 29px;
  background-position: 0 0;
}

/* line 107, ../sass/styles/_footer.scss */
.sitemap-copyright {
  padding-top: 15px;
}

/* line 111, ../sass/styles/_footer.scss */
.bottom-sitemap {
  font-size: 14px;
}

/* line 114, ../sass/styles/_footer.scss */
.bottom-sitemap ul {
  margin: 0;
  list-style: none;
}

/* line 119, ../sass/styles/_footer.scss */
.sm-shop, .sm-about-us, .sm-help {
  float: left;
}

/* line 122, ../sass/styles/_footer.scss */
.sm-shop, .sm-about-us {
  padding-right: 50px;
}

/* line 126, ../sass/styles/_footer.scss */
.sitemap a {
  color: #917c5a;
}
/* line 129, ../sass/styles/_footer.scss */
.sitemap h1 {
  font-size: 1em;
  margin-bottom: 0;
}

/* line 134, ../sass/styles/_footer.scss */
.copyright {
  float: right;
}
/* line 136, ../sass/styles/_footer.scss */
.copyright p {
  color: #917c5a;
  font-size: 0.875em;
  margin-bottom: 0;
}
/* line 140, ../sass/styles/_footer.scss */
.copyright p:first-child {
  margin-bottom: 1.25em;
}

/* line 146, ../sass/styles/_footer.scss */
footer.page-footer h1, footer.page-footer h2 {
  color: #917c5a;
}

/* line 153, ../sass/styles/_footer.scss */
body.category-traveler footer.page-footer h1, body.category-traveler footer.page-footer h2 {
  color: #917c5a;
}
/* line 157, ../sass/styles/_footer.scss */
body.category-traveler footer.page-footer .sitemap-copyright h1, body.category-traveler footer.page-footer .sitemap-copyright h2, body.category-traveler footer.page-footer .sitemap-copyright p, body.category-traveler footer.page-footer .sitemap-copyright a {
  color: #cecdbb;
}

/* line 164, ../sass/styles/_footer.scss */
.email-signup-stores, .find-store-stores, .help-stores, .footer-social-stores {
  position: relative;
  padding-left: 0.625em;
  padding-right: 0.625em;
  width: 100%;
  float: left;
  width: 33%;
  position: relative;
  padding-left: 0.625em;
  padding-right: 0.625em;
  float: left;
}

/* line 172, ../sass/styles/_footer.scss */
.footer-social-stores {
  padding-left: 1em;
}

/* line 175, ../sass/styles/_footer.scss */
.find-store-stores {
  padding-left: 1em;
}

/* line 180, ../sass/styles/_footer.scss */
.email-signup-stores input {
  margin-bottom: 0.25em;
}
/* line 183, ../sass/styles/_footer.scss */
.email-signup-stores p {
  clear: both;
  font-size: 0.875em;
}

/* line 189, ../sass/styles/_footer.scss */
.footer-social-stores ul {
  position: relative;
  padding-left: 0.625em;
  padding-right: 0.625em;
  width: 100%;
  float: left;
  padding-left: 0;
  margin-left: 0;
}
/* line 193, ../sass/styles/_footer.scss */
.footer-social-stores ul li {
  display: block;
  float: left;
  height: 60px;
  margin: 0 5px 2px 0;
}
/* line 198, ../sass/styles/_footer.scss */
.footer-social-stores ul li a {
  display: block;
  width: 100%;
  height: 100%;
}
/* line 204, ../sass/styles/_footer.scss */
.footer-social-stores ul .fb-bottom {
  margin-left: 0;
  height: 30px;
  width: 29px;
  background-position: 0 -90px;
}
/* line 211, ../sass/styles/_footer.scss */
.footer-social-stores ul .pin-bottom {
  height: 30px;
  width: 29px;
  background-position: 0 -30px;
}
/* line 216, ../sass/styles/_footer.scss */
.footer-social-stores ul .twit-bottom {
  height: 30px;
  width: 29px;
  background-position: 0 -60px;
}
/* line 221, ../sass/styles/_footer.scss */
.footer-social-stores ul .yt-bottom {
  height: 30px;
  width: 29px;
  background-position: 0 0;
}

@media only screen and (min-width: 769px) {
  /* line 231, ../sass/styles/_footer.scss */
  .email-signup, .find-store, .help {
    position: relative;
    padding-left: 0.625em;
    padding-right: 0.625em;
    width: 25%;
    float: left;
  }

  /* line 234, ../sass/styles/_footer.scss */
  .footer-social {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    width: 16.66667%;
    left: 8.33333%;
    right: auto;
    float: left;
  }

  /* line 237, ../sass/styles/_footer.scss */
  .email-signup, .find-store, .footer-social {
    background: none;
  }

  /* line 240, ../sass/styles/_footer.scss */
  .email-signup {
    padding-top: 0;
  }

  /* line 243, ../sass/styles/_footer.scss */
  .help {
    padding-left: 0;
  }

  /* line 246, ../sass/styles/_footer.scss */
  .email-signup-stores, .find-store-stores, .help-stores, .footer-social-stores {
    position: relative;
    padding-left: 0.625em;
    padding-right: 0.625em;
    width: 100%;
    float: left;
    width: 33%;
    position: relative;
    padding-left: 0.625em;
    padding-right: 0.625em;
    float: left;
  }

  /* line 254, ../sass/styles/_footer.scss */
  .footer-social-stores {
    padding-left: 5em;
  }

  /* line 257, ../sass/styles/_footer.scss */
  .find-store-stores {
    padding-left: 3em;
  }
}
/* line 5, ../sass/styles/_home-page.scss */
.callout, .home-slider, .deal-of-the-day, .block-todaydeal, .featured-products, .tfind, .featured-artisan, .magazine, .ttv-bottom, .fair-trade-bottom {
  position: relative;
  padding-left: 0.625em;
  padding-right: 0.625em;
  width: 100%;
  float: left;
  *zoom: 1;
}
/* line 141, ../sass/foundation/components/_global.scss */
.callout:before, .callout:after, .home-slider:before, .home-slider:after, .deal-of-the-day:before, .deal-of-the-day:after, .block-todaydeal:before, .block-todaydeal:after, .featured-products:before, .featured-products:after, .tfind:before, .tfind:after, .featured-artisan:before, .featured-artisan:after, .magazine:before, .magazine:after, .ttv-bottom:before, .ttv-bottom:after, .fair-trade-bottom:before, .fair-trade-bottom:after {
  content: " ";
  display: table;
}
/* line 142, ../sass/foundation/components/_global.scss */
.callout:after, .home-slider:after, .deal-of-the-day:after, .block-todaydeal:after, .featured-products:after, .tfind:after, .featured-artisan:after, .magazine:after, .ttv-bottom:after, .fair-trade-bottom:after {
  clear: both;
}

/* line 9, ../sass/styles/_home-page.scss */
.home-slider {
  padding: 0;
}
/* line 11, ../sass/styles/_home-page.scss */
.home-slider .orbit-timer {
  display: none;
}

/* line 15, ../sass/styles/_home-page.scss */
.right-header-stars {
  display: none;
}

/* line 18, ../sass/styles/_home-page.scss */
.orbit-bullets {
  padding-left: 50%;
  margin-left: -20px;
  margin-bottom: 1em;
}

/* line 23, ../sass/styles/_home-page.scss */
.callout {
  text-align: center;
  padding-bottom: 0.625em;
  font-size: 1.25em;
  color: #bf2e1a;
}

/* line 30, ../sass/styles/_home-page.scss */
.tfind-container {
  margin-top: 0.25em;
}

/* line 34, ../sass/styles/_home-page.scss */
.tfind {
  padding: 0;
  text-align: center;
}
/* line 37, ../sass/styles/_home-page.scss */
.tfind h1 {
  font-size: 1.125em;
  font-weight: 600;
  margin-bottom: 0;
}
/* line 42, ../sass/styles/_home-page.scss */
.tfind p {
  font-size: 0.875em;
  color: #555555;
  margin: 0;
  line-height: 1.35;
}

/* line 49, ../sass/styles/_home-page.scss */
#tfind-feat {
  margin-top: 0.5em;
}

/* line 54, ../sass/styles/_home-page.scss */
.magazine, .featured-artisan {
  padding: 0;
  max-width: 460px;
}

/* line 58, ../sass/styles/_home-page.scss */
.featured-artisan {
  margin-bottom: 0.5em;
}

/* line 62, ../sass/styles/_home-page.scss */
.dod-feat-tfind, .artisan-magazine, .callout-slider {
  padding: 0.8125em 0;
  *zoom: 1;
  border-bottom: 1px #d2d0d0 solid;
}
/* line 141, ../sass/foundation/components/_global.scss */
.dod-feat-tfind:before, .dod-feat-tfind:after, .artisan-magazine:before, .artisan-magazine:after, .callout-slider:before, .callout-slider:after {
  content: " ";
  display: table;
}
/* line 142, ../sass/foundation/components/_global.scss */
.dod-feat-tfind:after, .artisan-magazine:after, .callout-slider:after {
  clear: both;
}

/* line 67, ../sass/styles/_home-page.scss */
.callout-slider {
  border-top: 1px #d2d0d0 solid;
}

/* line 73, ../sass/styles/_home-page.scss */
.artimg, .magimg {
  overflow: hidden;
}

/* line 77, ../sass/styles/_home-page.scss */
.featured-artisan h1 {
  margin-top: 0.625em;
  margin-bottom: 0;
  font-size: 1em;
  text-transform: uppercase;
  color: #014976;
}

/* line 86, ../sass/styles/_home-page.scss */
.std ul.articles {
  padding: 0;
  margin-top: 0.625em;
}
/* line 89, ../sass/styles/_home-page.scss */
.std ul.articles li {
  list-style: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}
/* line 92, ../sass/styles/_home-page.scss */
.std ul.articles li span {
  font-size: 1em;
}
/* line 95, ../sass/styles/_home-page.scss */
.std ul.articles li .category {
  color: #014976;
  font-weight: bold;
  margin-right: 10px;
  text-transform: uppercase;
}
/* line 101, ../sass/styles/_home-page.scss */
.std ul.articles li .article-name {
  color: #807f7f;
}

/* line 106, ../sass/styles/_home-page.scss */
.ttv-bottom h1 {
  font-size: 1em;
}

/* line 109, ../sass/styles/_home-page.scss */
.featured-artisan p, .ttv-bottom p, .fair-trade-bottom dd {
  font-size: 0.875em;
  color: #807f7f;
}

/* line 113, ../sass/styles/_home-page.scss */
.fair-trade-bottom dt a {
  font-size: 0.875em;
  color: #8e6d4b;
}

/* line 117, ../sass/styles/_home-page.scss */
.fair-trade-bottom dl dd {
  margin: 0;
  padding: 0;
}

/* line 123, ../sass/styles/_home-page.scss */
.fair-trade-bottom ul {
  padding-left: 0;
  margin-left: 0;
  width: 274px;
  float: left;
  *zoom: 1;
}
/* line 141, ../sass/foundation/components/_global.scss */
.fair-trade-bottom ul:before, .fair-trade-bottom ul:after {
  content: " ";
  display: table;
}
/* line 142, ../sass/foundation/components/_global.scss */
.fair-trade-bottom ul:after {
  clear: both;
}
/* line 129, ../sass/styles/_home-page.scss */
.fair-trade-bottom ul li {
  display: block;
  float: right;
  height: 60px;
  margin: 0 1.25em 0 0;
}
/* line 134, ../sass/styles/_home-page.scss */
.fair-trade-bottom ul li a {
  display: block;
  width: 100%;
  height: 100%;
}
/* line 140, ../sass/styles/_home-page.scss */
.fair-trade-bottom ul .wfto {
  height: 59px;
  width: 51px;
  background-position: 0 -59px;
}
/* line 147, ../sass/styles/_home-page.scss */
.fair-trade-bottom ul .ftf {
  height: 59px;
  width: 50px;
  background-position: 0 -118px;
}
/* line 154, ../sass/styles/_home-page.scss */
.fair-trade-bottom ul .ethisphere {
  height: 59px;
  width: 94px;
  background-position: 0 0;
}
/* line 160, ../sass/styles/_home-page.scss */
.fair-trade-bottom dl {
  line-height: 1.35;
  float: left;
}

/* line 165, ../sass/styles/_home-page.scss */
.featured-products {
  padding: 0;
  margin-top: 0.5em;
}
/* line 168, ../sass/styles/_home-page.scss */
.featured-products .featured-image {
  position: relative;
  padding-left: 0.625em;
  padding-right: 0.625em;
  width: 100%;
  float: left;
  text-align: center;
}
/* line 172, ../sass/styles/_home-page.scss */
.featured-products .featured-copy {
  position: relative;
  padding-left: 0.625em;
  padding-right: 0.625em;
  width: 100%;
  float: left;
  font-size: 1.5em;
}
/* line 175, ../sass/styles/_home-page.scss */
.featured-products .featured-copy p {
  margin-top: 1em;
}
/* line 178, ../sass/styles/_home-page.scss */
.featured-products .featured-copy p, .featured-products .featured-copy a {
  color: #014976;
  line-height: 1.25;
}

/* line 184, ../sass/styles/_home-page.scss */
#popupShadow {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 499;
  background-color: transparent;
  background-color: rgba(0, 0, 0, 0.45);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#73000000,endColorstr=#73000000);
  zoom: 1;
}

/* line 193, ../sass/styles/_home-page.scss */
#popupWindow {
  top: 10em;
  text-align: center;
  left: 50%;
  margin-left: -160px;
  position: absolute;
  z-index: 500;
  width: 320px;
}
/* line 201, ../sass/styles/_home-page.scss */
#popupWindow .modal-body {
  background: #e4842c;
  *zoom: 1;
}
/* line 141, ../sass/foundation/components/_global.scss */
#popupWindow .modal-body:before, #popupWindow .modal-body:after {
  content: " ";
  display: table;
}
/* line 142, ../sass/foundation/components/_global.scss */
#popupWindow .modal-body:after {
  clear: both;
}
/* line 204, ../sass/styles/_home-page.scss */
#popupWindow .modal-body.sweeps {
  background: #ecc09f;
}
/* line 206, ../sass/styles/_home-page.scss */
#popupWindow .modal-body.sweeps #closebox {
  background: #f0ceb4;
}
/* line 209, ../sass/styles/_home-page.scss */
#popupWindow .modal-body.sweeps .modal-header {
  color: #ec2e11;
  font-size: 48px;
}
/* line 213, ../sass/styles/_home-page.scss */
#popupWindow .modal-body.sweeps .modal-copy {
  font-size: 48px;
  line-height: 1;
  padding: 0 10px;
}
/* line 218, ../sass/styles/_home-page.scss */
#popupWindow .modal-body.sweeps .modal-sweeps-enter {
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  font-family: inherit;
  font-weight: bold;
  line-height: 1;
  margin: 0 0 1.25em;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  padding-top: 0.5em;
  padding-right: 1em;
  padding-bottom: 0.5625em;
  padding-left: 1em;
  font-size: 0.375em;
  font-size: 24px;
  background-color: #ec2e11;
  border-color: #bc250e;
  color: white;
  -webkit-border-radius: 0.24em;
  border-radius: 0.24em;
  margin-top: 1.25em;
  color: #ffeec0;
  text-transform: uppercase;
  font-weight: bold;
  border: none;
}
/* line 122, ../sass/foundation/components/_buttons.scss */
#popupWindow .modal-body.sweeps .modal-sweeps-enter:hover, #popupWindow .modal-body.sweeps .modal-sweeps-enter:focus {
  background-color: #bc250e;
}
/* line 133, ../sass/foundation/components/_buttons.scss */
#popupWindow .modal-body.sweeps .modal-sweeps-enter:hover, #popupWindow .modal-body.sweeps .modal-sweeps-enter:focus {
  color: white;
}
/* line 223, ../sass/styles/_home-page.scss */
#popupWindow .modal-body #closebox {
  position: absolute;
  text-align: center;
  line-height: 1;
  right: 0.5em;
  top: 0.5em;
  width: 1.25em;
  height: 1.25em;
  padding: 0.125em;
  background: orange;
}
/* line 234, ../sass/styles/_home-page.scss */
#popupWindow .modal-body form {
  margin-bottom: 0;
}
/* line 236, ../sass/styles/_home-page.scss */
#popupWindow .modal-body form input {
  width: 200px;
  text-align: center;
  color: #7d7c7c;
  display: inline-block;
  margin: 0;
  font-size: 1.125em;
}
/* line 244, ../sass/styles/_home-page.scss */
#popupWindow .modal-body form button, #popupWindow .modal-body form a.career-btn {
  clear: both;
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  font-family: inherit;
  font-weight: bold;
  line-height: 1;
  margin: 0 0 1.25em;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  padding-top: 0.5em;
  padding-right: 1em;
  padding-bottom: 0.5625em;
  padding-left: 1em;
  font-size: 0.375em;
  font-size: 1.5em;
  background-color: #b15602;
  border-color: #7f3d01;
  color: white;
  -webkit-border-radius: 0.24em;
  border-radius: 0.24em;
  margin-top: 1.25em;
  color: #feed8e;
  text-transform: uppercase;
  font-weight: 600;
  margin: 0.5em 0 0.5em 0;
  border: none;
}
/* line 122, ../sass/foundation/components/_buttons.scss */
#popupWindow .modal-body form button:hover, #popupWindow .modal-body form button:focus, #popupWindow .modal-body form a.career-btn:hover, #popupWindow .modal-body form a.career-btn:focus {
  background-color: #7f3d01;
}
/* line 133, ../sass/foundation/components/_buttons.scss */
#popupWindow .modal-body form button:hover, #popupWindow .modal-body form button:focus, #popupWindow .modal-body form a.career-btn:hover, #popupWindow .modal-body form a.career-btn:focus {
  color: white;
}
/* line 252, ../sass/styles/_home-page.scss */
#popupWindow .modal-header {
  font-size: 3em;
  color: #feed8e;
  font-weight: normal;
  margin: 0.25em 0;
  line-height: 1;
}
/* line 259, ../sass/styles/_home-page.scss */
#popupWindow .modal-copy {
  color: white;
  font-size: 1.375em;
  line-height: 1.45;
  margin: 0;
}
/* line 265, ../sass/styles/_home-page.scss */
#popupWindow .modal-copy-bottom {
  color: white;
  font-size: 0.875em;
  margin: 0;
}
/* line 270, ../sass/styles/_home-page.scss */
#popupWindow .modal-footer {
  background: white;
  padding: 1em;
}
/* line 274, ../sass/styles/_home-page.scss */
#popupWindow #privtext, #popupWindow #privtext a {
  font-size: 12px;
  color: #7d7c7c;
  margin: 0;
}
/* line 279, ../sass/styles/_home-page.scss */
#popupWindow #privtext a {
  text-decoration: underline;
}

@media only screen and (min-width: 481px) {
  /* line 286, ../sass/styles/_home-page.scss */
  .tfind, .block-todaydeal {
    position: relative;
    padding-left: 0.625em;
    padding-right: 0.625em;
    width: 50%;
    float: left;
  }

  /* line 289, ../sass/styles/_home-page.scss */
  .tfind {
    padding-right: 0;
  }

  /* line 292, ../sass/styles/_home-page.scss */
  .tfind-container {
    margin-top: 0;
  }

  /* line 296, ../sass/styles/_home-page.scss */
  .block-todaydeal, .tfind-container {
    height: 226px;
  }

  /* line 299, ../sass/styles/_home-page.scss */
  .fair-trade-bottom dl {
    float: right;
  }

  /* line 303, ../sass/styles/_home-page.scss */
  .featured-products .featured-image {
    position: relative;
    padding-left: 0.625em;
    padding-right: 0.625em;
    width: 41.66667%;
    float: left;
  }
  /* line 306, ../sass/styles/_home-page.scss */
  .featured-products .featured-copy {
    position: relative;
    padding-left: 0.625em;
    padding-right: 0.625em;
    width: 58.33333%;
    float: left;
  }
}
@media only screen and (min-width: 610px) {
  /* line 316, ../sass/styles/_home-page.scss */
  #tfind-info, #iodName {
    clear: none;
  }
}
@media only screen and (min-width: 769px) {
  /* line 323, ../sass/styles/_home-page.scss */
  .right-header-stars {
    display: inline;
  }

  /* line 327, ../sass/styles/_home-page.scss */
  .block-todaydeal, .tfind-container, .featured-products {
    height: 226px;
  }

  /* line 330, ../sass/styles/_home-page.scss */
  .block-todaydeal {
    position: relative;
    padding-left: 0.625em;
    padding-right: 0.625em;
    width: 25%;
    right: 50%;
    left: auto;
    float: left;
  }

  /* line 333, ../sass/styles/_home-page.scss */
  .tfind {
    padding-left: 1em;
  }

  /* line 337, ../sass/styles/_home-page.scss */
  .tfind {
    position: relative;
    padding-left: 0.625em;
    padding-right: 0.625em;
    width: 25%;
    float: left;
    padding-right: 0;
  }

  /* line 341, ../sass/styles/_home-page.scss */
  .featured-products {
    position: relative;
    padding-left: 0.625em;
    padding-right: 0.625em;
    width: 50%;
    left: 25%;
    right: auto;
    float: left;
    padding-right: 0;
    margin-top: 0;
  }

  /* line 347, ../sass/styles/_home-page.scss */
  .fair-trade-bottom, .ttv-bottom {
    position: relative;
    padding-left: 0.625em;
    padding-right: 0.625em;
    width: 50%;
    float: left;
  }

  /* line 350, ../sass/styles/_home-page.scss */
  .featured-artisan {
    position: relative;
    padding-left: 0.625em;
    padding-right: 0.625em;
    width: 50%;
    right: 50%;
    left: auto;
    float: left;
  }

  /* line 354, ../sass/styles/_home-page.scss */
  .magazine {
    position: relative;
    padding-left: 0.625em;
    padding-right: 0.625em;
    width: 50%;
    left: 50%;
    right: auto;
    float: left;
  }

  /* line 359, ../sass/styles/_home-page.scss */
  .dod-feat-tfind, .artisan-magazine, .callout-slider, .bottom-boil {
    width: auto;
    margin: 0;
    max-width: none;
    *zoom: 1;
    clear: both;
    width: auto;
    margin: 0;
    padding: 1em 0;
  }
  /* line 141, ../sass/foundation/components/_global.scss */
  .dod-feat-tfind:before, .dod-feat-tfind:after, .artisan-magazine:before, .artisan-magazine:after, .callout-slider:before, .callout-slider:after, .bottom-boil:before, .bottom-boil:after {
    content: " ";
    display: table;
  }
  /* line 142, ../sass/foundation/components/_global.scss */
  .dod-feat-tfind:after, .artisan-magazine:after, .callout-slider:after, .bottom-boil:after {
    clear: both;
  }

  /* line 366, ../sass/styles/_home-page.scss */
  .dod-feat-tfind, .artisan-magazine, .callout-slider {
    border-bottom: 1px #d2d0d0 solid;
  }

  /* line 369, ../sass/styles/_home-page.scss */
  .callout-slider {
    border-top: 1px #d2d0d0 solid;
  }

  /* line 372, ../sass/styles/_home-page.scss */
  .magazine, .fair-trade-bottom {
    padding-left: 0.625em;
    padding-right: 0;
  }

  /* line 376, ../sass/styles/_home-page.scss */
  .featured-artisan, .ttv-bottom {
    padding-right: 0.625em;
    padding-left: 0;
  }

  /* line 380, ../sass/styles/_home-page.scss */
  .std ul.articles .article-name {
    margin-right: 0;
  }

  /* line 384, ../sass/styles/_home-page.scss */
  .fair-trade-bottom dl {
    float: right;
  }

  /* line 388, ../sass/styles/_home-page.scss */
  .magazine, .featured-artisan {
    max-width: 480px;
  }

  /* line 391, ../sass/styles/_home-page.scss */
  .featured-artisan {
    margin-bottom: 0;
  }
}
/* line 398, ../sass/styles/_home-page.scss */
.featured-products .header-container {
  background: url(../images/ptn_center.png) repeat-x;
  background-position: right top;
}
/* line 401, ../sass/styles/_home-page.scss */
.featured-products .header-container .header-inner-wrap1 {
  background: url(../images/ptn_center-opaque.png) repeat-x;
  width: 50%;
}
/* line 404, ../sass/styles/_home-page.scss */
.featured-products .header-container .header-inner-wrap1 .header-inner-wrap2 {
  margin-right: -100%;
  position: relative;
  zoom: 1;
}
/* line 408, ../sass/styles/_home-page.scss */
.featured-products .header-container .header-inner-wrap1 .header-inner-wrap2 h1 {
  margin: 0 0 0.5em 0;
}
/* line 410, ../sass/styles/_home-page.scss */
.featured-products .header-container .header-inner-wrap1 .header-inner-wrap2 h1 span {
  height: 22px;
  padding: 0 1.5em;
  background: #f9f7f6;
  display: inline-block;
}

/* line 422, ../sass/styles/_home-page.scss */
.home-recs-container {
  *zoom: 1;
}
/* line 141, ../sass/foundation/components/_global.scss */
.home-recs-container:before, .home-recs-container:after {
  content: " ";
  display: table;
}
/* line 142, ../sass/foundation/components/_global.scss */
.home-recs-container:after {
  clear: both;
}

/* line 425, ../sass/styles/_home-page.scss */
.home-recs-rec {
  line-height: 1;
  font-size: 0.75em;
}

/* line 429, ../sass/styles/_home-page.scss */
.home-recs-image {
  display: block;
}
/* line 431, ../sass/styles/_home-page.scss */
.home-recs-image img {
  border: solid #d2d0d0;
  border-width: 1px 0;
}

/* line 436, ../sass/styles/_home-page.scss */
.home-recs-name {
  color: #555;
  margin: 0.5em 0 0.25em 0;
  display: block;
}

/* line 441, ../sass/styles/_home-page.scss */
.home-recs-country {
  text-transform: uppercase;
}

/* line 445, ../sass/styles/_home-page.scss */
.block-todaydeal, .tfind-container {
  background-color: #ebe8e0;
}

/* line 449, ../sass/styles/_home-page.scss */
.block-todaydeal {
  *zoom: 1;
  padding-left: 0;
}
/* line 141, ../sass/foundation/components/_global.scss */
.block-todaydeal:before, .block-todaydeal:after {
  content: " ";
  display: table;
}
/* line 142, ../sass/foundation/components/_global.scss */
.block-todaydeal:after {
  clear: both;
}
/* line 452, ../sass/styles/_home-page.scss */
.block-todaydeal .ribbon {
  position: absolute;
}
/* line 455, ../sass/styles/_home-page.scss */
.block-todaydeal .dod-prod-img {
  text-align: center;
  margin: 0.5em 0 0.5em 0.5em;
  background: white;
}
/* line 460, ../sass/styles/_home-page.scss */
.block-todaydeal .dod-info {
  text-align: center;
}
/* line 462, ../sass/styles/_home-page.scss */
.block-todaydeal .dod-info p {
  margin: 0;
  line-height: 1;
}
/* line 466, ../sass/styles/_home-page.scss */
.block-todaydeal .dod-info > p, .block-todaydeal .dod-info > div {
  padding-bottom: 0.25em;
}
/* line 471, ../sass/styles/_home-page.scss */
.block-todaydeal .dod-price-box span.price {
  font-weight: bold;
}
/* line 474, ../sass/styles/_home-page.scss */
.block-todaydeal .dod-price-box span.old-price {
  text-decoration: line-through;
  padding-right: 0.5em;
}
/* line 478, ../sass/styles/_home-page.scss */
.block-todaydeal .dod-price-box span.special-price {
  color: #ef4351;
}
/* line 482, ../sass/styles/_home-page.scss */
.block-todaydeal .dod-stock-num {
  font-weight: bold;
}
/* line 485, ../sass/styles/_home-page.scss */
.block-todaydeal .dod-add-to-cart a {
  color: #ef4351;
  font-size: 1.125em;
  text-decoration: underline;
  font-weight: bold;
}

/* line 496, ../sass/styles/_home-page.scss */
h1.sweeps-header {
  font-size: 48px;
  font-weight: normal;
  color: white;
  margin: 0;
  padding: 0 0.5em;
  line-height: 1em;
}

/* line 504, ../sass/styles/_home-page.scss */
h1.global-treasure {
  font-size: 30px;
  font-weight: bold;
  margin: 0;
}

/* line 512, ../sass/styles/_home-page.scss */
#popupWindow.summer2014sweeps .modal-body {
  background: #ee3f24;
}
/* line 515, ../sass/styles/_home-page.scss */
#popupWindow.summer2014sweeps h2.sweeps-sub-text {
  font-size: 18px;
  color: white;
  margin: 0;
  font-weight: normal;
}
/* line 521, ../sass/styles/_home-page.scss */
#popupWindow.summer2014sweeps .sweeps-btn {
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  font-family: inherit;
  font-weight: bold;
  line-height: 1;
  margin: 0 0 1.25em;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  padding-top: 0.5em;
  padding-right: 1em;
  padding-bottom: 0.5625em;
  padding-left: 1em;
  font-size: 0.375em;
  font-size: 0.875em;
  background-color: #fac54a;
  border-color: #f9b518;
  color: white;
  -webkit-border-radius: 0.24em;
  border-radius: 0.24em;
  margin-top: 1.25em;
  color: #ee3f24;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 24px;
  font-weight: bold;
}
/* line 122, ../sass/foundation/components/_buttons.scss */
#popupWindow.summer2014sweeps .sweeps-btn:hover, #popupWindow.summer2014sweeps .sweeps-btn:focus {
  background-color: #f9b518;
}
/* line 133, ../sass/foundation/components/_buttons.scss */
#popupWindow.summer2014sweeps .sweeps-btn:hover, #popupWindow.summer2014sweeps .sweeps-btn:focus {
  color: white;
}
/* line 526, ../sass/styles/_home-page.scss */
#popupWindow.summer2014sweeps h1.global-treasure {
  color: #fac54a;
}
/* line 531, ../sass/styles/_home-page.scss */
#popupWindow.holiday2014sweeps .modal-body {
  background: #00ac4e;
}
/* line 534, ../sass/styles/_home-page.scss */
#popupWindow.holiday2014sweeps .sweeps-flair {
  margin-bottom: 2.25em;
}
/* line 537, ../sass/styles/_home-page.scss */
#popupWindow.holiday2014sweeps h2.sweeps-sub-text {
  font-size: 18px;
  color: white;
  margin: 0;
  font-weight: normal;
}
/* line 543, ../sass/styles/_home-page.scss */
#popupWindow.holiday2014sweeps .sweeps-btn {
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  font-family: inherit;
  font-weight: bold;
  line-height: 1;
  margin: 0 0 1.25em;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  padding-top: 0.5em;
  padding-right: 1em;
  padding-bottom: 0.5625em;
  padding-left: 1em;
  font-size: 0.375em;
  font-size: 0.875em;
  background-color: #e0d29a;
  border-color: #d4c173;
  color: #333333;
  -webkit-border-radius: 0.24em;
  border-radius: 0.24em;
  margin-top: 1.25em;
  color: #00ac4e;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 24px;
  font-weight: bold;
  margin: 1.25em 0 71px 0;
}
/* line 122, ../sass/foundation/components/_buttons.scss */
#popupWindow.holiday2014sweeps .sweeps-btn:hover, #popupWindow.holiday2014sweeps .sweeps-btn:focus {
  background-color: #d4c173;
}
/* line 128, ../sass/foundation/components/_buttons.scss */
#popupWindow.holiday2014sweeps .sweeps-btn:hover, #popupWindow.holiday2014sweeps .sweeps-btn:focus {
  color: #333333;
}
/* line 549, ../sass/styles/_home-page.scss */
#popupWindow.holiday2014sweeps h1.global-treasure {
  color: #e0d29a;
}
/* line 555, ../sass/styles/_home-page.scss */
#popupWindow.summer2015sweeps .modal-body {
  background: white;
  border: 3px solid #ef3e23;
}
/* line 558, ../sass/styles/_home-page.scss */
#popupWindow.summer2015sweeps .modal-body p {
  text-align: center;
  line-height: 1;
  margin: 0;
}
/* line 564, ../sass/styles/_home-page.scss */
#popupWindow.summer2015sweeps #closebox {
  position: absolute;
  left: 0;
  margin: 0.5em;
  padding: 0.125em;
  width: 22px;
  font-size: 1em;
}
/* line 572, ../sass/styles/_home-page.scss */
#popupWindow.summer2015sweeps .sweeps-shopping-spree, #popupWindow.summer2015sweeps .sweeps-five-benjamins {
  font-weight: bold;
  color: #ef3e23;
}
/* line 576, ../sass/styles/_home-page.scss */
#popupWindow.summer2015sweeps .sweeps-five-benjamins {
  font-size: 3.75em;
}
/* line 579, ../sass/styles/_home-page.scss */
#popupWindow.summer2015sweeps .sweeps-shopping-spree {
  font-size: 3em;
  padding-bottom: 0.2em;
}
/* line 583, ../sass/styles/_home-page.scss */
#popupWindow.summer2015sweeps .sweeps-summer-escape {
  color: #fb9f2b;
  font-weight: bold;
  font-size: 1.875em;
}
/* line 588, ../sass/styles/_home-page.scss */
#popupWindow.summer2015sweeps .sweeps-at-ttv {
  font-size: 1.5em;
}
/* line 591, ../sass/styles/_home-page.scss */
#popupWindow.summer2015sweeps .sweeps-btn {
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  font-family: inherit;
  font-weight: bold;
  line-height: 1;
  margin: 0 0 1.25em;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  padding-top: 0.5em;
  padding-right: 1em;
  padding-bottom: 0.5625em;
  padding-left: 1em;
  font-size: 0.375em;
  font-size: 1.5em;
  background-color: #ef3e23;
  border-color: #d0290f;
  color: white;
  -webkit-border-radius: 0.24em;
  border-radius: 0.24em;
  margin-top: 1.25em;
  color: white;
  text-transform: uppercase;
  font-weight: bold;
}
/* line 122, ../sass/foundation/components/_buttons.scss */
#popupWindow.summer2015sweeps .sweeps-btn:hover, #popupWindow.summer2015sweeps .sweeps-btn:focus {
  background-color: #d0290f;
}
/* line 133, ../sass/foundation/components/_buttons.scss */
#popupWindow.summer2015sweeps .sweeps-btn:hover, #popupWindow.summer2015sweeps .sweeps-btn:focus {
  color: white;
}
/* line 594, ../sass/styles/_home-page.scss */
#popupWindow.summer2015sweeps .sweeps-flair {
  width: 320px;
  max-width: 320px;
  margin-left: -3px;
  margin-top: -3px;
}

/* line 604, ../sass/styles/_home-page.scss */
#geoWindow {
  top: 10em;
  text-align: center;
  left: 50%;
  margin-left: -160px;
  position: absolute;
  z-index: 500;
  width: 320px;
}
/* line 612, ../sass/styles/_home-page.scss */
#geoWindow .modal-body {
  background: #00ac4e;
  *zoom: 1;
}
/* line 141, ../sass/foundation/components/_global.scss */
#geoWindow .modal-body:before, #geoWindow .modal-body:after {
  content: " ";
  display: table;
}
/* line 142, ../sass/foundation/components/_global.scss */
#geoWindow .modal-body:after {
  clear: both;
}
/* line 616, ../sass/styles/_home-page.scss */
#geoWindow #geoclosebox {
  position: absolute;
  left: 0;
  margin: 0.5em;
  padding: 0.125em;
  width: 22px;
  font-size: 1em;
}
/* line 626, ../sass/styles/_home-page.scss */
#geoWindow .sweeps-flair {
  margin-bottom: 0.5em;
}
/* line 629, ../sass/styles/_home-page.scss */
#geoWindow p.geo-sub-text {
  padding: 0 1.125em;
  font-size: 18px;
}
/* line 632, ../sass/styles/_home-page.scss */
#geoWindow p.geo-sub-text, #geoWindow p.geo-sub-text a {
  color: white;
}
/* line 635, ../sass/styles/_home-page.scss */
#geoWindow p.geo-sub-text a {
  font-weight: bold;
  text-decoration: underline;
  font-size: 20px;
}
/* line 642, ../sass/styles/_home-page.scss */
#geoWindow .geo-btn {
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  font-family: inherit;
  font-weight: bold;
  line-height: 1;
  margin: 0 0 1.25em;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  padding-top: 0.5em;
  padding-right: 1em;
  padding-bottom: 0.5625em;
  padding-left: 1em;
  font-size: 0.375em;
  font-size: 0.875em;
  background-color: #e0d29a;
  border-color: #d4c173;
  color: #333333;
  -webkit-border-radius: 0.24em;
  border-radius: 0.24em;
  margin-top: 1.25em;
  color: #00ac4e;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 24px;
  font-weight: bold;
  margin: 1.25em 0 71px 0;
}
/* line 122, ../sass/foundation/components/_buttons.scss */
#geoWindow .geo-btn:hover, #geoWindow .geo-btn:focus {
  background-color: #d4c173;
}
/* line 128, ../sass/foundation/components/_buttons.scss */
#geoWindow .geo-btn:hover, #geoWindow .geo-btn:focus {
  color: #333333;
}
/* line 648, ../sass/styles/_home-page.scss */
#geoWindow h1.geoheader {
  color: #e0d29a;
}

/* line 655, ../sass/styles/_home-page.scss */
#geoShadow {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 499;
  background-color: transparent;
  background-color: rgba(0, 0, 0, 0.45);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#73000000,endColorstr=#73000000);
  zoom: 1;
}

/* line 2, ../sass/styles/_itemoftheday.scss */
.dod-details .price-box p {
  margin-bottom: 0;
  line-height: 1em;
}
/* line 7, ../sass/styles/_itemoftheday.scss */
.dod-details .price-box {
  border-bottom: solid 1px #7f7f7f;
  padding: 1em 0 0.5em 0;
}
/* line 11, ../sass/styles/_itemoftheday.scss */
.dod-details .actions {
  padding-top: 0.5em;
}
/* line 13, ../sass/styles/_itemoftheday.scss */
.dod-details .actions .details {
  color: #555555;
  display: block;
  margin-bottom: 0.5em;
}
/* line 18, ../sass/styles/_itemoftheday.scss */
.dod-details .actions .buy {
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  font-family: inherit;
  font-weight: bold;
  line-height: 1;
  margin: 0 0 1.25em;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  padding-top: 0.375em;
  padding-right: 0.75em;
  padding-bottom: 0.4375em;
  padding-left: 0.75em;
  font-size: 0.25em;
  background-color: #bf2e1a;
  border-color: #922314;
  color: white;
  font-size: 0.75em;
  text-transform: uppercase;
}
/* line 122, ../sass/foundation/components/_buttons.scss */
.dod-details .actions .buy:hover, .dod-details .actions .buy:focus {
  background-color: #922314;
}
/* line 133, ../sass/foundation/components/_buttons.scss */
.dod-details .actions .buy:hover, .dod-details .actions .buy:focus {
  color: white;
}

/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Browser Resets */
/* line 17, ../sass/styles/_flexslider.scss */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none;
}

/* line 21, ../sass/styles/_flexslider.scss */
.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* FlexSlider Necessary Styles
*********************************/
/* line 25, ../sass/styles/_flexslider.scss */
.flexslider {
  margin: 0;
  padding: 0;
}

/* line 26, ../sass/styles/_flexslider.scss */
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}

/* Hide the slides before the JS is loaded. Avoids image jumping */
/* line 27, ../sass/styles/_flexslider.scss */
.flexslider .slides a img {
  width: 100%;
  display: block;
}

/* line 28, ../sass/styles/_flexslider.scss */
.flex-pauseplay span {
  text-transform: capitalize;
}

/* Clearfix for the .slides element */
/* line 31, ../sass/styles/_flexslider.scss */
.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* line 32, ../sass/styles/_flexslider.scss */
html[xmlns] .slides {
  display: block;
}

/* line 33, ../sass/styles/_flexslider.scss */
* html .slides {
  height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
/* line 38, ../sass/styles/_flexslider.scss */
.no-js .slides > li:first-child {
  display: block;
}

/* FlexSlider Default Theme
*********************************/
/* line 43, ../sass/styles/_flexslider.scss */
.flexslider {
  position: relative;
  border: 1px solid #d2d0d0;
  zoom: 1;
}

/* line 44, ../sass/styles/_flexslider.scss */
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  transition: all 1s ease;
}

/* line 45, ../sass/styles/_flexslider.scss */
.loading .flex-viewport {
  max-height: 300px;
}

/* line 46, ../sass/styles/_flexslider.scss */
.flexslider .slides {
  zoom: 1;
}

/* line 48, ../sass/styles/_flexslider.scss */
.carousel li {
  margin-right: 5px;
}

/* Direction Nav */
/* line 52, ../sass/styles/_flexslider.scss */
.flex-direction-nav {
  *height: 0;
}

/* line 53, ../sass/styles/_flexslider.scss */
.flex-direction-nav a {
  width: 30px;
  height: 30px;
  margin: -20px 0 0;
  display: block;
  position: absolute;
  top: 50%;
  z-index: 10;
  cursor: pointer;
  text-indent: -9999px;
  opacity: 0;
  -webkit-transition: all .3s ease;
}

/* line 54, ../sass/styles/_flexslider.scss */
.flex-direction-nav .flex-next {
  background-position: 100% 0;
  right: 0px;
}

/* line 55, ../sass/styles/_flexslider.scss */
.flex-direction-nav .flex-prev {
  left: 0px;
}

/* line 56, ../sass/styles/_flexslider.scss */
.flexslider:hover .flex-next {
  opacity: 0.8;
  right: 5px;
}

/* line 57, ../sass/styles/_flexslider.scss */
.flexslider:hover .flex-prev {
  opacity: 0.8;
  left: 5px;
}

/* line 58, ../sass/styles/_flexslider.scss */
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
  opacity: 1;
}

/* line 59, ../sass/styles/_flexslider.scss */
.flex-direction-nav .flex-disabled {
  opacity: 0.3 !important;
  filter: alpha(opacity=30);
  cursor: default;
}

/* Control Nav */
/* line 62, ../sass/styles/_flexslider.scss */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}

/* line 63, ../sass/styles/_flexslider.scss */
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

/* line 64, ../sass/styles/_flexslider.scss */
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}

/* line 65, ../sass/styles/_flexslider.scss */
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

/* line 66, ../sass/styles/_flexslider.scss */
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}

/* line 68, ../sass/styles/_flexslider.scss */
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

/* line 69, ../sass/styles/_flexslider.scss */
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}

/* line 70, ../sass/styles/_flexslider.scss */
.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer;
}

/* line 71, ../sass/styles/_flexslider.scss */
.flex-control-thumbs img:hover {
  opacity: 1;
}

/* line 72, ../sass/styles/_flexslider.scss */
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}

@media screen and (max-width: 860px) {
  /* line 75, ../sass/styles/_flexslider.scss */
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 0;
  }

  /* line 76, ../sass/styles/_flexslider.scss */
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 0;
  }
}
/**************************************
jQuery Open Carousel

Copyright (c) 2013 Justin McCandless (justinmccandless.com)

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
***************************************/
/*
This is the necessary css for Open Carousel
Include jquery.openCarousel.js and jquery.openCarousel.css in your projects
*/
/* line 17, ../sass/styles/_jquery.openCarousel.scss */
.ocar {
  display: none;
}

/* line 20, ../sass/styles/_jquery.openCarousel.scss */
.ocarousel_window {
  overflow: hidden;
  white-space: nowrap;
  /* default size */
  width: 100%;
}

/* line 26, ../sass/styles/_jquery.openCarousel.scss */
.ocarousel_window_slides {
  position: relative;
  margin: 0 auto;
  overflow: hidden;
  width: 50000px;
  white-space: nowrap;
}

/* line 33, ../sass/styles/_jquery.openCarousel.scss */
.ocarousel_window_slides > * {
  float: left;
  white-space: normal;
}

/* line 37, ../sass/styles/_jquery.openCarousel.scss */
.ocarousel_indicators {
  width: 100%;
}
/* line 39, ../sass/styles/_jquery.openCarousel.scss */
.ocarousel_indicators svg {
  height: 50px;
  margin: 0 auto;
  width: 100%;
}
/* line 43, ../sass/styles/_jquery.openCarousel.scss */
.ocarousel_indicators svg circle {
  cursor: pointer;
}

/* line 49, ../sass/styles/_jquery.openCarousel.scss */
.pvp-recs > h1 {
  font-size: 1em;
  display: block;
  width: 100%;
  background: #ebe8e0;
  color: #917c5a;
  text-transform: uppercase;
  padding: 0.25em 0.5em;
  margin: 0 0 0.875em 0;
}

/* line 61, ../sass/styles/_jquery.openCarousel.scss */
.pvp-recs .ocar.recomender, .checkout-success-slider .ocar.recomender {
  position: relative;
}
/* line 63, ../sass/styles/_jquery.openCarousel.scss */
.pvp-recs .ocar.recomender a[data-ocarousel-link=left], .checkout-success-slider .ocar.recomender a[data-ocarousel-link=left] {
  height: 29px;
  width: 17px;
  background-position: 0 0;
  position: absolute;
  left: -25px;
}
/* line 70, ../sass/styles/_jquery.openCarousel.scss */
.pvp-recs .ocar.recomender a[data-ocarousel-link=right], .checkout-success-slider .ocar.recomender a[data-ocarousel-link=right] {
  height: 29px;
  width: 17px;
  background-position: 0 -29px;
  position: absolute;
  right: -25px;
}

/* line 83, ../sass/styles/_jquery.openCarousel.scss */
.pvp-recs .ocar.recomender a[data-ocarousel-link=left], .pvp-recs .ocar.recomender a[data-ocarousel-link=right] {
  top: 110px;
}

/* line 91, ../sass/styles/_jquery.openCarousel.scss */
.checkout-success-slider .ocar.recomender a[data-ocarousel-link=left], .checkout-success-slider .ocar.recomender a[data-ocarousel-link=right] {
  top: 66px;
}

/* line 97, ../sass/styles/_jquery.openCarousel.scss */
.ocarousel_window .ocarousel_window_slides > div {
  width: 239px;
  padding-right: 20px;
}
/* line 95, ../sass/styles/_mixins.scss */
.ocarousel_window .ocarousel_window_slides > div .product-image > img {
  border: 1px solid #d2d0d0;
}
/* line 98, ../sass/styles/_mixins.scss */
.ocarousel_window .ocarousel_window_slides > div .image-container {
  border: 1px solid #d2d0d0;
  text-align: center;
  background: white;
  height: 220px;
}
/* line 103, ../sass/styles/_mixins.scss */
.ocarousel_window .ocarousel_window_slides > div .image-container img {
  height: 100%;
}
/* line 106, ../sass/styles/_mixins.scss */
.ocarousel_window .ocarousel_window_slides > div .image-container a {
  display: block;
  width: 100%;
  height: 100%;
}
/* line 111, ../sass/styles/_mixins.scss */
.ocarousel_window .ocarousel_window_slides > div h1.name {
  font-size: 1em;
  margin-bottom: 0;
}
/* line 115, ../sass/styles/_mixins.scss */
.ocarousel_window .ocarousel_window_slides > div p {
  margin-bottom: 0;
}
/* line 119, ../sass/styles/_mixins.scss */
.ocarousel_window .ocarousel_window_slides > div p.country, .ocarousel_window .ocarousel_window_slides > div span.price, .ocarousel_window .ocarousel_window_slides > div a.add-to-cart {
  font-size: 0.875em;
}
/* line 122, ../sass/styles/_mixins.scss */
.ocarousel_window .ocarousel_window_slides > div p.country {
  color: #917c5a;
}
/* line 125, ../sass/styles/_mixins.scss */
.ocarousel_window .ocarousel_window_slides > div p.sku {
  font-size: 0.6875em;
}
/* line 128, ../sass/styles/_mixins.scss */
.ocarousel_window .ocarousel_window_slides > div span.price {
  font-weight: bold;
  padding-right: 0.5em;
}
/* line 132, ../sass/styles/_mixins.scss */
.ocarousel_window .ocarousel_window_slides > div a.add-to-cart {
  color: #917c5a;
  text-transform: uppercase;
  font-weight: bold;
}
/* line 137, ../sass/styles/_mixins.scss */
.ocarousel_window .ocarousel_window_slides > div .price-box, .ocarousel_window .ocarousel_window_slides > div span.price {
  float: left;
}
/* line 140, ../sass/styles/_mixins.scss */
.ocarousel_window .ocarousel_window_slides > div .add-to-cart {
  float: right;
}

/*
Added in Sass file for search styling
*/
/* line 5, ../sass/styles/_search.scss */
.search-btn {
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  font-family: inherit;
  font-weight: bold;
  line-height: 1;
  margin: 0 0 1.25em;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  padding-top: 0.5em;
  padding-right: 1em;
  padding-bottom: 0.5625em;
  padding-left: 1em;
  font-size: 0.375em;
  font-size: 0.875em;
  background-color: #6991c3;
  border-color: #4777b2;
  color: white;
  -webkit-border-radius: 0.24em;
  border-radius: 0.24em;
  margin-top: 1.25em;
  color: white;
  text-transform: uppercase;
  font-weight: bold;
}
/* line 122, ../sass/foundation/components/_buttons.scss */
.search-btn:hover, .search-btn:focus {
  background-color: #4777b2;
}
/* line 133, ../sass/foundation/components/_buttons.scss */
.search-btn:hover, .search-btn:focus {
  color: white;
}

/* line 9, ../sass/styles/_search.scss */
.mosaichidden {
  display: none;
}

/* line 13, ../sass/styles/_search.scss */
.searchheading, .artisanheader {
  color: #85b4a2;
}

/* line 1, ../sass/styles/_amasty-addtocart.scss */
#test112211223 {
  overflow: hidden;
}

/* line 5, ../sass/styles/_amasty-addtocart.scss */
#confirmOverlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background-color: transparent;
  background-color: rgba(0, 0, 0, 0.45);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#73000000,endColorstr=#73000000);
  zoom: 1;
  z-index: 99999;
}

/* line 14, ../sass/styles/_amasty-addtocart.scss */
a.button.gray {
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  font-family: inherit;
  font-weight: bold;
  line-height: 1;
  margin: 0 0 1.25em;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  padding-top: 0.5em;
  padding-right: 1em;
  padding-bottom: 0.5625em;
  padding-left: 1em;
  font-size: 0.375em;
  font-size: 0.875em;
  background-color: #d9a555;
  border-color: #cd8e2e;
  color: white;
  -webkit-border-radius: 0.24em;
  border-radius: 0.24em;
  margin-top: 1.25em;
  color: white;
  text-transform: uppercase;
  font-weight: bold;
  margin-right: 1em;
}
/* line 122, ../sass/foundation/components/_buttons.scss */
a.button.gray:hover, a.button.gray:focus {
  background-color: #cd8e2e;
}
/* line 133, ../sass/foundation/components/_buttons.scss */
a.button.gray:hover, a.button.gray:focus {
  color: white;
}

/* line 18, ../sass/styles/_amasty-addtocart.scss */
a.button.blue {
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  font-family: inherit;
  font-weight: bold;
  line-height: 1;
  margin: 0 0 1.25em;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  padding-top: 0.5em;
  padding-right: 1em;
  padding-bottom: 0.5625em;
  padding-left: 1em;
  font-size: 0.375em;
  font-size: 0.875em;
  background-color: #d9a555;
  border-color: #cd8e2e;
  color: white;
  -webkit-border-radius: 0.24em;
  border-radius: 0.24em;
  margin-top: 1.25em;
  color: white;
  text-transform: uppercase;
  font-weight: bold;
}
/* line 122, ../sass/foundation/components/_buttons.scss */
a.button.blue:hover, a.button.blue:focus {
  background-color: #cd8e2e;
}
/* line 133, ../sass/foundation/components/_buttons.scss */
a.button.blue:hover, a.button.blue:focus {
  color: white;
}

/* line 21, ../sass/styles/_amasty-addtocart.scss */
#confirmbuttons {
  margin-top: 1.5em;
}

/* line 24, ../sass/styles/_amasty-addtocart.scss */
﻿#confirmOverlay div {
  min-height: none;
  min-width: none;
  max-height: none;
  max-width: none;
}

/* line 30, ../sass/styles/_amasty-addtocart.scss */
#confirmBox {
  background: #e5e5e5;
  width: 240px;
  position: fixed;
  text-align: center;
  margin: -130px 0 0 -120px;
  border: 1px solid rgba(33, 33, 33, 0.6);
  z-index: 100;
  -moz-box-shadow: 0 0 2px rgba(255, 255, 255, 0.6) inset;
  -webkit-box-shadow: 0 0 2px rgba(255, 255, 255, 0.6) inset;
  box-shadow: 0 0 2px rgba(255, 255, 255, 0.6) inset;
}

@media only screen and (min-width: 481px) {
  /* line 43, ../sass/styles/_amasty-addtocart.scss */
  #confirmBox {
    width: 460px;
    margin: -130px 0 0 -230px;
  }
}
/* line 49, ../sass/styles/_amasty-addtocart.scss */
#hideDiv {
  width: 100%;
  height: 100%;
  z-index: 10;
}

/* line 55, ../sass/styles/_amasty-addtocart.scss */
#messageBox .required em {
  color: red;
  margin-right: 3px;
}

/* line 61, ../sass/styles/_amasty-addtocart.scss */
#amimg_container {
  position: absolute;
  top: 340px;
  left: 50%;
  z-index: 9999;
}

/* line 68, ../sass/styles/_amasty-addtocart.scss */
#amprogress {
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background-color: transparent;
  background-color: rgba(0, 0, 0, 0.45);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#73000000,endColorstr=#73000000);
  zoom: 1;
  z-index: 100000;
}

/* line 80, ../sass/styles/_amasty-addtocart.scss */
#am_minicart_container {
  background: #F5F5F5;
  border-radius: 2px 2px 2px 2px;
  border: 1px solid #d2d0d0;
  color: #555555;
  padding: 8px;
  position: absolute;
  text-align: left;
  right: 0;
  width: 234px;
  z-index: 3000;
  overflow: hidden;
  -webkit-box-shadow: 5px 5px 10px #555;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#555,direction=125,strength=1)";
  box-shadow: 5px 5px 10px #555;
}

/* line 98, ../sass/styles/_amasty-addtocart.scss */
#am_minicart_container .block-subtitle {
  margin-bottom: .1em;
  font-weight: 600;
}
/* line 102, ../sass/styles/_amasty-addtocart.scss */
#am_minicart_container .product-image {
  float: left;
}
/* line 105, ../sass/styles/_amasty-addtocart.scss */
#am_minicart_container .product-name {
  margin: 0;
}
/* line 108, ../sass/styles/_amasty-addtocart.scss */
#am_minicart_container table {
  margin: 0;
}
/* line 111, ../sass/styles/_amasty-addtocart.scss */
#am_minicart_container #cart-sidebar {
  list-style: none;
  margin: 0;
}
/* line 114, ../sass/styles/_amasty-addtocart.scss */
#am_minicart_container #cart-sidebar li {
  border-bottom: 1px solid #d2d0d0;
}
/* line 118, ../sass/styles/_amasty-addtocart.scss */
#am_minicart_container .price-qty {
  *zoom: 1;
}
/* line 141, ../sass/foundation/components/_global.scss */
#am_minicart_container .price-qty:before, #am_minicart_container .price-qty:after {
  content: " ";
  display: table;
}
/* line 142, ../sass/foundation/components/_global.scss */
#am_minicart_container .price-qty:after {
  clear: both;
}
/* line 121, ../sass/styles/_amasty-addtocart.scss */
#am_minicart_container dl {
  margin: 0;
  float: left;
  width: 76%;
}
/* line 125, ../sass/styles/_amasty-addtocart.scss */
#am_minicart_container dl dt, #am_minicart_container dl dd {
  margin: 0;
  display: inline;
  font-size: 14px;
  color: #999;
}

/* line 1, ../sass/styles/_cart.scss */
.cart .cart-title {
  font-size: 1.875em;
  color: white;
  padding: 0.5em;
  background: #d9a555;
}

/* line 8, ../sass/styles/_cart.scss */
#shopping-cart-table {
  width: 100%;
}
/* line 9, ../sass/styles/_cart.scss */
#shopping-cart-table button.btn-update-cart {
  clear: both;
  background: none;
  border: none;
  color: #555555;
  font-weight: normal;
  font-size: 0.875em;
  padding: 0;
}
/* line 19, ../sass/styles/_cart.scss */
#shopping-cart-table h2 {
  font-size: 1em;
}
/* line 22, ../sass/styles/_cart.scss */
#shopping-cart-table a {
  color: #555555;
}

/* line 26, ../sass/styles/_cart.scss */
.items-totals fieldset {
  border: none;
  padding: 0;
  margin: 0;
}

/* line 33, ../sass/styles/_cart.scss */
.alert-box.success {
  background-color: #f5e0c1;
  border-color: #f5e0c1;
}

/* line 38, ../sass/styles/_cart.scss */
.totals {
  *zoom: 1;
  padding-top: 0.5em;
  background: #ebe8e0;
  border: 1px solid #ddd;
  border-top: none;
}
/* line 141, ../sass/foundation/components/_global.scss */
.totals:before, .totals:after {
  content: " ";
  display: table;
}
/* line 142, ../sass/foundation/components/_global.scss */
.totals:after {
  clear: both;
}
/* line 44, ../sass/styles/_cart.scss */
.totals tr {
  background: none !important;
}

/* line 48, ../sass/styles/_cart.scss */
#shopping-cart-totals-table {
  float: right;
  border: none;
  background: none;
}
/* line 52, ../sass/styles/_cart.scss */
#shopping-cart-totals-table td {
  text-align: right;
}

/* line 58, ../sass/styles/_cart.scss */
.continue-or-checkout {
  padding-top: 0.625em;
}

/* line 61, ../sass/styles/_cart.scss */
.checkout-types {
  float: right;
  max-width: 320px;
  width: 100%;
}
/* line 65, ../sass/styles/_cart.scss */
.checkout-types li {
  list-style: none;
}
/* line 67, ../sass/styles/_cart.scss */
.checkout-types li.onepage {
  position: relative;
  padding-left: 0.625em;
  padding-right: 0.625em;
  width: 50%;
  left: 50%;
  right: auto;
  float: left;
  padding: 0;
}
/* line 71, ../sass/styles/_cart.scss */
.checkout-types li.registry {
  position: relative;
  padding-left: 0.625em;
  padding-right: 0.625em;
  width: 50%;
  right: 50%;
  left: auto;
  float: left;
  padding: 0;
}
/* line 76, ../sass/styles/_cart.scss */
.checkout-types .btn-gift-registry {
  width: 100%;
  margin: 0;
  max-width: 62.5em;
  *zoom: 1;
}
/* line 141, ../sass/foundation/components/_global.scss */
.checkout-types .btn-gift-registry:before, .checkout-types .btn-gift-registry:after {
  content: " ";
  display: table;
}
/* line 142, ../sass/foundation/components/_global.scss */
.checkout-types .btn-gift-registry:after {
  clear: both;
}
/* line 78, ../sass/styles/_cart.scss */
.checkout-types .btn-gift-registry .input-box {
  padding: 0;
}
/* line 81, ../sass/styles/_cart.scss */
.checkout-types .btn-gift-registry .input-box select {
  height: 2em;
}
/* line 85, ../sass/styles/_cart.scss */
.checkout-types .btn-gift-registry button {
  display: block;
  position: relative;
  z-index: 2;
  text-align: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  border-style: solid;
  border-width: 1px;
  overflow: hidden;
  font-size: 0.875em;
  height: 2.3125em;
  line-height: 2.3125em;
  background: #f2f2f2;
  border-color: #cccccc;
  border-left: none;
  color: #333333;
  background-color: #d9a555;
  border-color: #cd8e2e;
  color: white;
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
  color: white;
}
/* line 122, ../sass/foundation/components/_buttons.scss */
.checkout-types .btn-gift-registry button:hover, .checkout-types .btn-gift-registry button:focus {
  background-color: #cd8e2e;
}
/* line 133, ../sass/foundation/components/_buttons.scss */
.checkout-types .btn-gift-registry button:hover, .checkout-types .btn-gift-registry button:focus {
  color: white;
}

/* line 97, ../sass/styles/_cart.scss */
#co-shipping-method-form {
  margin-top: 1em;
}

/* line 101, ../sass/styles/_cart.scss */
.cart-btn, .coupons-shipping .shipping button.shipping-update-total {
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  font-family: inherit;
  font-weight: bold;
  line-height: 1;
  margin: 0 0 1.25em;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  padding-top: 0.5em;
  padding-right: 1em;
  padding-bottom: 0.5625em;
  padding-left: 1em;
  font-size: 0.375em;
  font-size: 0.875em;
  float: right;
}

/* line 107, ../sass/styles/_cart.scss */
.cart-continue-btn {
  background-color: #d9a555;
  border-color: #cd8e2e;
  color: white;
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
  color: white;
}
/* line 122, ../sass/foundation/components/_buttons.scss */
.cart-continue-btn:hover, .cart-continue-btn:focus {
  background-color: #cd8e2e;
}
/* line 133, ../sass/foundation/components/_buttons.scss */
.cart-continue-btn:hover, .cart-continue-btn:focus {
  color: white;
}

/* line 115, ../sass/styles/_cart.scss */
.coupons-shipping .shipping button.shipping-update-total {
  background-color: #cac3af;
  border-color: #b6ac90;
  color: #333333;
  color: white;
}
/* line 122, ../sass/foundation/components/_buttons.scss */
.coupons-shipping .shipping button.shipping-update-total:hover, .coupons-shipping .shipping button.shipping-update-total:focus {
  background-color: #b6ac90;
}
/* line 128, ../sass/foundation/components/_buttons.scss */
.coupons-shipping .shipping button.shipping-update-total:hover, .coupons-shipping .shipping button.shipping-update-total:focus {
  color: #333333;
}
/* line 119, ../sass/styles/_cart.scss */
.coupons-shipping .shipping button.shipping-update-total:hover {
  color: white;
}

/* line 129, ../sass/styles/_cart.scss */
.cart-coupon, .shipping, .giftwrap-cart-info {
  margin-bottom: 1em;
  padding: 0.5em;
  -webkit-border-radius: 0.25em;
  border-radius: 0.25em;
  border: 1px solid #d2d0d0;
}
/* line 131, ../sass/styles/_cart.scss */
.cart-coupon h1, .shipping h1, .giftwrap-cart-info h1 {
  font-size: 0.875em;
}
/* line 134, ../sass/styles/_cart.scss */
.cart-coupon a.coup-ship-btn, .shipping a.coup-ship-btn, .giftwrap-cart-info a.coup-ship-btn {
  display: block;
  position: relative;
  z-index: 2;
  text-align: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  border-style: solid;
  border-width: 1px;
  overflow: hidden;
  font-size: 0.875em;
  height: 2.3125em;
  line-height: 2.3125em;
  background: #cac3af;
  border-color: #aca081;
  border-left: none;
  color: #333333;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  line-height: 2.125em;
  font-size: 0.875em;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  color: white;
  font-weight: bold;
  text-transform: uppercase;
}
/* line 144, ../sass/styles/_cart.scss */
.cart-coupon form, .cart-coupon input, .cart-coupon a, .shipping form, .shipping input, .shipping a, .giftwrap-cart-info form, .giftwrap-cart-info input, .giftwrap-cart-info a {
  margin: 0;
}

/* line 151, ../sass/styles/_cart.scss */
.shipping .sp-methods dt {
  font-size: 0.875em;
}
/* line 154, ../sass/styles/_cart.scss */
.shipping .sp-methods dd {
  margin: 0;
}
/* line 156, ../sass/styles/_cart.scss */
.shipping .sp-methods dd > ul {
  margin: 0;
}
/* line 159, ../sass/styles/_cart.scss */
.shipping .sp-methods dd > ul, .shipping .sp-methods dd > ul > li {
  list-style: none;
}
/* line 162, ../sass/styles/_cart.scss */
.shipping .sp-methods dd > ul > li {
  width: 100%;
  margin: 0;
  max-width: 62.5em;
  *zoom: 1;
}
/* line 141, ../sass/foundation/components/_global.scss */
.shipping .sp-methods dd > ul > li:before, .shipping .sp-methods dd > ul > li:after {
  content: " ";
  display: table;
}
/* line 142, ../sass/foundation/components/_global.scss */
.shipping .sp-methods dd > ul > li:after {
  clear: both;
}
/* line 164, ../sass/styles/_cart.scss */
.shipping .sp-methods dd > ul > li .radio-container {
  position: relative;
  padding-left: 0.625em;
  padding-right: 0.625em;
  width: 8.33333%;
  float: left;
  padding-right: 0;
}
/* line 168, ../sass/styles/_cart.scss */
.shipping .sp-methods dd > ul > li .radio-label-container {
  position: relative;
  padding-left: 0.625em;
  padding-right: 0.625em;
  width: 91.66667%;
  float: left;
}

/* line 179, ../sass/styles/_cart.scss */
.shopping-cart-table .table-row {
  border-top: 1px solid #d2d0d0;
}

/* line 185, ../sass/styles/_cart.scss */
.cart-qty-label {
  float: left;
}

/* line 189, ../sass/styles/_cart.scss */
.ttv-cart-btn-primary {
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  font-family: inherit;
  font-weight: bold;
  line-height: 1;
  margin: 0 0 1.25em;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  padding-top: 0.75em;
  padding-right: 1.5em;
  padding-bottom: 0.8125em;
  padding-left: 1.5em;
  font-size: 1em;
  font-size: 0.875em;
  background-color: #d9a555;
  border-color: #cd8e2e;
  color: white;
  -webkit-border-radius: 0;
  border-radius: 0;
  margin-top: 1.25em;
  color: white;
  text-transform: none;
  font-weight: bold;
}
/* line 122, ../sass/foundation/components/_buttons.scss */
.ttv-cart-btn-primary:hover, .ttv-cart-btn-primary:focus {
  background-color: #cd8e2e;
}
/* line 133, ../sass/foundation/components/_buttons.scss */
.ttv-cart-btn-primary:hover, .ttv-cart-btn-primary:focus {
  color: white;
}

/* line 193, ../sass/styles/_cart.scss */
.ttv-cart-btn-secondary {
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  font-family: inherit;
  font-weight: bold;
  line-height: 1;
  margin: 0 0 1.25em;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  padding-top: 0.75em;
  padding-right: 1.5em;
  padding-bottom: 0.8125em;
  padding-left: 1.5em;
  font-size: 1em;
  font-size: 0.875em;
  background-color: #cac3af;
  border-color: #b6ac90;
  color: #333333;
  -webkit-border-radius: 0;
  border-radius: 0;
  margin-top: 1.25em;
  color: white;
  text-transform: none;
  font-weight: bold;
}
/* line 122, ../sass/foundation/components/_buttons.scss */
.ttv-cart-btn-secondary:hover, .ttv-cart-btn-secondary:focus {
  background-color: #b6ac90;
}
/* line 128, ../sass/foundation/components/_buttons.scss */
.ttv-cart-btn-secondary:hover, .ttv-cart-btn-secondary:focus {
  color: #333333;
}
/* line 195, ../sass/styles/_cart.scss */
.ttv-cart-btn-secondary:hover {
  color: white;
}

/* line 201, ../sass/styles/_cart.scss */
.items-totals, .coupons-shipping, .continue-or-checkout {
  position: relative;
  padding-left: 0.625em;
  padding-right: 0.625em;
  width: 100%;
  float: left;
}

@media only screen and (max-width: 481px) {
  /* line 207, ../sass/styles/_cart.scss */
  .qty-cell div {
    max-width: 130px;
  }
  /* line 208, ../sass/styles/_cart.scss */
  .qty-cell div input, .qty-cell div button {
    margin: 0;
  }
  /* line 212, ../sass/styles/_cart.scss */
  .qty-cell div .label-box, .qty-cell div .button-box {
    display: block;
    position: relative;
    z-index: 2;
    text-align: center;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    border-style: solid;
    border-width: 1px;
    overflow: hidden;
    font-size: 0.875em;
    height: 2.3125em;
    line-height: 2.3125em;
    border: none;
  }
  /* line 216, ../sass/styles/_cart.scss */
  .qty-cell div .label-box {
    background: #f9f7f6;
    border-color: #e5dcd7;
    border-right: none;
    color: #333333;
    position: relative;
    padding-left: 0.625em;
    padding-right: 0.625em;
    width: 25%;
    float: left;
  }
  /* line 220, ../sass/styles/_cart.scss */
  .qty-cell div .button-box {
    background: #f9f7f6;
    border-color: #dacec8;
    border-left: none;
    color: #333333;
    position: relative;
    padding-left: 0.625em;
    padding-right: 0.625em;
    width: 41.66667%;
    float: left;
  }
  /* line 224, ../sass/styles/_cart.scss */
  .qty-cell div .input-box {
    position: relative;
    padding-left: 0.625em;
    padding-right: 0.625em;
    width: 33.33333%;
    float: left;
    padding: 0;
  }

  /* line 230, ../sass/styles/_cart.scss */
  .price-cell, .subtotal-cell {
    padding-top: 0.25em;
    padding-bottom: 0.25em;
  }
  /* line 233, ../sass/styles/_cart.scss */
  .price-cell .price-label, .price-cell .cart-price, .subtotal-cell .price-label, .subtotal-cell .cart-price {
    font-size: 0.875em;
  }

  /* line 237, ../sass/styles/_cart.scss */
  .table-header {
    display: none;
  }

  /* line 241, ../sass/styles/_cart.scss */
  .table-row {
    width: 100%;
    margin: 0;
    max-width: 62.5em;
    *zoom: 1;
    padding-top: 0.875em;
    border-top: 1px solid #d2d0d0;
  }
  /* line 141, ../sass/foundation/components/_global.scss */
  .table-row:before, .table-row:after {
    content: " ";
    display: table;
  }
  /* line 142, ../sass/foundation/components/_global.scss */
  .table-row:after {
    clear: both;
  }

  /* line 246, ../sass/styles/_cart.scss */
  .image-cell {
    position: relative;
    padding-left: 0.625em;
    padding-right: 0.625em;
    width: 33.33333%;
    float: left;
  }

  /* line 249, ../sass/styles/_cart.scss */
  .name-actions-cell {
    position: relative;
    padding-left: 0.625em;
    padding-right: 0.625em;
    width: 66.66667%;
    float: left;
  }

  /* line 252, ../sass/styles/_cart.scss */
  .price-cell, .subtotal-cell, .qty-cell {
    position: relative;
    padding-left: 0.625em;
    padding-right: 0.625em;
    width: 100%;
    float: left;
  }
}
/* line 257, ../sass/styles/_cart.scss */
#impulse-product-container {
  border: 1px solid #d2d0d0;
  margin-top: 1em;
}
/* line 258, ../sass/styles/_cart.scss */
#impulse-product-container.three-impulse-container {
  max-width: 480px;
}
/* line 263, ../sass/styles/_cart.scss */
#impulse-product-container > h1 {
  font-size: 0.875em;
  text-transform: uppercase;
  background: #a0aa7d;
  padding: 0.5em;
  margin: 0;
  color: white;
}

/* line 272, ../sass/styles/_cart.scss */
#impulse-product-list {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0 -0.125em;
  *zoom: 1;
  padding: 0 0 0 0.5em;
}
/* line 141, ../sass/foundation/components/_global.scss */
#impulse-product-list:before, #impulse-product-list:after {
  content: " ";
  display: table;
}
/* line 142, ../sass/foundation/components/_global.scss */
#impulse-product-list:after {
  clear: both;
}
/* line 27, ../../../../../../../../Ruby193/lib/ruby/gems/1.9.1/gems/zurb-foundation-4.3.1/scss/foundation/components/_block-grid.scss */
#impulse-product-list > li {
  display: inline;
  height: auto;
  float: left;
  padding: 0 0.125em 0.25em;
}
/* line 36, ../../../../../../../../Ruby193/lib/ruby/gems/1.9.1/gems/zurb-foundation-4.3.1/scss/foundation/components/_block-grid.scss */
#impulse-product-list > li {
  width: 33.33333%;
  padding: 0 0.125em 0.25em;
}
/* line 40, ../../../../../../../../Ruby193/lib/ruby/gems/1.9.1/gems/zurb-foundation-4.3.1/scss/foundation/components/_block-grid.scss */
#impulse-product-list > li:nth-of-type(n) {
  clear: none;
}
/* line 41, ../../../../../../../../Ruby193/lib/ruby/gems/1.9.1/gems/zurb-foundation-4.3.1/scss/foundation/components/_block-grid.scss */
#impulse-product-list > li:nth-of-type(3n+1) {
  clear: both;
}
/* line 278, ../sass/styles/_cart.scss */
#impulse-product-list li .name {
  font-size: 0.875em;
  line-height: 1.35;
}
/* line 282, ../sass/styles/_cart.scss */
#impulse-product-list li .price-box {
  margin: 0;
  font-size: 0.75em;
  line-height: 1;
}
/* line 286, ../sass/styles/_cart.scss */
#impulse-product-list li .price-box.old-price {
  float: left;
  margin-right: 0.5em !important;
}
/* line 291, ../sass/styles/_cart.scss */
#impulse-product-list li .btn-cart.add-to-cart {
  font-size: 0.75em;
}

@media only screen and (min-width: 481px) {
  /* line 298, ../sass/styles/_cart.scss */
  #impulse-product-list {
    padding: 0 0 0 0.5em;
  }
  /* line 299, ../sass/styles/_cart.scss */
  #impulse-product-list.four-impulse, #impulse-product-list.default-impulse {
    display: block;
    padding: 0;
    margin: 0 -0.125em;
    *zoom: 1;
  }
  /* line 141, ../sass/foundation/components/_global.scss */
  #impulse-product-list.four-impulse:before, #impulse-product-list.four-impulse:after, #impulse-product-list.default-impulse:before, #impulse-product-list.default-impulse:after {
    content: " ";
    display: table;
  }
  /* line 142, ../sass/foundation/components/_global.scss */
  #impulse-product-list.four-impulse:after, #impulse-product-list.default-impulse:after {
    clear: both;
  }
  /* line 27, ../../../../../../../../Ruby193/lib/ruby/gems/1.9.1/gems/zurb-foundation-4.3.1/scss/foundation/components/_block-grid.scss */
  #impulse-product-list.four-impulse > li, #impulse-product-list.default-impulse > li {
    display: inline;
    height: auto;
    float: left;
    padding: 0 0.125em 0.25em;
  }
  /* line 36, ../../../../../../../../Ruby193/lib/ruby/gems/1.9.1/gems/zurb-foundation-4.3.1/scss/foundation/components/_block-grid.scss */
  #impulse-product-list.four-impulse > li, #impulse-product-list.default-impulse > li {
    width: 25%;
    padding: 0 0.125em 0.25em;
  }
  /* line 40, ../../../../../../../../Ruby193/lib/ruby/gems/1.9.1/gems/zurb-foundation-4.3.1/scss/foundation/components/_block-grid.scss */
  #impulse-product-list.four-impulse > li:nth-of-type(n), #impulse-product-list.default-impulse > li:nth-of-type(n) {
    clear: none;
  }
  /* line 41, ../../../../../../../../Ruby193/lib/ruby/gems/1.9.1/gems/zurb-foundation-4.3.1/scss/foundation/components/_block-grid.scss */
  #impulse-product-list.four-impulse > li:nth-of-type(4n+1), #impulse-product-list.default-impulse > li:nth-of-type(4n+1) {
    clear: both;
  }

  /* line 303, ../sass/styles/_cart.scss */
  .qty-cell .label-box, .price-cell .price-label, .subtotal-cell .price-label {
    display: none;
  }

  /* line 2, ../sass/styles/_table.scss */
  .items-totals .table {
    display: table;
  }
  /* line 5, ../sass/styles/_table.scss */
  .items-totals .table-column {
    display: table-column;
  }
  /* line 8, ../sass/styles/_table.scss */
  .items-totals .table-header {
    display: table-header-group;
  }
  /* line 11, ../sass/styles/_table.scss */
  .items-totals .table-footer {
    display: table-footer-group;
  }
  /* line 14, ../sass/styles/_table.scss */
  .items-totals .table-row {
    display: table-row;
  }
  /* line 17, ../sass/styles/_table.scss */
  .items-totals .table-cell {
    display: table-cell;
  }
  /* line 20, ../sass/styles/_table.scss */
  .items-totals .table-body {
    display: table-row-group;
  }
  /* line 23, ../sass/styles/_table.scss */
  .items-totals .table {
    background: white;
    margin-bottom: 1.25em;
    border: solid 1px #dddddd;
  }
  /* line 29, ../sass/styles/_table.scss */
  .items-totals .table .table-header,
  .items-totals .table .table-footer {
    background: whitesmoke;
    font-weight: bold;
  }
  /* line 34, ../sass/styles/_table.scss */
  .items-totals .table .table-header .table-row .table-cell,
  .items-totals .table .table-footer .table-row .table-cell {
    padding: 0.5em 0.625em 0.625em;
    font-size: 0.875em;
    text-align: left;
  }
  /* line 43, ../sass/styles/_table.scss */
  .items-totals .table .table-row .table-cell {
    padding: 0.5625em 0.625em;
    font-size: 0.875em;
  }
  /* line 50, ../sass/styles/_table.scss */
  .items-totals .table .table-row.even, .items-totals .table .table-row.alt, .items-totals .table .table-row:nth-of-type(even) {
    background: #f9f9f9;
  }
  /* line 57, ../sass/styles/_table.scss */
  .items-totals .table .table-header .table-row .table-cell,
  .items-totals .table .table-footer .table-row .table-cell,
  .items-totals .table .table-body .table-row .table-cell,
  .items-totals .table .table-row .table-cell,
  .items-totals .table .table-footer .table-row .table-cell {
    display: table-cell;
    line-height: 1.125em;
  }
  /* line 308, ../sass/styles/_cart.scss */
  .items-totals .table {
    background: none;
    margin: 0;
  }
  /* line 312, ../sass/styles/_cart.scss */
  .items-totals .table .table-body .table-row {
    border-top: 1px solid #d2d0d0;
  }
  /* line 315, ../sass/styles/_cart.scss */
  .items-totals .table .table-body .table-cell {
    vertical-align: middle;
  }
  /* line 319, ../sass/styles/_cart.scss */
  .items-totals .table .table-header .table-row .table-cell, .items-totals .table .subtotal-cell, .items-totals .table .price-cell, .items-totals .table .qty-cell, .items-totals .table .image-cell {
    text-align: center;
  }
  /* line 323, ../sass/styles/_cart.scss */
  .items-totals .table-header .table-row .table-cell {
    background-color: #d3ccb9;
    text-transform: uppercase;
  }
  /* line 327, ../sass/styles/_cart.scss */
  .items-totals form {
    margin: 0;
  }
}
@media only screen and (min-width: 769px) {
  /* line 333, ../sass/styles/_cart.scss */
  #impulse-product-list {
    padding: 0 0 0 0.5em;
  }
  /* line 334, ../sass/styles/_cart.scss */
  #impulse-product-list.default-impulse {
    display: block;
    padding: 0;
    margin: 0 -0.125em;
    *zoom: 1;
  }
  /* line 141, ../sass/foundation/components/_global.scss */
  #impulse-product-list.default-impulse:before, #impulse-product-list.default-impulse:after {
    content: " ";
    display: table;
  }
  /* line 142, ../sass/foundation/components/_global.scss */
  #impulse-product-list.default-impulse:after {
    clear: both;
  }
  /* line 27, ../../../../../../../../Ruby193/lib/ruby/gems/1.9.1/gems/zurb-foundation-4.3.1/scss/foundation/components/_block-grid.scss */
  #impulse-product-list.default-impulse > li {
    display: inline;
    height: auto;
    float: left;
    padding: 0 0.125em 0.25em;
  }
  /* line 36, ../../../../../../../../Ruby193/lib/ruby/gems/1.9.1/gems/zurb-foundation-4.3.1/scss/foundation/components/_block-grid.scss */
  #impulse-product-list.default-impulse > li {
    width: 20%;
    padding: 0 0.125em 0.25em;
  }
  /* line 40, ../../../../../../../../Ruby193/lib/ruby/gems/1.9.1/gems/zurb-foundation-4.3.1/scss/foundation/components/_block-grid.scss */
  #impulse-product-list.default-impulse > li:nth-of-type(n) {
    clear: none;
  }
  /* line 41, ../../../../../../../../Ruby193/lib/ruby/gems/1.9.1/gems/zurb-foundation-4.3.1/scss/foundation/components/_block-grid.scss */
  #impulse-product-list.default-impulse > li:nth-of-type(5n+1) {
    clear: both;
  }

  /* line 338, ../sass/styles/_cart.scss */
  .items-totals, .continue-or-checkout {
    position: relative;
    padding-left: 0.625em;
    padding-right: 0.625em;
    width: 66.66667%;
    float: left;
    padding-left: 0;
  }

  /* line 342, ../sass/styles/_cart.scss */
  .coupons-shipping {
    position: relative;
    padding-left: 0.625em;
    padding-right: 0.625em;
    width: 33.33333%;
    float: left;
    padding-right: 0;
  }
}
/* line 1, ../sass/styles/_amcart.scss */
.amscheckout-onepage-index {
  /*
  .amonepage-container .am_form-list{
      display: none;
  }*/
}
/* line 2, ../sass/styles/_amcart.scss */
.amscheckout-onepage-index .amonepage-column-left {
  width: 30%;
  float: left;
  margin-right: 15px;
  padding-top: 15px;
}
/* line 9, ../sass/styles/_amcart.scss */
.amscheckout-onepage-index .amonepage-column-middle {
  width: 25%;
  float: left;
  margin-right: 15px;
  padding-right: 15px;
  padding-top: 15px;
  padding-left: 15px;
}
/* line 18, ../sass/styles/_amcart.scss */
.amscheckout-onepage-index .amonepage-column-right {
  width: 36%;
  float: left;
  padding-top: 15px;
}
/* line 24, ../sass/styles/_amcart.scss */
.amscheckout-onepage-index .amonepage-column-first {
  width: 44%;
  float: left;
  margin-right: 15px;
  padding-top: 15px;
}
/* line 31, ../sass/styles/_amcart.scss */
.amscheckout-onepage-index .amonepage-column-second {
  width: 50%;
  float: left;
  padding-top: 15px;
  padding-left: 15px;
}
/* line 38, ../sass/styles/_amcart.scss */
.amscheckout-onepage-index .amonepage-single-column {
  width: 100%;
}
/* line 40, ../sass/styles/_amcart.scss */
.amscheckout-onepage-index .amonepage-single-column > ul {
  list-style: none;
}
/* line 43, ../sass/styles/_amcart.scss */
.amscheckout-onepage-index .amonepage-single-column > ul > li {
  position: relative;
  padding-left: 0.625em;
  padding-right: 0.625em;
  width: 100%;
  float: left;
}
@media only screen and (min-width: 769px) {
  /* line 48, ../sass/styles/_amcart.scss */
  .amscheckout-onepage-index .amonepage-single-column > ul > li {
    position: relative;
    padding-left: 0.625em;
    padding-right: 0.625em;
    width: 50%;
    float: left;
  }
}
/* line 55, ../sass/styles/_amcart.scss */
.amscheckout-onepage-index .am_fields .am_field {
  /*display: inline;*/
  float: left;
}
/* line 60, ../sass/styles/_amcart.scss */
.amscheckout-onepage-index .amonepage-container .am_field_multi_row input.input-text {
  /*width: 90%;*/
  margin-bottom: 5px;
}
/* line 65, ../sass/styles/_amcart.scss */
.amscheckout-onepage-index .amonepage-container .am_field_row {
  float: left;
  /*padding-right: 10px;*/
}
/* line 70, ../sass/styles/_amcart.scss */
.amscheckout-onepage-index .amonepage-container .am_header {
  float: left;
  width: 100%;
  margin: 5px 0px;
}
/* line 78, ../sass/styles/_amcart.scss */
.amscheckout-onepage-index .am_field label,
.amscheckout-onepage-index .field-row label,
.amscheckout-onepage-index .am_field_row label {
  color: #666;
  font-weight: bold;
  display: inline-block;
}
/* line 84, ../sass/styles/_amcart.scss */
.amscheckout-onepage-index .am_field_row label.am_required em {
  color: red;
}
/* line 89, ../sass/styles/_amcart.scss */
.amscheckout-onepage-index .am_field_row input[type=checkbox],
.amscheckout-onepage-index .am_field_row input[type=radio] {
  float: left;
  margin-right: 5px;
  margin-top: 2px;
}
/* line 95, ../sass/styles/_amcart.scss */
.amscheckout-onepage-index .am_field_row .form-list .month {
  width: 100px;
}
/* line 99, ../sass/styles/_amcart.scss */
.amscheckout-onepage-index .am_field_row .form-list .year {
  margin-left: 10px;
  width: 60px;
}
/* line 104, ../sass/styles/_amcart.scss */
.amscheckout-onepage-index #am-please-wait {
  width: 100%;
  text-align: right;
}
/* line 109, ../sass/styles/_amcart.scss */
.amscheckout-onepage-index #checkout-review-table-wrapper {
  display: block;
  float: left;
  width: 100%;
}
/* line 115, ../sass/styles/_amcart.scss */
.amscheckout-onepage-index .amonepage-container {
  background: #f9f3e3;
  float: left;
  padding: 10px 10px;
  border: 1px solid #bbafa0;
  min-height: 65px;
  min-width: 65px;
  width: 100%;
  /*display: none;*/
}
/* line 130, ../sass/styles/_amcart.scss */
.amscheckout-onepage-index .amonepage-container .step {
  /*float: left;*/
  overflow: hidden;
  display: block;
  height: 100%;
  clear: both;
  padding: 10px;
  border: 1px solid #bbafa0;
  width: 100%;
  background: #fbfaf6;
  /*min-height: 65px;*/
}
/* line 143, ../sass/styles/_amcart.scss */
.amscheckout-onepage-index .amonepage-container .step form {
  display: block;
}
/* line 147, ../sass/styles/_amcart.scss */
.amscheckout-onepage-index .am_field_row {
  padding-bottom: 7px;
}
/* line 151, ../sass/styles/_amcart.scss */
.amscheckout-onepage-index .am_loading {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(244, 244, 244, 0.5);
}
/* line 159, ../sass/styles/_amcart.scss */
.amscheckout-onepage-index .am_loading img {
  position: fixed;
  left: 50%;
  margin-left: -35px;
  top: 50%;
  margin-top: -35px;
}
/* line 167, ../sass/styles/_amcart.scss */
.amscheckout-onepage-index .amonepage-container .form-list .input-box {
  width: auto;
}
/* line 172, ../sass/styles/_amcart.scss */
.amscheckout-onepage-index .amonepage-container .form-list select,
.amscheckout-onepage-index .amonepage-container .form-list input.input-text {
  width: 100%;
}
/* line 176, ../sass/styles/_amcart.scss */
.amscheckout-onepage-index .am_login_link {
  width: 100%;
  display: block;
  padding-bottom: 10px;
}
/* line 182, ../sass/styles/_amcart.scss */
.amscheckout-onepage-index #am_login {
  margin: 10px;
  padding: 10px;
  border: 1px solid #bbafa0;
  min-height: 300px;
}
/* line 193, ../sass/styles/_amcart.scss */
.amscheckout-onepage-index .am_form-list h4,
.amscheckout-onepage-index .am_form-list div,
.amscheckout-onepage-index .amonepage-container .sp-methods,
.amscheckout-onepage-index .amonepage-container .sp-methods dt {
  padding: 0;
  margin: 0;
}
/* line 198, ../sass/styles/_amcart.scss */
.amscheckout-onepage-index .am_form-list div.validation-advice {
  margin: 3px 0 0;
  padding-left: 17px;
}
/* line 207, ../sass/styles/_amcart.scss */
.amscheckout-onepage-index .amonepage-container #amorderattr {
  display: none;
}
/* line 211, ../sass/styles/_amcart.scss */
.amscheckout-onepage-index .am_carrier_label {
  font-weight: bold;
}
/* line 215, ../sass/styles/_amcart.scss */
.amscheckout-onepage-index .am_field_row .price {
  padding-left: 5px;
}
/* line 219, ../sass/styles/_amcart.scss */
.amscheckout-onepage-index .am_cart {
  float: left;
  padding: 10px;
  border: 1px solid #bbafa0;
  width: 100%;
  background: #fbfaf6;
  min-height: 65px;
}
/* line 228, ../sass/styles/_amcart.scss */
.amscheckout-onepage-index #shopping-cart-table {
  margin-bottom: 20px;
}
/* line 232, ../sass/styles/_amcart.scss */
.amscheckout-onepage-index .data-table td.shopping_cart_review {
  margin: 0;
  padding: 0;
}
/* line 237, ../sass/styles/_amcart.scss */
.amscheckout-onepage-index .data-table td.shopping_cart_review #shopping-cart-table {
  margin-bottom: 1px;
  width: 100%;
}
/* line 242, ../sass/styles/_amcart.scss */
.amscheckout-onepage-index .data-table td.shopping_cart_review #shopping-cart-table tfoot td {
  padding: 10px;
  text-align: center !important;
}
/* line 247, ../sass/styles/_amcart.scss */
.amscheckout-onepage-index .data-table td.shopping_cart_review #shopping-cart-table tfoot td button {
  /*    line-height: 30px;*/
  height: 25px;
}
/* line 253, ../sass/styles/_amcart.scss */
.amscheckout-onepage-index .amonepage-container .data-table thead th {
  padding: 2px 0px;
  text-align: center;
}
/* line 258, ../sass/styles/_amcart.scss */
.amscheckout-onepage-index #amOverlay {
  /*background-color: #CAC1C1;*/
  position: absolute;
  /*    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);  IE 5.5+
      -moz-opacity: 0.3;  Mozilla 1.6 � ����
      -khtml-opacity: 0.3;  Konqueror 3.1, Safari 1.1
      opacity: 0.3;  CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}
/* line 268, ../sass/styles/_amcart.scss */
.amscheckout-onepage-index .amonepage-container #date_trig {
  padding-left: 3px;
}
/* line 272, ../sass/styles/_amcart.scss */
.amscheckout-onepage-index .discount {
  display: none;
}
/* line 276, ../sass/styles/_amcart.scss */
.amscheckout-onepage-index .amonepage-container .discount {
  display: block;
}
/* line 281, ../sass/styles/_amcart.scss */
.amscheckout-onepage-index .page-title,
.amscheckout-onepage-index #checkoutSteps {
  display: none;
}
/* line 285, ../sass/styles/_amcart.scss */
.amscheckout-onepage-index .sp-methods span.required {
  color: red;
}
/* line 289, ../sass/styles/_amcart.scss */
.amscheckout-onepage-index .am_form-list .required em {
  color: red;
  float: right;
  /*padding-left: 5px;*/
}
/* line 294, ../sass/styles/_amcart.scss */
.amscheckout-onepage-index .am_form-list input {
  /*    -moz-box-sizing: content-box;
      -webkit-box-sizing: content-box;
      box-sizing: content-box;*/
  padding-left: 0px;
  padding-right: 0px;
}
/* line 302, ../sass/styles/_amcart.scss */
.amscheckout-onepage-index .am_form-list label {
  padding-top: 7px;
}
/* line 307, ../sass/styles/_amcart.scss */
.amscheckout-onepage-index .am_form-list select,
.amscheckout-onepage-index .am_form-list input {
  width: 100%;
}
/* line 311, ../sass/styles/_amcart.scss */
.amscheckout-onepage-index .am_form-list select.year {
  margin-left: 3px;
}
/* line 315, ../sass/styles/_amcart.scss */
.amscheckout-onepage-index .overlay_alphacube {
  background-color: #000;
}
/* line 319, ../sass/styles/_amcart.scss */
.amscheckout-onepage-index .am_form-list > li {
  clear: both;
  /*display: block;*/
}
/* line 323, ../sass/styles/_amcart.scss */
.amscheckout-onepage-index .sp-methods .am_input-box {
  clear: both;
  width: auto !important;
}
/* line 329, ../sass/styles/_amcart.scss */
.amscheckout-onepage-index .amonepage-container select,
.amscheckout-onepage-index .amonepage-container .input-text {
  padding: 4px 0px 4px 0px;
}
/* line 336, ../sass/styles/_amcart.scss */
.amscheckout-onepage-index .dob-day label,
.amscheckout-onepage-index .dob-month label,
.amscheckout-onepage-index .dob-year label {
  font-weight: normal;
  padding-top: 0px;
  font-size: 0.8em;
}

/* line 2, ../sass/styles/_store-locator.scss */
.cms-header.findastore-header h1 {
  background: #be3018;
  color: white;
}

/* line 8, ../sass/styles/_store-locator.scss */
.findastore-left-col {
  background: #ebe8e0;
  padding: 1em;
  margin-bottom: 1em;
}
/* line 12, ../sass/styles/_store-locator.scss */
.findastore-left-col ul {
  list-style: none;
}
/* line 15, ../sass/styles/_store-locator.scss */
.findastore-left-col ul li img {
  float: left;
  padding-right: 0.5em;
}
/* line 19, ../sass/styles/_store-locator.scss */
.findastore-left-col ul li h3 {
  font-size: 0.875em;
  margin: 0;
}
/* line 23, ../sass/styles/_store-locator.scss */
.findastore-left-col ul li p {
  font-size: 0.875em;
  line-height: 1.25;
}

/* line 33, ../sass/styles/_store-locator.scss */
.store-locator h1.store-locator-header {
  font-size: 1.5em;
}
/* line 36, ../sass/styles/_store-locator.scss */
.store-locator .header-images {
  *zoom: 1;
  margin-bottom: 1em;
}
/* line 141, ../sass/foundation/components/_global.scss */
.store-locator .header-images:before, .store-locator .header-images:after {
  content: " ";
  display: table;
}
/* line 142, ../sass/foundation/components/_global.scss */
.store-locator .header-images:after {
  clear: both;
}
/* line 40, ../sass/styles/_store-locator.scss */
.store-locator .header-images .img1 {
  text-align: center;
}
/* line 43, ../sass/styles/_store-locator.scss */
.store-locator .header-images .img2, .store-locator .header-images .img3 {
  display: none;
}

@media only screen and (min-width: 481px) {
  /* line 52, ../sass/styles/_store-locator.scss */
  .store-locator .header-images .img1, .store-locator .header-images .img2, .store-locator .header-images .img3 {
    position: relative;
    padding-left: 0.625em;
    padding-right: 0.625em;
    width: 33.33333%;
    float: left;
  }
  /* line 56, ../sass/styles/_store-locator.scss */
  .store-locator .header-images .img1 {
    text-align: left;
    padding-left: 0;
  }
  /* line 60, ../sass/styles/_store-locator.scss */
  .store-locator .header-images .img3 {
    padding-right: 0;
  }
  /* line 63, ../sass/styles/_store-locator.scss */
  .store-locator .header-images .img2 {
    padding: 0 0.3125em;
  }
  /* line 66, ../sass/styles/_store-locator.scss */
  .store-locator .header-images .img2, .store-locator .header-images .img3 {
    display: block;
  }
}
/* line 76, ../sass/styles/_store-locator.scss */
.stores-list ul {
  clear: both;
  width: 100%;
  max-width: 390px;
  list-style: none;
}
/* line 81, ../sass/styles/_store-locator.scss */
.stores-list ul li {
  margin-bottom: 1em;
}
/* line 83, ../sass/styles/_store-locator.scss */
.stores-list ul li img {
  float: left;
}
/* line 86, ../sass/styles/_store-locator.scss */
.stores-list ul li div {
  padding-left: 2em;
}
/* line 87, ../sass/styles/_store-locator.scss */
.stores-list ul li div.festival:before {
  content: '';
  display: block;
  height: 15px;
  width: 15px;
  position: absolute;
  left: 10px;
  background-position: 0 -92px;
}
/* line 96, ../sass/styles/_store-locator.scss */
.stores-list ul li div.villages:before {
  content: '';
  display: block;
  height: 15px;
  width: 15px;
  position: absolute;
  left: 10px;
  background-position: 0 -62px;
}
/* line 105, ../sass/styles/_store-locator.scss */
.stores-list ul li div.alliance:before {
  content: '';
  display: block;
  height: 15px;
  width: 15px;
  position: absolute;
  left: 10px;
  background-position: 0 -77px;
}
/* line 115, ../sass/styles/_store-locator.scss */
.stores-list ul li div h3 {
  font-size: 0.875em;
  margin-top: 0;
  line-height: 0.75;
}
/* line 120, ../sass/styles/_store-locator.scss */
.stores-list ul li div a {
  color: #555;
  text-decoration: underline;
}
/* line 124, ../sass/styles/_store-locator.scss */
.stores-list ul li div p {
  font-size: 0.875em;
  margin: 0;
}

/* line 137, ../sass/styles/_store-locator.scss */
.store-locator-stores-list .search-box, .store-locator .search-box {
  margin-top: 0.5em;
  *zoom: 1;
}
/* line 141, ../sass/foundation/components/_global.scss */
.store-locator-stores-list .search-box:before, .store-locator-stores-list .search-box:after, .store-locator .search-box:before, .store-locator .search-box:after {
  content: " ";
  display: table;
}
/* line 142, ../sass/foundation/components/_global.scss */
.store-locator-stores-list .search-box:after, .store-locator .search-box:after {
  clear: both;
}
/* line 142, ../sass/styles/_store-locator.scss */
.store-locator-stores-list .search-box .input-box, .store-locator .search-box .input-box {
  position: relative;
  padding-left: 0.625em;
  padding-right: 0.625em;
  width: 33.33333%;
  float: left;
  padding-left: 0.25em;
  padding-right: 0.25em;
}
/* line 146, ../sass/styles/_store-locator.scss */
.store-locator-stores-list .search-box .input-box:first-child, .store-locator .search-box .input-box:first-child {
  padding-left: 0;
}
/* line 149, ../sass/styles/_store-locator.scss */
.store-locator-stores-list .search-box .input-box:last-child, .store-locator .search-box .input-box:last-child {
  padding-right: 0;
}
/* line 152, ../sass/styles/_store-locator.scss */
.store-locator-stores-list .search-box .input-box select, .store-locator .search-box .input-box select {
  padding: 5px;
  font-size: 0.875em;
}
/* line 156, ../sass/styles/_store-locator.scss */
.store-locator-stores-list .search-box .input-box a.btn, .store-locator-stores-list .search-box .input-box button, .store-locator .search-box .input-box a.btn, .store-locator .search-box .input-box button {
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  font-family: inherit;
  font-weight: bold;
  line-height: 1;
  margin: 0 0 1.25em;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  background-color: #bf2e1a;
  border-color: #922314;
  color: white;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  display: block;
  position: relative;
  z-index: 2;
  text-align: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  border-style: solid;
  border-width: 1px;
  overflow: hidden;
  font-size: 0.875em;
  height: 2.3125em;
  line-height: 2.3125em;
  width: 6.25em;
}
/* line 122, ../sass/foundation/components/_buttons.scss */
.store-locator-stores-list .search-box .input-box a.btn:hover, .store-locator-stores-list .search-box .input-box a.btn:focus, .store-locator-stores-list .search-box .input-box button:hover, .store-locator-stores-list .search-box .input-box button:focus, .store-locator .search-box .input-box a.btn:hover, .store-locator .search-box .input-box a.btn:focus, .store-locator .search-box .input-box button:hover, .store-locator .search-box .input-box button:focus {
  background-color: #922314;
}
/* line 133, ../sass/foundation/components/_buttons.scss */
.store-locator-stores-list .search-box .input-box a.btn:hover, .store-locator-stores-list .search-box .input-box a.btn:focus, .store-locator-stores-list .search-box .input-box button:hover, .store-locator-stores-list .search-box .input-box button:focus, .store-locator .search-box .input-box a.btn:hover, .store-locator .search-box .input-box a.btn:focus, .store-locator .search-box .input-box button:hover, .store-locator .search-box .input-box button:focus {
  color: white;
}

/* line 167, ../sass/styles/_store-locator.scss */
.page-result .shop .out-of-stock {
  height: 31px;
  width: 21px;
  background-position: 0 0;
}

/* line 172, ../sass/styles/_store-locator.scss */
.page-result .shop .in-stock {
  height: 31px;
  width: 21px;
  background-position: 0 -31px;
}

/* line 178, ../sass/styles/_store-locator.scss */
#store-stock ul.stores {
  list-style: none;
}
/* line 180, ../sass/styles/_store-locator.scss */
#store-stock ul.stores .shop {
  float: left;
  margin-top: 0.5em;
  border-bottom: 1px solid #d2d0d0;
  width: 100%;
}
/* line 185, ../sass/styles/_store-locator.scss */
#store-stock ul.stores .shop .in-stock, #store-stock ul.stores .shop .out-of-stock {
  float: left;
  margin-right: 1em;
}
/* line 189, ../sass/styles/_store-locator.scss */
#store-stock ul.stores .shop h3 {
  margin: 0;
  line-height: 1;
}

/* line 197, ../sass/styles/_store-locator.scss */
.festival .store-name {
  line-height: 1.6;
}

/* line 203, ../sass/styles/_store-locator.scss */
.stores-list ul li div a {
  color: #bf2e1a;
}

/* line 207, ../sass/styles/_store-locator.scss */
.canada #uline {
  text-decoration: underline;
  font-weight: bold;
}

/* line 2, ../sass/styles/_giftfinder.scss */
.category-view.gift-ideas .container {
  float: left;
}
/* line 4, ../sass/styles/_giftfinder.scss */
.category-view.gift-ideas .container.little {
  max-width: 234px;
  width: 100%;
}
@media only screen and (min-width: 468px) {
  /* line 4, ../sass/styles/_giftfinder.scss */
  .category-view.gift-ideas .container.little {
    height: 234px;
  }
}
/* line 10, ../sass/styles/_giftfinder.scss */
.category-view.gift-ideas .container.little img {
  padding: 0 0 0 4px;
}
/* line 15, ../sass/styles/_giftfinder.scss */
.category-view.gift-ideas .container.big {
  max-width: 468px;
  max-height: 468px;
  width: 100%;
}
/* line 20, ../sass/styles/_giftfinder.scss */
.category-view.gift-ideas .container.cat {
  padding: 1.25em 0 0 1em;
}
/* line 22, ../sass/styles/_giftfinder.scss */
.category-view.gift-ideas .container.cat ul {
  list-style: none;
  margin: 0;
}
/* line 25, ../sass/styles/_giftfinder.scss */
.category-view.gift-ideas .container.cat ul li {
  font-size: 0.875em;
  line-height: 1.35;
}
/* line 28, ../sass/styles/_giftfinder.scss */
.category-view.gift-ideas .container.cat ul li a {
  color: #555555;
}
/* line 34, ../sass/styles/_giftfinder.scss */
.category-view.gift-ideas .container.cat h2 {
  font-size: 1em;
  margin: 0;
}

/********************************************************************
**           BOTH AITOC AND DEFAULT                                **
********************************************************************/
/* line 5, ../sass/styles/_checkout.scss */
.checkout-btn {
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  font-family: inherit;
  font-weight: bold;
  line-height: 1;
  margin: 0 0 1.25em;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  padding-top: 0.5em;
  padding-right: 1em;
  padding-bottom: 0.5625em;
  padding-left: 1em;
  font-size: 0.375em;
  font-size: 0.875em;
  background-color: #d9a555;
  border-color: #cd8e2e;
  color: white;
  -webkit-border-radius: 0.24em;
  border-radius: 0.24em;
  margin-top: 1.25em;
  color: white;
  text-transform: uppercase;
  font-weight: bold;
}
/* line 122, ../sass/foundation/components/_buttons.scss */
.checkout-btn:hover, .checkout-btn:focus {
  background-color: #cd8e2e;
}
/* line 133, ../sass/foundation/components/_buttons.scss */
.checkout-btn:hover, .checkout-btn:focus {
  color: white;
}

/********************************************************************
**        DEFAULT CHECKOUT ONLY                                    **
********************************************************************/
/********************************************************************
**     AITOC ONE PAGE CHECKOUT ONLY                                **
********************************************************************/
/* line 221, ../sass/styles/_checkout.scss */
.cart .page-title.title-buttons h1 {
  font-size: 1.875em;
  color: white;
  padding: 0.5em;
  background: #d9a555;
}

/* line 229, ../sass/styles/_checkout.scss */
.no-display {
  display: none;
}

/* line 232, ../sass/styles/_checkout.scss */
.gift-message-checkout {
  display: inline;
}

/* line 235, ../sass/styles/_checkout.scss */
#paymentech_cc_cid {
  width: 4em;
}

/* line 238, ../sass/styles/_checkout.scss */
#co-checkout-form {
  width: 100%;
  overflow: hidden;
}

/* line 242, ../sass/styles/_checkout.scss */
ol.opc {
  list-style: none;
  *zoom: 1;
}
/* line 141, ../sass/foundation/components/_global.scss */
ol.opc:before, ol.opc:after {
  content: " ";
  display: table;
}
/* line 142, ../sass/foundation/components/_global.scss */
ol.opc:after {
  clear: both;
}
/* line 245, ../sass/styles/_checkout.scss */
ol.opc .control {
  clear: both;
}
/* line 248, ../sass/styles/_checkout.scss */
ol.opc ul, ol.opc ol {
  list-style: none;
}
/* line 251, ../sass/styles/_checkout.scss */
ol.opc li.section {
  margin-bottom: 0.5em;
}
/* line 254, ../sass/styles/_checkout.scss */
ol.opc .step-title h2 {
  background-color: #d3ccb9;
  margin: 0;
  padding: 0.25em;
}
/* line 258, ../sass/styles/_checkout.scss */
ol.opc .step-title h2 .number {
  margin-right: 0.5em;
}
/* line 262, ../sass/styles/_checkout.scss */
ol.opc fieldset {
  border: none;
}
/* line 265, ../sass/styles/_checkout.scss */
ol.opc .step.a-item {
  border: 1px solid #d2d0d0;
  padding: 0.5em;
}
/* line 270, ../sass/styles/_checkout.scss */
ol.opc #checkout-review-table h3 {
  font-weight: normal;
  font-size: 1em;
}
/* line 275, ../sass/styles/_checkout.scss */
ol.opc .sp-methods dt {
  margin-left: 0.5em;
}
/* line 278, ../sass/styles/_checkout.scss */
ol.opc .sp-methods li {
  list-style: none;
  overflow: hidden;
}
/* line 283, ../sass/styles/_checkout.scss */
ol.opc .sp-methods .input-box {
  float: left;
}
/* line 288, ../sass/styles/_checkout.scss */
ol.opc .form-list {
  margin: 0;
}
/* line 290, ../sass/styles/_checkout.scss */
ol.opc .form-list ul, ol.opc .form-list ol {
  margin: 0;
}
/* line 294, ../sass/styles/_checkout.scss */
ol.opc fieldset {
  padding: 0;
  margin: 0;
}
/* line 301, ../sass/styles/_checkout.scss */
ol.opc #billing-new-address-form .fields.name, ol.opc #billing-new-address-form .fields.company-email, ol.opc #billing-new-address-form .fields.address, ol.opc #billing-new-address-form .fields.city-state, ol.opc #billing-new-address-form .fields.zip-country, ol.opc #billing-new-address-form .fields.phone-fax, ol.opc #shipping-new-address-form .fields.name, ol.opc #shipping-new-address-form .fields.company-email, ol.opc #shipping-new-address-form .fields.address, ol.opc #shipping-new-address-form .fields.city-state, ol.opc #shipping-new-address-form .fields.zip-country, ol.opc #shipping-new-address-form .fields.phone-fax {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 62.5em;
  *zoom: 1;
}
/* line 141, ../sass/foundation/components/_global.scss */
ol.opc #billing-new-address-form .fields.name:before, ol.opc #billing-new-address-form .fields.name:after, ol.opc #billing-new-address-form .fields.company-email:before, ol.opc #billing-new-address-form .fields.company-email:after, ol.opc #billing-new-address-form .fields.address:before, ol.opc #billing-new-address-form .fields.address:after, ol.opc #billing-new-address-form .fields.city-state:before, ol.opc #billing-new-address-form .fields.city-state:after, ol.opc #billing-new-address-form .fields.zip-country:before, ol.opc #billing-new-address-form .fields.zip-country:after, ol.opc #billing-new-address-form .fields.phone-fax:before, ol.opc #billing-new-address-form .fields.phone-fax:after, ol.opc #shipping-new-address-form .fields.name:before, ol.opc #shipping-new-address-form .fields.name:after, ol.opc #shipping-new-address-form .fields.company-email:before, ol.opc #shipping-new-address-form .fields.company-email:after, ol.opc #shipping-new-address-form .fields.address:before, ol.opc #shipping-new-address-form .fields.address:after, ol.opc #shipping-new-address-form .fields.city-state:before, ol.opc #shipping-new-address-form .fields.city-state:after, ol.opc #shipping-new-address-form .fields.zip-country:before, ol.opc #shipping-new-address-form .fields.zip-country:after, ol.opc #shipping-new-address-form .fields.phone-fax:before, ol.opc #shipping-new-address-form .fields.phone-fax:after {
  content: " ";
  display: table;
}
/* line 142, ../sass/foundation/components/_global.scss */
ol.opc #billing-new-address-form .fields.name:after, ol.opc #billing-new-address-form .fields.company-email:after, ol.opc #billing-new-address-form .fields.address:after, ol.opc #billing-new-address-form .fields.city-state:after, ol.opc #billing-new-address-form .fields.zip-country:after, ol.opc #billing-new-address-form .fields.phone-fax:after, ol.opc #shipping-new-address-form .fields.name:after, ol.opc #shipping-new-address-form .fields.company-email:after, ol.opc #shipping-new-address-form .fields.address:after, ol.opc #shipping-new-address-form .fields.city-state:after, ol.opc #shipping-new-address-form .fields.zip-country:after, ol.opc #shipping-new-address-form .fields.phone-fax:after {
  clear: both;
}
/* line 303, ../sass/styles/_checkout.scss */
ol.opc #billing-new-address-form .fields.name .field, ol.opc #billing-new-address-form .fields.name .fields, ol.opc #billing-new-address-form .fields.company-email .field, ol.opc #billing-new-address-form .fields.company-email .fields, ol.opc #billing-new-address-form .fields.address .field, ol.opc #billing-new-address-form .fields.address .fields, ol.opc #billing-new-address-form .fields.city-state .field, ol.opc #billing-new-address-form .fields.city-state .fields, ol.opc #billing-new-address-form .fields.zip-country .field, ol.opc #billing-new-address-form .fields.zip-country .fields, ol.opc #billing-new-address-form .fields.phone-fax .field, ol.opc #billing-new-address-form .fields.phone-fax .fields, ol.opc #shipping-new-address-form .fields.name .field, ol.opc #shipping-new-address-form .fields.name .fields, ol.opc #shipping-new-address-form .fields.company-email .field, ol.opc #shipping-new-address-form .fields.company-email .fields, ol.opc #shipping-new-address-form .fields.address .field, ol.opc #shipping-new-address-form .fields.address .fields, ol.opc #shipping-new-address-form .fields.city-state .field, ol.opc #shipping-new-address-form .fields.city-state .fields, ol.opc #shipping-new-address-form .fields.zip-country .field, ol.opc #shipping-new-address-form .fields.zip-country .fields, ol.opc #shipping-new-address-form .fields.phone-fax .field, ol.opc #shipping-new-address-form .fields.phone-fax .fields {
  position: relative;
  padding-left: 0.625em;
  padding-right: 0.625em;
  width: 100%;
  float: left;
}
/* line 310, ../sass/styles/_checkout.scss */
ol.opc #opc-giftcard #checkout-step-giftcard {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 62.5em;
  *zoom: 1;
}
/* line 141, ../sass/foundation/components/_global.scss */
ol.opc #opc-giftcard #checkout-step-giftcard:before, ol.opc #opc-giftcard #checkout-step-giftcard:after {
  content: " ";
  display: table;
}
/* line 142, ../sass/foundation/components/_global.scss */
ol.opc #opc-giftcard #checkout-step-giftcard:after {
  clear: both;
}
/* line 312, ../sass/styles/_checkout.scss */
ol.opc #opc-giftcard #checkout-step-giftcard .ecard, ol.opc #opc-giftcard #checkout-step-giftcard .svcard {
  position: relative;
  padding-left: 0.625em;
  padding-right: 0.625em;
  width: 100%;
  float: left;
}
/* line 318, ../sass/styles/_checkout.scss */
ol.opc #opc-billing, ol.opc #opc-shipping, ol.opc #opc-deliverydate, ol.opc #opc-giftcard, ol.opc #opc-review, ol.opc #opc-coupon, ol.opc #opc-aitgiftwrap, ol.opc #opc-giftmessage, ol.opc #opc-aggreements, ol.opc #opc-shipping_method, ol.opc #opc-payment {
  position: relative;
  padding-left: 0.625em;
  padding-right: 0.625em;
  width: 100%;
  float: left;
  padding: 0;
}
/* line 324, ../sass/styles/_checkout.scss */
ol.opc .svnumber {
  float: left;
  margin-right: 10px;
}
/* line 330, ../sass/styles/_checkout.scss */
ol.opc #co-billing-form .control .input-box, ol.opc #co-shipping-form .control .input-box {
  float: left;
  padding-right: 10px;
}

/* line 340, ../sass/styles/_checkout.scss */
.aitcheckoutlogin {
  border-width: 1px;
  width: 100%;
  cursor: pointer;
  background-color: #f5e0c1;
  color: #494949;
  padding: .8em;
  border-radius: 0.24em;
  display: block;
}

/* line 351, ../sass/styles/_checkout.scss */
#login-backtocheckout, #login-forgotpassword, #login-backtologin {
  float: left;
  clear: both;
}

/* line 356, ../sass/styles/_checkout.scss */
.buttons-set.login-compact.login-utils {
  margin-top: 0.5em;
}
/* line 359, ../sass/styles/_checkout.scss */
.buttons-set.login-compact button {
  margin: 0;
}

/* line 365, ../sass/styles/_checkout.scss */
.checkout-login-form p.required {
  margin-bottom: 0.5em;
}

/* line 370, ../sass/styles/_checkout.scss */
#allow-gift-options-container {
  display: none;
}

@media only screen and (min-width: 481px) {
  /* line 379, ../sass/styles/_checkout.scss */
  ol.opc #billing-new-address-form .fields.name .field, ol.opc #billing-new-address-form .fields.company-email .field, ol.opc #billing-new-address-form .fields.city-state .field, ol.opc #billing-new-address-form .fields.zip-country .field, ol.opc #billing-new-address-form .fields.phone-fax .field, ol.opc #shipping-new-address-form .fields.name .field, ol.opc #shipping-new-address-form .fields.company-email .field, ol.opc #shipping-new-address-form .fields.city-state .field, ol.opc #shipping-new-address-form .fields.zip-country .field, ol.opc #shipping-new-address-form .fields.phone-fax .field {
    position: relative;
    padding-left: 0.625em;
    padding-right: 0.625em;
    width: 50%;
    float: left;
  }

  /* line 386, ../sass/styles/_checkout.scss */
  #login-forgotpassword, #login-backtologin {
    clear: none;
  }
  /* line 388, ../sass/styles/_checkout.scss */
  #login-forgotpassword:before, #login-backtologin:before {
    content: '|';
    color: #555555;
    padding: 0 0.5em;
  }
}
@media only screen and (min-width: 769px) {
  /* line 400, ../sass/styles/_checkout.scss */
  ol.opc #opc-giftcard #checkout-step-giftcard .ecard, ol.opc #opc-giftcard #checkout-step-giftcard .svcard {
    position: relative;
    padding-left: 0.625em;
    padding-right: 0.625em;
    width: 50%;
    float: left;
  }
  /* line 403, ../sass/styles/_checkout.scss */
  ol.opc #opc-giftcard #checkout-step-giftcard .svcard {
    padding: 0;
  }
  /* line 408, ../sass/styles/_checkout.scss */
  ol.opc #opc-shipping_method, ol.opc #opc-payment, ol.opc #opc-review, ol.opc #opc-coupon, ol.opc #opc-giftmessage {
    position: relative;
    padding-left: 0.625em;
    padding-right: 0.625em;
    width: 50%;
    float: left;
  }
  /* line 411, ../sass/styles/_checkout.scss */
  ol.opc #opc-shipping_method, ol.opc #opc-review, ol.opc #opc-payment {
    padding-left: 0;
  }
  /* line 414, ../sass/styles/_checkout.scss */
  ol.opc #opc-coupon, ol.opc #opc-review, ol.opc #opc-giftmessage {
    padding-right: 0;
  }
  /* line 417, ../sass/styles/_checkout.scss */
  ol.opc #opc-giftmessage.shipping-method-not-visible {
    padding-left: 0;
  }
}
/* line 424, ../sass/styles/_checkout.scss */
.ups-warning {
  font-size: 0.75em;
  font-weight: 600;
  margin-top: 1.2EM;
}

/********************************************************************
**     Order Confirmation Page                               **
********************************************************************/
/* line 435, ../sass/styles/_checkout.scss */
.confirmation-page-title {
  font-size: 1.875em;
  color: white;
  padding: 0.5em;
  background: #d9a555;
}

/* line 441, ../sass/styles/_checkout.scss */
.confirmerimage {
  width: 100%;
  float: left;
}

/* line 445, ../sass/styles/_checkout.scss */
.confirmer {
  clear: both;
  padding: 1em;
  width: 100%;
  float: left;
  background-color: #f5e0c1;
}

/* line 452, ../sass/styles/_checkout.scss */
.confirmercontainer {
  margin-bottom: 2em;
  background-color: #f5e0c1;
  overflow: hidden;
}

/* line 458, ../sass/styles/_checkout.scss */
#confirmer-banner-header, #confirmer-banner-thanks {
  font-size: 1.25em;
  font-weight: 600;
}

/* line 463, ../sass/styles/_checkout.scss */
#confirmer-banner-copy {
  font-size: 1.2em;
  line-height: 1.25;
  margin-bottom: 0.5em;
}

/* line 468, ../sass/styles/_checkout.scss */
#confirmer-banner-thanks {
  margin-bottom: 0;
}

/* line 471, ../sass/styles/_checkout.scss */
.socialsharing {
  width: 100%;
}

/* line 474, ../sass/styles/_checkout.scss */
.confirmationbutton {
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  font-family: inherit;
  font-weight: bold;
  line-height: 1;
  margin: 0 0 1.25em;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  padding-top: 0.5em;
  padding-right: 1em;
  padding-bottom: 0.5625em;
  padding-left: 1em;
  font-size: 0.375em;
  font-size: 1.125em;
  background-color: #2d8d44;
  border-color: #216631;
  color: white;
  -webkit-border-radius: 0.1875em;
  border-radius: 0.1875em;
  margin-top: 1.25em;
  color: white;
  text-transform: uppercase;
  font-weight: bold;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
/* line 122, ../sass/foundation/components/_buttons.scss */
.confirmationbutton:hover, .confirmationbutton:focus {
  background-color: #216631;
}
/* line 133, ../sass/foundation/components/_buttons.scss */
.confirmationbutton:hover, .confirmationbutton:focus {
  color: white;
}
/* line 479, ../sass/styles/_checkout.scss */
.confirmationbutton img {
  padding-right: 0.5em;
}

/* line 484, ../sass/styles/_checkout.scss */
.sharelove {
  color: #d9a655;
  font-weight: bold;
}

/* line 489, ../sass/styles/_checkout.scss */
.sharing {
  font-size: 1.875em;
  padding: 0;
  margin: 0;
}

/* line 494, ../sass/styles/_checkout.scss */
.sharing-main-text {
  color: #d9a555;
  display: block;
}

/* line 498, ../sass/styles/_checkout.scss */
.checkout-success-slider-header {
  font-size: 0.875em;
}

/* line 501, ../sass/styles/_checkout.scss */
.sharing-subtext {
  font-weight: normal;
  font-size: 18px;
}

/* line 505, ../sass/styles/_checkout.scss */
.selected {
  background-color: #bf2e1a;
  padding: .2em .2em .2em .2em;
}

/* line 510, ../sass/styles/_checkout.scss */
.checkout-success-slider {
  padding: 0 1.875em;
}
/* line 512, ../sass/styles/_checkout.scss */
.checkout-success-slider .ocarousel_window .ocarousel_window_slides > div {
  width: 162px;
  padding-right: 0;
}
/* line 515, ../sass/styles/_checkout.scss */
.checkout-success-slider .ocarousel_window .ocarousel_window_slides > div img {
  border: 1px solid #d2d0d0;
  border-right: 0;
}
/* line 519, ../sass/styles/_checkout.scss */
.checkout-success-slider .ocarousel_window .ocarousel_window_slides > div:last-child img {
  border-right: 1px solid #d2d0d0;
}

@media only screen and (min-width: 481px) {
  /* line 527, ../sass/styles/_checkout.scss */
  #confirmer-banner-header, #confirmer-banner-thanks {
    font-size: 1.125em;
    line-height: 1.1;
    margin: 0;
  }

  /* line 532, ../sass/styles/_checkout.scss */
  #confirmer-banner-copy {
    font-size: 1em;
    line-height: 1.125;
  }

  /* line 536, ../sass/styles/_checkout.scss */
  .confirmerimage {
    width: 50%;
    float: left;
  }

  /* line 540, ../sass/styles/_checkout.scss */
  .confirmer {
    clear: none;
    width: 50%;
    padding: 0.25em 0.5em 0;
  }

  /* line 545, ../sass/styles/_checkout.scss */
  .confirmationclearfix {
    clear: both;
  }

  /* line 549, ../sass/styles/_checkout.scss */
  .socialsharing {
    width: 100%;
  }
}
@media only screen and (min-width: 510px) {
  /* line 555, ../sass/styles/_checkout.scss */
  .sharing-main-text {
    display: inline;
    padding-right: 0.5em;
  }
}
@media only screen and (min-width: 550px) {
  /* line 561, ../sass/styles/_checkout.scss */
  #confirmer-banner-header {
    line-height: 1.2125em;
    margin-top: 0.2em;
    margin-bottom: 0.5em;
  }
}
@media only screen and (min-width: 645px) {
  /* line 568, ../sass/styles/_checkout.scss */
  .confirmer {
    padding: 24px 24px 0;
  }
}
@media only screen and (min-width: 718px) {
  /* line 574, ../sass/styles/_checkout.scss */
  #confirmer-banner-header, #confirmer-banner-thanks {
    font-size: 1.25em;
  }

  /* line 577, ../sass/styles/_checkout.scss */
  #confirmer-banner-copy {
    font-size: 1.25em;
  }
}
@media only screen and (min-width: 834px) {
  /* line 583, ../sass/styles/_checkout.scss */
  .confirmerimage {
    width: 34%;
  }

  /* line 586, ../sass/styles/_checkout.scss */
  .confirmer {
    width: 66%;
  }
}
@media only screen and (min-width: 907px) {
  /* line 591, ../sass/styles/_checkout.scss */
  #confirmer-banner-header, #confirmer-banner-thanks {
    font-size: 1.5em;
  }

  /* line 594, ../sass/styles/_checkout.scss */
  #confirmer-banner-copy {
    font-size: 1.5em;
  }
}
/* line 4, ../sass/styles/_front-gift-registry.scss */
.cms-gift-registry .col-main {
  padding-left: 0;
}

/* line 9, ../sass/styles/_front-gift-registry.scss */
.cms-gift-registry .col-left.sidebar ul, .enterprise-giftregistry-search-index .col-left.sidebar ul, .enterprise-giftregistry-search-results .col-left.sidebar ul {
  list-style: none;
}
/* line 12, ../sass/styles/_front-gift-registry.scss */
.cms-gift-registry .account-btn, .enterprise-giftregistry-search-index .account-btn, .enterprise-giftregistry-search-results .account-btn {
  margin: 0.25em 0;
  width: 160px;
}

/* line 17, ../sass/styles/_front-gift-registry.scss */
.main-registry-content {
  padding-left: 0;
  position: relative;
  padding-left: 0.625em;
  padding-right: 0.625em;
  width: 100%;
  float: left;
}
/* line 20, ../sass/styles/_front-gift-registry.scss */
.main-registry-content p {
  font-size: 0.875em;
}

/* line 24, ../sass/styles/_front-gift-registry.scss */
.registry-image {
  position: relative;
  padding-left: 0.625em;
  padding-right: 0.625em;
  width: 100%;
  float: left;
}

/* line 30, ../sass/styles/_front-gift-registry.scss */
.gift-registry-search ul {
  list-style: none;
}
/* line 33, ../sass/styles/_front-gift-registry.scss */
.gift-registry-search .form-list {
  margin-bottom: 0;
}

/* line 37, ../sass/styles/_front-gift-registry.scss */
#gr_search_form, #gr_search_email_form, #gr_search_id_form {
  border-bottom: 1px solid #d2d0d0;
}
/* line 39, ../sass/styles/_front-gift-registry.scss */
#gr_search_form .fieldset, #gr_search_email_form .fieldset, #gr_search_id_form .fieldset {
  width: 100%;
  max-width: 30em;
}
/* line 43, ../sass/styles/_front-gift-registry.scss */
#gr_search_form .buttons-set.form-buttons, #gr_search_email_form .buttons-set.form-buttons, #gr_search_id_form .buttons-set.form-buttons {
  clear: both;
}

/* line 47, ../sass/styles/_front-gift-registry.scss */
#params_event_date_from, #params_event_date_to {
  width: 90%;
  display: inline-block;
}

/* line 51, ../sass/styles/_front-gift-registry.scss */
#giftregistry-search-results {
  clear: both;
  width: 100%;
}
/* line 54, ../sass/styles/_front-gift-registry.scss */
#giftregistry-search-results .alt-account-btn {
  margin: 0;
}

/* line 64, ../sass/styles/_front-gift-registry.scss */
.enterprise-giftregistry-view-index fieldset {
  border: none;
  padding: 0;
  margin: 0;
}

@media only screen and (max-width: 480px) {
  /* line 72, ../sass/styles/_front-gift-registry.scss */
  #giftregistry-search-results {
    background: none;
    border: none;
  }
  /* line 6, ../sass/styles/_mixins.scss */
  #giftregistry-search-results, #giftregistry-search-results tr, #giftregistry-search-results td, #giftregistry-search-results th, #giftregistry-search-results tbody, #giftregistry-search-results tfoot {
    display: block;
  }
  /* line 9, ../sass/styles/_mixins.scss */
  #giftregistry-search-results tr.even, #giftregistry-search-results tr.alt, #giftregistry-search-results tr:nth-of-type(even) {
    background: none;
  }
  /* line 12, ../sass/styles/_mixins.scss */
  #giftregistry-search-results tr {
    padding: 0.25em;
    border-bottom: 1px solid #d2d0d0;
  }
  /* line 16, ../sass/styles/_mixins.scss */
  #giftregistry-search-results thead {
    display: none;
  }
  /* line 75, ../sass/styles/_front-gift-registry.scss */
  #giftregistry-search-results .name {
    font-size: 1.25em;
  }
  /* line 79, ../sass/styles/_front-gift-registry.scss */
  #giftregistry-search-results .location:before {
    content: 'Event Location:  ';
  }
  /* line 84, ../sass/styles/_front-gift-registry.scss */
  #giftregistry-search-results .title:before {
    content: 'Event Title:  ';
  }
  /* line 89, ../sass/styles/_front-gift-registry.scss */
  #giftregistry-search-results .date:before {
    content: 'Event Date:  ';
  }

  /* line 98, ../sass/styles/_front-gift-registry.scss */
  .enterprise-giftregistry-view-index #shopping-cart-table {
    background: none;
    border: none;
  }
  /* line 6, ../sass/styles/_mixins.scss */
  .enterprise-giftregistry-view-index #shopping-cart-table, .enterprise-giftregistry-view-index #shopping-cart-table tr, .enterprise-giftregistry-view-index #shopping-cart-table td, .enterprise-giftregistry-view-index #shopping-cart-table th, .enterprise-giftregistry-view-index #shopping-cart-table tbody, .enterprise-giftregistry-view-index #shopping-cart-table tfoot {
    display: block;
  }
  /* line 9, ../sass/styles/_mixins.scss */
  .enterprise-giftregistry-view-index #shopping-cart-table tr.even, .enterprise-giftregistry-view-index #shopping-cart-table tr.alt, .enterprise-giftregistry-view-index #shopping-cart-table tr:nth-of-type(even) {
    background: none;
  }
  /* line 12, ../sass/styles/_mixins.scss */
  .enterprise-giftregistry-view-index #shopping-cart-table tr {
    padding: 0.25em;
    border-bottom: 1px solid #d2d0d0;
  }
  /* line 16, ../sass/styles/_mixins.scss */
  .enterprise-giftregistry-view-index #shopping-cart-table thead {
    display: none;
  }
  /* line 101, ../sass/styles/_front-gift-registry.scss */
  .enterprise-giftregistry-view-index #shopping-cart-table .qty-request:before {
    content: 'Requested:  ';
  }
  /* line 106, ../sass/styles/_front-gift-registry.scss */
  .enterprise-giftregistry-view-index #shopping-cart-table .qty-fulf:before {
    content: 'Fulfilled:  ';
  }
  /* line 111, ../sass/styles/_front-gift-registry.scss */
  .enterprise-giftregistry-view-index #shopping-cart-table .qty-remain:before {
    content: 'Remaining:  ';
  }
  /* line 116, ../sass/styles/_front-gift-registry.scss */
  .enterprise-giftregistry-view-index #shopping-cart-table .price:before {
    content: 'Unit Prices:  ';
  }
  /* line 121, ../sass/styles/_front-gift-registry.scss */
  .enterprise-giftregistry-view-index #shopping-cart-table .qty-to-buy:before {
    content: 'Quantity to purchase:  ';
  }
}
@media only screen and (min-width: 481px) {
  /* line 131, ../sass/styles/_front-gift-registry.scss */
  #giftregistry-search-results tr {
    border: 1px solid #d2d0d0;
  }

  /* line 138, ../sass/styles/_front-gift-registry.scss */
  .enterprise-giftregistry-view-index #shopping-cart-table tr {
    border: 1px solid #d2d0d0;
  }
}
@media only screen and (min-width: 769px) {
  /* line 146, ../sass/styles/_front-gift-registry.scss */
  .main-registry-content {
    position: relative;
    padding-left: 0.625em;
    padding-right: 0.625em;
    width: 58.33333%;
    float: left;
    padding-left: 0;
  }

  /* line 151, ../sass/styles/_front-gift-registry.scss */
  .registry-image {
    position: relative;
    padding-left: 0.625em;
    padding-right: 0.625em;
    width: 41.66667%;
    float: left;
    padding: 0;
  }

  /* line 159, ../sass/styles/_front-gift-registry.scss */
  .gift-registry-search ul .field {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 62.5em;
    *zoom: 1;
  }
  /* line 141, ../sass/foundation/components/_global.scss */
  .gift-registry-search ul .field:before, .gift-registry-search ul .field:after {
    content: " ";
    display: table;
  }
  /* line 142, ../sass/foundation/components/_global.scss */
  .gift-registry-search ul .field:after {
    clear: both;
  }
  /* line 162, ../sass/styles/_front-gift-registry.scss */
  .gift-registry-search ul .label-container {
    position: relative;
    padding-left: 0.625em;
    padding-right: 0.625em;
    width: 25%;
    float: left;
    padding: 0;
  }
  /* line 165, ../sass/styles/_front-gift-registry.scss */
  .gift-registry-search ul .label-container label {
    display: block;
    position: relative;
    z-index: 2;
    text-align: center;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    border-style: solid;
    border-width: 1px;
    overflow: hidden;
    font-size: 0.875em;
    height: 2.3125em;
    line-height: 2.3125em;
    border: none;
    text-align: left;
  }
  /* line 172, ../sass/styles/_front-gift-registry.scss */
  .gift-registry-search ul .input-box {
    position: relative;
    padding-left: 0.625em;
    padding-right: 0.625em;
    width: 75%;
    float: left;
    padding: 0;
  }
}
/* line 180, ../sass/styles/_front-gift-registry.scss */
.add-row.fields {
  border-top: 1px solid #d2d0d0;
}

/* line 184, ../sass/styles/_front-gift-registry.scss */
.sharelist {
  list-style-type: none;
}

/* line 1, ../sass/styles/_msgiftwrap.scss */
#giftwrapModal {
  padding: 0;
  margin-top: -150px;
}
/* line 4, ../sass/styles/_msgiftwrap.scss */
#giftwrapModal .legend {
  background: #d3ccb9;
  margin: 0;
  padding: 0.5em;
}
/* line 9, ../sass/styles/_msgiftwrap.scss */
#giftwrapModal .page-title h1 {
  font-size: 1.875em;
  color: white;
  padding: 0.5em;
  background: #d9a555;
  margin: 0;
}
/* line 16, ../sass/styles/_msgiftwrap.scss */
#giftwrapModal fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
/* line 21, ../sass/styles/_msgiftwrap.scss */
#giftwrapModal #giftwrap-giftbox-paper-div {
  *zoom: 1;
  padding: 0 2em;
}
/* line 141, ../sass/foundation/components/_global.scss */
#giftwrapModal #giftwrap-giftbox-paper-div:before, #giftwrapModal #giftwrap-giftbox-paper-div:after {
  content: " ";
  display: table;
}
/* line 142, ../sass/foundation/components/_global.scss */
#giftwrapModal #giftwrap-giftbox-paper-div:after {
  clear: both;
}
/* line 25, ../sass/styles/_msgiftwrap.scss */
#giftwrapModal ul {
  list-style: none;
}
/* line 29, ../sass/styles/_msgiftwrap.scss */
#giftwrapModal #images, #giftwrapModal #giftbox-wraptype {
  *zoom: 1;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}
/* line 141, ../sass/foundation/components/_global.scss */
#giftwrapModal #images:before, #giftwrapModal #images:after, #giftwrapModal #giftbox-wraptype:before, #giftwrapModal #giftbox-wraptype:after {
  content: " ";
  display: table;
}
/* line 142, ../sass/foundation/components/_global.scss */
#giftwrapModal #images:after, #giftwrapModal #giftbox-wraptype:after {
  clear: both;
}
/* line 34, ../sass/styles/_msgiftwrap.scss */
#giftwrapModal #giftbox-wraptype {
  margin-left: 1.875em;
  margin-right: 1.875em;
}
/* line 38, ../sass/styles/_msgiftwrap.scss */
#giftwrapModal #images li {
  width: 20%;
  float: left;
  text-align: center;
  padding: 0 0.5em;
}
/* line 44, ../sass/styles/_msgiftwrap.scss */
#giftwrapModal #images li .featuredproduct-content input {
  margin: 0;
}
/* line 49, ../sass/styles/_msgiftwrap.scss */
#giftwrapModal #images li h2 {
  font-size: 0.875em;
  margin: 0;
}
/* line 57, ../sass/styles/_msgiftwrap.scss */
#giftwrapModal #giftbox-wraptype li {
  margin-bottom: 1em;
}
/* line 60, ../sass/styles/_msgiftwrap.scss */
#giftwrapModal #giftbox-wraptype input {
  float: left;
  margin: 0;
}
/* line 64, ../sass/styles/_msgiftwrap.scss */
#giftwrapModal #giftbox-wraptype label {
  line-height: 1;
  margin-left: 2em;
}
/* line 70, ../sass/styles/_msgiftwrap.scss */
#giftwrapModal #giftbox-item-div {
  padding: 0 1.875em;
}
/* line 72, ../sass/styles/_msgiftwrap.scss */
#giftwrapModal #giftbox-item-div table {
  width: 100%;
}
/* line 76, ../sass/styles/_msgiftwrap.scss */
#giftwrapModal .actions-button {
  margin: 0 1.875em;
}
/* line 80, ../sass/styles/_msgiftwrap.scss */
#giftwrapModal .block-table-label {
  display: none;
}

/* line 84, ../sass/styles/_msgiftwrap.scss */
#giftbox-style-note {
  font-size: 0.875em;
  padding: 0 2.5em;
  margin: 1.25em 0 0 0;
}

/* line 91, ../sass/styles/_msgiftwrap.scss */
.giftwrap-style-table thead {
  background: #d3ccb9;
}

/* line 96, ../sass/styles/_msgiftwrap.scss */
.card-image-name-cell, .items-cell, .gb-unit-price-cell, .gb-qty-cell, .gb-price-cell {
  padding: 0;
}

/* line 100, ../sass/styles/_msgiftwrap.scss */
.box-image-name-cell {
  text-align: center;
}
/* line 102, ../sass/styles/_msgiftwrap.scss */
.box-image-name-cell .gwname {
  font-size: 0.75em;
  display: block;
  font-weight: 600;
}

/* line 108, ../sass/styles/_msgiftwrap.scss */
.items-cell li {
  font-size: 0.8125em;
  list-style: none;
}

/* line 114, ../sass/styles/_msgiftwrap.scss */
.gb-actions-cell .ttv-cart-btn-secondary {
  width: 100%;
  text-transform: uppercase;
  margin: 0.25em;
}

/* line 122, ../sass/styles/_msgiftwrap.scss */
.giftwrap-cart-info .ttv-cart-btn-primary {
  margin: 0.5 0;
}
/* line 126, ../sass/styles/_msgiftwrap.scss */
.giftwrap-cart-info .box {
  *zoom: 1;
  font-size: 0.875em;
  border-bottom: 1px solid #d2d0d0;
  margin-bottom: 1em;
}
/* line 141, ../sass/foundation/components/_global.scss */
.giftwrap-cart-info .box:before, .giftwrap-cart-info .box:after {
  content: " ";
  display: table;
}
/* line 142, ../sass/foundation/components/_global.scss */
.giftwrap-cart-info .box:after {
  clear: both;
}
/* line 132, ../sass/styles/_msgiftwrap.scss */
.giftwrap-cart-info ul {
  list-style: none;
  margin: 0;
}
/* line 137, ../sass/styles/_msgiftwrap.scss */
.giftwrap-cart-info .info {
  width: 100%;
  max-width: 200px;
  border: none;
  margin: 0;
}
/* line 142, ../sass/styles/_msgiftwrap.scss */
.giftwrap-cart-info .info td, .giftwrap-cart-info .info th {
  padding: 0;
  text-align: center;
}
/* line 148, ../sass/styles/_msgiftwrap.scss */
.giftwrap-cart-info .card-products li {
  line-height: 1.35;
}
/* line 152, ../sass/styles/_msgiftwrap.scss */
.giftwrap-cart-info .name-image {
  position: relative;
  padding-left: 0.625em;
  padding-right: 0.625em;
  width: 25%;
  float: left;
  padding: 0;
  text-align: center;
  font-weight: 600;
}
/* line 158, ../sass/styles/_msgiftwrap.scss */
.giftwrap-cart-info .info-card-products {
  position: relative;
  padding-left: 0.625em;
  padding-right: 0.625em;
  width: 75%;
  float: left;
  padding-right: 0;
}
/* line 162, ../sass/styles/_msgiftwrap.scss */
.giftwrap-cart-info .gb-actions {
  text-align: right;
}

/* line 167, ../sass/styles/_msgiftwrap.scss */
.msgc {
  padding: 0 1.875em;
}
/* line 169, ../sass/styles/_msgiftwrap.scss */
.msgc .check-gift {
  margin-bottom: 0.5em;
}
/* line 171, ../sass/styles/_msgiftwrap.scss */
.msgc .check-gift input[type='checkbox'] {
  float: left;
  margin: 0;
}
/* line 175, ../sass/styles/_msgiftwrap.scss */
.msgc .check-gift label {
  padding-right: 2em;
}
/* line 180, ../sass/styles/_msgiftwrap.scss */
.msgc textarea {
  max-width: 100%;
  resize: none;
  height: 4em;
}

@media only screen and (max-width: 625px) {
  /* line 192, ../sass/styles/_msgiftwrap.scss */
  #giftwrapModal .block-table-label {
    display: inline-block;
    color: #4d4d4d;
    float: left;
    margin-right: 0.5em;
  }

  /* line 198, ../sass/styles/_msgiftwrap.scss */
  .giftwrap-style-table {
    background: none;
    border: none;
  }
  /* line 6, ../sass/styles/_mixins.scss */
  .giftwrap-style-table, .giftwrap-style-table tr, .giftwrap-style-table td, .giftwrap-style-table th, .giftwrap-style-table tbody, .giftwrap-style-table tfoot {
    display: block;
  }
  /* line 9, ../sass/styles/_mixins.scss */
  .giftwrap-style-table tr.even, .giftwrap-style-table tr.alt, .giftwrap-style-table tr:nth-of-type(even) {
    background: none;
  }
  /* line 12, ../sass/styles/_mixins.scss */
  .giftwrap-style-table tr {
    padding: 0.25em;
    border-bottom: 1px solid #d2d0d0;
  }
  /* line 16, ../sass/styles/_mixins.scss */
  .giftwrap-style-table thead {
    display: none;
  }
  /* line 200, ../sass/styles/_msgiftwrap.scss */
  .giftwrap-style-table .image-cell {
    float: left;
    width: 25%;
    padding: 0;
  }
  /* line 205, ../sass/styles/_msgiftwrap.scss */
  .giftwrap-style-table .name-cell, .giftwrap-style-table .ratio-cell, .giftwrap-style-table .towrap-cell, .giftwrap-style-table .qty-cell {
    float: right;
    width: 75%;
    padding: 0;
  }
  /* line 209, ../sass/styles/_msgiftwrap.scss */
  .giftwrap-style-table .name-cell input, .giftwrap-style-table .ratio-cell input, .giftwrap-style-table .towrap-cell input, .giftwrap-style-table .qty-cell input {
    margin: 0;
  }
  /* line 213, ../sass/styles/_msgiftwrap.scss */
  .giftwrap-style-table .name-cell {
    font-size: 1em;
    font-weight: 600;
    padding: 0.5em 0;
  }
  /* line 218, ../sass/styles/_msgiftwrap.scss */
  .giftwrap-style-table .qty-cell input[type='text'] {
    max-width: 2.5em;
  }
  /* line 221, ../sass/styles/_msgiftwrap.scss */
  .giftwrap-style-table tr {
    *zoom: 1;
  }
  /* line 141, ../sass/foundation/components/_global.scss */
  .giftwrap-style-table tr:before, .giftwrap-style-table tr:after {
    content: " ";
    display: table;
  }
  /* line 142, ../sass/foundation/components/_global.scss */
  .giftwrap-style-table tr:after {
    clear: both;
  }

  /* line 225, ../sass/styles/_msgiftwrap.scss */
  #giftwrapModal #images li {
    width: 33%;
    min-height: 210px;
  }

  /* line 229, ../sass/styles/_msgiftwrap.scss */
  #giftwrapModal .legend {
    font-size: 1.125em;
  }
}
@media only screen and (max-width: 480px) {
  /* line 235, ../sass/styles/_msgiftwrap.scss */
  #giftwrap-giftbox {
    background: none;
    border: none;
  }
  /* line 6, ../sass/styles/_mixins.scss */
  #giftwrap-giftbox, #giftwrap-giftbox tr, #giftwrap-giftbox td, #giftwrap-giftbox th, #giftwrap-giftbox tbody, #giftwrap-giftbox tfoot {
    display: block;
  }
  /* line 9, ../sass/styles/_mixins.scss */
  #giftwrap-giftbox tr.even, #giftwrap-giftbox tr.alt, #giftwrap-giftbox tr:nth-of-type(even) {
    background: none;
  }
  /* line 12, ../sass/styles/_mixins.scss */
  #giftwrap-giftbox tr {
    padding: 0.25em;
    border-bottom: 1px solid #d2d0d0;
  }
  /* line 16, ../sass/styles/_mixins.scss */
  #giftwrap-giftbox thead {
    display: none;
  }
}
@media only screen and (max-width: 400px) {
  /* line 241, ../sass/styles/_msgiftwrap.scss */
  #giftwrapModal #images li {
    width: 50%;
  }
}
/* line 9, ../sass/styles/_news-blog.scss */
.blog-view .postWrapper .postDetails {
  margin-bottom: 2em;
}
