﻿@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700");
@import url("https://fonts.googleapis.com/css?family=Droid+Serif:400,400italic,700,700italic");
/* CSS RESET. standardizes cross-browser rendering on common elements, neutralizing browsers' built-in stylesheets. */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, iframe {
  margin: 0;
  padding: 0; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

fieldset, img {
  border: 0; }

address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal; }

ol, ul {
  list-style: none; }

caption, th {
  text-align: left; }

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal; }

q:before, q:after {
  content: ""; }

abbr, acronym {
  border: 0; }

a, img a {
  border: 0 none;
  margin: 0;
  padding: 0; }

/* End RESET. */
@font-face {
  font-family: "quicksandbold";
  src: url("../fonts/quicksand/quicksand-bold-webfont.eot");
  src: url("../fonts/quicksand/quicksand-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/quicksand/quicksand-bold-webfont.svg#quicksandbold") format("svg"), url("../fonts/quicksand/quicksand-bold-webfont.woff") format("woff"), url("../fonts/quicksand/quicksand-bold-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "quicksandlight";
  src: url("../fonts/quicksand/quicksand-light-webfont.eot");
  src: url("../fonts/quicksand/quicksand-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/quicksand/quicksand-light-webfont.svg#quicksandlight") format("svg"), url("../fonts/quicksand/quicksand-light-webfont.woff") format("woff"), url("../fonts/quicksand/quicksand-light-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Quicksand";
  src: url("../fonts/quicksand/quicksand-regular-webfont.eot");
  src: url("../fonts/quicksand/quicksand-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/quicksand/quicksand-regular-webfont.svg#quicksandregular") format("svg"), url("../fonts/quicksand/quicksand-regular-webfont.woff") format("woff"), url("../fonts/quicksand/quicksand-regular-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
/* @group Base */

.adj-gtc{
	margin-bottom:48px;}

.chzn-container {
  font-size: 13px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline; }


.chzn-container .chzn-drop {
  background: #fff;
  border: 1px solid #aaa;
  border-top: 0;
  position: absolute;
  top: 100%;
  left: -9999px;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  z-index: 1010;
  width: 100%;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  box-sizing: border-box; }

.chzn-container.chzn-with-drop .chzn-drop {
  left: 0; }

/* @end */
/* @group Single Chosen */
.chzn-container-single .chzn-single {
  background-color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0 );
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background-image: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #aaaaaa;
  -webkit-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 23px;
  line-height: 24px;
  padding: 0 0 0 8px;
  color: #444444;
  text-decoration: none; }

.chzn-container-single .chzn-default {
  color: #999; }

.chzn-container-single .chzn-single span {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis; }

.chzn-container-single .chzn-single-with-deselect span {
  margin-right: 38px; }

.chzn-container-single .chzn-single abbr {
  display: block;
  position: absolute;
  right: 26px;
  top: 6px;
  width: 12px;
  height: 12px;
  font-size: 1px;
  background: url("../images/chosen-sprite.png") -42px 1px no-repeat; }

.chzn-container-single .chzn-single abbr:hover {
  background-position: -42px -10px; }

.chzn-container-single.chzn-disabled .chzn-single abbr:hover {
  background-position: -42px -10px; }

.chzn-container-single .chzn-single div {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 18px; }

.chzn-container-single .chzn-single div b {
  background: url("../images/chosen-sprite.png") no-repeat 0px 2px;
  display: block;
  width: 100%;
  height: 100%; }

.chzn-container-single .chzn-search {
  padding: 3px 4px;
  position: relative;
  margin: 0;
  white-space: nowrap;
  z-index: 1010; }

.chzn-container-single .chzn-search input {
  background: #fff url("../images/chosen-sprite.png") no-repeat 100% -20px;
  background: url("../images/chosen-sprite.png") no-repeat 100% -20px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url("../images/chosen-sprite.png") no-repeat 100% -20px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url("../images/chosen-sprite.png") no-repeat 100% -20px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url("../images/chosen-sprite.png") no-repeat 100% -20px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url("../images/chosen-sprite.png") no-repeat 100% -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  outline: 0;
  border: 1px solid #aaa;
  font-family: sans-serif;
  font-size: 1em;
  width: 100%;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  box-sizing: border-box; }

.chzn-container-single .chzn-drop {
  margin-top: -1px;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box; }

.chzn-container-single-nosearch .chzn-search {
  position: absolute;
  left: -9999px; }

/* @end */
/* @group Multi Chosen */
.chzn-container-multi .chzn-choices {
  background-color: #fff;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  border: 1px solid #aaa;
  margin: 0;
  padding: 0;
  cursor: text;
  overflow: hidden;
  height: auto !important;
  height: 1%;
  position: relative;
  width: 100%;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  box-sizing: border-box; }

.chzn-container-multi .chzn-choices li {
  float: left;
  list-style: none; }

.chzn-container-multi .chzn-choices .search-field {
  white-space: nowrap;
  margin: 0;
  padding: 0; }

.chzn-container-multi .chzn-choices .search-field input {
  color: #666;
  background: transparent !important;
  border: 0 !important;
  font-family: sans-serif;
  font-size: 100%;
  height: 15px;
  padding: 5px;
  margin: 1px 0;
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.chzn-container-multi .chzn-choices .search-field .default {
  color: #999; }

.chzn-container-multi .chzn-choices .search-choice {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 );
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  border: 1px solid #aaaaaa;
  line-height: 13px;
  padding: 3px 20px 3px 5px;
  margin: 3px 0 3px 5px;
  position: relative;
  cursor: default; }

.chzn-container-multi .chzn-choices .search-choice.search-choice-disabled {
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 );
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
  border: 1px solid #cccccc;
  padding-right: 5px; }

.chzn-container-multi .chzn-choices .search-choice-focus {
  background: #d4d4d4; }

.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
  display: block;
  position: absolute;
  right: 3px;
  top: 4px;
  width: 12px;
  height: 12px;
  font-size: 1px;
  background: url("../images/chosen-sprite.png") -42px 1px no-repeat; }

.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
  background-position: -42px -10px; }

.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
  background-position: -42px -10px; }

/* @end */
/* @group Results */
.chzn-container .chzn-results {
  margin: 0 4px 4px 0;
  max-height: 240px;
  padding: 0 0 0 4px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }

.chzn-container-multi .chzn-results {
  margin: 0;
  padding: 0; }

.chzn-container .chzn-results li {
  display: none;
  line-height: 15px;
  padding: 5px 6px;
  margin: 0;
  list-style: none; }

.chzn-container .chzn-results .active-result {
  cursor: pointer;
  display: list-item; }

.chzn-container .chzn-results .disabled-result {
  color: #ccc;
  cursor: default;
  display: list-item; }

.chzn-container .chzn-results .disabled-result em {
  background: transparent; }

.chzn-container .chzn-results .highlighted {
  background-color: #3875d7;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3875d7', endColorstr='#2a62bc', GradientType=0 );
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff; }

.chzn-container .chzn-results li em {
  background: #feffde;
  font-style: normal; }

.chzn-container .chzn-results .highlighted em {
  background: transparent; }

.chzn-container .chzn-results .no-results {
  background: #f4f4f4;
  display: list-item; }

.chzn-container .chzn-results .group-result {
  cursor: default;
  color: #999;
  font-weight: bold; }

.chzn-container .chzn-results .group-option {
  padding-left: 15px; }

.chzn-container-multi .chzn-drop .result-selected {
  color: #ccc;
  cursor: default;
  display: list-item; }

.chzn-container-multi .chzn-drop .result-selected em {
  background: transparent; }

.chzn-container .chzn-results-scroll {
  background: white;
  margin: 0 4px;
  position: absolute;
  text-align: center;
  width: 321px;
  /* This should by dynamic with js */
  z-index: 1; }

.chzn-container .chzn-results-scroll span {
  display: inline-block;
  height: 17px;
  text-indent: -5000px;
  width: 9px; }

.chzn-container .chzn-results-scroll-down {
  bottom: 0; }

.chzn-container .chzn-results-scroll-down span {
  background: url("../images/chosen-sprite.png") no-repeat -4px -3px; }

.chzn-container .chzn-results-scroll-up span {
  background: url("../images/chosen-sprite.png") no-repeat -22px -3px; }

/* @end */
/* @group Active  */
.chzn-container-active .chzn-single {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  border: 1px solid #5897fb; }

.chzn-container-active.chzn-with-drop .chzn-single {
  border: 1px solid #aaa;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  -moz-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
  background-color: #eee;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0 );
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -webkit-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: -moz-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: -o-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.chzn-container-active.chzn-with-drop .chzn-single div {
  background: transparent;
  border-left: none; }

.chzn-container-active.chzn-with-drop .chzn-single div b {
  background-position: -18px 2px; }

.chzn-container-active .chzn-choices {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  border: 1px solid #5897fb; }

.chzn-container-active .chzn-choices .search-field input {
  color: #111 !important; }

/* @end */
/* @group Disabled Support */
.chzn-disabled {
  cursor: default;
  opacity: 0.5 !important; }

.chzn-disabled .chzn-single {
  cursor: default; }

.chzn-disabled .chzn-choices .search-choice .search-choice-close {
  cursor: default; }

/* @group Right to Left */
.chzn-rtl {
  text-align: right; }

.chzn-rtl .chzn-single {
  padding: 0 8px 0 0;
  overflow: visible; }

.chzn-rtl .chzn-single span {
  margin-left: 26px;
  margin-right: 0;
  direction: rtl; }

.chzn-rtl .chzn-single-with-deselect span {
  margin-left: 38px; }

.chzn-rtl .chzn-single div {
  left: 3px;
  right: auto; }

.chzn-rtl .chzn-single abbr {
  left: 26px;
  right: auto; }

.chzn-rtl .chzn-choices .search-field input {
  direction: rtl; }

.chzn-rtl .chzn-choices li {
  float: right; }

.chzn-rtl .chzn-choices .search-choice {
  padding: 3px 5px 3px 19px;
  margin: 3px 5px 3px 0; }

.chzn-rtl .chzn-choices .search-choice .search-choice-close {
  left: 4px;
  right: auto; }

.chzn-rtl .chzn-search {
  left: 9999px; }

.chzn-rtl.chzn-with-drop .chzn-search {
  left: 0px; }

.chzn-rtl .chzn-drop {
  left: 9999px; }

.chzn-rtl.chzn-container-single .chzn-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0; }

.chzn-rtl .chzn-results .group-option {
  padding-left: 0;
  padding-right: 15px; }

.chzn-rtl.chzn-container-active.chzn-with-drop .chzn-single div {
  border-right: none; }

.chzn-rtl .chzn-search input {
  background: #fff url("../images/chosen-sprite.png") no-repeat -30px -20px;
  background: url("../images/chosen-sprite.png") no-repeat -30px -20px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url("../images/chosen-sprite.png") no-repeat -30px -20px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url("../images/chosen-sprite.png") no-repeat -30px -20px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url("../images/chosen-sprite.png") no-repeat -30px -20px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url("../images/chosen-sprite.png") no-repeat -30px -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
  padding: 4px 5px 4px 20px;
  direction: rtl; }

.chzn-container-single.chzn-rtl .chzn-single div b {
  background-position: 6px 2px; }

.chzn-container-single.chzn-rtl.chzn-with-drop .chzn-single div b {
  background-position: -12px 2px; }

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
  .chzn-rtl .chzn-search input, .chzn-container-single .chzn-single abbr, .chzn-container-single .chzn-single div b, .chzn-container-single .chzn-search input, .chzn-container-multi .chzn-choices .search-choice .search-choice-close, .chzn-container .chzn-results-scroll-down span, .chzn-container .chzn-results-scroll-up span {
    background-image: url("../images/chosen-sprite@2x.png") !important;
    background-repeat: no-repeat !important;
    background-size: 52px 37px !important; } }
/* @end */
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top; }

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020; }

.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.fancybox-opened {
  z-index: 8030; }

.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }

.fancybox-outer, .fancybox-inner {
  position: relative; }

.fancybox-inner {
  overflow: hidden; }

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch; }

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap; }

.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%; }

.fancybox-image {
  max-width: 100%;
  max-height: 100%; }

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url("../images/fancybox/fancybox_sprite.png"); }

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060; }

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url("../images/fancybox/fancybox_loading.gif") center center no-repeat; }

.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040; }

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url("../images/fancybox/blank.gif");
  /* helps IE */
  -webkit-tap-highlight-color: transparent;
  z-index: 8040; }

.fancybox-prev {
  left: 0; }

.fancybox-next {
  right: 0; }

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden; }

.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px; }

.fancybox-next span {
  right: 10px;
  background-position: 0 -72px; }

.fancybox-nav:hover span {
  visibility: visible; }

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important; }

/* Overlay helper */
.fancybox-lock {
  overflow: hidden !important;
  width: auto; }

.fancybox-lock body {
  overflow: hidden !important; }

.fancybox-lock-test {
  overflow-y: hidden !important; }

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url("../images/fancybox/fancybox_overlay.png"); }

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0; }

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll; }

/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050; }

.fancybox-opened .fancybox-title {
  visibility: visible; }

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center; }

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap; }

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff; }

.fancybox-title-inside-wrap {
  padding-top: 10px; }

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8); }

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url("../images/fancybox/fancybox_sprite@2x.png");
    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/ }

  #fancybox-loading div {
    background-image: url("../images/fancybox/fancybox_loading@2x.gif");
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/ } }
/*!
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/font-awesome/fontawesome-webfont.eot?v=4.2.0");
  src: url("../fonts/font-awesome/fontawesome-webfont.eot?#iefix&v=4.2.0") format("embedded-opentype"), url("../fonts/font-awesome/fontawesome-webfont.woff?v=4.2.0") format("woff"), url("../fonts/font-awesome/fontawesome-webfont.ttf?v=4.2.0") format("truetype"), url("../fonts/font-awesome/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571429em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none; }

.fa-ul > li {
  position: relative; }

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center; }

.fa-li.fa-lg {
  left: -1.85714286em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em; }

.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }

.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #ffffff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000"; }

.fa-music:before {
  content: "\f001"; }

.fa-search:before {
  content: "\f002"; }

.fa-envelope-o:before {
  content: "\f003"; }

.fa-heart:before {
  content: "\f004"; }

.fa-star:before {
  content: "\f005"; }

.fa-star-o:before {
  content: "\f006"; }

.fa-user:before {
  content: "\f007"; }

.fa-film:before {
  content: "\f008"; }

.fa-th-large:before {
  content: "\f009"; }

.fa-th:before {
  content: "\f00a"; }

.fa-th-list:before {
  content: "\f00b"; }

.fa-check:before {
  content: "\f00c"; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d"; }

.fa-search-plus:before {
  content: "\f00e"; }

.fa-search-minus:before {
  content: "\f010"; }

.fa-power-off:before {
  content: "\f011"; }

.fa-signal:before {
  content: "\f012"; }

.fa-gear:before,
.fa-cog:before {
  content: "\f013"; }

.fa-trash-o:before {
  content: "\f014"; }

.fa-home:before {
  content: "\f015"; }

.fa-file-o:before {
  content: "\f016"; }

.fa-clock-o:before {
  content: "\f017"; }

.fa-road:before {
  content: "\f018"; }

.fa-download:before {
  content: "\f019"; }

.fa-arrow-circle-o-down:before {
  content: "\f01a"; }

.fa-arrow-circle-o-up:before {
  content: "\f01b"; }

.fa-inbox:before {
  content: "\f01c"; }

.fa-play-circle-o:before {
  content: "\f01d"; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e"; }

.fa-refresh:before {
  content: "\f021"; }

.fa-list-alt:before {
  content: "\f022"; }

.fa-lock:before {
  content: "\f023"; }

.fa-flag:before {
  content: "\f024"; }

.fa-headphones:before {
  content: "\f025"; }

.fa-volume-off:before {
  content: "\f026"; }

.fa-volume-down:before {
  content: "\f027"; }

.fa-volume-up:before {
  content: "\f028"; }

.fa-qrcode:before {
  content: "\f029"; }

.fa-barcode:before {
  content: "\f02a"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-book:before {
  content: "\f02d"; }

.fa-bookmark:before {
  content: "\f02e"; }

.fa-print:before {
  content: "\f02f"; }

.fa-camera:before {
  content: "\f030"; }

.fa-font:before {
  content: "\f031"; }

.fa-bold:before {
  content: "\f032"; }

.fa-italic:before {
  content: "\f033"; }

.fa-text-height:before {
  content: "\f034"; }

.fa-text-width:before {
  content: "\f035"; }

.fa-align-left:before {
  content: "\f036"; }

.fa-align-center:before {
  content: "\f037"; }

.fa-align-right:before {
  content: "\f038"; }

.fa-align-justify:before {
  content: "\f039"; }

.fa-list:before {
  content: "\f03a"; }

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b"; }

.fa-indent:before {
  content: "\f03c"; }

.fa-video-camera:before {
  content: "\f03d"; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e"; }

.fa-pencil:before {
  content: "\f040"; }

.fa-map-marker:before {
  content: "\f041"; }

.fa-adjust:before {
  content: "\f042"; }

.fa-tint:before {
  content: "\f043"; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044"; }

.fa-share-square-o:before {
  content: "\f045"; }

.fa-check-square-o:before {
  content: "\f046"; }

.fa-arrows:before {
  content: "\f047"; }

.fa-step-backward:before {
  content: "\f048"; }

.fa-fast-backward:before {
  content: "\f049"; }

.fa-backward:before {
  content: "\f04a"; }

.fa-play:before {
  content: "\f04b"; }

.fa-pause:before {
  content: "\f04c"; }

.fa-stop:before {
  content: "\f04d"; }

.fa-forward:before {
  content: "\f04e"; }

.fa-fast-forward:before {
  content: "\f050"; }

.fa-step-forward:before {
  content: "\f051"; }

.fa-eject:before {
  content: "\f052"; }

.fa-chevron-left:before {
  content: "\f053"; }

.fa-chevron-right:before {
  content: "\f054"; }

.fa-plus-circle:before {
  content: "\f055"; }

.fa-minus-circle:before {
  content: "\f056"; }

.fa-times-circle:before {
  content: "\f057"; }

.fa-check-circle:before {
  content: "\f058"; }

.fa-question-circle:before {
  content: "\f059"; }

.fa-info-circle:before {
  content: "\f05a"; }

.fa-crosshairs:before {
  content: "\f05b"; }

.fa-times-circle-o:before {
  content: "\f05c"; }

.fa-check-circle-o:before {
  content: "\f05d"; }

.fa-ban:before {
  content: "\f05e"; }

.fa-arrow-left:before {
  content: "\f060"; }

.fa-arrow-right:before {
  content: "\f061"; }

.fa-arrow-up:before {
  content: "\f062"; }

.fa-arrow-down:before {
  content: "\f063"; }

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064"; }

.fa-expand:before {
  content: "\f065"; }

.fa-compress:before {
  content: "\f066"; }

.fa-plus:before {
  content: "\f067"; }

.fa-minus:before {
  content: "\f068"; }

.fa-asterisk:before {
  content: "\f069"; }

.fa-exclamation-circle:before {
  content: "\f06a"; }

.fa-gift:before {
  content: "\f06b"; }

.fa-leaf:before {
  content: "\f06c"; }

.fa-fire:before {
  content: "\f06d"; }

.fa-eye:before {
  content: "\f06e"; }

.fa-eye-slash:before {
  content: "\f070"; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071"; }

.fa-plane:before {
  content: "\f072"; }

.fa-calendar:before {
  content: "\f073"; }

.fa-random:before {
  content: "\f074"; }

.fa-comment:before {
  content: "\f075"; }

.fa-magnet:before {
  content: "\f076"; }

.fa-chevron-up:before {
  content: "\f077"; }

.fa-chevron-down:before {
  content: "\f078"; }

.fa-retweet:before {
  content: "\f079"; }

.fa-shopping-cart:before {
  content: "\f07a"; }

.fa-folder:before {
  content: "\f07b"; }

.fa-folder-open:before {
  content: "\f07c"; }

.fa-arrows-v:before {
  content: "\f07d"; }

.fa-arrows-h:before {
  content: "\f07e"; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-facebook-square:before {
  content: "\f082"; }

.fa-camera-retro:before {
  content: "\f083"; }

.fa-key:before {
  content: "\f084"; }

.fa-gears:before,
.fa-cogs:before {
  content: "\f085"; }

.fa-comments:before {
  content: "\f086"; }

.fa-thumbs-o-up:before {
  content: "\f087"; }

.fa-thumbs-o-down:before {
  content: "\f088"; }

.fa-star-half:before {
  content: "\f089"; }

.fa-heart-o:before {
  content: "\f08a"; }

.fa-sign-out:before {
  content: "\f08b"; }

.fa-linkedin-square:before {
  content: "\f08c"; }

.fa-thumb-tack:before {
  content: "\f08d"; }

.fa-external-link:before {
  content: "\f08e"; }

.fa-sign-in:before {
  content: "\f090"; }

.fa-trophy:before {
  content: "\f091"; }

.fa-github-square:before {
  content: "\f092"; }

.fa-upload:before {
  content: "\f093"; }

.fa-lemon-o:before {
  content: "\f094"; }

.fa-phone:before {
  content: "\f095"; }

.fa-square-o:before {
  content: "\f096"; }

.fa-bookmark-o:before {
  content: "\f097"; }

.fa-phone-square:before {
  content: "\f098"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-facebook:before {
  content: "\f09a"; }

.fa-github:before {
  content: "\f09b"; }

.fa-unlock:before {
  content: "\f09c"; }

.fa-credit-card:before {
  content: "\f09d"; }

.fa-rss:before {
  content: "\f09e"; }

.fa-hdd-o:before {
  content: "\f0a0"; }

.fa-bullhorn:before {
  content: "\f0a1"; }

.fa-bell:before {
  content: "\f0f3"; }

.fa-certificate:before {
  content: "\f0a3"; }

.fa-hand-o-right:before {
  content: "\f0a4"; }

.fa-hand-o-left:before {
  content: "\f0a5"; }

.fa-hand-o-up:before {
  content: "\f0a6"; }

.fa-hand-o-down:before {
  content: "\f0a7"; }

.fa-arrow-circle-left:before {
  content: "\f0a8"; }

.fa-arrow-circle-right:before {
  content: "\f0a9"; }

.fa-arrow-circle-up:before {
  content: "\f0aa"; }

.fa-arrow-circle-down:before {
  content: "\f0ab"; }

.fa-globe:before {
  content: "\f0ac"; }

.fa-wrench:before {
  content: "\f0ad"; }

.fa-tasks:before {
  content: "\f0ae"; }

.fa-filter:before {
  content: "\f0b0"; }

.fa-briefcase:before {
  content: "\f0b1"; }

.fa-arrows-alt:before {
  content: "\f0b2"; }

.fa-group:before,
.fa-users:before {
  content: "\f0c0"; }

.fa-chain:before,
.fa-link:before {
  content: "\f0c1"; }

.fa-cloud:before {
  content: "\f0c2"; }

.fa-flask:before {
  content: "\f0c3"; }

.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4"; }

.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5"; }

.fa-paperclip:before {
  content: "\f0c6"; }

.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7"; }

.fa-square:before {
  content: "\f0c8"; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9"; }

.fa-list-ul:before {
  content: "\f0ca"; }

.fa-list-ol:before {
  content: "\f0cb"; }

.fa-strikethrough:before {
  content: "\f0cc"; }

.fa-underline:before {
  content: "\f0cd"; }

.fa-table:before {
  content: "\f0ce"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-pinterest:before {
  content: "\f0d2"; }

.fa-pinterest-square:before {
  content: "\f0d3"; }

.fa-google-plus-square:before {
  content: "\f0d4"; }

.fa-google-plus:before {
  content: "\f0d5"; }

.fa-money:before {
  content: "\f0d6"; }

.fa-caret-down:before {
  content: "\f0d7"; }

.fa-caret-up:before {
  content: "\f0d8"; }

.fa-caret-left:before {
  content: "\f0d9"; }

.fa-caret-right:before {
  content: "\f0da"; }

.fa-columns:before {
  content: "\f0db"; }

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc"; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd"; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de"; }

.fa-envelope:before {
  content: "\f0e0"; }

.fa-linkedin:before {
  content: "\f0e1"; }

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2"; }

.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3"; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4"; }

.fa-comment-o:before {
  content: "\f0e5"; }

.fa-comments-o:before {
  content: "\f0e6"; }

.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7"; }

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-umbrella:before {
  content: "\f0e9"; }

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea"; }

.fa-lightbulb-o:before {
  content: "\f0eb"; }

.fa-exchange:before {
  content: "\f0ec"; }

.fa-cloud-download:before {
  content: "\f0ed"; }

.fa-cloud-upload:before {
  content: "\f0ee"; }

.fa-user-md:before {
  content: "\f0f0"; }

.fa-stethoscope:before {
  content: "\f0f1"; }

.fa-suitcase:before {
  content: "\f0f2"; }

.fa-bell-o:before {
  content: "\f0a2"; }

.fa-coffee:before {
  content: "\f0f4"; }

.fa-cutlery:before {
  content: "\f0f5"; }

.fa-file-text-o:before {
  content: "\f0f6"; }

.fa-building-o:before {
  content: "\f0f7"; }

.fa-hospital-o:before {
  content: "\f0f8"; }

.fa-ambulance:before {
  content: "\f0f9"; }

.fa-medkit:before {
  content: "\f0fa"; }

.fa-fighter-jet:before {
  content: "\f0fb"; }

.fa-beer:before {
  content: "\f0fc"; }

.fa-h-square:before {
  content: "\f0fd"; }

.fa-plus-square:before {
  content: "\f0fe"; }

.fa-angle-double-left:before {
  content: "\f100"; }

.fa-angle-double-right:before {
  content: "\f101"; }

.fa-angle-double-up:before {
  content: "\f102"; }

.fa-angle-double-down:before {
  content: "\f103"; }

.fa-angle-left:before {
  content: "\f104"; }

.fa-angle-right:before {
  content: "\f105"; }

.fa-angle-up:before {
  content: "\f106"; }

.fa-angle-down:before {
  content: "\f107"; }

.fa-desktop:before {
  content: "\f108"; }

.fa-laptop:before {
  content: "\f109"; }

.fa-tablet:before {
  content: "\f10a"; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b"; }

.fa-circle-o:before {
  content: "\f10c"; }

.fa-quote-left:before {
  content: "\f10d"; }

.fa-quote-right:before {
  content: "\f10e"; }

.fa-spinner:before {
  content: "\f110"; }

.fa-circle:before {
  content: "\f111"; }

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112"; }

.fa-github-alt:before {
  content: "\f113"; }

.fa-folder-o:before {
  content: "\f114"; }

.fa-folder-open-o:before {
  content: "\f115"; }

.fa-smile-o:before {
  content: "\f118"; }

.fa-frown-o:before {
  content: "\f119"; }

.fa-meh-o:before {
  content: "\f11a"; }

.fa-gamepad:before {
  content: "\f11b"; }

.fa-keyboard-o:before {
  content: "\f11c"; }

.fa-flag-o:before {
  content: "\f11d"; }

.fa-flag-checkered:before {
  content: "\f11e"; }

.fa-terminal:before {
  content: "\f120"; }

.fa-code:before {
  content: "\f121"; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122"; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123"; }

.fa-location-arrow:before {
  content: "\f124"; }

.fa-crop:before {
  content: "\f125"; }

.fa-code-fork:before {
  content: "\f126"; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127"; }

.fa-question:before {
  content: "\f128"; }

.fa-info:before {
  content: "\f129"; }

.fa-exclamation:before {
  content: "\f12a"; }

.fa-superscript:before {
  content: "\f12b"; }

.fa-subscript:before {
  content: "\f12c"; }

.fa-eraser:before {
  content: "\f12d"; }

.fa-puzzle-piece:before {
  content: "\f12e"; }

.fa-microphone:before {
  content: "\f130"; }

.fa-microphone-slash:before {
  content: "\f131"; }

.fa-shield:before {
  content: "\f132"; }

.fa-calendar-o:before {
  content: "\f133"; }

.fa-fire-extinguisher:before {
  content: "\f134"; }

.fa-rocket:before {
  content: "\f135"; }

.fa-maxcdn:before {
  content: "\f136"; }

.fa-chevron-circle-left:before {
  content: "\f137"; }

.fa-chevron-circle-right:before {
  content: "\f138"; }

.fa-chevron-circle-up:before {
  content: "\f139"; }

.fa-chevron-circle-down:before {
  content: "\f13a"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-anchor:before {
  content: "\f13d"; }

.fa-unlock-alt:before {
  content: "\f13e"; }

.fa-bullseye:before {
  content: "\f140"; }

.fa-ellipsis-h:before {
  content: "\f141"; }

.fa-ellipsis-v:before {
  content: "\f142"; }

.fa-rss-square:before {
  content: "\f143"; }

.fa-play-circle:before {
  content: "\f144"; }

.fa-ticket:before {
  content: "\f145"; }

.fa-minus-square:before {
  content: "\f146"; }

.fa-minus-square-o:before {
  content: "\f147"; }

.fa-level-up:before {
  content: "\f148"; }

.fa-level-down:before {
  content: "\f149"; }

.fa-check-square:before {
  content: "\f14a"; }

.fa-pencil-square:before {
  content: "\f14b"; }

.fa-external-link-square:before {
  content: "\f14c"; }

.fa-share-square:before {
  content: "\f14d"; }

.fa-compass:before {
  content: "\f14e"; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150"; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151"; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152"; }

.fa-euro:before,
.fa-eur:before {
  content: "\f153"; }

.fa-gbp:before {
  content: "\f154"; }

.fa-dollar:before,
.fa-usd:before {
  content: "\f155"; }

.fa-rupee:before,
.fa-inr:before {
  content: "\f156"; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157"; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158"; }

.fa-won:before,
.fa-krw:before {
  content: "\f159"; }

.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a"; }

.fa-file:before {
  content: "\f15b"; }

.fa-file-text:before {
  content: "\f15c"; }

.fa-sort-alpha-asc:before {
  content: "\f15d"; }

.fa-sort-alpha-desc:before {
  content: "\f15e"; }

.fa-sort-amount-asc:before {
  content: "\f160"; }

.fa-sort-amount-desc:before {
  content: "\f161"; }

.fa-sort-numeric-asc:before {
  content: "\f162"; }

.fa-sort-numeric-desc:before {
  content: "\f163"; }

.fa-thumbs-up:before {
  content: "\f164"; }

.fa-thumbs-down:before {
  content: "\f165"; }

.fa-youtube-square:before {
  content: "\f166"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-xing:before {
  content: "\f168"; }

.fa-xing-square:before {
  content: "\f169"; }

.fa-youtube-play:before {
  content: "\f16a"; }

.fa-dropbox:before {
  content: "\f16b"; }

.fa-stack-overflow:before {
  content: "\f16c"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-adn:before {
  content: "\f170"; }

.fa-bitbucket:before {
  content: "\f171"; }

.fa-bitbucket-square:before {
  content: "\f172"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-long-arrow-down:before {
  content: "\f175"; }

.fa-long-arrow-up:before {
  content: "\f176"; }

.fa-long-arrow-left:before {
  content: "\f177"; }

.fa-long-arrow-right:before {
  content: "\f178"; }

.fa-apple:before {
  content: "\f179"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-android:before {
  content: "\f17b"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-trello:before {
  content: "\f181"; }

.fa-female:before {
  content: "\f182"; }

.fa-male:before {
  content: "\f183"; }

.fa-gittip:before {
  content: "\f184"; }

.fa-sun-o:before {
  content: "\f185"; }

.fa-moon-o:before {
  content: "\f186"; }

.fa-archive:before {
  content: "\f187"; }

.fa-bug:before {
  content: "\f188"; }

.fa-vk:before {
  content: "\f189"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-pagelines:before {
  content: "\f18c"; }

.fa-stack-exchange:before {
  content: "\f18d"; }

.fa-arrow-circle-o-right:before {
  content: "\f18e"; }

.fa-arrow-circle-o-left:before {
  content: "\f190"; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191"; }

.fa-dot-circle-o:before {
  content: "\f192"; }

.fa-wheelchair:before {
  content: "\f193"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195"; }

.fa-plus-square-o:before {
  content: "\f196"; }

.fa-space-shuttle:before {
  content: "\f197"; }

.fa-slack:before {
  content: "\f198"; }

.fa-envelope-square:before {
  content: "\f199"; }

.fa-wordpress:before {
  content: "\f19a"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c"; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d"; }

.fa-yahoo:before {
  content: "\f19e"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-reddit:before {
  content: "\f1a1"; }

.fa-reddit-square:before {
  content: "\f1a2"; }

.fa-stumbleupon-circle:before {
  content: "\f1a3"; }

.fa-stumbleupon:before {
  content: "\f1a4"; }

.fa-delicious:before {
  content: "\f1a5"; }

.fa-digg:before {
  content: "\f1a6"; }

.fa-pied-piper:before {
  content: "\f1a7"; }

.fa-pied-piper-alt:before {
  content: "\f1a8"; }

.fa-drupal:before {
  content: "\f1a9"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-language:before {
  content: "\f1ab"; }

.fa-fax:before {
  content: "\f1ac"; }

.fa-building:before {
  content: "\f1ad"; }

.fa-child:before {
  content: "\f1ae"; }

.fa-paw:before {
  content: "\f1b0"; }

.fa-spoon:before {
  content: "\f1b1"; }

.fa-cube:before {
  content: "\f1b2"; }

.fa-cubes:before {
  content: "\f1b3"; }

.fa-behance:before {
  content: "\f1b4"; }

.fa-behance-square:before {
  content: "\f1b5"; }

.fa-steam:before {
  content: "\f1b6"; }

.fa-steam-square:before {
  content: "\f1b7"; }

.fa-recycle:before {
  content: "\f1b8"; }

.fa-automobile:before,
.fa-car:before {
  content: "\f1b9"; }

.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba"; }

.fa-tree:before {
  content: "\f1bb"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-database:before {
  content: "\f1c0"; }

.fa-file-pdf-o:before {
  content: "\f1c1"; }

.fa-file-word-o:before {
  content: "\f1c2"; }

.fa-file-excel-o:before {
  content: "\f1c3"; }

.fa-file-powerpoint-o:before {
  content: "\f1c4"; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5"; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6"; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7"; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8"; }

.fa-file-code-o:before {
  content: "\f1c9"; }

.fa-vine:before {
  content: "\f1ca"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd"; }

.fa-circle-o-notch:before {
  content: "\f1ce"; }

.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0"; }

.fa-ge:before,
.fa-empire:before {
  content: "\f1d1"; }

.fa-git-square:before {
  content: "\f1d2"; }

.fa-git:before {
  content: "\f1d3"; }

.fa-hacker-news:before {
  content: "\f1d4"; }

.fa-tencent-weibo:before {
  content: "\f1d5"; }

.fa-qq:before {
  content: "\f1d6"; }

.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7"; }

.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8"; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9"; }

.fa-history:before {
  content: "\f1da"; }

.fa-circle-thin:before {
  content: "\f1db"; }

.fa-header:before {
  content: "\f1dc"; }

.fa-paragraph:before {
  content: "\f1dd"; }

.fa-sliders:before {
  content: "\f1de"; }

.fa-share-alt:before {
  content: "\f1e0"; }

.fa-share-alt-square:before {
  content: "\f1e1"; }

.fa-bomb:before {
  content: "\f1e2"; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3"; }

.fa-tty:before {
  content: "\f1e4"; }

.fa-binoculars:before {
  content: "\f1e5"; }

.fa-plug:before {
  content: "\f1e6"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-yelp:before {
  content: "\f1e9"; }

.fa-newspaper-o:before {
  content: "\f1ea"; }

.fa-wifi:before {
  content: "\f1eb"; }

.fa-calculator:before {
  content: "\f1ec"; }

.fa-paypal:before {
  content: "\f1ed"; }

.fa-google-wallet:before {
  content: "\f1ee"; }

.fa-cc-visa:before {
  content: "\f1f0"; }

.fa-cc-mastercard:before {
  content: "\f1f1"; }

.fa-cc-discover:before {
  content: "\f1f2"; }

.fa-cc-amex:before {
  content: "\f1f3"; }

.fa-cc-paypal:before {
  content: "\f1f4"; }

.fa-cc-stripe:before {
  content: "\f1f5"; }

.fa-bell-slash:before {
  content: "\f1f6"; }

.fa-bell-slash-o:before {
  content: "\f1f7"; }

.fa-trash:before {
  content: "\f1f8"; }

.fa-copyright:before {
  content: "\f1f9"; }

.fa-at:before {
  content: "\f1fa"; }

.fa-eyedropper:before {
  content: "\f1fb"; }

.fa-paint-brush:before {
  content: "\f1fc"; }

.fa-birthday-cake:before {
  content: "\f1fd"; }

.fa-area-chart:before {
  content: "\f1fe"; }

.fa-pie-chart:before {
  content: "\f200"; }

.fa-line-chart:before {
  content: "\f201"; }

.fa-lastfm:before {
  content: "\f202"; }

.fa-lastfm-square:before {
  content: "\f203"; }

.fa-toggle-off:before {
  content: "\f204"; }

.fa-toggle-on:before {
  content: "\f205"; }

.fa-bicycle:before {
  content: "\f206"; }

.fa-bus:before {
  content: "\f207"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-angellist:before {
  content: "\f209"; }

.fa-cc:before {
  content: "\f20a"; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b"; }

.fa-meanpath:before {
  content: "\f20c"; }

body header #top {
   border-bottom: 1px solid #eeefef; 
    border-top: 4px solid #bacf3d;  
    box-shadow: 0 1px 0 #809d31 inset;  
    font-size: 11px;  
    height: 48px;  
    line-height: 48px;  
    margin-bottom: 21px;  
}

/* xmas top with candy stripe */
/* body header #top { */
/*  border-bottom: 1px solid #eeefef; */
/*  border-top: 4px solid #bacf3d; */
/*  box-shadow: 0 1px 0 #809d31 inset; */
/*  font-size: 11px; */
/*  height: 48px; */
/*  line-height: 48px; */
/*  margin-bottom: 21px; */
/*  box-shadow: 0 1px 0 #e2362d inset; */
/*  position: relative; } */
/*  body header #top:before { */
/*    background: #e2362d url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/christmas/header-stripes.jpg) repeat-x left center; */
/*    content: ""; */
/*    height: 4px; */
/*    position: absolute; */
/*    top: -4px; */
/*    width: 100%; } */

  body header #top .wrapper #notifications {
    float: right; }
    body header #top .wrapper #notifications .free-shipping {
      background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/sprite-new-logo2.png) no-repeat right -1603px;
      height: 40px;
      line-height: normal;
      padding-left: 248px;
      padding-top: 8px; 
	/*padding-top: 7px;*/
	}
      body header #top .wrapper #notifications .free-shipping a {
        transition: all 0.25s;
        -moz-transition: all 0.25s;
        -webkit-transition: all 0.25s;
        -o-transition: all 0.25s; }
        body header #top .wrapper #notifications .free-shipping a:hover {
          display: block;
          opacity: 0.75;
          text-decoration: none; }
      body header #top .wrapper #notifications .free-shipping h6 {
        color: #809d31;
        font-size: 17px;
        line-height: 1.2;
        text-transform: uppercase; }
        body header #top .wrapper #notifications .free-shipping h6 strong {
          -moz-osx-font-smoothing: grayscale;
          -webkit-font-smoothing: antialiased;
          font-family: "Droid Serif", serif; }
        body header #top .wrapper #notifications .free-shipping h6 span {
          font-family: "Droid Serif", serif;
          color: #a5ba4d;
          opacity: 0.8; }
        body header #top .wrapper #notifications .free-shipping h6 small {
          color: #6d6e71;
          display: block;
          font-size: 9px;
          letter-spacing: 0.55px; }


  body header #top.paypal {
    border-top: 4px solid #009bdd;
    box-shadow: 0 1px 0 #007eb4 inset; }
    body header #top.paypal:before {
      display: none; }

    body header #top .wrapper #notifications .paypal {
      height: 40px;
      line-height: normal;
      padding-top: 8px; }
      body header #top .wrapper #notifications .paypal a {
        transition: all 0.25s;
        -moz-transition: all 0.25s;
        -webkit-transition: all 0.25s;
        -o-transition: all 0.25s; }
        body header #top .wrapper #notifications .paypal a:hover {
          display: block;
          opacity: 0.75;
          text-decoration: none; }
      body header #top .wrapper #notifications .paypal h6 {
        color: #414042;
        font-size: 14px;
        font-style: italic;
        line-height: 1.2; }
        body header #top .wrapper #notifications .paypal h6 > strong {
          -moz-osx-font-smoothing: grayscale;
          -webkit-font-smoothing: antialiased;
          color: #009bdd;
          font-family: "Droid Serif", serif;
          font-style: italic; }
        body header #top .wrapper #notifications .paypal h6 span {
          font-family: "Droid Serif", serif; }
        body header #top .wrapper #notifications .paypal h6 small {
          display: block;
          font-family: "Open Sans", sans-serif;
          font-size: 15px;
          font-style: normal;
          font-weight: 400;
          letter-spacing: 0.55px;
          text-transform: uppercase; }
          body header #top .wrapper #notifications .paypal h6 small strong {
            color: #009bdd; }
          body header #top .wrapper #notifications .paypal h6 small:after {
            display: inline-block;
            vertical-align: baseline;
            zoom: 1;
            *display: inline;
            *vertical-align: auto;
            font-family: "fontAwesome";
            content: "?";
            font-weight: normal;
            -webkit-transform: translateY(-2px);
            -moz-transform: translateY(-2px);
            -o-transform: translateY(-2px);
            transform: translateY(-2px);
            font-size: 6px;
            font-weight: normal; }


    body header #top .wrapper #notifications .spring-sale {
      background: url(/editable_content/images/SpringSale-icon.jpg) no-repeat right;
      height: 40px;
      line-height: normal;
      padding-left: 250px;
      padding-top: 8px; }
      body header #top .wrapper #notifications .spring-sale a {
        transition: all 0.25s;
        -moz-transition: all 0.25s;
        -webkit-transition: all 0.25s;
        -o-transition: all 0.25s; }
        body header #top .wrapper #notifications  .spring-sale a:hover {
          display: block;
          opacity: 0.75;
          text-decoration: none; }
      body header #top .wrapper #notifications  .spring-sale h6 {
        color: #72666f;
        font-size: 17px;
        line-height: 1.2;
        text-transform: uppercase; }
        body header #top .wrapper #notifications  .spring-sale h6 strong {
          -moz-osx-font-smoothing: grayscale;
          -webkit-font-smoothing: antialiased;
          font-family: helvetica, serif; }
        body header #top .wrapper #notifications  .spring-sale h6 span {
          font-family: "Droid Serif", serif;

	  font-weight:bold;
	  font-size: 20px;
          color: #30721b;
         }
        body header #top .wrapper #notifications  .spring-sale h6 small {
          color: #6d6e71;
          display: block;
          font-size: 9px;
          letter-spacing: 0.55px; }



    body header #top .wrapper #notifications .presidents {
      background: url(/editable_content/images/pres-sale-icon.png) no-repeat right center;
      height: 40px;
      line-height: normal;
      padding: 8px 40px 0 0; }
      body header #top .wrapper #notifications .presidents a {
        transition: all 0.25s;
        -moz-transition: all 0.25s;
        -webkit-transition: all 0.25s;
        -o-transition: all 0.25s; }
        body header #top .wrapper #notifications .presidents a:hover {
          display: block;
          opacity: 0.75;
          text-decoration: none; }
      body header #top .wrapper #notifications .presidents h6 {
        color: #292f58;
        font-size: 16px;
        line-height: 1.2;
        text-transform: uppercase; }
        body header #top .wrapper #notifications .presidents h6 strong {
          -moz-osx-font-smoothing: grayscale;
          -webkit-font-smoothing: antialiased;
          font-family: "Droid Serif", serif; }
        body header #top .wrapper #notifications .presidents h6 span {
          font-family: "Droid Serif", serif;
          opacity: 0.8;
          letter-spacing: 1px; }
        body header #top .wrapper #notifications .presidents h6 small {
          color: #6d6e71;
          display: block;
          font-size: 10px;
          text-align: right; }

body header #top .wrapper #notifications .christmas2015 {
      height: 40px;
      line-height: normal;
      padding-top: 9px; }
      body header #top .wrapper #notifications .christmas2015 a {
        transition: all 0.25s;
        -moz-transition: all 0.25s;
        -webkit-transition: all 0.25s;
        -o-transition: all 0.25s; }
        body header #top .wrapper #notifications .christmas2015 a:hover {
          display: block;
          opacity: 0.75;
          text-decoration: none; }
      body header #top .wrapper #notifications .christmas2015 h6 {
        color: #e2362d;
        font-size: 17px;
        line-height: 1.2;
        position: relative;
        text-align: center;
        text-transform: uppercase; }
        body header #top .wrapper #notifications .christmas2015 h6 strong {
          -moz-osx-font-smoothing: grayscale;
          -webkit-font-smoothing: antialiased;
          font-family: "Droid Serif", serif; }
        body header #top .wrapper #notifications .christmas2015 h6:before, body header #top .wrapper #notifications .christmas2015 h6:after {
          background: rgba(165, 186, 77, 0.5);
          content: "";
          height: 1px;
          position: absolute;
          top: 9px;
          width: 27px; }
        body header #top .wrapper #notifications .christmas2015 h6:before {
          left: 0; }
        body header #top .wrapper #notifications .christmas2015 h6:after {
          right: 0; }
        body header #top .wrapper #notifications .christmas2015 h6 span {
          font-family: "Droid Serif", serif;
          color: #e2362d;
          opacity: 0.8; }
        body header #top .wrapper #notifications .christmas2015 h6 small {
          color: #6d6e71;
          display: block;
          font-size: 9px;
          letter-spacing: 0.55px; }

    body header #top .wrapper #notifications .christmas-lights {
      background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/christmas-wreath.jpg) no-repeat left center;
      height: 40px;
      line-height: normal;
      padding: 7px 0 0 56px; }
      body header #top .wrapper #notifications .christmas-lights a {
        transition: opacity 0.25s;
        -moz-transition: opacity 0.25s;
        -webkit-transition: opacity 0.25s;
        -o-transition: opacity 0.25s; }
        body header #top .wrapper #notifications .christmas-lights a:hover {
          display: block;
          opacity: 0.75;
          text-decoration: none; }
      body header #top .wrapper #notifications .christmas-lights h6 strong {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #d32a2a;
        font-family: "Droid Serif", serif;
        font-size: 16px;
        text-transform: uppercase; }
      body header #top .wrapper #notifications .christmas-lights h6 span {
        color: #a5ba4d;
        display: block;
        font-size: 12px;
        font-weight: bold;
        position: relative;
        text-align: center; }
        body header #top .wrapper #notifications .christmas-lights h6 span:before, body header #top .wrapper #notifications .christmas-lights h6 span:after {
          background: rgba(165, 186, 77, 0.5);
          content: "";
          height: 1px;
          margin-top: 8px;
          position: absolute;
          width: 42px; }
        body header #top .wrapper #notifications .christmas-lights h6 span:before {
          left: 0; }
        body header #top .wrapper #notifications .christmas-lights h6 span:after {
          right: 0; }
    body header #top .wrapper #notifications a:hover {
      text-decoration: underline; }
  body header #top .wrapper nav {
    margin-top:10px;
    line-height: 1.4;
    float: left; }
    body header #top .wrapper nav a {
      color: #a5ba4d;
      letter-spacing: 0.5px;
      position: relative;
      margin-right: 15px; }
      body header #top .wrapper nav a:after {
        background: #bacf3d;
        content: "";
        display: block;
        height: 11px;
        position: absolute;
        right: -8px;
        top: 3px;
        width: 1px; }
      body header #top .wrapper nav a:last-child:after {
        display: none; }
      body header #top .wrapper nav a:hover {
        text-decoration: underline; }
body header a#logo {
  transition: all 1s;
  -moz-transition: all 1s;
  -webkit-transition: all 1s;
  -o-transition: all 1s;
  float: left;
  margin-right: 24px;
  margin-top: 2px;
  position: relative; }
  body header a#logo h1 {
    background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/sprite-new-logo.png);
    height: 51px;
    margin-top: -9px;
    text-indent: -30000px;
    width: 216px; }
  body header a#logo:hover {
    opacity: 0.6; }
body header form#search-form {
  float: left;
  position: relative;
  width: 388px;
  width: -webkit-calc(100% - 580px);
  width: -moz-calc(100% - 580px);
  width: calc(100% - 580px); }
  body header form#search-form input[type="text"] {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    transition: background-color 0.25s;
    -moz-transition: background-color 0.25s;
    -webkit-transition: background-color 0.25s;
    -o-transition: background-color 0.25s;
    background-color: #f7f7f9;
    border-radius: 3px;
    border: 1px solid #d4d6d6;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 14px;
    height: 34px;
    padding: 0 28px 0 10px;
    width: 100%; }
    body header form#search-form input[type="text"]:focus {
      background-color: white !important;
      border-color: #a5ba4d;
      color: #414042;
      outline: none; }
      body header form#search-form input[type="text"]:focus.unround {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0; }
  body header form#search-form button {
    transition: all 0.25s;
    -moz-transition: all 0.25s;
    -webkit-transition: all 0.25s;
    -o-transition: all 0.25s;
    background: transparent;
    border-radius: 0 3px 3px 0;
    border: 0 none;
    color: #a0a0b7;
    cursor: pointer;
    font-size: 14px;
    height: 32px;
    position: absolute;
    right: 1px;
    top: 1px;
    width: 40px;
    z-index: 1; }
    body header form#search-form button.highlighted {
      color: #a5ba4d; }
body header.customer-service-header #top #notifications {
  float: left; }
  body header.customer-service-header #top #notifications .free-shipping {
    padding-left: 110px; }
body header.customer-service-header #top nav {
  float: right; }
  body header.customer-service-header #top nav a {
    color: #6d6e71;
    margin-right: 0; }
body header.customer-service-header #top + .wrapper {
  padding-bottom: 23px; }
body header.customer-service-header + section {
  margin-top: 0 !important; }
body header.customer-service-header #customer-service-area {
  *zoom: 1; }
  body header.customer-service-header #customer-service-area:before, body header.customer-service-header #customer-service-area:after {
    content: " ";
    display: table; }
  body header.customer-service-header #customer-service-area:after {
    clear: both; }
  body header.customer-service-header #customer-service-area #need-help, body header.customer-service-header #customer-service-area #call-us {
    background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/sprite-new-logo.png) no-repeat left -2100px;
    float: right; }
    body header.customer-service-header #customer-service-area #need-help p, body header.customer-service-header #customer-service-area #need-help a, body header.customer-service-header #customer-service-area #call-us p, body header.customer-service-header #customer-service-area #call-us a {
      font-size: 12px; }
    body header.customer-service-header #customer-service-area #need-help a, body header.customer-service-header #customer-service-area #call-us a {
      color: #a5ba4d;
      font-weight: bold; }
      body header.customer-service-header #customer-service-area #need-help a:hover, body header.customer-service-header #customer-service-area #call-us a:hover {
        text-decoration: underline; }
  body header.customer-service-header #customer-service-area #need-help {
    margin-right: 20px;
    padding-left: 53px;
    width: 65px; }
  body header.customer-service-header #customer-service-area #call-us {
    background-position: -300px -2100px;
    margin-left: 5px;
    padding-left: 44px;
    position: relative;
    text-align: right;
    width: 130px; }
    body header.customer-service-header #customer-service-area #call-us:after {
      background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/sprite-new-logo.png) left -100px;
      content: "";
      height: 35px;
      left: -15px;
      position: absolute;
      top: 0;
      width: 1px; }
body header span.twitter-typeahead {
  display: block !important; }
body header .tt-hint {
  color: #c7c9ca; }
body header span.tt-dropdown-menu {
  background: white;
  border-radius: 0 0 4px 4px;
  box-shadow: 0 5px 12px rgba(0, 0, 0, 0.4);
  color: #6d6e71;
  font-size: 13px;
  width: 100%; }
  body header span.tt-dropdown-menu .tt-suggestion {
    padding: 5px 10px; }
    body header span.tt-dropdown-menu .tt-suggestion:first-child {
      padding-top: 10px; }
    body header span.tt-dropdown-menu .tt-suggestion p {
      margin: 0 !important; }
    body header span.tt-dropdown-menu .tt-suggestion:last-child {
      border-radius: 0 0 4px 4px;
      padding-bottom: 10px; }
    body header span.tt-dropdown-menu .tt-suggestion:hover, body header span.tt-dropdown-menu .tt-suggestion.tt-is-under-cursor {
      background: #ebebf0; }


body header nav#main-navigation {
  background: -moz-linear-gradient(top, white 60%, #eeefef 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, white), color-stop(100%, #eeefef));
  background: -webkit-linear-gradient(top, white 60%, #eeefef 100%);
  background: -o-linear-gradient(top, white 60%, #eeefef 100%);
  background: -ms-linear-gradient(top, white 60%, #eeefef 100%);
  background: linear-gradient(to bottom, white 60%, #eeefef 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=white, endColorstr=#eeefef,GradientType=0 );
  border-bottom: 1px solid #dcddde;
  font-family: "Open Sans", Arial, sans-serif;
  height: 29px;
  margin: 16px 0 12px;
  text-shadow: 1px 1px 0 white; }
  body header nav#main-navigation .wrapper {
    position: relative;
    z-index: 6; }
    body header nav#main-navigation .wrapper span.dir {
      float: left;
      zoom: 1; }
      body header nav#main-navigation .wrapper span.dir:last-child a {
        margin-right: 0; }
      body header nav#main-navigation .wrapper span.dir a {
        color: #6d6e71; }
      body header nav#main-navigation .wrapper span.dir > a {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        transition: color 0.3s;
        -moz-transition: color 0.3s;
        -webkit-transition: color 0.3s;
        -o-transition: color 0.3s;
        display: block;
        font-family: "Droid Serif", serif;
        font-size: 14px;
        letter-spacing: 0.25px;
        line-height: 2.1;
        margin-right: 17px;
        text-transform: uppercase; }
        body header nav#main-navigation .wrapper span.dir > a:after {
          font-family: "fontAwesome";
          content: "";
          font-weight: normal;
          color: #919396;
          font-size: 10px;
          margin-left: 4px; }
      body header nav#main-navigation .wrapper span.dir .dropdown {
        *zoom: 1;
        background: white;
        background: rgba(255, 255, 255, 0.97);
        border-radius: 0 0 3px 3px;
        border-top: 4px solid transparent;
        box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.25);
        height: 315px;
        overflow: hidden;
        position: absolute;
        visibility: hidden;
        z-index: 6; }
        body header nav#main-navigation .wrapper span.dir .dropdown:before, body header nav#main-navigation .wrapper span.dir .dropdown:after {
          content: " ";
          display: table; }
        body header nav#main-navigation .wrapper span.dir .dropdown:after {
          clear: both; }
        body header nav#main-navigation .wrapper span.dir .dropdown:before {
          font-family: "fontAwesome";
          content: "";
          font-weight: normal;
          cursor: pointer;
          font-size: 18px;
          position: absolute;
          text-shadow: 0 0 0 transparent;
          top: -15px; }
        body header nav#main-navigation .wrapper span.dir .dropdown .col {
          box-sizing: border-box;
          -moz-box-sizing: border-box;
          border-right: 1px solid #e1e2e3;
          float: left;
          height: 100%;
          padding: 10px 19px 0 19px;
          vertical-align: top;
          width: 210px; }
          body header nav#main-navigation .wrapper span.dir .dropdown .col .title {
            border-bottom: 1px solid #e1e2e3;
            margin-bottom: 12px;
            padding-bottom: 10px; }
          body header nav#main-navigation .wrapper span.dir .dropdown .col h3 {
            font-size: 13px;
            font-weight: bold;
            text-transform: uppercase; }
          body header nav#main-navigation .wrapper span.dir .dropdown .col a:not(.title) h3 {
            display: inline-block; }
          body header nav#main-navigation .wrapper span.dir .dropdown .col > a {
            display: block; }
            body header nav#main-navigation .wrapper span.dir .dropdown .col > a h3 {
              transition: color 0.4s;
              -moz-transition: color 0.4s;
              -webkit-transition: color 0.4s;
              -o-transition: color 0.4s; }
          body header nav#main-navigation .wrapper span.dir .dropdown .col ul {
            margin-bottom: 20px; }
            body header nav#main-navigation .wrapper span.dir .dropdown .col ul li {
              font-size: 11px;
              margin-bottom: 10px;
              text-transform: uppercase;
              position: relative; }
              body header nav#main-navigation .wrapper span.dir .dropdown .col ul li.margin {
                margin-top: 25px; }
              body header nav#main-navigation .wrapper span.dir .dropdown .col ul li:last-child {
                margin-bottom: 0; }
                body header nav#main-navigation .wrapper span.dir .dropdown .col ul li:last-child a.view-all {
                  font-size: 12px; }
                  body header nav#main-navigation .wrapper span.dir .dropdown .col ul li:last-child a.view-all:hover, body header nav#main-navigation .wrapper span.dir .dropdown .col ul li:last-child a.view-all:hover i {
                    text-decoration: underline; }
                  body header nav#main-navigation .wrapper span.dir .dropdown .col ul li:last-child a.view-all:after {
                    display: none; }
              body header nav#main-navigation .wrapper span.dir .dropdown .col ul li > a {
                transition: color 0.1s;
                -moz-transition: color 0.1s;
                -webkit-transition: color 0.1s;
                -o-transition: color 0.1s;
                color: #919396; }
                body header nav#main-navigation .wrapper span.dir .dropdown .col ul li > a:after {
                  font-family: "fontAwesome";
                  content: "";
                  font-weight: normal;
                  display: none;
                  font-size: 14px;
                  margin-top: -6px;
                  position: absolute;
                  right: 0;
                  top: 50%; }
                body header nav#main-navigation .wrapper span.dir .dropdown .col ul li > a:hover:after {
                  display: block; }
          body header nav#main-navigation .wrapper span.dir .dropdown .col:first-child {
            width: 180px; }
          body header nav#main-navigation .wrapper span.dir .dropdown .col:last-child {
            border-right: 0; }
          body header nav#main-navigation .wrapper span.dir .dropdown .col.featured {
            width: auto; }
            body header nav#main-navigation .wrapper span.dir .dropdown .col.featured h3 {
              border-bottom: 0 none;
              font-size: 12.5px;
              font-weight: normal;
              margin-bottom: 0;
              padding-bottom: 10px; }
            body header nav#main-navigation .wrapper span.dir .dropdown .col.featured ol {
              *zoom: 1; }
              body header nav#main-navigation .wrapper span.dir .dropdown .col.featured ol:before, body header nav#main-navigation .wrapper span.dir .dropdown .col.featured ol:after {
                content: " ";
                display: table; }
              body header nav#main-navigation .wrapper span.dir .dropdown .col.featured ol:after {
                clear: both; }
              body header nav#main-navigation .wrapper span.dir .dropdown .col.featured ol li {
                float: left;
                width: 170px; }
                body header nav#main-navigation .wrapper span.dir .dropdown .col.featured ol li:not(:first-child):last-child {
                  border-left: 1px solid #e1e2e3;
                  margin-left: 20px;
                  padding-left: 20px;
                  width: 169px; }
                body header nav#main-navigation .wrapper span.dir .dropdown .col.featured ol li a {
                  font-size: 12px; }
                  body header nav#main-navigation .wrapper span.dir .dropdown .col.featured ol li a img {
                    -moz-backface-visibility: hidden;
                    transition: opacity 0.5s;
                    -moz-transition: opacity 0.5s;
                    -webkit-transition: opacity 0.5s;
                    -o-transition: opacity 0.5s; }
                  body header nav#main-navigation .wrapper span.dir .dropdown .col.featured ol li a h4 {
                    transition: color 0.3s;
                    -moz-transition: color 0.3s;
                    -webkit-transition: color 0.3s;
                    -o-transition: color 0.3s;
                    color: #414042;
                    font-weight: 600;
                    line-height: 1.25;
                    margin-top: 12px; }
                  body header nav#main-navigation .wrapper span.dir .dropdown .col.featured ol li a .price span {
                    color: #919396;
                    font-size: 11px;
                    text-shadow: 0 0 0 transparent; }
                  body header nav#main-navigation .wrapper span.dir .dropdown .col.featured ol li a strong {
                    color: #d84e19; }
                  body header nav#main-navigation .wrapper span.dir .dropdown .col.featured ol li a:hover h4 {
                    color: #d84e19; }
                  body header nav#main-navigation .wrapper span.dir .dropdown .col.featured ol li a:hover img {
                    opacity: 0.8; }
                  body header nav#main-navigation .wrapper span.dir .dropdown .col.featured ol li a:hover > strong, body header nav#main-navigation .wrapper span.dir .dropdown .col.featured ol li a:hover > strong i {
                    text-decoration: underline; }
      body header nav#main-navigation .wrapper span.dir#ceiling .dropdown {
        border-top-color: #fbcc2a; }
        body header nav#main-navigation .wrapper span.dir#ceiling .dropdown:before {
          color: #fbcc2a;
          left: 29px; }
        body header nav#main-navigation .wrapper span.dir#ceiling .dropdown .col h3, body header nav#main-navigation .wrapper span.dir#ceiling .dropdown .col ul li a:hover, body header nav#main-navigation .wrapper span.dir#ceiling .dropdown .col ul li a.view-all {
          color: #efb033; }
        body header nav#main-navigation .wrapper span.dir#ceiling .dropdown .col a:hover h3 {
          border-bottom-color: #fbcc2a;
          color: #fbcc2a; }
      body header nav#main-navigation .wrapper span.dir#lit-decor .dropdown {
        border-top-color: #a5ba4d; }
        body header nav#main-navigation .wrapper span.dir#lit-decor .dropdown:before {
          color: #a5ba4d;
          left: 39px; }
        body header nav#main-navigation .wrapper span.dir#lit-decor .dropdown .col h3, body header nav#main-navigation .wrapper span.dir#lit-decor .dropdown .col ul li a:hover, body header nav#main-navigation .wrapper span.dir#lit-decor .dropdown .col ul li a.view-all {
          color: #a5ba4d; }
        body header nav#main-navigation .wrapper span.dir#lit-decor .dropdown .col a:hover h3 {
          border-bottom-color: #a5ba4d;
          color: #bacf3d; }
        body header nav#main-navigation .wrapper span.dir#lit-decor .dropdown .col ul li {
          letter-spacing: -0.25px; }
      body header nav#main-navigation .wrapper span.dir#outdoor .dropdown {
        border-top-color: #33b992; }
        body header nav#main-navigation .wrapper span.dir#outdoor .dropdown:before {
          color: #33b992;
          left: 35px; }
        body header nav#main-navigation .wrapper span.dir#outdoor .dropdown .col h3, body header nav#main-navigation .wrapper span.dir#outdoor .dropdown .col ul li a:hover, body header nav#main-navigation .wrapper span.dir#outdoor .dropdown .col ul li a.view-all {
          color: #33b992; }
        body header nav#main-navigation .wrapper span.dir#outdoor .dropdown .col a:hover h3 {
          border-bottom-color: #33b992;
          color: #57cea9; }
      body header nav#main-navigation .wrapper span.dir#bulbs .dropdown {
        border-top-color: #83bbb7; }
        body header nav#main-navigation .wrapper span.dir#bulbs .dropdown:before {
          color: #83bbb7;
          left: 79px; }
        body header nav#main-navigation .wrapper span.dir#bulbs .dropdown .col h3, body header nav#main-navigation .wrapper span.dir#bulbs .dropdown .col ul li a:hover, body header nav#main-navigation .wrapper span.dir#bulbs .dropdown .col ul li a.view-all {
          color: #83bbb7; }
        body header nav#main-navigation .wrapper span.dir#bulbs .dropdown .col a:hover h3 {
          border-bottom-color: #83bbb7;
          color: #93c4c1; }
      body header nav#main-navigation .wrapper span.dir#ideas-inspiration .dropdown {
        border-top-color: #66739E;
        width: 607px; }
        body header nav#main-navigation .wrapper span.dir#ideas-inspiration .dropdown:before {
          color: #66739E;
          left: 81px; }
        @media (max-width: 1154px) {
          body header nav#main-navigation .wrapper span.dir#ideas-inspiration .dropdown {
            left: auto;
            right: 30px; } }
        @media (max-width: 1073px) {
          body header nav#main-navigation .wrapper span.dir#ideas-inspiration .dropdown:before {
            left: auto;
            right: 373px; } }
        body header nav#main-navigation .wrapper span.dir#ideas-inspiration .dropdown .col h3, body header nav#main-navigation .wrapper span.dir#ideas-inspiration .dropdown .col ul li a:hover, body header nav#main-navigation .wrapper span.dir#ideas-inspiration .dropdown .col ul li a.view-all {
          color: #66739E; }
        body header nav#main-navigation .wrapper span.dir#ideas-inspiration .dropdown .col a:hover h3 {
          border-bottom-color: #66739E;
          color: #7D87B1; }
      body header nav#main-navigation .wrapper span.dir#lightstyles .dropdown {
        border-top-color: #66739E;
        height: 138px;
        width: 390px; }
        body header nav#main-navigation .wrapper span.dir#lightstyles .dropdown:before {
          color: #66739E;
          left: 47px; }
        body header nav#main-navigation .wrapper span.dir#lightstyles .dropdown .gradient {
          background-color: white;
          filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=white, endColorstr=rgba(255, 255, 255, 0));
          background-image: linear-gradient(top, white, rgba(255, 255, 255, 0));
          background-image: -webkit-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 100%);
          background-image: -o-linear-gradient(top, white, rgba(255, 255, 255, 0));
          background-image: -ms-linear-gradient(top, white, rgba(255, 255, 255, 0));
          background-image: -moz-linear-gradient(top, white, rgba(255, 255, 255, 0));
          background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, rgba(255, 255, 255, 0)));
          background-color: transparent;
          position: absolute;
          height: 12px;
          width: 100%;
          z-index: 1; }
        body header nav#main-navigation .wrapper span.dir#lightstyles .dropdown ol {
          box-sizing: border-box;
          -moz-box-sizing: border-box;
          *zoom: 1;
          height: 138px;
          overflow-y: scroll;
          padding-top: 5px;
          position: relative; }
          body header nav#main-navigation .wrapper span.dir#lightstyles .dropdown ol:before, body header nav#main-navigation .wrapper span.dir#lightstyles .dropdown ol:after {
            content: " ";
            display: table; }
          body header nav#main-navigation .wrapper span.dir#lightstyles .dropdown ol:after {
            clear: both; }
          body header nav#main-navigation .wrapper span.dir#lightstyles .dropdown ol li {
            float: left;
            line-height: 30px;
            text-indent: 20px;
            width: 50%; }
            body header nav#main-navigation .wrapper span.dir#lightstyles .dropdown ol li:last-child {
              margin-bottom: 12px; }
            body header nav#main-navigation .wrapper span.dir#lightstyles .dropdown ol li a {
              color: #919396;
              font-size: 12px;
              text-transform: uppercase; }
              body header nav#main-navigation .wrapper span.dir#lightstyles .dropdown ol li a:hover {
                color: #66739E; }
      body header nav#main-navigation .wrapper span.dir.hover > .dropdown {
        overflow: visible;
        visibility: visible; }
      body header nav#main-navigation .wrapper span.dir.hover#ceiling > a, body header nav#main-navigation .wrapper span.dir.hover#ceiling > a:after {
        color: #efb033; }
      body header nav#main-navigation .wrapper span.dir.hover#lit-decor > a, body header nav#main-navigation .wrapper span.dir.hover#lit-decor > a:after {
        color: #809d31; }
      body header nav#main-navigation .wrapper span.dir.hover#outdoor > a, body header nav#main-navigation .wrapper span.dir.hover#outdoor > a:after {
        color: #33b992; }
      body header nav#main-navigation .wrapper span.dir.hover#bulbs > a, body header nav#main-navigation .wrapper span.dir.hover#bulbs > a:after {
        color: #83bbb7; }
      body header nav#main-navigation .wrapper span.dir.hover#ideas-inspiration > a, body header nav#main-navigation .wrapper span.dir.hover#ideas-inspiration > a:after {
        color: #66739E; }
  body header nav#main-navigation #secondary-navigation {
    float: right;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 11px;
    line-height: 27px; }
    body header nav#main-navigation #secondary-navigation a {
      color: #6d6e71;
      margin-left: 15px; }
      body header nav#main-navigation #secondary-navigation a:first-child {
        margin-left: 0; }
      body header nav#main-navigation #secondary-navigation a:hover {
        text-decoration: underline; }
      body header nav#main-navigation #secondary-navigation a#outlet-link {
        color: #809d31; }

body header #account_area #shop_by_brand {
  display: none; }

body header #account_area:after {
  clear: both;
  content: " ";
  display: table; }
body header #account_area .dropdown-trigger {
  border-radius: 4px 4px 0 0;
  color: #6d6e71;
  float: right;
  font-size: 11px;
  margin-top: -3px;
  padding: 5px 10px;
  position: relative; }
  body header #account_area .dropdown-trigger.hover {
    background: #414042;
    color: white; }
    body header #account_area .dropdown-trigger.hover span.name, body header #account_area .dropdown-trigger.hover span.not-signed-in {
      color: #bacf3d !important; }
    body header #account_area .dropdown-trigger.hover i.fa-caret-down {
      color: #919396; }
    body header #account_area .dropdown-trigger.hover #cart-icon {
      background-position: left -292px !important;
      color: #bacf3d !important; }
    body header #account_area .dropdown-trigger.hover .dropdown-content {
      cursor: default;
      display: block; }
  body header #account_area .dropdown-trigger > a, body header #account_area .dropdown-trigger > strong a {
    color: #6d6e71;
    font-weight: bold; }
  body header #account_area .dropdown-trigger.hover > a, body header #account_area .dropdown-trigger.hover > strong a {
    color: white; }
    body header #account_area .dropdown-trigger.hover > a:hover, body header #account_area .dropdown-trigger.hover > strong a:hover {
      color: #bacf3d; }
  body header #account_area .dropdown-trigger span.show {
    display: inline-block;
    vertical-align: baseline;
    zoom: 1;
    *display: inline;
    *vertical-align: auto;
    float: none !important; }
body header #account_area i.fa-caret-down {
  font-size: 12px;
  margin-left: 3px; }
body header #account_area .dropdown-content {
  background: white;
  border-radius: 3px 0 4px 4px;
  border-top: 4px solid #414042;
  box-shadow: 0 5px 12px rgba(0, 0, 0, 0.4);
  color: #6d6e71;
  font-weight: normal;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 40px;
  width: 230px;
  z-index: 7;
  display: none; }
  body header #account_area .dropdown-content h4 {
    border-bottom: 1px solid #d4d6d6;
    font-family: "Droid Serif", serif;
    font-size: 16px;
    line-height: 2; }
    body header #account_area .dropdown-content h4 a {
      transition: all 0.3s;
      -moz-transition: all 0.3s;
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      background: #f7f7f9;
      color: #6d6e71;
      display: block;
      padding: 7px 0 6px 10px; }
      body header #account_area .dropdown-content h4 a i {
        transition: all 0.3s;
        -moz-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        color: #e37123;
        margin: 0 2px; }
      body header #account_area .dropdown-content h4 a img {
        transition: all 0.3s;
        -moz-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        border: 1px solid #414042;
        float: right;
        margin-right: 5px; }
      body header #account_area .dropdown-content h4 a:hover {
        background: #e8e8ee;
        color: #414042; }
        body header #account_area .dropdown-content h4 a:hover i {
          color: #e37123; }
        body header #account_area .dropdown-content h4 a:hover img {
          opacity: 0.7; }
  body header #account_area .dropdown-content .footer {
    background: #f7f7f9;
    border-radius: 0 0 4px 4px;
    border-top: 1px solid #c7c9ca;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    color: #6d6e71;
    display: block;
    margin-top: -1px; }
  body header #account_area .dropdown-content a.footer {
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    padding: 8px 10px; }
    body header #account_area .dropdown-content a.footer:hover {
      background: #e8e8ee;
      color: #414042; }
  body header #account_area .dropdown-content ol i {
    color: #919396;
    float: right;
    font-size: 13px; }
  body header #account_area .dropdown-content ol h5 {
    font-size: 12px;
    font-weight: 600; }
  body header #account_area .dropdown-content ol li p {
    color: #6d6e71;
    font-size: 10px; }
  body header #account_area .dropdown-content ol li i {
    margin-top: 10px; }
    body header #account_area .dropdown-content ol li i.hover {
      background: #414042;
      color: #f7f7f9;
      float: left;
      font-size: 25px;
      height: 47px;
      line-height: 47px;
      margin: -8px 8px 0 -10px;
      overflow: hidden;
      text-align: center;
      width: 0px; }
  body header #account_area .dropdown-content ol li a {
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    border-bottom: 1px solid #eeefef;
    color: #414042;
    display: block;
    padding: 8px 10px; }
    body header #account_area .dropdown-content ol li a * {
      transition: all 0.3s;
      -moz-transition: all 0.3s;
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s; }
  body header #account_area .dropdown-content ol li:last-child a {
    border-bottom: 0 none; }
  body header #account_area .dropdown-content ol li:hover a {
    background: #a5ba4d; }
    body header #account_area .dropdown-content ol li:hover a * {
      color: white; }
    body header #account_area .dropdown-content ol li:hover a p {
      margin-right: -50px; }
    body header #account_area .dropdown-content ol li:hover a i.fa-cog:first-child, body header #account_area .dropdown-content ol li:hover a i.fa-shopping-cart:first-child, body header #account_area .dropdown-content ol li:hover a i.fa-envelope-o:first-child {
      opacity: 0;
      margin-right: -30px; }
    body header #account_area .dropdown-content ol li:hover a i.hover {
      width: 45px; }
  body header #account_area .dropdown-content .sign-in > h4 a {
    background-image: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/sprite-new-logo2.png);
    background-repeat: no-repeat;
    background-position: 10px -636px;
    padding-left: 35px; }
  body header #account_area .dropdown-content .sign-in form {
    *zoom: 1;
    margin-bottom: 10px;
    padding: 8px 10px 0; }
    body header #account_area .dropdown-content .sign-in form:before, body header #account_area .dropdown-content .sign-in form:after {
      content: " ";
      display: table; }
    body header #account_area .dropdown-content .sign-in form:after {
      clear: both; }
    body header #account_area .dropdown-content .sign-in form input {
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -moz-appearance: none;
      -webkit-appearance: none;
      transition: all 1s;
      -moz-transition: all 1s;
      -webkit-transition: all 1s;
      -o-transition: all 1s;
      border-radius: 3px;
      border: 1px solid #c7c9ca;
      font-size: 13px;
      font-family: "Open Sans";
      height: 28px;
      padding: 0 5px;
      background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/sprite-new-logo2.png) no-repeat 183px -692px;
      display: block;
      margin-bottom: 10px;
      padding: 0 30px 0 5px;
      width: 100%; }
      body header #account_area .dropdown-content .sign-in form input:focus {
        box-shadow: 0 0 4px 0 #bacf3d inset;
        border-color: #809d31;
        outline: none; }
      body header #account_area .dropdown-content .sign-in form input[type="password"] {
        background-position: 183px -740px; }
    body header #account_area .dropdown-content .sign-in form button {
      -moz-appearance: none;
      -webkit-appearance: none;
      background-color: #bacf3d;
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#bacf3d, endColorstr=#809d31);
      background-image: linear-gradient(top, #bacf3d, #809d31);
      background-image: -webkit-linear-gradient(top, #bacf3d 0%, #809d31 100%);
      background-image: -o-linear-gradient(top, #bacf3d, #809d31);
      background-image: -ms-linear-gradient(top, #bacf3d, #809d31);
      background-image: -moz-linear-gradient(top, #bacf3d, #809d31);
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bacf3d), color-stop(100%, #809d31));
      border: 1px solid #809d31;
      border-radius: 3px;
      box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2) inset;
      color: white;
      cursor: pointer;
      font-size: 13px;
      font-weight: bold;
      margin: 0;
      text-align: center;
      text-shadow: -1px -1px 0 #809d31;
      float: right;
      padding: 5px 15px; }
      body header #account_area .dropdown-content .sign-in form button:hover {
        background-color: #bacf3d;
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#bacf3d, endColorstr=#a5ba4d);
        background-image: linear-gradient(top, #bacf3d, #a5ba4d);
        background-image: -webkit-linear-gradient(top, #bacf3d 0%, #a5ba4d 100%);
        background-image: -o-linear-gradient(top, #bacf3d, #a5ba4d);
        background-image: -ms-linear-gradient(top, #bacf3d, #a5ba4d);
        background-image: -moz-linear-gradient(top, #bacf3d, #a5ba4d);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bacf3d), color-stop(100%, #a5ba4d));
        box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2) inset, 0 0 3px #a5ba4d;
        text-decoration: none; }
    body header #account_area .dropdown-content .sign-in form a {
      color: #809d31;
      display: block;
      float: left;
      font-size: 11px;
      margin-top: 8px; }
  body header #account_area .dropdown-content .sign-in span {
    clear: both;
    display: block;
    font-size: 11px;
    margin: 0px auto 5px;
    position: relative;
    text-align: center;
    width: 20px; }
    body header #account_area .dropdown-content .sign-in span:before, body header #account_area .dropdown-content .sign-in span:after {
      background-color: white;
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=white, endColorstr=#c7c9ca);
      background-image: linear-gradient(left, white, #c7c9ca);
      background-image: -webkit-linear-gradient(left, white 0%, #c7c9ca 100%);
      background-image: -o-linear-gradient(left, white, #c7c9ca);
      background-image: -ms-linear-gradient(left, white, #c7c9ca);
      background-image: -moz-linear-gradient(left, white, #c7c9ca);
      background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, white), color-stop(100%, #c7c9ca));
      content: "";
      height: 1px;
      left: -105px;
      margin-top: 9px;
      position: absolute;
      width: 100px; }
    body header #account_area .dropdown-content .sign-in span:after {
      background-color: #c7c9ca;
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#c7c9ca, endColorstr=white);
      background-image: linear-gradient(left, #c7c9ca, white);
      background-image: -webkit-linear-gradient(left, #c7c9ca 0%, white 100%);
      background-image: -o-linear-gradient(left, #c7c9ca, white);
      background-image: -ms-linear-gradient(left, #c7c9ca, white);
      background-image: -moz-linear-gradient(left, #c7c9ca, white);
      background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, #c7c9ca), color-stop(100%, white));
      left: auto;
      right: -105px; }
  body header #account_area .dropdown-content .sign-in a.facebook-log-in {
    margin: 2px 10px 0; }
  body header #account_area .dropdown-content .sign-in .footer {
    font-weight: bold;
    padding: 8px 10px; }
    body header #account_area .dropdown-content .sign-in .footer a {
      color: #809d31;
      font-size: 11px;
      font-weight: normal; }
      body header #account_area .dropdown-content .sign-in .footer a:hover {
        text-decoration: underline; }
body header #account_area #account {
  width: 98px; }
  body header #account_area #account > span {
    float: left; }
  body header #account_area #account span.name, body header #account_area #account span.not-signed-in {
    color: #809d31;
    float: left;
    padding-left: 4px; }
  body header #account_area #account span.name {
    text-transform: capitalize; }
  body header #account_area #account strong {
    clear: both;
    display: block; }
body header #account_area #cart > a, body header #account_area #wish-list > a {
  line-height: 34px; }
body header #account_area #cart span, body header #account_area #wish-list span {
  color: #919396;
  font-size: 11px;
  font-weight: normal; }
body header #account_area #cart .dropdown-content ol, body header #account_area #wish-list .dropdown-content ol {
  margin-bottom: 10px; }
  body header #account_area #cart .dropdown-content ol li, body header #account_area #wish-list .dropdown-content ol li {
    transition: all 1s;
    -moz-transition: all 1s;
    -webkit-transition: all 1s;
    -o-transition: all 1s; }
    body header #account_area #cart .dropdown-content ol li.remove, body header #account_area #wish-list .dropdown-content ol li.remove {
      height: 0;
      margin-left: -400px;
      overflow: hidden; }
      body header #account_area #cart .dropdown-content ol li.remove i, body header #account_area #wish-list .dropdown-content ol li.remove i {
        display: none; }
    body header #account_area #cart .dropdown-content ol li a, body header #account_area #wish-list .dropdown-content ol li a {
      *zoom: 1; }
      body header #account_area #cart .dropdown-content ol li a:before, body header #account_area #cart .dropdown-content ol li a:after, body header #account_area #wish-list .dropdown-content ol li a:before, body header #account_area #wish-list .dropdown-content ol li a:after {
        content: " ";
        display: table; }
      body header #account_area #cart .dropdown-content ol li a:after, body header #account_area #wish-list .dropdown-content ol li a:after {
        clear: both; }
      body header #account_area #cart .dropdown-content ol li a i.fa-times, body header #account_area #wish-list .dropdown-content ol li a i.fa-times {
        transition: all 0.3s;
        -moz-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        border-radius: 100%;
        color: #6d6e71;
        font-size: 14px;
        height: 18px;
        line-height: 1.3;
        margin-top: 14px;
        position: absolute;
        right: 10px;
        text-align: center;
        opacity: 0;
        width: 18px; }
        body header #account_area #cart .dropdown-content ol li a i.fa-times:hover:before, body header #account_area #wish-list .dropdown-content ol li a i.fa-times:hover:before {
          content: "";
          font-family: "fontAwesome";
          font-size: 18px; }
        body header #account_area #cart .dropdown-content ol li a i.fa-times:hover ~ img, body header #account_area #cart .dropdown-content ol li a i.fa-times:hover ~ h5, body header #account_area #cart .dropdown-content ol li a i.fa-times:hover ~ .price, body header #account_area #wish-list .dropdown-content ol li a i.fa-times:hover ~ img, body header #account_area #wish-list .dropdown-content ol li a i.fa-times:hover ~ h5, body header #account_area #wish-list .dropdown-content ol li a i.fa-times:hover ~ .price {
          opacity: 0.4; }
      body header #account_area #cart .dropdown-content ol li a .img, body header #account_area #wish-list .dropdown-content ol li a .img {
        float: left;
        margin-right: 10px;
        margin-top: 1px;
        text-align: center;
        width: 40px; }
        body header #account_area #cart .dropdown-content ol li a .img img, body header #account_area #wish-list .dropdown-content ol li a .img img {
          border-radius: 2px;
          box-shadow: 1px 1px 0 white;
          max-width: 100%; }
      body header #account_area #cart .dropdown-content ol li a h5, body header #account_area #cart .dropdown-content ol li a .price, body header #account_area #wish-list .dropdown-content ol li a h5, body header #account_area #wish-list .dropdown-content ol li a .price {
        float: left;
        font-size: 11px;
        width: 140px; }
      body header #account_area #cart .dropdown-content ol li a h5, body header #account_area #wish-list .dropdown-content ol li a h5 {
        font-weight: 600;
        line-height: 1.25; }
      body header #account_area #cart .dropdown-content ol li a .price, body header #account_area #wish-list .dropdown-content ol li a .price {
        margin-top: 2px; }
        body header #account_area #cart .dropdown-content ol li a .price span.strikethrough, body header #account_area #wish-list .dropdown-content ol li a .price span.strikethrough {
          margin-right: 3px; }
        body header #account_area #cart .dropdown-content ol li a .price strong, body header #account_area #wish-list .dropdown-content ol li a .price strong {
          color: #e37123; }
        body header #account_area #cart .dropdown-content ol li a .price span.quantity, body header #account_area #wish-list .dropdown-content ol li a .price span.quantity {
          margin-left: 3px; }
      body header #account_area #cart .dropdown-content ol li a:hover, body header #account_area #wish-list .dropdown-content ol li a:hover {
        background: #f7f7f9;
        box-shadow: 0 0 3px rgba(0, 0, 0, 0.3) inset; }
        body header #account_area #cart .dropdown-content ol li a:hover i.fa-times, body header #account_area #wish-list .dropdown-content ol li a:hover i.fa-times {
          opacity: 0.8; }
        body header #account_area #cart .dropdown-content ol li a:hover h5, body header #account_area #wish-list .dropdown-content ol li a:hover h5 {
          color: #414042; }
body header #account_area #cart .dropdown-content .empty, body header #account_area #wish-list .dropdown-content .empty {
  padding: 10px; }
  body header #account_area #cart .dropdown-content .empty .icon, body header #account_area #wish-list .dropdown-content .empty .icon {
    background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/sprite-new-logo2.png) no-repeat left -800px;
    position: absolute;
    right: 0;
    top: 6px; }
  body header #account_area #cart .dropdown-content .empty h6, body header #account_area #wish-list .dropdown-content .empty h6 {
    color: #414042;
    font-weight: bold; }
  body header #account_area #cart .dropdown-content .empty p, body header #account_area #wish-list .dropdown-content .empty p {
    font-size: 95%;
    margin-bottom: 12px; }
  body header #account_area #cart .dropdown-content .empty a, body header #account_area #wish-list .dropdown-content .empty a {
    -moz-appearance: none;
    -webkit-appearance: none;
    background-color: #e37123;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#e37123, endColorstr=#d84e19);
    background-image: linear-gradient(top, #e37123, #d84e19);
    background-image: -webkit-linear-gradient(top, #e37123 0%, #d84e19 100%);
    background-image: -o-linear-gradient(top, #e37123, #d84e19);
    background-image: -ms-linear-gradient(top, #e37123, #d84e19);
    background-image: -moz-linear-gradient(top, #e37123, #d84e19);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e37123), color-stop(100%, #d84e19));
    border: 1px solid #d84e19;
    border-radius: 3px;
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2) inset;
    color: white;
    cursor: pointer;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    text-align: center;
    text-shadow: -1px -1px 0 #d84e19;
    display: block;
    font-size: 11px;
    font-weight: normal;
    letter-spacing: 0.5px;
    padding: 6px 0; }
    body header #account_area #cart .dropdown-content .empty a:hover, body header #account_area #wish-list .dropdown-content .empty a:hover {
      background-color: #e37123;
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#e37123, endColorstr=#ea8742);
      background-image: linear-gradient(top, #e37123, #ea8742);
      background-image: -webkit-linear-gradient(top, #e37123 0%, #ea8742 100%);
      background-image: -o-linear-gradient(top, #e37123, #ea8742);
      background-image: -ms-linear-gradient(top, #e37123, #ea8742);
      background-image: -moz-linear-gradient(top, #e37123, #ea8742);
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e37123), color-stop(100%, #ea8742));
      box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2) inset, 0 0 3px #ea8742;
      text-decoration: none; }
body header #account_area #cart {
  margin-left: 12px;
  margin-right: 12px;
  width: 86px; }
  body header #account_area #cart #cart-icon {
    background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/sprite-new-logo2.png) left -192px;
    color: #809d31;
    float: left;
    font-size: 15px;
    height: 35px;
    margin-right: 5px;
    margin-top: -5px;
    text-align: center;
    width: 43px; }
  body header #account_area #cart .dropdown-content .free-shipping {
    background-color: #e6ecce;
    border-radius: 3px;
    color: #809d31;
    font-size: 11px;
    margin: 0 10px 10px;
    padding: 5px 10px 6px; }
    body header #account_area #cart .dropdown-content .free-shipping i {
      float: left;
      font-size: 20px;
      margin: 5px 20px 0 2px; }
    body header #account_area #cart .dropdown-content .free-shipping a {
      color: #809d31;
      font-weight: bold;
      text-decoration: underline; }
      body header #account_area #cart .dropdown-content .free-shipping a:hover {
        color: #414042; }
  body header #account_area #cart .dropdown-content .footer {
    padding: 8px 10px;
    text-align: right; }
    body header #account_area #cart .dropdown-content .footer .total {
      float: left;
      padding-top: 7px; }
      body header #account_area #cart .dropdown-content .footer .total span {
        color: #414042;
        font-family: "Droid Serif", serif;
        font-size: 13px;
        font-weight: 700;
        padding-right: 2px;
        text-transform: uppercase; }
      body header #account_area #cart .dropdown-content .footer .total strong {
        color: #e37123; }
    body header #account_area #cart .dropdown-content .footer a.button {
      -moz-appearance: none;
      -webkit-appearance: none;
      background-color: #e37123;
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#e37123, endColorstr=#d84e19);
      background-image: linear-gradient(top, #e37123, #d84e19);
      background-image: -webkit-linear-gradient(top, #e37123 0%, #d84e19 100%);
      background-image: -o-linear-gradient(top, #e37123, #d84e19);
      background-image: -ms-linear-gradient(top, #e37123, #d84e19);
      background-image: -moz-linear-gradient(top, #e37123, #d84e19);
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e37123), color-stop(100%, #d84e19));
      border: 1px solid #d84e19;
      border-radius: 3px;
      box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2) inset;
      color: white;
      cursor: pointer;
      font-size: 13px;
      font-weight: bold;
      margin: 0;
      text-align: center;
      text-shadow: -1px -1px 0 #d84e19;
      display: inline-block;
      vertical-align: baseline;
      zoom: 1;
      *display: inline;
      *vertical-align: auto;
      font-size: 11px;
      font-weight: normal;
      letter-spacing: 0.5px;
      padding: 6px 25px; }
      body header #account_area #cart .dropdown-content .footer a.button:hover {
        background-color: #e37123;
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#e37123, endColorstr=#ea8742);
        background-image: linear-gradient(top, #e37123, #ea8742);
        background-image: -webkit-linear-gradient(top, #e37123 0%, #ea8742 100%);
        background-image: -o-linear-gradient(top, #e37123, #ea8742);
        background-image: -ms-linear-gradient(top, #e37123, #ea8742);
        background-image: -moz-linear-gradient(top, #e37123, #ea8742);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e37123), color-stop(100%, #ea8742));
        box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2) inset, 0 0 3px #ea8742;
        text-decoration: none; }
  body header #account_area #cart .dropdown-content .empty .icon {
    height: 70px;
    width: 64px; }
body header #account_area #wish-list h4 i {
  font-size: 14px; }
body header #account_area #wish-list .dropdown-content .empty .icon {
  background-position: right -2700px;
  height: 54px;
  margin: 3px 6px 0 0;
  width: 54px; }

body > footer {
  clear: both;
  margin-top: 25px; }
  body > footer > .wrapper .logo {
    background: white url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/sprite-new-logo2.png);
    border-right: 16px solid white;
    height: 42px;
    width: 43px; }
  body > footer > .wrapper ul {
    border-bottom: 1px solid #e1e2e3;
    clear: both;
    padding: 20px 0;
    position: relative; }
    body > footer > .wrapper ul:before {
      background: white;
      border-top: 1px solid #c7c9ca;
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
      content: "";
      height: 1px;
      left: 0;
      position: absolute;
      top: -24px;
      width: 100%;
      z-index: -1; }
    body > footer > .wrapper ul li {
      display: inline-block;
      vertical-align: baseline;
      zoom: 1;
      *display: inline;
      *vertical-align: auto;
      color: #7c7f82;
      font-size: 12px;
      margin-right: 3%;
      vertical-align: top;
      width: 10%; }
      body > footer > .wrapper ul li:first-child {
        width: 22%; }
      body > footer > .wrapper ul li:nth-child(2) {
        margin-right: 3%;
        width: 23%; }
      body > footer > .wrapper ul li:nth-child(3) {
        margin-right: 2.5%; }
      body > footer > .wrapper ul li:nth-child(4) {
        margin-right: 2.5%;
        width: 8%; }
      body > footer > .wrapper ul li:last-child {
        margin-right: 0;
        width: 24%; }
      body > footer > .wrapper ul li h4 {
        transition: all 1s;
        -moz-transition: all 1s;
        -webkit-transition: all 1s;
        -o-transition: all 1s;
        color: #5a595c;
        font-family: "Droid Serif", serif;
        font-size: 14px;
        margin-bottom: 15px;
        text-transform: uppercase; }
      body > footer > .wrapper ul li h5 {
        font-family: "Droid Serif", serif;
        font-size: 14px;
        margin-bottom: 15px; }
      body > footer > .wrapper ul li p {
        font-size: 11px; }
        body > footer > .wrapper ul li p a {
          display: inline-block;
          vertical-align: baseline;
          zoom: 1;
          *display: inline;
          *vertical-align: auto;
          color: #a5ba4d;
          font-weight: bold;
          margin-top: 15px; }
          body > footer > .wrapper ul li p a:hover {
            text-decoration: underline; }
      body > footer > .wrapper ul li nav a {
        transition: all 0.4s;
        -moz-transition: all 0.4s;
        -webkit-transition: all 0.4s;
        -o-transition: all 0.4s;
        color: #7c7f82;
        display: block;
        margin-bottom: 4px; }
        body > footer > .wrapper ul li nav a:hover {
          background-color: #f7f7f9;
          color: #809d31; }
          body > footer > .wrapper ul li nav a:hover:after {
            content: "";
            font-family: "fontAwesome";
            float: right;
            margin-top: 3px; }
        body > footer > .wrapper ul li nav a:nth-child(2):hover {
          color: #e281b4; }
        body > footer > .wrapper ul li nav a:nth-child(3):hover {
          color: #33b992; }
        body > footer > .wrapper ul li nav a:nth-child(4):hover {
          color: #cd4b84; }
        body > footer > .wrapper ul li nav a:nth-child(5):hover {
          color: #5da29d; }
        body > footer > .wrapper ul li nav a:nth-child(6):hover {
          color: #e37123; }
      body > footer > .wrapper ul li form {
        margin-top: 10px;
        position: relative;
        -moz-placeholder-color: #6d6e71;
        -moz-placeholder-font-size: 11px;
        -moz-placeholder-opacity: 1;
        -ms-input-placeholder-color: #919396;
        -ms-input-placeholder-font-size: 11px; }
        body > footer > .wrapper ul li form i {
          transition: all 1s;
          -moz-transition: all 1s;
          -webkit-transition: all 1s;
          -o-transition: all 1s;
          color: #b8babc;
          font-size: 16px;
          left: 0;
          margin: 5px 0 0 6px;
          position: absolute; }
        body > footer > .wrapper ul li form input {
          box-sizing: border-box;
          -moz-box-sizing: border-box;
          -moz-appearance: none;
          -webkit-appearance: none;
          transition: all 1s;
          -moz-transition: all 1s;
          -webkit-transition: all 1s;
          -o-transition: all 1s;
          border-radius: 3px;
          border: 1px solid #c7c9ca;
          font-size: 13px;
          font-family: "Open Sans";
          height: 28px;
          padding: 0 5px;
          background: #f7f7f9;
          border-radius: 3px 0 0 3px;
          border-right-width: 0;
          box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2) inset;
          float: left;
          padding-left: 27px;
          width: 176px; }
          body > footer > .wrapper ul li form input:focus {
            box-shadow: 0 0 4px 0 #bacf3d inset;
            border-color: #809d31;
            outline: none; }
          body > footer > .wrapper ul li form input:focus {
            background: white; }
            body > footer > .wrapper ul li form input:focus + i {
              color: #bacf3d; }
        body > footer > .wrapper ul li form ::-webkit-input-placeholder {
          color: #abadaf;
          font-size: 11px; }
        body > footer > .wrapper ul li form ::-moz-placeholder {
          color: #6d6e71;
          font-size: 11px;
          opacity: 1; }
        body > footer > .wrapper ul li form button {
          -moz-appearance: none;
          -webkit-appearance: none;
          background-color: #bacf3d;
          filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#bacf3d, endColorstr=#809d31);
          background-image: linear-gradient(top, #bacf3d, #809d31);
          background-image: -webkit-linear-gradient(top, #bacf3d 0%, #809d31 100%);
          background-image: -o-linear-gradient(top, #bacf3d, #809d31);
          background-image: -ms-linear-gradient(top, #bacf3d, #809d31);
          background-image: -moz-linear-gradient(top, #bacf3d, #809d31);
          background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bacf3d), color-stop(100%, #809d31));
          border: 1px solid #809d31;
          border-radius: 3px;
          box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2) inset;
          color: white;
          cursor: pointer;
          font-size: 13px;
          font-weight: bold;
          margin: 0;
          text-align: center;
          text-shadow: -1px -1px 0 #809d31;
          border-radius: 0 3px 3px 0;
          height: 28px;
          width: 40px; }
          body > footer > .wrapper ul li form button:hover {
            background-color: #bacf3d;
            filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#bacf3d, endColorstr=#a5ba4d);
            background-image: linear-gradient(top, #bacf3d, #a5ba4d);
            background-image: -webkit-linear-gradient(top, #bacf3d 0%, #a5ba4d 100%);
            background-image: -o-linear-gradient(top, #bacf3d, #a5ba4d);
            background-image: -ms-linear-gradient(top, #bacf3d, #a5ba4d);
            background-image: -moz-linear-gradient(top, #bacf3d, #a5ba4d);
            background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bacf3d), color-stop(100%, #a5ba4d));
            box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2) inset, 0 0 3px #a5ba4d;
            text-decoration: none; }
      body > footer > .wrapper ul li .social {
        display: inline-block;
        vertical-align: baseline;
        zoom: 1;
        *display: inline;
        *vertical-align: auto;
        border-bottom: 1px solid #c7c9ca;
        clear: both;
        padding-bottom: 8px;
        padding-top: 10px; }
        body > footer > .wrapper ul li .social a {
          transition: all 0.4s;
          -moz-transition: all 0.4s;
          -webkit-transition: all 0.4s;
          -o-transition: all 0.4s;
          color: #9ea0a2;
          font-size: 30px; }
          body > footer > .wrapper ul li .social a.twitter:hover {
            color: #86c8ea; }
          body > footer > .wrapper ul li .social a.facebook:hover {
            color: #6f85ac; }
          body > footer > .wrapper ul li .social a.pinterest:hover {
            color: #d33242; }
          body > footer > .wrapper ul li .social a.google-plus:hover {
            color: #d36663; }
          body > footer > .wrapper ul li .social a.instagram:hover {
            color: #6e809b; }
          body > footer > .wrapper ul li .social a.vimeo:hover {
            color: #80cce7; }
      body > footer > .wrapper ul li .houzz {
        display: inline-block;
        vertical-align: baseline;
        zoom: 1;
        *display: inline;
        *vertical-align: auto;
        background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/houzz-hover.png) no-repeat center center;
        margin-top: 15px; }
        body > footer > .wrapper ul li .houzz:hover img {
          opacity: 0; }
        body > footer > .wrapper ul li .houzz img {
          transition: all 0.4s;
          -moz-transition: all 0.4s;
          -webkit-transition: all 0.4s;
          -o-transition: all 0.4s;
          display: block; }
      body > footer > .wrapper ul li#feedback #eKomiWidget_default {
        font-size: 12px; }
        body > footer > .wrapper ul li#feedback #eKomiWidget_default a {
          color: #809d31; }
      body > footer > .wrapper ul li#email-promotions {
        text-align: center; }
        body > footer > .wrapper ul li#email-promotions .front, body > footer > .wrapper ul li#email-promotions .back {
          box-sizing: border-box;
          -moz-box-sizing: border-box;
          border-radius: 3px;
          border: 1px solid #bdc2d7;
          height: 190px;
          position: absolute;
          right: 2%;
          width: 236px; }
          body > footer > .wrapper ul li#email-promotions .front:hover, body > footer > .wrapper ul li#email-promotions .back:hover {
            box-shadow: 0 0 6px #b8babc; }
          body > footer > .wrapper ul li#email-promotions .front:after, body > footer > .wrapper ul li#email-promotions .back:after {
            background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/sprite-new-logo2.png) no-repeat left -2450px;
            bottom: -10px;
            content: "";
            height: 15px;
            left: -1px;
            position: absolute;
            width: 236px; }
          body > footer > .wrapper ul li#email-promotions .front h4, body > footer > .wrapper ul li#email-promotions .back h4 {
            -moz-osx-font-smoothing: grayscale;
            -webkit-font-smoothing: antialiased;
            color: #66739E;
            font-size: 13px;
            font-weight: 700;
            letter-spacing: 0.5px;
            margin: 10px 0 0 0;
            position: relative; }
            body > footer > .wrapper ul li#email-promotions .front h4:before, body > footer > .wrapper ul li#email-promotions .back h4:before {
              background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/sprite-new-logo2.png) no-repeat left -2250px;
              content: "";
              height: 6px;
              left: -9px;
              position: absolute;
              top: -18px;
              width: 228px; }
            body > footer > .wrapper ul li#email-promotions .front h4 + p, body > footer > .wrapper ul li#email-promotions .back h4 + p {
              letter-spacing: 0.2px; }
          body > footer > .wrapper ul li#email-promotions .front .subscribe, body > footer > .wrapper ul li#email-promotions .back .subscribe {
            -moz-appearance: none;
            -webkit-appearance: none;
            background-color: #9da4c4;
            filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#9da4c4, endColorstr=#66739E);
            background-image: linear-gradient(top, #9da4c4, #66739E);
            background-image: -webkit-linear-gradient(top, #9da4c4 0%, #66739E 100%);
            background-image: -o-linear-gradient(top, #9da4c4, #66739E);
            background-image: -ms-linear-gradient(top, #9da4c4, #66739E);
            background-image: -moz-linear-gradient(top, #9da4c4, #66739E);
            background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9da4c4), color-stop(100%, #66739E));
            border: 1px solid #66739E;
            border-radius: 3px;
            box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2) inset;
            color: white;
            cursor: pointer;
            font-size: 13px;
            font-weight: bold;
            margin: 0;
            text-align: center;
            text-shadow: -1px -1px 0 #66739E;
            display: inline-block;
            vertical-align: baseline;
            zoom: 1;
            *display: inline;
            *vertical-align: auto;
            font-family: "Open Sans", Arial, sans-serif;
            font-size: 12px;
            padding: 4px 10px;
            position: relative;
            text-transform: uppercase;
            z-index: 1; }
            body > footer > .wrapper ul li#email-promotions .front .subscribe:hover, body > footer > .wrapper ul li#email-promotions .back .subscribe:hover {
              background-color: #9da4c4;
              filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#9da4c4, endColorstr=#7D87B1);
              background-image: linear-gradient(top, #9da4c4, #7D87B1);
              background-image: -webkit-linear-gradient(top, #9da4c4 0%, #7D87B1 100%);
              background-image: -o-linear-gradient(top, #9da4c4, #7D87B1);
              background-image: -ms-linear-gradient(top, #9da4c4, #7D87B1);
              background-image: -moz-linear-gradient(top, #9da4c4, #7D87B1);
              background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9da4c4), color-stop(100%, #7D87B1));
              box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2) inset, 0 0 3px #7D87B1;
              text-decoration: none; }
            body > footer > .wrapper ul li#email-promotions .front .subscribe:before, body > footer > .wrapper ul li#email-promotions .front .subscribe:after, body > footer > .wrapper ul li#email-promotions .back .subscribe:before, body > footer > .wrapper ul li#email-promotions .back .subscribe:after {
              content: "";
              height: 1px;
              margin-top: 6px;
              position: absolute;
              width: 30px; }
            body > footer > .wrapper ul li#email-promotions .front .subscribe:before, body > footer > .wrapper ul li#email-promotions .back .subscribe:before {
              background-color: rgba(255, 255, 255, 0);
              filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=rgba(255, 255, 255, 0), endColorstr=#e281b4);
              background-image: linear-gradient(left, rgba(255, 255, 255, 0), #e281b4);
              background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #e281b4 100%);
              background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0), #e281b4);
              background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0), #e281b4);
              background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0), #e281b4);
              background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #e281b4));
              left: 0;
              margin-left: -40px; }
            body > footer > .wrapper ul li#email-promotions .front .subscribe:after, body > footer > .wrapper ul li#email-promotions .back .subscribe:after {
              background-color: #e281b4;
              filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#e281b4, endColorstr=rgba(255, 255, 255, 0));
              background-image: linear-gradient(left, #e281b4, rgba(255, 255, 255, 0));
              background-image: -webkit-linear-gradient(left, #e281b4 0%, rgba(255, 255, 255, 0) 100%);
              background-image: -o-linear-gradient(left, #e281b4, rgba(255, 255, 255, 0));
              background-image: -ms-linear-gradient(left, #e281b4, rgba(255, 255, 255, 0));
              background-image: -moz-linear-gradient(left, #e281b4, rgba(255, 255, 255, 0));
              background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, #e281b4), color-stop(100%, rgba(255, 255, 255, 0)));
              margin-right: -40px;
              right: 0; }
        body > footer > .wrapper ul li#email-promotions .front {
          background-color: white;
          filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=white, endColorstr=#f4ebff);
          background-image: linear-gradient(top, white, #f4ebff);
          background-image: -webkit-linear-gradient(top, white 0%, #f4ebff 100%);
          background-image: -o-linear-gradient(top, white, #f4ebff);
          background-image: -ms-linear-gradient(top, white, #f4ebff);
          background-image: -moz-linear-gradient(top, white, #f4ebff);
          background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f4ebff));
          z-index: 2; }
          body > footer > .wrapper ul li#email-promotions .front a {
            cursor: pointer;
            display: block;
            padding: 12px; }
            body > footer > .wrapper ul li#email-promotions .front a:hover .envelope-icon .email-note span {
              color: #a5ba4d;
              font-size: 24px;
              visibility: visible; }
          body > footer > .wrapper ul li#email-promotions .front .envelope-icon {
            background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/sprite-new-logo2.png) no-repeat left -2300px;
            height: 90px;
            margin-top: 5px;
            position: relative;
            width: 210px; }
            body > footer > .wrapper ul li#email-promotions .front .envelope-icon .email-note {
              transition: all 0.3s;
              -moz-transition: all 0.3s;
              -webkit-transition: all 0.3s;
              -o-transition: all 0.3s;
              background: white url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/sprite-new-logo2.png) no-repeat right -2249px;
              border-color: #e1e2e3;
              border-style: solid;
              border-width: 1px 1px 0 1px;
              bottom: 53px;
              left: 50%;
              margin-left: -23px;
              min-height: 15px;
              position: absolute;
              width: 46px; }
              body > footer > .wrapper ul li#email-promotions .front .envelope-icon .email-note span {
                transition: all 0.5s;
                -moz-transition: all 0.5s;
                -webkit-transition: all 0.5s;
                -o-transition: all 0.5s;
                color: white;
                display: block;
                margin: 7px 0 -6px 0;
                visibility: hidden; }
        body > footer > .wrapper ul li#email-promotions .back {
          background-color: #f4ebff;
          filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f4ebff, endColorstr=white);
          background-image: linear-gradient(top, #f4ebff, white);
          background-image: -webkit-linear-gradient(top, #f4ebff 0%, white 100%);
          background-image: -o-linear-gradient(top, #f4ebff, white);
          background-image: -ms-linear-gradient(top, #f4ebff, white);
          background-image: -moz-linear-gradient(top, #f4ebff, white);
          background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4ebff), color-stop(100%, white));
          display: none;
          margin-top: 100px;
          padding: 12px !important; }
          body > footer > .wrapper ul li#email-promotions .back:after {
            background-position: left -2500px; }
          body > footer > .wrapper ul li#email-promotions .back .form-wrapper {
            position: absolute; }
          body > footer > .wrapper ul li#email-promotions .back i.fa-arrow-circle-o-left {
            background: #f4ebff;
            border-radius: 16px;
            color: #66739E;
            cursor: pointer;
            font-size: 18px;
            height: 13px;
            line-height: 13px;
            position: absolute;
            right: -19px;
            text-align: center;
            top: -19px;
            width: 14px; }
            body > footer > .wrapper ul li#email-promotions .back i.fa-arrow-circle-o-left:hover {
              color: #cd4b84; }
          body > footer > .wrapper ul li#email-promotions .back form {
            width: 210px; }
            body > footer > .wrapper ul li#email-promotions .back form input {
              -moz-appearance: none;
              -webkit-appearance: none;
              transition: all 1s;
              -moz-transition: all 1s;
              -webkit-transition: all 1s;
              -o-transition: all 1s;
              border-radius: 3px;
              border: 1px solid #c7c9ca;
              font-size: 13px;
              font-family: "Open Sans";
              height: 28px;
              padding: 0 5px;
              box-shadow: 0 0 4px 0 #c7c9ca inset;
              color: #6d6e71;
              height: 32px; }
              body > footer > .wrapper ul li#email-promotions .back form input:focus {
                box-shadow: 0 0 4px 0 #bacf3d inset;
                border-color: #809d31;
                outline: none; }
              body > footer > .wrapper ul li#email-promotions .back form input.first_name, body > footer > .wrapper ul li#email-promotions .back form input.last_name {
                box-sizing: border-box;
                -moz-box-sizing: border-box;
                float: left;
                margin-bottom: 9px;
                width: 50%; }
                body > footer > .wrapper ul li#email-promotions .back form input.first_name:focus, body > footer > .wrapper ul li#email-promotions .back form input.last_name:focus {
                  position: relative;
                  z-index: 2; }
              body > footer > .wrapper ul li#email-promotions .back form input.first_name {
                border-radius: 3px 0 0 3px; }
              body > footer > .wrapper ul li#email-promotions .back form input.last_name {
                border-radius: 0 3px 3px 0;
                margin-left: -1px; }
              body > footer > .wrapper ul li#email-promotions .back form input.email_address {
                border-radius: 3px;
                float: left;
                margin-bottom: 9px;
                width: 100%; }
          body > footer > .wrapper ul li#email-promotions .back button {
            width: auto; }
            body > footer > .wrapper ul li#email-promotions .back button:before, body > footer > .wrapper ul li#email-promotions .back button:after {
              width: 50px; }
            body > footer > .wrapper ul li#email-promotions .back button:before {
              margin-left: -60px; }
            body > footer > .wrapper ul li#email-promotions .back button:after {
              margin-right: -60px; }
          body > footer > .wrapper ul li#email-promotions .back .success-notice {
            display: none; }
            body > footer > .wrapper ul li#email-promotions .back .success-notice h4 {
              color: #cd4b84; }
            body > footer > .wrapper ul li#email-promotions .back .success-notice .success-icon {
              background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/sprite-new-logo2.png) no-repeat right -2300px;
              height: 70px;
              margin: 20px auto 10px auto;
              width: 145px; }
        body > footer > .wrapper ul li#email-promotions .spinner {
          bottom: 15px !important;
          left: auto !important;
          position: absolute !important;
          right: 12px !important;
          top: auto !important; }
          body > footer > .wrapper ul li#email-promotions .spinner div div {
            background: #e281b4 !important; }
      body > footer > .wrapper ul li:hover:first-child h4 {
        color: #efb033; }
      body > footer > .wrapper ul li:hover:nth-child(2) h4 {
        color: #e37123; }
      body > footer > .wrapper ul li:hover:nth-child(3) h4 {
        color: #33b992; }
      body > footer > .wrapper ul li:hover:nth-child(4) h4 {
        color: #a5ba4d; }
      body > footer > .wrapper ul li:hover:last-child h4 {
        color: #cd4b84 !important; }
  body > footer #seals .wrapper {
    padding: 20px 0;
    text-align: center; }
    body > footer #seals .wrapper .credit-cards {
      background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/sprite-new-logo2.png) no-repeat -40px -400px;
      height: 28px;
      text-indent: -30000px;
      width: 170px; }
    body > footer #seals .wrapper > * {
      display: inline-block;
      vertical-align: baseline;
      zoom: 1;
      *display: inline;
      *vertical-align: auto;
      vertical-align: middle;
      margin-right: 12px; }
      body > footer #seals .wrapper > *:last-child {
        margin-right: 0; }
    body > footer #seals .wrapper img {
      font-size: 9px;
      margin: 0 12px 0 0; }
    body > footer #seals .wrapper script {
      margin: 0; }
  body > footer #bottom {
    background: #a6be46 url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/pattern.png) repeat center center;
    border-top: 1px solid #809d31;
    box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.2);
    color: white;
    font-size: 11px;
    height: 60px;
    letter-spacing: 0.5px;
    line-height: 32px;
    text-align: center;
    text-shadow: -1px -1px 0 rgba(128, 157, 49, 0.5); }
    body > footer #bottom a {
      color: white; }
      body > footer #bottom a:hover {
        text-decoration: underline; }
    body > footer #bottom .wrapper p {
      background-color: rgba(165, 186, 77, 0);
      background-image: linear-gradient(left, rgba(165, 186, 77, 0) 0%, #a5ba4d 50%, rgba(165, 186, 77, 0) 100%);
      background-image: -webkit-linear-gradient(left, rgba(165, 186, 77, 0) 0%, #a5ba4d 50%, rgba(165, 186, 77, 0) 100%);
      background-image: -o-linear-gradient(left, rgba(165, 186, 77, 0) 0%, #a5ba4d 50%, rgba(165, 186, 77, 0) 100%);
      background-image: -ms-linear-gradient(left, rgba(165, 186, 77, 0) 0%, #a5ba4d 50%, rgba(165, 186, 77, 0) 100%);
      background-image: -moz-linear-gradient(left, rgba(165, 186, 77, 0) 0%, #a5ba4d 50%, rgba(165, 186, 77, 0) 100%);
      background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(165, 186, 77, 0)), color-stop(50%, #a5ba4d), color-stop(100%, rgba(165, 186, 77, 0)));
      line-height: 18px;
      padding: 12px 0; }
      body > footer #bottom .wrapper p span:first-of-type {
        border-left: 1px solid rgba(255, 255, 255, 0.5);
        margin-left: 5px;
        padding-left: 9px; }
        body > footer #bottom .wrapper p span:first-of-type i {
          opacity: 0.8; }
      body > footer #bottom .wrapper p b:nth-of-type(2) {
        border-left: 1px solid rgba(255, 255, 255, 0.5);
        margin-left: 5px;
        padding-left: 9px; }
  body > footer.reduced .wrapper ul {
    padding: 0;
    border-bottom: 0 none; }
    body > footer.reduced .wrapper ul * {
      display: none; }
  body > footer.reduced #seals .wrapper {
    padding-top: 0; }

body form.basic-form fieldset.inline {
  vertical-align: top; }
body form.basic-form fieldset legend {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  color: #414042;
  font-family: "Droid Serif", serif;
  font-size: 14px;
  font-weight: 700;
  padding: 20px 0 8px 0; }
  body form.basic-form fieldset legend span {
    color: #a0a1a4;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 11px; }
body form.basic-form fieldset input[type="radio"] {
  float: left;
  position: relative;
  z-index: 10; }
  body form.basic-form fieldset input[type="radio"]:checked + label {
    background: #f9faed;
    border-radius: 3px;
    border: 1px solid #b3cf65;
    color: #414042;
    font-weight: bold;
    position: relative;
    z-index: 5; }
    body form.basic-form fieldset input[type="radio"]:checked + label:hover {
      background: #f9faed; }
  body form.basic-form fieldset input[type="radio"] + label {
    transition: background 0.3s;
    -moz-transition: background 0.3s;
    -webkit-transition: background 0.3s;
    -o-transition: background 0.3s;
    border-bottom: 1px solid #e1e2e3;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-top: 1px solid #e1e2e3;
    font-weight: normal;
    margin: -1px 0 0 0; }
    body form.basic-form fieldset input[type="radio"] + label:hover {
      background: #f7f7f9; }
body form.basic-form label {
  color: #6d6e71;
  display: block;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 3px; }
  body form.basic-form label.inline {
    margin: -1px 0 0 9px;
    vertical-align: top;
    font-weight: normal; }
  body form.basic-form label.error:before {
    content: "Invalid "; }
  body form.basic-form label.optional {
    color: #adaeb0; }
    body form.basic-form label.optional + input {
      border-color: #e4e5e5; }
body form.basic-form input[type="text"], body form.basic-form input[type="email"], body form.basic-form input[type="password"], body form.basic-form textarea {
  -moz-appearance: none;
  -webkit-appearance: none;
  transition: box-shadow 0.5s;
  -moz-transition: box-shadow 0.5s;
  -webkit-transition: box-shadow 0.5s;
  -o-transition: box-shadow 0.5s;
  border-radius: 3px;
  border: 1px solid #c7c9ca;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  color: #7a7b7e;
  font-family: "Open Sans";
  font-size: 12px;
  height: 28px;
  margin: 0 7px 20px 0;
  padding: 0 30px 0 5px;
  width: 198px; }
  body form.basic-form input[type="text"]:focus, body form.basic-form input[type="email"]:focus, body form.basic-form input[type="password"]:focus, body form.basic-form textarea:focus {
    box-shadow: 0 0 4px 0 rgba(234, 135, 66, 0.55) inset;
    border-color: #ea8742;
    outline: none; }
  body form.basic-form input[type="text"].input-sm, body form.basic-form input[type="email"].input-sm, body form.basic-form input[type="password"].input-sm, body form.basic-form textarea.input-sm {
    height: 23px; }
    body form.basic-form input[type="text"].input-sm.error, body form.basic-form input[type="email"].input-sm.error, body form.basic-form input[type="password"].input-sm.error, body form.basic-form textarea.input-sm.error {
      background-position: right -2193px; }
  body form.basic-form input[type="text"].input-la, body form.basic-form input[type="email"].input-la, body form.basic-form input[type="password"].input-la, body form.basic-form textarea.input-la {
    width: 444px; }
  body form.basic-form input[type="text"].zip-code, body form.basic-form input[type="email"].zip-code, body form.basic-form input[type="password"].zip-code, body form.basic-form textarea.zip-code {
    width: 50px; }
  body form.basic-form input[type="text"].error, body form.basic-form input[type="email"].error, body form.basic-form input[type="password"].error, body form.basic-form textarea.error {
    background: url("../images/sprite.png") no-repeat right -2191px;
    border-color: #d86b56;
    box-shadow: 0 0 4px 0 rgba(204, 72, 47, 0.2) inset; }
body form.basic-form input[type="checkbox"].inline {
  float: left; }
body form.basic-form textarea {
  padding: 5px 2px 2px 5px;
  min-height: 60px; }
  body form.basic-form textarea.large {
    max-width: 484px;
    width: 484px; }
body form.basic-form hr {
  border-style: solid;
  border-width: 1px 0;
  border-top-color: #e1e2e3;
  border-bottom-color: white;
  clear: both;
  height: 0;
  margin: 0 auto 20px -12px;
  padding: 0; }
body form.basic-form .common-btn {
  -moz-appearance: none;
  -webkit-appearance: none;
  display: inline-block;
  vertical-align: baseline;
  zoom: 1;
  *display: inline;
  *vertical-align: auto;
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  background: white;
  border-radius: 3px;
  border: 1px solid #b8babc;
  box-shadow: 0 -5px 7px rgba(0, 0, 0, 0.06) inset;
  color: #6d6e71;
  cursor: pointer;
  font-size: 11px;
  height: 30px;
  line-height: 30px;
  padding: 0 16px;
  text-align: center;
  text-shadow: 1px 1px 0 white;
  vertical-align: middle; }
  body form.basic-form .common-btn:hover {
    background: #f4f4f7;
    border-color: #9ea1a3;
    box-shadow: 0 -5px 7px rgba(0, 0, 0, 0.06) inset; }
  body form.basic-form .common-btn.btn-sm {
    height: 23px;
    line-height: 23px; }
body form.basic-form button {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: #ea8742;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ea8742, endColorstr=#d26c28);
  background-image: linear-gradient(top, #ea8742, #d26c28);
  background-image: -webkit-linear-gradient(top, #ea8742 0%, #d26c28 100%);
  background-image: -o-linear-gradient(top, #ea8742, #d26c28);
  background-image: -ms-linear-gradient(top, #ea8742, #d26c28);
  background-image: -moz-linear-gradient(top, #ea8742, #d26c28);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ea8742), color-stop(100%, #d26c28));
  border: 1px solid #d26c28;
  border-radius: 3px;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2) inset;
  color: white;
  cursor: pointer;
  font-size: 13px;
  font-weight: bold;
  margin: 0;
  text-align: center;
  text-shadow: -1px -1px 0 #d26c28;
  display: block;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  height: 32px;
  letter-spacing: 0.25px;
  margin: 10px 0 5px;
  width: 100%;
  font-family: "Open Sans"; }
  body form.basic-form button:hover {
    background-color: #ea8742;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ea8742, endColorstr=#e37123);
    background-image: linear-gradient(top, #ea8742, #e37123);
    background-image: -webkit-linear-gradient(top, #ea8742 0%, #e37123 100%);
    background-image: -o-linear-gradient(top, #ea8742, #e37123);
    background-image: -ms-linear-gradient(top, #ea8742, #e37123);
    background-image: -moz-linear-gradient(top, #ea8742, #e37123);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ea8742), color-stop(100%, #e37123));
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2) inset, 0 0 3px #e37123;
    text-decoration: none; }
  body form.basic-form button i {
    font-size: 10px;
    margin-left: 5px;
    opacity: 0.9;
    vertical-align: middle; }
body form.basic-form .hint {
  display: inline-block;
  vertical-align: baseline;
  zoom: 1;
  *display: inline;
  *vertical-align: auto;
  color: #a0a1a4;
  font-size: 11px;
  line-height: 14px;
  margin-right: 5px;
  vertical-align: middle; }
body form.basic-form .action {
  color: #d84e19;
  font-size: 11px; }
  body form.basic-form .action:hover {
    cursor: pointer;
    text-decoration: underline; }
body form.basic-form .link {
  color: #809d31;
  font-size: 12px; }
  body form.basic-form .link:hover {
    text-decoration: underline; }
body form.basic-form .error {
  color: #cc482f; }
body form.basic-form .styled-select {
  background: white;
  height: 28px;
  width: 233px;
  margin: 0 7px 20px 0; }
  body form.basic-form .styled-select select {
    background-position: -351px -1100px;
    height: 28px;
    padding: 6px 0 6px 8px;
    width: 250px; }
  body form.basic-form .styled-select:hover {
    box-shadow: 0 0 0 transparent; }
  body form.basic-form .styled-select.error {
    border-color: #cc482f; }
body form.basic-form .inline {
  display: inline-block;
  vertical-align: baseline;
  zoom: 1;
  *display: inline;
  *vertical-align: auto; }
body form.basic-form .form-actions {
  *zoom: 1;
  border-top: 1px solid #e1e2e3;
  margin: 20px 0 0 -12px;
  padding-top: 12px; }
  body form.basic-form .form-actions:before, body form.basic-form .form-actions:after {
    content: " ";
    display: table; }
  body form.basic-form .form-actions:after {
    clear: both; }
  body form.basic-form .form-actions .common-btn, body form.basic-form .form-actions button {
    float: right; }
  body form.basic-form .form-actions .common-btn {
    margin-right: 12px; }
  body form.basic-form .form-actions button {
    display: inline-block;
    vertical-align: baseline;
    zoom: 1;
    *display: inline;
    *vertical-align: auto;
    font-weight: normal;
    margin: 0;
    padding: 0 20px;
    vertical-align: middle;
    width: auto; }

body section#homepage {
  text-align: center; }
  body section#homepage .box {
    font-size: 12px;
    margin-top: 2%;
    letter-spacing: 1px;
    position: relative;
    text-transform: uppercase; }
    body section#homepage .box a {
      color: #414042; }
      body section#homepage .box a:hover img, body section#homepage .box a:hover .btn {
        opacity: 0.8; }
      body section#homepage .box a img, body section#homepage .box a video {
        transition: all 0.3s;
        -moz-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        display: block;
        height: auto;
        width: 100%; }
      body section#homepage .box a hgroup {
        margin: 48px 0;
        position: absolute;
        top: 0;
        width: 100%; }
        body section#homepage .box a hgroup.bottom {
          bottom: 0;
          top: auto; }
      body section#homepage .box a h3 small {
        display: block;
        font-size: 15px;
        margin-bottom: 8px; }
      body section#homepage .box a h3 strong {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        display: block;
        font-family: "Droid Serif", serif;
        font-size: 24px;
        font-weight: normal;
        margin-bottom: 28px; }
      body section#homepage .box a .btn {
        transition: all 0.3s;
        -moz-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        display: inline-block;
        vertical-align: baseline;
        zoom: 1;
        *display: inline;
        *vertical-align: auto;
        background: rgba(65, 64, 66, 0.9);
        border-radius: 2px;
        color: white;
        font-weight: 600;
        padding: 7px 16px; }
        body section#homepage .box a .btn:after {
          display: inline-block;
          vertical-align: baseline;
          zoom: 1;
          *display: inline;
          *vertical-align: auto;
          font-family: "fontAwesome";
          content: "";
          font-weight: normal;
          -webkit-transform: translateY(-2px);
          -moz-transform: translateY(-2px);
          -o-transform: translateY(-2px);
          transform: translateY(-2px);
          font-size: 6px;
          font-weight: normal;
          margin-left: 5px; }
      body section#homepage .box a .link {
        font-size: 14px; }
        body section#homepage .box a .link:after {
          display: inline-block;
          vertical-align: baseline;
          zoom: 1;
          *display: inline;
          *vertical-align: auto;
          font-family: "fontAwesome";
          content: "";
          font-weight: normal;
          -webkit-transform: translateY(-2px);
          -moz-transform: translateY(-2px);
          -o-transform: translateY(-2px);
          transform: translateY(-2px);
          font-size: 8px;
          font-weight: normal;
          margin-left: 5px; }
      body section#homepage .box a .square {
        transition: all 0.3s;
        -moz-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        background: rgba(109, 110, 113, 0.7);
        height: 80px;
        margin: 0 auto;
        width: 350px; }
        body section#homepage .box a .square h3 {
          -moz-osx-font-smoothing: grayscale;
          -webkit-font-smoothing: antialiased;
          font-family: "Droid Serif", serif;
          font-size: 18px;
          padding: 20px 0 5px; }
        body section#homepage .box a .square .link {
          font-size: 13px; }
    body section#homepage .box.hero-box {
      min-height: 600px; }
      body section#homepage .box.hero-box a hgroup {
        margin-top: 4.5%;
        width: 40%; }
        body section#homepage .box.hero-box a hgroup h1 {
          font-family: "Open Sans", Arial, sans-serif;
          font-size: 30px;
          font-weight: 600;
          letter-spacing: 2px; }
        body section#homepage .box.hero-box a hgroup h2 {
          -moz-osx-font-smoothing: grayscale;
          -webkit-font-smoothing: antialiased;
          font-family: "Droid Serif", serif;
          font-size: 18px;
          font-style: italic;
          font-weight: normal;
          margin: 15px 0 25px;
          opacity: 0.8;
          text-transform: none; }
      body section#homepage .box.hero-box a .link {
        transition: all 0.3s;
        -moz-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        display: inline-block;
        vertical-align: baseline;
        zoom: 1;
        *display: inline;
        *vertical-align: auto;
        border-radius: 3px;
        border: 1px solid transparent;
        font-size: 18px;
        padding: 7px 16px; }
        body section#homepage .box.hero-box a .link:after {
          display: inline-block;
          vertical-align: baseline;
          zoom: 1;
          *display: inline;
          *vertical-align: auto;
          font-family: "fontAwesome";
          content: "";
          font-weight: normal;
          -webkit-transform: translateY(-2px);
          -moz-transform: translateY(-2px);
          -o-transform: translateY(-2px);
          transform: translateY(-2px);
          font-size: 8px;
          font-weight: normal;
          margin-left: 5px; }
    body section#homepage .box.tall-box, body section#homepage .box.short-box {
      display: inline-block;
      vertical-align: baseline;
      zoom: 1;
      *display: inline;
      *vertical-align: auto;
      margin-right: 1%;
      vertical-align: top;
      width: 49%; }
    body section#homepage .box.tall-box + .tall-box, body section#homepage .box.short-box + .short-box {
      margin-left: 1%;
      margin-right: 0; }
    body section#homepage .box.row-box {
      height: 200px;
      overflow: hidden; }
      body section#homepage .box.row-box a {
        color: white;
        display: block;
        height: 100%; }
        body section#homepage .box.row-box a hgroup {
          margin-left: 0;
          right: 0;
          width: 49%; }
        body section#homepage .box.row-box a h3 {
          padding-top: 30px; }
          body section#homepage .box.row-box a h3 small {
            display: inline-block;
            vertical-align: baseline;
            zoom: 1;
            *display: inline;
            *vertical-align: auto;
            font-size: 15px;
            padding-top: 5px; }
          body section#homepage .box.row-box a h3 strong {
            margin-bottom: 20px; }
        body section#homepage .box.row-box a h4 {
          -moz-osx-font-smoothing: grayscale;
          -webkit-font-smoothing: antialiased;
          font-family: "Droid Serif", serif;
          font-size: 16px;
          font-style: italic;
          font-weight: normal;
          letter-spacing: normal;
          margin: 10px 0 20px;
          text-transform: none; }
        body section#homepage .box.row-box a .line {
          transition: all 1.8s;
          -moz-transition: all 1.8s;
          -webkit-transition: all 1.8s;
          -o-transition: all 1.8s;
          display: inline-block;
          vertical-align: baseline;
          zoom: 1;
          *display: inline;
          *vertical-align: auto;
          width: 0;
          height: 1px;
          background: white; }
        body section#homepage .box.row-box a:hover .line {
          width: 40%; }
      body section#homepage .box.row-box.left a hgroup {
        right: auto;
        left: 0;
        width: 49%;
        margin: -5px 397px 0px 0; }
    body section#homepage .box.tall-box {
      min-height: 540px; }
      body section#homepage .box.tall-box .square {
        position: absolute;
        left: 50%;
        margin-left: -175px;
        top: 54px;
        height: auto;
        color: white;
        padding-bottom: 20px; }
        body section#homepage .box.tall-box .square h3 strong {
          margin-bottom: 15px; }
    body section#homepage .box.short-box {
      height: 300px; }
      body section#homepage .box.short-box a {
        color: white;
        display: block;
        height: 190px;
        padding-top: 40px; }
    body section#homepage .box.presidents a hgroup {
      color: white;
      padding: 25px 0;
      margin: 16.5% 0 0px 32%;
      width: 300px; }
    body section#homepage .box.new-arrivals-medium a hgroup {
      background: #6c5c67;
      background: rgba(108, 92, 103, 0.7);
      color: white;
      padding: 25px 0;
      margin: 40px 0 35px -150px;
      width: 300px;
      left: 50%; }

    body section#homepage .box.new-arrivals-light a hgroup {
      background: #6c5c67;
      background: rgba(108, 92, 103, 0.5);
      color: white;
      padding: 25px 0;
      margin: 100px 0 35px -150px;
      width: 300px;
      left: 50%; }

    body section#homepage .box.flameless-candles-medium {
      background-color: white;
      position: relative; }
      body section#homepage .box.flameless-candles-medium a hgroup {
        background: #6c5c67;
        background: rgba(108, 92, 103, 0.3);
        color: white;
        padding: 25px 0;
        margin: 40px 0 35px -150px;
        width: 300px;
        left: 50%; }
    body section#homepage .box.sputnik {
      overflow: hidden; }
      body section#homepage .box.sputnik a hgroup {
        background: #573642;
        background: rgba(87, 54, 66, 0.7);
        color: white;
        padding: 25px 0;
        margin: 0 0 35px -245px;
        left: 50%;
        width: 490px; }
        body section#homepage .box.sputnik a hgroup h2 {
          margin-bottom: 10px; }
    body section#homepage .box.new-year a hgroup {
      color: #5a3317;
      width: 70%;
      margin: 20px 0 0 185px; }
      body section#homepage .box.new-year a hgroup h1 {
        font-size: 36px;
        font-family: "Droid Serif", serif;
        margin: 13px 0 25px; }
      body section#homepage .box.new-year a hgroup h2 {
        margin: 10px 0 5px;
        opacity: 1;
        font-size: 25px; }
      body section#homepage .box.new-year a hgroup .link {
        font-weight: normal; }
    body section#homepage .box.end-of-season {
      background-color: #dabb51;
      position: relative; }
      body section#homepage .box.end-of-season hgroup {
        margin: 0 0 20%; }
      body section#homepage .box.end-of-season a .btn {
        background-color: #222222;
        left: 50%;
        margin: 0 0 20px;
        padding: 10px 0;
        width: 275px; }
      body section#homepage .box.end-of-season a h3 {
        font-size: 11px;
        text-transform: none;
        color: black;
        letter-spacing: 0; }
    body section#homepage .box.string-lights a hgroup h3 {
      color: white; }
    body section#homepage .box.string-lights a hgroup .btn {
      background-color: #3d2518; }
    body section#homepage .box.christmas a hgroup {
      background: #76573e;
      background: rgba(118, 87, 62, 0.7);
      padding: 25px 0;
      margin: 0 0 23px -245px;
      width: 490px;
      left: 50%; }
      body section#homepage .box.christmas a hgroup h3 {
        color: white; }
      body section#homepage .box.christmas a hgroup .btn {
        background-color: white;
        color: #3d2518; }
    body section#homepage .box.winter-wonderland {
      overflow: hidden; }
      body section#homepage .box.winter-wonderland a hgroup {
        background: #af835c;
        background: rgba(175, 131, 92, 0.7);
        color: white;
        padding: 25px 0;
        margin: 0 0 35px -245px;
        left: 50%;
        width: 490px; }
        body section#homepage .box.winter-wonderland a hgroup h2 {
          margin-bottom: 10px; }
    body section#homepage .box.copper-wire-lights a {
      color: white; }
      body section#homepage .box.copper-wire-lights a hgroup {
        width: 100%; }
        body section#homepage .box.copper-wire-lights a hgroup h2 {
          margin: 10px 0 15px; }
    body section#homepage .box.vintage-string-lights {
      background-color: #984d28; }
      body section#homepage .box.vintage-string-lights a {
        color: white; }
    body section#homepage .box.string-lights-medium a hgroup {
      color: white;
      padding: 25px 0;
      margin: 0 0 35px -190px;
      width: 380px;
      left: 50%; }
    body section#homepage .box.string-lights-medium:hover .square {
      background-color: rgba(61, 59, 52, 0.8); }
    body section#homepage .box.window-candles {
      background: #a17565 url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/home/window-candles-small.jpg) no-repeat center center; }
      body section#homepage .box.window-candles .square {
        background-color: #a17565;
        background-color: rgba(161, 117, 101, 0.7); }
      body section#homepage .box.window-candles:hover .square {
        background-color: rgba(161, 117, 101, 0.8); }
    body section#homepage .box.flat-top {
      background: #c9c0ad url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/home/row-flameless-candles.jpg) right center; }
      body section#homepage .box.flat-top a hgroup h3 {
        color: #414042; }
        body section#homepage .box.flat-top a hgroup h3 small {
          border-top: 1px solid #414042; }
        body section#homepage .box.flat-top a hgroup h3 .btn {
          background: #998273;
          color: white; }
    body section#homepage .box.vintage-fixtures {
      background-color: #b4bccd; }
      body section#homepage .box.vintage-fixtures a {
        color: #66739E; }
        body section#homepage .box.vintage-fixtures a .btn {
          background: #66739E; }
    body section#homepage .box.ceiling {
      background-color: #c2bfb5; }
    body section#homepage .box.ceiling-lights a hgroup {
      color: #3b3d3a;
      font-weight:bold;
      padding: 25px 0;
      margin: 500px 0 35px -190px;
      width: 380px;
      left: 50%; }
    body section#homepage .box.ceiling-lights a hgroup h3 {
      color: #3b3d3a;
    }
    body section#homepage .box.pendants a {
      color: white; }
      body section#homepage .box.pendants a .btn {
        color: #414042;
        background: white; }
    body section#homepage .box.halloween-candles {
      background: #030403 url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/home/row-halloween.jpg) no-repeat center center;
      box-shadow: 0 0 0 6px rgba(225, 226, 227, 0.2) inset; }
      body section#homepage .box.halloween-candles a h3 {
        padding-top: 65px; }
      body section#homepage .box.halloween-candles a:hover .line {
        width: 20%; }
    body section#homepage .box.candle-impressions {
      background: #2b0e0d url(/editable_content/images/home/Candle-Impression_box-4.jpg) no-repeat center center;
      box-shadow: 0 0 0 6px rgba(225, 226, 227, 0.2) inset; }
      body section#homepage .box.candle-impressions hgroup {
	color: #898988;
        margin: -5px 0px 0px 327px; }
      body section#homepage .box.candle-impressions a h3 {
        padding-top: 60px; }
        body section#homepage .box.candle-impressions a h3 strong {
          margin-bottom: 10px; }
      body section#homepage .box.candle-impressions a .line {
        margin-bottom: 10px; }
      body section#homepage .box.candle-impressions a:hover .line {
	background: #898988;
        width: 310px; }

    body section#homepage .box.luminara {
      background: #6e533d url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/home/row-luminara2.jpg) no-repeat center center;
      box-shadow: 0 0 0 6px rgba(225, 226, 227, 0.2) inset;
      padding-left: 25%; }
    body section#homepage .box.party-lights {
      background: #232220 url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/home/cube-group-small.jpg) no-repeat center center; }
      body section#homepage .box.party-lights .square {
        background-color: #232220;
        background-color: rgba(35, 34, 32, 0.3);
        width: 380px; }
      body section#homepage .box.party-lights:hover .square {
        background-color: rgba(35, 34, 32, 0.4); }
    body section#homepage .box.lanterns {
      background: #232220 url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/home/lanterns.jpg) no-repeat center center; }
      body section#homepage .box.lanterns .square {
        background-color: #232220;
        background-color: rgba(35, 34, 32, 0.3);
        width: 380px; }
      body section#homepage .box.lanterns:hover .square {
        background-color: rgba(35, 34, 32, 0.4); }
  body section#homepage ul.social-boxes {
    margin: 2% 0; }
    body section#homepage ul.social-boxes li {
      display: inline-block;
      vertical-align: baseline;
      zoom: 1;
      *display: inline;
      *vertical-align: auto;
      margin: 0 1%;
      width: 32%; }
      body section#homepage ul.social-boxes li:first-child {
        margin: 0 1% 0 0; }
      body section#homepage ul.social-boxes li:last-child {
        margin: 0 0 0 1%; }
      body section#homepage ul.social-boxes li:hover hgroup, body section#homepage ul.social-boxes li:hover .icon {
        background: #f7f7f9; }
      body section#homepage ul.social-boxes li:hover.pinterest .icon, body section#homepage ul.social-boxes li:hover.pinterest h3 {
        color: #d33242; }
      body section#homepage ul.social-boxes li:hover.instagram .icon, body section#homepage ul.social-boxes li:hover.instagram h3 {
        color: #6e809b; }
      body section#homepage ul.social-boxes li:hover.blog .icon, body section#homepage ul.social-boxes li:hover.blog h3 {
        color: #cdb38a; }
      body section#homepage ul.social-boxes li a {
        color: #6d6e71; }
        body section#homepage ul.social-boxes li a:hover img {
          opacity: 0.9; }
      body section#homepage ul.social-boxes li img {
        transition: all 0.3s;
        -moz-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        display: block;
        height: auto;
        width: 100%; }
      body section#homepage ul.social-boxes li hgroup {
        transition: all 0.3s;
        -moz-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        border: 1px solid #e1e2e3;
        border-top: 0 none;
        border-radius: 0 0 3px 3px;
        padding: 35px 0 25px;
        position: relative; }
      body section#homepage ul.social-boxes li .icon {
        transition: all 0.3s;
        -moz-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        background: white;
        border-radius: 3px;
        color: #919396;
        font-size: 38px;
        height: 47px;
        left: 50%;
        line-height: 45px;
        margin: -23px 0 0 -23px;
        position: absolute;
        top: 0;
        width: 47px; }
      body section#homepage ul.social-boxes li h3 {
        transition: all 0.3s;
        -moz-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        color: #414042;
        font-weight: 600;
        margin-bottom: 5px;
        font-size: 15px;
        text-transform: uppercase; }
      body section#homepage ul.social-boxes li h4 {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-family: "Droid Serif", serif;
        font-size: 14px;
        font-style: italic; }
        body section#homepage ul.social-boxes li h4:after {
          content: " »"; }
body .new-arrivals {
  margin-top: 40px;
  position: relative; }
  body .new-arrivals:before {
    background: #e6e7e8;
    content: "";
    display: block;
    height: 3px;
    left: 0;
    position: absolute;
    top: 10px;
    width: 100%; }
  body .new-arrivals h2 {
    margin-bottom: 20px;
    text-align: center; }
    body .new-arrivals h2 a {
      transition: all 0.3s;
      -moz-transition: all 0.3s;
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      background: white;
      color: #414042;
      font-family: "Droid Serif", serif;
      font-size: 15px;
      font-weight: normal;
      padding: 0 18px;
      position: relative;
      text-transform: uppercase; }
      body .new-arrivals h2 a:hover {
        color: #a5ba4d; }

ul.products li {
  display: inline-block;
  vertical-align: baseline;
  zoom: 1;
  *display: inline;
  *vertical-align: auto;
  font-size: 12px;
  margin: 0 1.5% 18px 0;
  vertical-align: top;
  width: 11.18%; }
  ul.products li:last-child {
    margin-right: 0; }
  ul.products li a {
    display: block; }
    ul.products li a img {
      transition: all 0.25s;
      -moz-transition: all 0.25s;
      -webkit-transition: all 0.25s;
      -o-transition: all 0.25s;
      border-radius: 3px;
      border: 1px solid #e1e2e3;
      display: block;
      height: auto;
      max-width: 100%; }
    ul.products li a h5 {
      transition: all 0.25s;
      -moz-transition: all 0.25s;
      -webkit-transition: all 0.25s;
      -o-transition: all 0.25s;
      color: #414042;
      font-weight: 600;
      margin: 10px 0 5px;
      line-height: 1.25; }
    ul.products li a .price {
      color: #e37123;
      font-weight: 600; }
      ul.products li a .price .strikethrough {
        color: #919396;
        font-size: 11px;
        font-weight: normal; }
    ul.products li a:hover {
      text-decoration: none; }
      ul.products li a:hover img {
        opacity: 0.85; }
      ul.products li a:hover h5 {
        color: #6d6e71; }

body .custom-popover .fancybox-skin {
  background: white;
  border-radius: 6px;
  border-color: #f7f7f9;
  border-style: solid;
  border-width: 30px 0 0 0; }
  body .custom-popover .fancybox-skin a.fancybox-close {
    right: 10px;
    top: -22px; }
body .ripped .fancybox-skin {
  border-radius: 6px 6px 0 0; }
body .ripped:after {
  background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/shopping-cart-and-checkout/sprite-checkout.png) no-repeat -1px -850px;
  bottom: -9px;
  content: "";
  height: 9px;
  left: 0;
  position: absolute;
  width: 100%; }
body .no-borders .fancybox-skin {
  padding: 0 !important; }
body .white-x .fancybox-skin {
  background: white;
  border: 0 none; }
  body .white-x .fancybox-skin iframe {
    border-radius: 3px; }
  body .white-x .fancybox-skin a.fancybox-close {
    background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/sprite-new-logo2.png) no-repeat -598px -950px;
    right: 12px;
    top: 12px; }

body.lightbox {
  font-size: 11px;
  padding: 20px; }
  body.lightbox a {
    color: #809d31;
    font-weight: 600; }
    body.lightbox a:hover {
      text-decoration: underline; }
  body.lightbox h2 {
    color: #414042;
    font-size: 18px;
    margin-top: 15px;
    padding-bottom: 10px; }
  body.lightbox h3 {
    font-size: 15px;
    margin-top: 15px; }
  body.lightbox p {
    margin-top: 10px;
    text-align: justify; }

body#subscribe-newsletter {
  padding: 0 !important;
  background: #e6e7e8 !important; }
  body#subscribe-newsletter section {
    background: white url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/envelope.png) no-repeat center center;
    border-radius: 3px;
    height: 350px;
    text-align: center;
    width: 596px; }
    body#subscribe-newsletter section h1 {
      font-family: "Droid Serif", serif;
      letter-spacing: 1px;
      line-height: 1.1;
      text-transform: uppercase;
      padding: 40px 0 15px; }
      body#subscribe-newsletter section h1 span {
        color: #919396;
        font-size: 15px;
        letter-spacing: 1px; }
      body#subscribe-newsletter section h1 strong {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #33b992;
        display: block;
        font-size: 42px;
        letter-spacing: 2px;
        margin: 8px 0 3px; }
      body#subscribe-newsletter section h1 small {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #57cea9;
        font-size: 22px; }
      body#subscribe-newsletter section h1.success strong {
        color: #919396; }
      body#subscribe-newsletter section h1.success small {
        color: #b8babc; }
    body#subscribe-newsletter section.generic h1 strong {
      font-size: 35px;
      margin: 10px 0 7px; }
    body#subscribe-newsletter section.generic h1 small {
      font-size: 19px; }
    body#subscribe-newsletter section form {
      *zoom: 1;
      margin: 0 auto;
      position: relative;
      width: 268px; }
      body#subscribe-newsletter section form:before, body#subscribe-newsletter section form:after {
        content: " ";
        display: table; }
      body#subscribe-newsletter section form:after {
        clear: both; }
      body#subscribe-newsletter section form input {
        -moz-appearance: none;
        -webkit-appearance: none;
        transition: all 1s;
        -moz-transition: all 1s;
        -webkit-transition: all 1s;
        -o-transition: all 1s;
        border-radius: 3px;
        border: 1px solid #c7c9ca;
        font-size: 13px;
        font-family: "Open Sans";
        height: 28px;
        padding: 0 5px;
        box-shadow: 0 0 4px 0 #c7c9ca inset;
        height: 32px; }
        body#subscribe-newsletter section form input:focus {
          box-shadow: 0 0 4px 0 #bacf3d inset;
          border-color: #809d31;
          outline: none; }
        body#subscribe-newsletter section form input:focus {
          box-shadow: 0 0 4px 0 #57cea9 inset;
          border-color: #33b992; }
        body#subscribe-newsletter section form input#first-name, body#subscribe-newsletter section form input#last-name {
          box-sizing: border-box;
          -moz-box-sizing: border-box;
          float: left;
          margin-bottom: 15px;
          width: 50%; }
          body#subscribe-newsletter section form input#first-name:focus, body#subscribe-newsletter section form input#last-name:focus {
            position: relative;
            z-index: 2; }
        body#subscribe-newsletter section form input#first-name {
          border-radius: 3px 0 0 3px; }
        body#subscribe-newsletter section form input#last-name {
          border-radius: 0 3px 3px 0;
          margin-left: -1px; }
        body#subscribe-newsletter section form input#email-address {
          border-radius: 3px 0 0 3px;
          float: left;
          width: 217px; }
      body#subscribe-newsletter section form button {
        -moz-appearance: none;
        -webkit-appearance: none;
        background-color: #57cea9;
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#57cea9, endColorstr=#33b992);
        background-image: linear-gradient(top, #57cea9, #33b992);
        background-image: -webkit-linear-gradient(top, #57cea9 0%, #33b992 100%);
        background-image: -o-linear-gradient(top, #57cea9, #33b992);
        background-image: -ms-linear-gradient(top, #57cea9, #33b992);
        background-image: -moz-linear-gradient(top, #57cea9, #33b992);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #57cea9), color-stop(100%, #33b992));
        border: 1px solid #33b992;
        border-radius: 3px;
        box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2) inset;
        color: white;
        cursor: pointer;
        font-size: 13px;
        font-weight: bold;
        margin: 0;
        text-align: center;
        text-shadow: -1px -1px 0 #33b992;
        border-radius: 0 3px 3px 0;
        height: 34px;
        margin-right: -1px;
        width: 40px; }
        body#subscribe-newsletter section form button:hover {
          background-color: #57cea9;
          filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#57cea9, endColorstr=#33b992);
          background-image: linear-gradient(top, #57cea9, #33b992);
          background-image: -webkit-linear-gradient(top, #57cea9 0%, #33b992 100%);
          background-image: -o-linear-gradient(top, #57cea9, #33b992);
          background-image: -ms-linear-gradient(top, #57cea9, #33b992);
          background-image: -moz-linear-gradient(top, #57cea9, #33b992);
          background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #57cea9), color-stop(100%, #33b992));
          box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2) inset, 0 0 3px #33b992;
          text-decoration: none; }
    body#subscribe-newsletter section h6 {
      font-family: "Droid Serif", serif;
      color: #919396;
      font-size: 14px;
      position: absolute;
      bottom: 15px;
      width: 100%; }
      body#subscribe-newsletter section h6.success {
        color: #a5ba4d; }
      body#subscribe-newsletter section h6.error {
        color: #d25656; }
    body#subscribe-newsletter section #success {
      display: none;
      margin-top: 3px; }
      body#subscribe-newsletter section #success i {
        color: #bacf3d;
        font-size: 46px; }
      body#subscribe-newsletter section #success h4 {
        color: #a5ba4d;
        font-size: 20px; }
      body#subscribe-newsletter section #success h5 {
        color: #57cea9;
        font-size: 15px; }

section#payment-methods {
  min-height: 350px;
  width: 668px; }
  section#payment-methods h3 {
    font-family: "Droid Serif", serif;
    border-bottom: 1px solid #e1e2e3;
    color: #414042;
    font-size: 16px;
    margin: 0 0 20px 0;
    padding-bottom: 10px;
    text-indent: 12px; }
    section#payment-methods h3 i {
      color: #a5ba4d;
      font-size: 16px;
      text-indent: 0; }
    section#payment-methods h3 + p {
      margin-bottom: 12px; }
  section#payment-methods ul {
    margin-top: 20px; }
    section#payment-methods ul li {
      margin-bottom: 12px; }
      section#payment-methods ul li:last-child {
        margin-bottom: 0; }
      section#payment-methods ul li a {
        transition: all 0.3s;
        -moz-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        background-color: #f7f7f9;
        border-radius: 3px;
        border: 1px solid #e1e2e3;
        color: #6d6e71;
        display: block;
        line-height: 50px; }
        section#payment-methods ul li a:hover {
          background-color: #f1f1f5;
          border-color: #babcbe;
          color: #414042; }
          section#payment-methods ul li a:hover i {
            color: #414042; }
        section#payment-methods ul li a#paypal img {
          margin-top: 4px; }
        section#payment-methods ul li a#paypal p.note {
          font-size: 11px;
          line-height: 13px;
          margin-left: 20px;
          text-indent: 0;
          vertical-align: middle;
          width: 300px; }
        section#payment-methods ul li a#amazon-payments img {
          margin-top: -2px; }
        section#payment-methods ul li a p {
          display: inline-block;
          vertical-align: baseline;
          zoom: 1;
          *display: inline;
          *vertical-align: auto;
          min-width: 140px;
          text-indent: 12px; }
        section#payment-methods ul li a span {
          display: inline-block;
          vertical-align: baseline;
          zoom: 1;
          *display: inline;
          *vertical-align: auto;
          background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/shopping-cart-and-checkout/sprite-checkout.png) no-repeat 0 -400px;
          height: 35px;
          text-indent: -20000px;
          vertical-align: middle;
          width: 245px; }
          section#payment-methods ul li a span.bill-me-later {
            background-position: 1px -600px; }
          section#payment-methods ul li a span.bitcoin {
            background-position: -300px -595px; }
        section#payment-methods ul li a img {
          vertical-align: middle; }
        section#payment-methods ul li a i {
          transition: all 0.3s;
          -moz-transition: all 0.3s;
          -webkit-transition: all 0.3s;
          -o-transition: all 0.3s;
          color: #919396;
          float: right;
          font-size: 18px;
          line-height: 50px;
          margin-right: 12px; }

body#item-added-to-cart {
  min-width: 0;
  min-height: 342px;
  width: 668px; }
  body#item-added-to-cart section aside {
    border-left: 1px solid #e1e2e3;
    float: right;
    height: 342px;
    padding-left: 15px;
    width: 210px; }
    body#item-added-to-cart section aside a {
      transition: all 0.3s;
      -moz-transition: all 0.3s;
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      color: #6d6e71;
      font-size: 12px; }
      body#item-added-to-cart section aside a:hover {
        opacity: 0.6; }
    body#item-added-to-cart section aside img {
      max-height: 70px;
      max-width: 70px; }
    body#item-added-to-cart section aside h4 {
      color: #414042;
      font-size: 11px;
      font-weight: bold;
      margin: 18px 0 10px; }
    body#item-added-to-cart section aside h5 {
      color: #414042;
      font-weight: 600;
      line-height: 1.25;
      margin-top: 4px;
      width: 155px; }
    body#item-added-to-cart section aside .price {
      font-size: 11px;
      margin: 5px 0 10px; }
      body#item-added-to-cart section aside .price strong {
        color: #e37123; }
  body#item-added-to-cart section img {
    border-radius: 3px; }
  body#item-added-to-cart section article {
    margin-right: 248px; }
    body#item-added-to-cart section article .price {
      font-size: 13px;
      font-weight: bold;
      float: right; }
    body#item-added-to-cart section article h1 {
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/sprite-new-logo2.png) no-repeat left -2600px;
      border-bottom: 1px solid #e1e2e3;
      color: #e37123;
      font-family: "Droid Serif", serif;
      font-size: 17px;
      height: 66px;
      padding: 20px 0 0 96px;
      text-transform: uppercase; }
      body#item-added-to-cart section article h1 strong {
        display: block;
        font-size: 17px;
        font-weight: 700; }
    body#item-added-to-cart section article .item {
      color: #414042;
      padding: 12px 0 0; }
      body#item-added-to-cart section article .item .img {
        float: left;
        height: 135px;
        line-height: 135px;
        margin-bottom: 12px;
        position: relative;
        text-align: center;
        width: 135px; }
        body#item-added-to-cart section article .item .img i {
          background: rgba(165, 186, 77, 0.75);
          border-radius: 100% 100% 3px 100%;
          border: 2px solid #a5ba4d;
          bottom: 0;
          color: white;
          font-size: 25px;
          padding: 5px;
          position: absolute;
          text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
          right: 0; }
        body#item-added-to-cart section article .item .img img {
          max-height: 135px;
          max-width: 135px; }
      body#item-added-to-cart section article .item h2 {
        display: inline-block;
        vertical-align: baseline;
        zoom: 1;
        *display: inline;
        *vertical-align: auto;
        font-size: 13px;
        font-weight: 600;
        line-height: 1.25;
        margin-left: 12px;
        vertical-align: top;
        width: 190px; }
      body#item-added-to-cart section article .item p.item-details {
        display: inline-block;
        vertical-align: baseline;
        zoom: 1;
        *display: inline;
        *vertical-align: auto;
        margin: 4px 0 0 12px;
        vertical-align: top; }
    body#item-added-to-cart section article .estimated {
      border-top: 1px solid #e1e2e3;
      clear: left;
      margin-top: 12px;
      padding: 10px 0 20px; }
      body#item-added-to-cart section article .estimated p {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #414042;
        font-family: "Droid Serif", serif;
        font-size: 13px;
        font-weight: 700;
        text-transform: uppercase; }
      body#item-added-to-cart section article .estimated .price {
        float: right;
        color: #e37123;
        font-size: 14px; }
    body#item-added-to-cart section article .actions {
      border-top: 1px solid #e1e2e3;
      padding-top: 10px;
      text-align: right; }
      body#item-added-to-cart section article .actions a {
        display: inline-block;
        vertical-align: baseline;
        zoom: 1;
        *display: inline;
        *vertical-align: auto;
        -moz-appearance: none;
        -webkit-appearance: none;
        background-color: white;
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=white, endColorstr=#e5e6e6);
        background-image: linear-gradient(top, white, #e5e6e6);
        background-image: -webkit-linear-gradient(top, white 0%, #e5e6e6 100%);
        background-image: -o-linear-gradient(top, white, #e5e6e6);
        background-image: -ms-linear-gradient(top, white, #e5e6e6);
        background-image: -moz-linear-gradient(top, white, #e5e6e6);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #e5e6e6));
        border: 1px solid #c7c9ca;
        border-radius: 3px;
        box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.4) inset;
        color: #919396;
        cursor: pointer;
        font-size: 11px;
        font-weight: bold;
        letter-spacing: 0.5px;
        padding: 6px;
        text-align: center;
        text-shadow: -1px -1px 0 white;
        padding-left: 15px;
        padding-right: 15px;
        vertical-align: middle; }
        body#item-added-to-cart section article .actions a:hover {
          background-color: white;
          filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=white, endColorstr=#f1f1f5);
          background-image: linear-gradient(top, white, #f1f1f5);
          background-image: -webkit-linear-gradient(top, white 0%, #f1f1f5 100%);
          background-image: -o-linear-gradient(top, white, #f1f1f5);
          background-image: -ms-linear-gradient(top, white, #f1f1f5);
          background-image: -moz-linear-gradient(top, white, #f1f1f5);
          background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f1f1f5));
          box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.7) inset, 0 0 2px #b8babc;
          text-decoration: none; }
        body#item-added-to-cart section article .actions a:first-child {
          padding-top: 7px;
          padding-bottom: 7px; }
        body#item-added-to-cart section article .actions a:last-child {
          -moz-appearance: none;
          -webkit-appearance: none;
          background-color: #ea8742;
          filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ea8742, endColorstr=#d26c28);
          background-image: linear-gradient(top, #ea8742, #d26c28);
          background-image: -webkit-linear-gradient(top, #ea8742 0%, #d26c28 100%);
          background-image: -o-linear-gradient(top, #ea8742, #d26c28);
          background-image: -ms-linear-gradient(top, #ea8742, #d26c28);
          background-image: -moz-linear-gradient(top, #ea8742, #d26c28);
          background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ea8742), color-stop(100%, #d26c28));
          border: 1px solid #d26c28;
          border-radius: 3px;
          box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2) inset;
          color: white;
          cursor: pointer;
          font-size: 13px;
          font-weight: bold;
          margin: 0;
          text-align: center;
          text-shadow: -1px -1px 0 #d26c28;
          margin-left: 10px; }
          body#item-added-to-cart section article .actions a:last-child:hover {
            background-color: #ea8742;
            filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ea8742, endColorstr=#e37123);
            background-image: linear-gradient(top, #ea8742, #e37123);
            background-image: -webkit-linear-gradient(top, #ea8742 0%, #e37123 100%);
            background-image: -o-linear-gradient(top, #ea8742, #e37123);
            background-image: -ms-linear-gradient(top, #ea8742, #e37123);
            background-image: -moz-linear-gradient(top, #ea8742, #e37123);
            background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ea8742), color-stop(100%, #e37123));
            box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2) inset, 0 0 3px #e37123;
            text-decoration: none; }
          body#item-added-to-cart section article .actions a:last-child i {
            font-size: 10px;
            margin-left: 4px;
            opacity: 0.7; }

body#quick-view {
  min-height: 342px;
  min-width: 0;
  width: 690px; }
  body#quick-view .image-area {
    margin: 0 330px 0 0; }
    body#quick-view .image-area .thumbnails {
      float: left;
      margin-right: 12px; }
      body#quick-view .image-area .thumbnails li {
        margin-bottom: 6px; }
        body#quick-view .image-area .thumbnails li a {
          display: inline-block;
          vertical-align: baseline;
          zoom: 1;
          *display: inline;
          *vertical-align: auto;
          border-radius: 3px;
          border: 1px solid #c7c9ca; }
          body#quick-view .image-area .thumbnails li a .img {
            background: white;
            height: 37px;
            line-height: 33px;
            margin: 3px;
            text-align: center;
            width: 37px; }
            body#quick-view .image-area .thumbnails li a .img img {
              height: auto;
              max-height: 100%;
              max-width: 100%;
              vertical-align: middle;
              width: auto; }
          body#quick-view .image-area .thumbnails li a:hover {
            background-color: #809d31;
            filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#809d31, endColorstr=#bacf3d);
            background-image: linear-gradient(top, #809d31, #bacf3d);
            background-image: -webkit-linear-gradient(top, #809d31 0%, #bacf3d 100%);
            background-image: -o-linear-gradient(top, #809d31, #bacf3d);
            background-image: -ms-linear-gradient(top, #809d31, #bacf3d);
            background-image: -moz-linear-gradient(top, #809d31, #bacf3d);
            background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #809d31), color-stop(100%, #bacf3d));
            border-color: #809d31;
            box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2) inset, 0 0 3px gray; }
    body#quick-view .image-area .main-images {
      border-radius: 3px;
      height: 300px;
      overflow: hidden;
      position: relative;
      width: 300px; }
      body#quick-view .image-area .main-images img {
        height: auto;
        max-height: 100%;
        max-width: 100%;
        width: auto; }
        body#quick-view .image-area .main-images img:not(:first-child) {
          display: none; }
  body#quick-view .product-details {
    float: right;
    height: 300px;
    width: 302px; }
    body#quick-view .product-details hgroup {
      border-bottom: 1px solid #e1e2e3;
      margin-bottom: 12px;
      padding-bottom: 10px; }
      body#quick-view .product-details hgroup h1 {
        color: #414042;
        font-size: 18px;
        font-weight: 600;
        line-height: 1.25; }
        body#quick-view .product-details hgroup h1:first-line {
          font-size: 20px; }
      body#quick-view .product-details hgroup .rating {
        margin-top: 4px; }
      body#quick-view .product-details hgroup .rating, body#quick-view .product-details hgroup .rating a {
        color: #bacf3d;
        font-size: 12px; }
      body#quick-view .product-details hgroup .rating a:hover {
        text-decoration: underline; }
    body#quick-view .product-details .block {
      margin-bottom: 12px; }
      body#quick-view .product-details .block.options {
        display: inline-block;
        vertical-align: baseline;
        zoom: 1;
        *display: inline;
        *vertical-align: auto; }
    body#quick-view .product-details ul.color-swatches {
      float: none; }
      body#quick-view .product-details ul.color-swatches li a {
        border-radius: 0;
        cursor: default;
        padding: 0; }
        body#quick-view .product-details ul.color-swatches li a:hover {
          border-color: transparent; }
    body#quick-view .product-details .price .title {
      color: #6d6e71;
      display: block;
      font-size: 12px;
      font-weight: bold; }
    body#quick-view .product-details .price .strikethrough {
      color: #919396;
      font-size: 16px; }
    body#quick-view .product-details .price strong {
      color: #e37123;
      font-size: 18px; }
    body#quick-view .product-details .quantity {
      *zoom: 1; }
      body#quick-view .product-details .quantity:before, body#quick-view .product-details .quantity:after {
        content: " ";
        display: table; }
      body#quick-view .product-details .quantity:after {
        clear: both; }
      body#quick-view .product-details .quantity > * {
        float: left; }
      body#quick-view .product-details .quantity label {
        color: #6d6e71;
        font-size: 12px;
        font-weight: bold;
        line-height: 28px;
        margin-right: 10px; }
      body#quick-view .product-details .quantity input {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -moz-appearance: none;
        -webkit-appearance: none;
        transition: all 1s;
        -moz-transition: all 1s;
        -webkit-transition: all 1s;
        -o-transition: all 1s;
        border-radius: 3px;
        border: 1px solid #c7c9ca;
        font-size: 13px;
        font-family: "Open Sans";
        height: 28px;
        padding: 0 5px;
        border-radius: 3px 0 0 3px;
        box-shadow: 0 0 1px #b8babc inset;
        color: #6d6e71;
        height: 28px;
        text-align: center;
        width: 40px; }
        body#quick-view .product-details .quantity input:focus {
          box-shadow: 0 0 4px 0 #bacf3d inset;
          border-color: #809d31;
          outline: none; }
        body#quick-view .product-details .quantity input:focus {
          border-color: #d26c28;
          box-shadow: 0 0 2px 0 #ea8742 inset; }
        body#quick-view .product-details .quantity input.open {
          border-radius: 3px 0 0 0; }
      body#quick-view .product-details .quantity span.dir {
        font-size: 12px;
        position: relative;
        zoom: 1; }
        body#quick-view .product-details .quantity span.dir > a {
          box-sizing: border-box;
          -moz-box-sizing: border-box;
          background-color: white;
          filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=white, endColorstr=#e5e6e6);
          background-image: linear-gradient(top, white, #e5e6e6);
          background-image: -webkit-linear-gradient(top, white 0%, #e5e6e6 100%);
          background-image: -o-linear-gradient(top, white, #e5e6e6);
          background-image: -ms-linear-gradient(top, white, #e5e6e6);
          background-image: -moz-linear-gradient(top, white, #e5e6e6);
          background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #e5e6e6));
          border-radius: 0 3px 3px 0;
          border: 1px solid #c7c9ca;
          border-left-width: 0;
          box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.4) inset;
          color: #6d6e71;
          display: block;
          height: 28px;
          line-height: 25px;
          text-align: center;
          text-shadow: -1px -1px 0 white;
          width: 30px; }
          body#quick-view .product-details .quantity span.dir > a:hover, body#quick-view .product-details .quantity span.dir > a.open {
            background-color: white;
            filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=white, endColorstr=#f1f1f5);
            background-image: linear-gradient(top, white, #f1f1f5);
            background-image: -webkit-linear-gradient(top, white 0%, #f1f1f5 100%);
            background-image: -o-linear-gradient(top, white, #f1f1f5);
            background-image: -ms-linear-gradient(top, white, #f1f1f5);
            background-image: -moz-linear-gradient(top, white, #f1f1f5);
            background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f1f1f5)); }
          body#quick-view .product-details .quantity span.dir > a.open {
            border-radius: 0 3px 0 0; }
        body#quick-view .product-details .quantity span.dir ul.dropdown {
          box-sizing: border-box;
          -moz-box-sizing: border-box;
          background: #f1f1f5;
          border-radius: 0 0 3px 3px;
          border: 1px solid #c7c9ca;
          box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3), -3px 5px 5px rgba(0, 0, 0, 0.1);
          display: none;
          font-weight: bold;
          height: 115px;
          margin-top: -1px;
          position: absolute;
          right: 0;
          width: 70px;
          z-index: 4; }
          body#quick-view .product-details .quantity span.dir ul.dropdown li {
            border-bottom: 1px solid rgba(184, 186, 188, 0.2);
            box-shadow: 0 1px 0 white inset;
            margin: 0 -1px;
            padding: 2px 0 2px 17px; }
            body#quick-view .product-details .quantity span.dir ul.dropdown li:hover {
              background-color: #ea8742;
              filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ea8742, endColorstr=#d26c28);
              background-image: linear-gradient(top, #ea8742, #d26c28);
              background-image: -webkit-linear-gradient(top, #ea8742 0%, #d26c28 100%);
              background-image: -o-linear-gradient(top, #ea8742, #d26c28);
              background-image: -ms-linear-gradient(top, #ea8742, #d26c28);
              background-image: -moz-linear-gradient(top, #ea8742, #d26c28);
              background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ea8742), color-stop(100%, #d26c28));
              box-shadow: 0 3px 9px #d26c28 inset;
              color: white;
              text-shadow: -1px -1px 0 #ea8742; }
            body#quick-view .product-details .quantity span.dir ul.dropdown li:first-child {
              box-shadow: 0 1px 0 transparent inset;
              padding-top: 5px; }
            body#quick-view .product-details .quantity span.dir ul.dropdown li:last-child {
              border-radius: 0 0 3px 3px;
              border-bottom: 0 none;
              padding-bottom: 5px; }
    body#quick-view .product-details .buy a.add-to-cart {
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -moz-appearance: none;
      -webkit-appearance: none;
      background-color: #ea8742;
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ea8742, endColorstr=#d26c28);
      background-image: linear-gradient(top, #ea8742, #d26c28);
      background-image: -webkit-linear-gradient(top, #ea8742 0%, #d26c28 100%);
      background-image: -o-linear-gradient(top, #ea8742, #d26c28);
      background-image: -ms-linear-gradient(top, #ea8742, #d26c28);
      background-image: -moz-linear-gradient(top, #ea8742, #d26c28);
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ea8742), color-stop(100%, #d26c28));
      border: 1px solid #d26c28;
      border-radius: 3px;
      box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2) inset;
      color: white;
      cursor: pointer;
      font-size: 13px;
      font-weight: bold;
      margin: 0;
      text-align: center;
      text-shadow: -1px -1px 0 #d26c28;
      display: inline-block;
      vertical-align: baseline;
      zoom: 1;
      *display: inline;
      *vertical-align: auto;
      font-size: 13px;
      font-weight: normal;
      height: 30px;
      line-height: 26px;
      margin-right: 6px;
      vertical-align: middle;
      width: 140px; }
      body#quick-view .product-details .buy a.add-to-cart:hover {
        background-color: #ea8742;
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ea8742, endColorstr=#e37123);
        background-image: linear-gradient(top, #ea8742, #e37123);
        background-image: -webkit-linear-gradient(top, #ea8742 0%, #e37123 100%);
        background-image: -o-linear-gradient(top, #ea8742, #e37123);
        background-image: -ms-linear-gradient(top, #ea8742, #e37123);
        background-image: -moz-linear-gradient(top, #ea8742, #e37123);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ea8742), color-stop(100%, #e37123));
        box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2) inset, 0 0 3px #e37123;
        text-decoration: none; }
      body#quick-view .product-details .buy a.add-to-cart:before {
        -webkit-padding-before: 0;
        display: inline-block;
        vertical-align: baseline;
        zoom: 1;
        *display: inline;
        *vertical-align: auto;
        background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/sprite-new-logo2.png) left -1301px;
        content: "";
        height: 20px;
        margin-right: 8px;
        vertical-align: middle;
        width: 29px; }
    body#quick-view .product-details .buy a.wish-list {
      -moz-appearance: none;
      -webkit-appearance: none;
      background-color: white;
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=white, endColorstr=#e5e6e6);
      background-image: linear-gradient(top, white, #e5e6e6);
      background-image: -webkit-linear-gradient(top, white 0%, #e5e6e6 100%);
      background-image: -o-linear-gradient(top, white, #e5e6e6);
      background-image: -ms-linear-gradient(top, white, #e5e6e6);
      background-image: -moz-linear-gradient(top, white, #e5e6e6);
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #e5e6e6));
      border: 1px solid #c7c9ca;
      border-radius: 3px;
      box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.4) inset;
      color: #919396;
      cursor: pointer;
      font-size: 11px;
      font-weight: bold;
      letter-spacing: 0.5px;
      padding: 6px;
      text-align: center;
      text-shadow: -1px -1px 0 white;
      display: inline-block;
      vertical-align: baseline;
      zoom: 1;
      *display: inline;
      *vertical-align: auto;
      vertical-align: middle;
      width: 126px; }
      body#quick-view .product-details .buy a.wish-list:hover {
        background-color: white;
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=white, endColorstr=#f1f1f5);
        background-image: linear-gradient(top, white, #f1f1f5);
        background-image: -webkit-linear-gradient(top, white 0%, #f1f1f5 100%);
        background-image: -o-linear-gradient(top, white, #f1f1f5);
        background-image: -ms-linear-gradient(top, white, #f1f1f5);
        background-image: -moz-linear-gradient(top, white, #f1f1f5);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f1f1f5));
        box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.7) inset, 0 0 2px #b8babc;
        text-decoration: none; }
      body#quick-view .product-details .buy a.wish-list i {
        margin-right: 2px; }
      body#quick-view .product-details .buy a.wish-list.pressed {
        background-color: #e5e6e6;
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#e5e6e6, endColorstr=white);
        background-image: linear-gradient(top, #e5e6e6, white);
        background-image: -webkit-linear-gradient(top, #e5e6e6 0%, white 100%);
        background-image: -o-linear-gradient(top, #e5e6e6, white);
        background-image: -ms-linear-gradient(top, #e5e6e6, white);
        background-image: -moz-linear-gradient(top, #e5e6e6, white);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5e6e6), color-stop(100%, white));
        box-shadow: 0 0 3px rgba(0, 0, 0, 0.3) inset;
        border-color: #b8babc;
        text-shadow: 1px 1px 0 white; }
        body#quick-view .product-details .buy a.wish-list.pressed i {
          color: #ea8742; }
      body#quick-view .product-details .buy a.wish-list:hover.added {
        background-color: #f1f1f5;
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f1f1f5, endColorstr=white);
        background-image: linear-gradient(top, #f1f1f5, white);
        background-image: -webkit-linear-gradient(top, #f1f1f5 0%, white 100%);
        background-image: -o-linear-gradient(top, #f1f1f5, white);
        background-image: -ms-linear-gradient(top, #f1f1f5, white);
        background-image: -moz-linear-gradient(top, #f1f1f5, white);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1f1f5), color-stop(100%, white)); }
  body#quick-view .action-link {
    border-top: 1px solid #e1e2e3;
    margin-top: 12px;
    padding-top: 6px;
    text-align: center; }
    body#quick-view .action-link a {
      color: #e37123;
      font-size: 12px;
      font-weight: bold; }
      body#quick-view .action-link a:hover {
        color: #d84e19;
        text-decoration: underline; }
        body#quick-view .action-link a:hover i {
          text-decoration: underline; }

section#share-your-wish-list {
  min-height: 382px;
  width: 482px; }
  section#share-your-wish-list h3 {
    border-bottom: 1px solid #e1e2e3;
    color: #414042;
    font-family: "Droid Serif", serif;
    font-size: 16px;
    margin: 0 0 20px 0;
    padding-bottom: 10px;
    text-indent: 12px; }
    section#share-your-wish-list h3 i {
      color: #a5ba4d;
      font-size: 16px;
      text-indent: 0; }
    section#share-your-wish-list h3 + p {
      font-size: 12px;
      margin-bottom: 12px; }
  section#share-your-wish-list ul {
    border-bottom: 1px solid #e1e2e3;
    margin-bottom: 12px;
    padding-bottom: 12px; }
    section#share-your-wish-list ul li a {
      color: #809d31;
      font-size: 12px;
      font-weight: 600; }
      section#share-your-wish-list ul li a:hover {
        text-decoration: underline; }
  section#share-your-wish-list form input[type="text"]:focus, section#share-your-wish-list form input[type="email"]:focus, section#share-your-wish-list form input[type="password"]:focus, section#share-your-wish-list form textarea:focus {
    border-color: #809d31;
    box-shadow: 0 0 4px 0 #bacf3d inset;
    outline: none; }
  section#share-your-wish-list form input#friend-email-address {
    margin-right: 0; }
  section#share-your-wish-list form label#from {
    margin-bottom: 20px; }
    section#share-your-wish-list form label#from span {
      font-weight: normal; }
      section#share-your-wish-list form label#from span em {
        color: #809d31; }
  section#share-your-wish-list form button {
    -moz-appearance: none;
    -webkit-appearance: none;
    background-color: #bacf3d;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#bacf3d, endColorstr=#809d31);
    background-image: linear-gradient(top, #bacf3d, #809d31);
    background-image: -webkit-linear-gradient(top, #bacf3d 0%, #809d31 100%);
    background-image: -o-linear-gradient(top, #bacf3d, #809d31);
    background-image: -ms-linear-gradient(top, #bacf3d, #809d31);
    background-image: -moz-linear-gradient(top, #bacf3d, #809d31);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bacf3d), color-stop(100%, #809d31));
    border: 1px solid #809d31;
    border-radius: 3px;
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2) inset;
    color: white;
    cursor: pointer;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    text-align: center;
    text-shadow: -1px -1px 0 #809d31; }
    section#share-your-wish-list form button:hover {
      background-color: #bacf3d;
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#bacf3d, endColorstr=#a5ba4d);
      background-image: linear-gradient(top, #bacf3d, #a5ba4d);
      background-image: -webkit-linear-gradient(top, #bacf3d 0%, #a5ba4d 100%);
      background-image: -o-linear-gradient(top, #bacf3d, #a5ba4d);
      background-image: -ms-linear-gradient(top, #bacf3d, #a5ba4d);
      background-image: -moz-linear-gradient(top, #bacf3d, #a5ba4d);
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bacf3d), color-stop(100%, #a5ba4d));
      box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2) inset, 0 0 3px #a5ba4d;
      text-decoration: none; }
  section#share-your-wish-list form textarea {
    margin-right: 0;
    max-width: 471px;
    width: 471px; }
  section#share-your-wish-list form .form-actions {
    margin: 0; }

body#get-a-free-gift {
  background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/get-a-free-gift.jpg) no-repeat center top;
  min-width: 0;
  min-height: 420px;
  width: 600px; }
  body#get-a-free-gift > .zopim {
    display: none; }
  body#get-a-free-gift section {
    padding: 250px 24px 10px 24px;
    text-align: center; }
    body#get-a-free-gift section hgroup {
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      color: #414042;
      line-height: 28px; }
      body#get-a-free-gift section hgroup h1, body#get-a-free-gift section hgroup h2 {
        text-transform: uppercase; }
      body#get-a-free-gift section hgroup h1 {
        font-size: 15px; }
      body#get-a-free-gift section hgroup h2 {
        font-size: 24px; }
        body#get-a-free-gift section hgroup h2 sup {
          font-size: 13px;
          font-weight: normal; }
      body#get-a-free-gift section hgroup h3 {
        font-family: "Droid Serif", serif;
        font-size: 16px;
        padding-top: 8px;
        font-style: italic; }
    body#get-a-free-gift section form {
      margin: 8px 0; }
      body#get-a-free-gift section form input[type="email"] {
        -moz-appearance: none;
        -webkit-appearance: none;
        transition: box-shadow 0.5s;
        -moz-transition: box-shadow 0.5s;
        -webkit-transition: box-shadow 0.5s;
        -o-transition: box-shadow 0.5s;
        border-radius: 3px;
        border: 1px solid #c7c9ca;
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
        color: #7a7b7e;
        font-family: "Open Sans";
        font-size: 12px;
        height: 28px;
        margin: 0 7px 20px 0;
        padding: 0 30px 0 5px;
        width: 198px;
        border-radius: 3px 0 0 3px;
        border-right: 0 none;
        height: 33px;
        margin: 0;
        padding: 0 8px; }
        body#get-a-free-gift section form input[type="email"]:focus {
          box-shadow: 0 0 4px 0 rgba(234, 135, 66, 0.55) inset;
          border-color: #ea8742;
          outline: none; }
        body#get-a-free-gift section form input[type="email"]:focus {
          box-shadow: 0 0 4px 0 rgba(189, 131, 69, 0.55) inset;
          border-color: #bd8345; }
      body#get-a-free-gift section form button {
        -moz-appearance: none;
        -webkit-appearance: none;
        transition: background 0.3s;
        -moz-transition: background 0.3s;
        -webkit-transition: background 0.3s;
        -o-transition: background 0.3s;
        background: rgba(189, 131, 69, 0.9);
        border-radius: 0 3px 3px 0;
        border: 0 none;
        color: white;
        cursor: pointer;
        font-size: 12px;
        font-weight: 400;
        height: 35px;
        padding: 0 20px;
        text-transform: uppercase; }
        body#get-a-free-gift section form button:after {
          display: inline-block;
          vertical-align: baseline;
          zoom: 1;
          *display: inline;
          *vertical-align: auto;
          font-family: "fontAwesome";
          content: "";
          font-weight: normal;
          -webkit-transform: translateY(-2px);
          -moz-transform: translateY(-2px);
          -o-transform: translateY(-2px);
          transform: translateY(-2px);
          font-size: 6px;
          font-weight: normal;
          margin-left: 5px; }
        body#get-a-free-gift section form button:hover {
          background: #ac763d; }
        body#get-a-free-gift section form button:focus {
          outline: 0; }
        body#get-a-free-gift section form button.success {
          background: #a5ba4d; }
          body#get-a-free-gift section form button.success:after {
            font-family: "fontAwesome";
            content: "";
            font-weight: normal;
            font-size: 10px;
            vertical-align: text-bottom; }
    body#get-a-free-gift section p {
      color: #919396;
      font-size: 12px; }
      body#get-a-free-gift section p sup {
        font-size: 9px; }
      body#get-a-free-gift section p.success {
        color: #a5ba4d;
        font-weight: bold; }

section.shipping-details #illustration {
  background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/shipping.png) no-repeat center bottom;
  height: 180px;
  margin: -20px -20px 20px; }
  @media (max-width: 500px) {
    section.shipping-details #illustration {
      background-position: 70% bottom; } }
section.shipping-details article {
  padding: 0 20px 20px; }
  section.shipping-details article h3 {
    font-family: "Droid Serif", serif;
    color: #ea8742;
    text-transform: uppercase; }
    section.shipping-details article h3:before {
      color: #57cea9;
      content: "";
      font-family: "fontAwesome";
      font-size: 18px;
      font-weight: normal;
      margin-right: 6px; }

body #contact-us {
  border-radius: 3px;
  border: 1px solid #c7c9ca;
  margin: 15px 0;
  padding: 15px; }
  body #contact-us p {
    font-size: 12px;
    margin-bottom: 15px; }
  body #contact-us h4 {
    font-size: 14px;
    font-weight: bold; }
  body #contact-us a {
    font-weight: bold; }
    body #contact-us a:hover {
      text-decoration: underline; }

body section#sign-in-or-register, body section#forgot-your-password {
  margin-top: 24px; }
body section#sign-in-or-register {
  *zoom: 1; }
  body section#sign-in-or-register:before, body section#sign-in-or-register:after {
    content: " ";
    display: table; }
  body section#sign-in-or-register:after {
    clear: both; }
  body section#sign-in-or-register h2 {
    margin-bottom: 24px; }
  body section#sign-in-or-register #returning-customer, body section#sign-in-or-register #express-or-account {
    float: left;
    margin-bottom: 24px;
    width: 49.3%; }
    body section#sign-in-or-register #returning-customer button, body section#sign-in-or-register #returning-customer a.greeen-btn, body section#sign-in-or-register #express-or-account button, body section#sign-in-or-register #express-or-account a.greeen-btn {
      -moz-appearance: none;
      -webkit-appearance: none;
      background-color: #bacf3d;
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#bacf3d, endColorstr=#809d31);
      background-image: linear-gradient(top, #bacf3d, #809d31);
      background-image: -webkit-linear-gradient(top, #bacf3d 0%, #809d31 100%);
      background-image: -o-linear-gradient(top, #bacf3d, #809d31);
      background-image: -ms-linear-gradient(top, #bacf3d, #809d31);
      background-image: -moz-linear-gradient(top, #bacf3d, #809d31);
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bacf3d), color-stop(100%, #809d31));
      border: 1px solid #809d31;
      border-radius: 3px;
      box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2) inset;
      color: white;
      cursor: pointer;
      font-size: 13px;
      font-weight: bold;
      margin: 0;
      text-align: center;
      text-shadow: -1px -1px 0 #809d31;
      width: auto;
      padding: 0 16px; }
      body section#sign-in-or-register #returning-customer button:hover, body section#sign-in-or-register #returning-customer a.greeen-btn:hover, body section#sign-in-or-register #express-or-account button:hover, body section#sign-in-or-register #express-or-account a.greeen-btn:hover {
        background-color: #bacf3d;
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#bacf3d, endColorstr=#a5ba4d);
        background-image: linear-gradient(top, #bacf3d, #a5ba4d);
        background-image: -webkit-linear-gradient(top, #bacf3d 0%, #a5ba4d 100%);
        background-image: -o-linear-gradient(top, #bacf3d, #a5ba4d);
        background-image: -ms-linear-gradient(top, #bacf3d, #a5ba4d);
        background-image: -moz-linear-gradient(top, #bacf3d, #a5ba4d);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bacf3d), color-stop(100%, #a5ba4d));
        box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2) inset, 0 0 3px #a5ba4d;
        text-decoration: none; }
    body section#sign-in-or-register #returning-customer a.greeen-btn, body section#sign-in-or-register #express-or-account a.greeen-btn {
      display: inline-block;
      vertical-align: baseline;
      zoom: 1;
      *display: inline;
      *vertical-align: auto;
      height: 30px;
      letter-spacing: 0.25px;
      line-height: 28px;
      margin: 15px 0 1px 0; }
      body section#sign-in-or-register #returning-customer a.greeen-btn:last-child, body section#sign-in-or-register #express-or-account a.greeen-btn:last-child {
        margin-bottom: 0; }
      body section#sign-in-or-register #returning-customer a.greeen-btn i, body section#sign-in-or-register #express-or-account a.greeen-btn i {
        font-size: 10px;
        margin-left: 5px;
        opacity: 0.9;
        vertical-align: middle; }
    body section#sign-in-or-register #returning-customer p, body section#sign-in-or-register #express-or-account p {
      font-size: 12px; }
  body section#sign-in-or-register #returning-customer {
    margin-right: 1.4%; }
    body section#sign-in-or-register #returning-customer h3 {
      background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/sprite-new-logo2.png) no-repeat 12px -648px;
      padding-left: 25px; }
    body section#sign-in-or-register #returning-customer form {
      margin-top: 20px; }
    body section#sign-in-or-register #returning-customer input {
      -moz-appearance: none;
      -webkit-appearance: none;
      transition: all 1s;
      -moz-transition: all 1s;
      -webkit-transition: all 1s;
      -o-transition: all 1s;
      border-radius: 3px;
      border: 1px solid #c7c9ca;
      font-size: 13px;
      font-family: "Open Sans";
      height: 28px;
      padding: 0 5px;
      transition: box-shadow 0.3s;
      -moz-transition: box-shadow 0.3s;
      -webkit-transition: box-shadow 0.3s;
      -o-transition: box-shadow 0.3s;
      background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/sprite-new-logo2.png) no-repeat 255px -691px;
      display: block;
      margin-bottom: 12px;
      padding-right: 30px;
      width: 245px; }
      body section#sign-in-or-register #returning-customer input:focus {
        box-shadow: 0 0 4px 0 #bacf3d inset;
        border-color: #809d31;
        outline: none; }
      body section#sign-in-or-register #returning-customer input.error {
        background-position: right -2191px;
        border-color: #d86b56;
        box-shadow: 0 0 4px 0 rgba(204, 72, 47, 0.2) inset; }
      body section#sign-in-or-register #returning-customer input[type="password"] {
        background-position: 255px -739px; }
        body section#sign-in-or-register #returning-customer input[type="password"].error {
          background-position: right -2191px; }
    body section#sign-in-or-register #returning-customer button {
      display: inline-block;
      vertical-align: baseline;
      zoom: 1;
      *display: inline;
      *vertical-align: auto;
      margin-left: 66px; }
    body section#sign-in-or-register #returning-customer span {
      clear: both;
      display: block;
      font-size: 11px;
      margin: 8px 0 8px 135px;
      position: relative;
      text-align: center;
      width: 20px; }
      body section#sign-in-or-register #returning-customer span:before, body section#sign-in-or-register #returning-customer span:after {
        background-color: white;
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=white, endColorstr=#c7c9ca);
        background-image: linear-gradient(left, white, #c7c9ca);
        background-image: -webkit-linear-gradient(left, white 0%, #c7c9ca 100%);
        background-image: -o-linear-gradient(left, white, #c7c9ca);
        background-image: -ms-linear-gradient(left, white, #c7c9ca);
        background-image: -moz-linear-gradient(left, white, #c7c9ca);
        background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, white), color-stop(100%, #c7c9ca));
        content: "";
        height: 1px;
        left: -105px;
        margin-top: 9px;
        position: absolute;
        width: 100px; }
      body section#sign-in-or-register #returning-customer span:after {
        background-color: #c7c9ca;
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#c7c9ca, endColorstr=white);
        background-image: linear-gradient(left, #c7c9ca, white);
        background-image: -webkit-linear-gradient(left, #c7c9ca 0%, white 100%);
        background-image: -o-linear-gradient(left, #c7c9ca, white);
        background-image: -ms-linear-gradient(left, #c7c9ca, white);
        background-image: -moz-linear-gradient(left, #c7c9ca, white);
        background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, #c7c9ca), color-stop(100%, white));
        left: auto;
        right: -105px; }
    body section#sign-in-or-register #returning-customer a.facebook-log-in {
      width: 266px; }
  body section#sign-in-or-register #express-or-account h3 span {
    background: #f4f7e1;
    border-radius: 3px;
    border: 1px solid #b3cf65;
    color: #809d31;
    font-size: 13px;
    margin-left: 5px;
    padding: 2px 5px;
    text-transform: uppercase; }
  body section#sign-in-or-register .available-payment-methods {
    text-align: center; }
    body section#sign-in-or-register .available-payment-methods .payment-methods {
      margin: 10px auto 6px auto; }
    body section#sign-in-or-register .available-payment-methods p:last-child {
      margin-bottom: 3px; }
body section#forgot-your-password p {
  font-size: 12px; }
body section#forgot-your-password button {
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: #bacf3d;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#bacf3d, endColorstr=#809d31);
  background-image: linear-gradient(top, #bacf3d, #809d31);
  background-image: -webkit-linear-gradient(top, #bacf3d 0%, #809d31 100%);
  background-image: -o-linear-gradient(top, #bacf3d, #809d31);
  background-image: -ms-linear-gradient(top, #bacf3d, #809d31);
  background-image: -moz-linear-gradient(top, #bacf3d, #809d31);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bacf3d), color-stop(100%, #809d31));
  border: 1px solid #809d31;
  border-radius: 3px;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2) inset;
  color: white;
  cursor: pointer;
  font-size: 13px;
  font-weight: bold;
  margin: 0;
  text-align: center;
  text-shadow: -1px -1px 0 #809d31;
  padding: 0 16px;
  width: auto; }
  body section#forgot-your-password button:hover {
    background-color: #bacf3d;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#bacf3d, endColorstr=#a5ba4d);
    background-image: linear-gradient(top, #bacf3d, #a5ba4d);
    background-image: -webkit-linear-gradient(top, #bacf3d 0%, #a5ba4d 100%);
    background-image: -o-linear-gradient(top, #bacf3d, #a5ba4d);
    background-image: -ms-linear-gradient(top, #bacf3d, #a5ba4d);
    background-image: -moz-linear-gradient(top, #bacf3d, #a5ba4d);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bacf3d), color-stop(100%, #a5ba4d));
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2) inset, 0 0 3px #a5ba4d;
    text-decoration: none; }
body section#forgot-your-password input[type="email"] {
  -moz-appearance: none;
  -webkit-appearance: none;
  transition: all 1s;
  -moz-transition: all 1s;
  -webkit-transition: all 1s;
  -o-transition: all 1s;
  border-radius: 3px;
  border: 1px solid #c7c9ca;
  font-size: 13px;
  font-family: "Open Sans";
  height: 28px;
  padding: 0 5px;
  background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/sprite-new-logo2.png) no-repeat 230px -691px;
  width: 245px;
  margin-top: 20px; }
  body section#forgot-your-password input[type="email"]:focus {
    box-shadow: 0 0 4px 0 #bacf3d inset;
    border-color: #809d31;
    outline: none; }
  body section#forgot-your-password input[type="email"].error {
    background-position: right -2191px;
    border-color: #d86b56;
    box-shadow: 0 0 4px 0 rgba(204, 72, 47, 0.2) inset; }

body section#register {
  padding-top: 34px; }
  body section#register .notice-alert {
    display: none;
    margin: 0 auto 15px;
    width: 440px; }
  body section#register .content-wrapper {
    background: #eeefef url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/register/bricks.png) no-repeat center 75px;
    border-color: #c7c9ca;
    box-shadow: 0 2px 0 rgba(109, 110, 113, 0.15);
    margin: 0 auto;
    padding: 24px 15px 0;
    width: 440px; }
    body section#register .content-wrapper #bulb-yellow, body section#register .content-wrapper #bulb-teal {
      position: absolute; }
    body section#register .content-wrapper #bulb-teal {
      background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/register/bulb-teal.png) no-repeat center bottom;
      height: 118px;
      right: 27px;
      top: 3px;
      width: 29px; }
    body section#register .content-wrapper #bulb-yellow {
      right: 54px;
      top: 3px; }
      body section#register .content-wrapper #bulb-yellow .cord {
        transition: all 0.8s cubic-bezier(0.68, -0.55, 0.265, 1.55);
        -moz-transition: all 0.8s cubic-bezier(0.68, -0.55, 0.265, 1.55);
        -webkit-transition: all 0.8s cubic-bezier(0.68, -0.55, 0.265, 1.55);
        -o-transition: all 0.8s cubic-bezier(0.68, -0.55, 0.265, 1.55);
        background: #ffef0a;
        height: 250px;
        margin: 0 auto;
        width: 2px; }
        body section#register .content-wrapper #bulb-yellow .cord.line1 {
          height: 143px; }
        body section#register .content-wrapper #bulb-yellow .cord.line2 {
          height: 185px; }
        body section#register .content-wrapper #bulb-yellow .cord.line3 {
          height: 281px; }
        body section#register .content-wrapper #bulb-yellow .cord.line4 {
          height: 322px; }
      body section#register .content-wrapper #bulb-yellow .bulb {
        background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/register/bulb-yellow.png) no-repeat center bottom;
        height: 51px;
        width: 30px; }
    body section#register .content-wrapper h3 {
      border-bottom-color: #d4d6d6;
      margin: 0;
      padding-bottom: 5px;
      text-indent: 0;
      width: 327px; }
    body section#register .content-wrapper span.sign-in {
      margin: -21px 82px 0 0;
      font-size: 10px;
      float: right; }
      body section#register .content-wrapper span.sign-in a {
        font-weight: bold;
        color: #a5ba4d; }
        body section#register .content-wrapper span.sign-in a:hover {
          text-decoration: underline; }
    body section#register .content-wrapper #avatar {
      background: white url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/register/avatar.png) no-repeat center center;
      border-radius: 100%;
      border: 1px solid #b8babc;
      height: 94px;
      margin: 11px auto;
      width: 94px; }
  body section#register .column {
    margin: 0 auto;
    position: relative;
    width: 248px; }
    body section#register .column .floating-label {
      transition: margin 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
      -moz-transition: margin 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
      -webkit-transition: margin 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
      -o-transition: margin 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
      background: #605e61;
      border-radius: 3px;
      color: white;
      display: none;
      font-size: 10px;
      padding: 4px 6px;
      position: absolute;
      right: 0;
      margin-right: 260px;
      text-align: center;
      margin-top: 4px;
      width: 60px;
      z-index: 2; }
      body section#register .column .floating-label:after {
        transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        background: #605e61;
        border-radius: 2px;
        content: "";
        height: 10px;
        position: absolute;
        right: -3px;
        top: 6px;
        width: 10px; }
      body section#register .column .floating-label.line1b {
        margin-right: 1px;
        margin-top: -31px; }
        body section#register .column .floating-label.line1b:after {
          right: 30px;
          top: 15px; }
      body section#register .column .floating-label.line2 {
        margin-top: 47px;
        width: 80px; }
      body section#register .column .floating-label.line3 {
        margin-top: 141px; }
      body section#register .column .floating-label.line4 {
        margin-top: 184px;
        width: 92px; }
    body section#register .column input[type="text"], body section#register .column input[type="email"], body section#register .column input[type="password"] {
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      margin: 0 0 12px 0;
      height: 30px;
      padding: 0 5px;
      width: 100%; }
      body section#register .column input[type="text"]:focus, body section#register .column input[type="email"]:focus, body section#register .column input[type="password"]:focus {
        border-color: #809d31;
        box-shadow: 0 0 4px 0 #bacf3d inset;
        outline: none; }
      body section#register .column input[type="text"].error, body section#register .column input[type="email"].error, body section#register .column input[type="password"].error {
        background: white;
        padding-right: 26px; }
    body section#register .column .group input {
      display: inline-block;
      vertical-align: baseline;
      zoom: 1;
      *display: inline;
      *vertical-align: auto;
      position: relative;
      width: 124px;
      z-index: 0; }
      body section#register .column .group input:first-child {
        border-radius: 3px 0 0 3px; }
      body section#register .column .group input:last-child {
        border-radius: 0 3px 3px 0;
        margin-left: -1px;
        width: 125px; }
      body section#register .column .group input:focus {
        z-index: 1; }
    body section#register .column .hint {
      border-bottom: 1px solid #d4d6d6;
      color: #919396;
      display: block;
      font-size: 10px;
      margin: -3px 0 15px;
      padding: 0 0 12px 6px; }
    body section#register .column input#promotions {
      margin: 0 0 0 6px;
      float: left; }
    body section#register .column label {
      font-weight: normal;
      font-size: 11px;
      margin-left: 30px;
      margin-bottom: 15px; }
  body section#register .disclaimer {
    border-top: 1px solid #e1e2e3;
    font-size: 9px;
    padding: 8px 0;
    text-align: center; }
    body section#register .disclaimer a {
      font-weight: bold;
      color: #6d6e71; }
      body section#register .disclaimer a:hover {
        text-decoration: underline; }
  body section#register .action-area {
    background: white;
    border-bottom: 1px solid #d4d6d6;
    border-top: 1px solid #d4d6d6;
    box-shadow: 0 2px 0 rgba(109, 110, 113, 0.15);
    margin: auto -15px;
    padding: 15px 0; }
    body section#register .action-area button {
      -moz-appearance: none;
      -webkit-appearance: none;
      background-color: #bacf3d;
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#bacf3d, endColorstr=#809d31);
      background-image: linear-gradient(top, #bacf3d, #809d31);
      background-image: -webkit-linear-gradient(top, #bacf3d 0%, #809d31 100%);
      background-image: -o-linear-gradient(top, #bacf3d, #809d31);
      background-image: -ms-linear-gradient(top, #bacf3d, #809d31);
      background-image: -moz-linear-gradient(top, #bacf3d, #809d31);
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bacf3d), color-stop(100%, #809d31));
      border: 1px solid #809d31;
      border-radius: 3px;
      box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2) inset;
      color: white;
      cursor: pointer;
      font-size: 13px;
      font-weight: bold;
      margin: 0;
      text-align: center;
      text-shadow: -1px -1px 0 #809d31; }
      body section#register .action-area button:hover {
        background-color: #bacf3d;
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#bacf3d, endColorstr=#a5ba4d);
        background-image: linear-gradient(top, #bacf3d, #a5ba4d);
        background-image: -webkit-linear-gradient(top, #bacf3d 0%, #a5ba4d 100%);
        background-image: -o-linear-gradient(top, #bacf3d, #a5ba4d);
        background-image: -ms-linear-gradient(top, #bacf3d, #a5ba4d);
        background-image: -moz-linear-gradient(top, #bacf3d, #a5ba4d);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bacf3d), color-stop(100%, #a5ba4d));
        box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2) inset, 0 0 3px #a5ba4d;
        text-decoration: none; }

body#printInvoice {
  padding: 12px;
  min-width: 0; }
  body#printInvoice a {
    color: #809d31; }
    body#printInvoice a:hover {
      text-decoration: underline; }
  body#printInvoice .wrapper {
    max-width: 600px;
    min-width: 0;
    padding: 0;
    width: 600px; }
  body#printInvoice #header {
    margin-top: 12px; }
    body#printInvoice #header #letterhead {
      *zoom: 1;
      border-bottom: 1px solid #e1e2e3;
      margin-bottom: 12px;
      padding-bottom: 6px; }
      body#printInvoice #header #letterhead:before, body#printInvoice #header #letterhead:after {
        content: " ";
        display: table; }
      body#printInvoice #header #letterhead:after {
        clear: both; }
      body#printInvoice #header #letterhead span {
        float: right;
        font-size: 12px;
        line-height: 31px; }
        body#printInvoice #header #letterhead span i {
          color: #bacf3d; }
      body#printInvoice #header #letterhead > img {
        margin-left: -3px; }
    body#printInvoice #header #companyInfo .print-btn {
      -moz-appearance: none;
      -webkit-appearance: none;
      background-color: #bacf3d;
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#bacf3d, endColorstr=#809d31);
      background-image: linear-gradient(top, #bacf3d, #809d31);
      background-image: -webkit-linear-gradient(top, #bacf3d 0%, #809d31 100%);
      background-image: -o-linear-gradient(top, #bacf3d, #809d31);
      background-image: -ms-linear-gradient(top, #bacf3d, #809d31);
      background-image: -moz-linear-gradient(top, #bacf3d, #809d31);
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bacf3d), color-stop(100%, #809d31));
      border: 1px solid #809d31;
      border-radius: 3px;
      box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2) inset;
      color: white;
      cursor: pointer;
      font-size: 13px;
      font-weight: bold;
      margin: 0;
      text-align: center;
      text-shadow: -1px -1px 0 #809d31;
      float: right;
      font-size: 12px;
      padding: 4px 12px; }
      body#printInvoice #header #companyInfo .print-btn:hover {
        background-color: #bacf3d;
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#bacf3d, endColorstr=#a5ba4d);
        background-image: linear-gradient(top, #bacf3d, #a5ba4d);
        background-image: -webkit-linear-gradient(top, #bacf3d 0%, #a5ba4d 100%);
        background-image: -o-linear-gradient(top, #bacf3d, #a5ba4d);
        background-image: -ms-linear-gradient(top, #bacf3d, #a5ba4d);
        background-image: -moz-linear-gradient(top, #bacf3d, #a5ba4d);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bacf3d), color-stop(100%, #a5ba4d));
        box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2) inset, 0 0 3px #a5ba4d;
        text-decoration: none; }
      body#printInvoice #header #companyInfo .print-btn:hover {
        text-decoration: none; }
    body#printInvoice #header #companyInfo > p {
      font-size: 11px;
      line-height: 13px;
      margin-bottom: 12px; }
  body#printInvoice #section {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background: white;
    border-radius: 3px;
    border: 1px solid #e1e2e3;
    padding: 12px; }
    body#printInvoice #section h1 {
      border-bottom: 1px dashed #c7c9ca;
      font-size: 15px;
      margin-bottom: 12px;
      padding-bottom: 4px; }
    body#printInvoice #section span.green {
      color: #809d31; }
    body#printInvoice #section span.orange {
      color: #e37123; }
    body#printInvoice #section strong {
      color: #414042; }
    body#printInvoice #section p {
      font-size: 12px;
      line-height: 15px; }
    body#printInvoice #section .summaryBox p:last-child {
      margin-top: 12px; }
    body#printInvoice #section #orderDetails {
      margin-top: 12px; }
      body#printInvoice #section #orderDetails > p {
        border-bottom: 1px solid #e1e2e3;
        padding-bottom: 4px; }
      body#printInvoice #section #orderDetails .table_container {
        border: 1px solid #e1e2e3;
        margin: 12px 0; }
        body#printInvoice #section #orderDetails .table_container table thead {
          border-bottom: 1px solid #e1e2e3; }
          body#printInvoice #section #orderDetails .table_container table thead tr th {
            background: #f7f7f9;
            color: #414042;
            font-size: 12px;
            font-weight: bold;
            line-height: 15px;
            padding: 6px;
            width: 50px; }
            body#printInvoice #section #orderDetails .table_container table thead tr th:first-of-type {
              width: 400px; }
        body#printInvoice #section #orderDetails .table_container table tbody tr {
          border-bottom: 1px solid #e1e2e3; }
          body#printInvoice #section #orderDetails .table_container table tbody tr:last-child {
            border-bottom: 0 none; }
          body#printInvoice #section #orderDetails .table_container table tbody tr td {
            font-size: 11px;
            padding: 6px; }
    body#printInvoice #section #priceDetails .table_container {
      border-bottom: 1px solid #e1e2e3;
      margin-bottom: 24px;
      padding-bottom: 12px; }
      body#printInvoice #section #priceDetails .table_container table tr:last-child td {
        padding-top: 12px; }
      body#printInvoice #section #priceDetails .table_container table tr td {
        font-size: 12px;
        line-height: 15px;
        text-align: right;
        width: 500px; }
        body#printInvoice #section #priceDetails .table_container table tr td:first-of-type {
          padding-right: 68px; }
        body#printInvoice #section #priceDetails .table_container table tr td.price {
          padding-right: 22px;
          width: 60px; }
  body#printInvoice #footer {
    margin-top: 12px;
    text-align: center; }
    body#printInvoice #footer p {
      font-size: 12px; }
      body#printInvoice #footer p.gray {
        color: #919396;
        font-size: 11px;
        margin-top: 12px; }

body section.all {
  padding-bottom: 40px; }
  body section.all h3 {
    font-family: "Droid Serif", serif;
    border-bottom: 1px solid #e1e2e3;
    margin-bottom: 10px;
    padding-bottom: 5px;
    padding-left: 3px; }
    body section.all h3:before {
      display: inline-block;
      vertical-align: baseline;
      zoom: 1;
      *display: inline;
      *vertical-align: auto;
      background-color: #b8babc;
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#b8babc, endColorstr=#919396);
      background-image: linear-gradient(top, #b8babc, #919396);
      background-image: -webkit-linear-gradient(top, #b8babc 0%, #919396 100%);
      background-image: -o-linear-gradient(top, #b8babc, #919396);
      background-image: -ms-linear-gradient(top, #b8babc, #919396);
      background-image: -moz-linear-gradient(top, #b8babc, #919396);
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b8babc), color-stop(100%, #919396));
      border-radius: 100%;
      border: 1px solid #6d6e71;
      content: "";
      height: 10px;
      margin-right: 10px;
      width: 10px; }
  body section.all ul {
    *zoom: 1;
    padding: 40px 0 20px; }
    body section.all ul:before, body section.all ul:after {
      content: " ";
      display: table; }
    body section.all ul:after {
      clear: both; }
    body section.all ul li {
      padding-left: 3px;
      float: left;
      line-height: 1.1;
      width: 16.3%; }
      body section.all ul li a {
        transition: all 0.25s;
        -moz-transition: all 0.25s;
        -webkit-transition: all 0.25s;
        -o-transition: all 0.25s;
        color: #6d6e71;
        font-size: 11px; }
        body section.all ul li a:hover {
          color: #a5ba4d; }
    body section.all ul.flameless-candles h3:before {
      background-color: #fbcc2a;
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#fbcc2a, endColorstr=#efb033);
      background-image: linear-gradient(top, #fbcc2a, #efb033);
      background-image: -webkit-linear-gradient(top, #fbcc2a 0%, #efb033 100%);
      background-image: -o-linear-gradient(top, #fbcc2a, #efb033);
      background-image: -ms-linear-gradient(top, #fbcc2a, #efb033);
      background-image: -moz-linear-gradient(top, #fbcc2a, #efb033);
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbcc2a), color-stop(100%, #efb033));
      border-color: #efb033; }
    body section.all ul.flameless-candles li a:hover {
      color: #efb033; }
    body section.all ul.string-lights h3:before {
      background-color: #bacf3d;
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#bacf3d, endColorstr=#809d31);
      background-image: linear-gradient(top, #bacf3d, #809d31);
      background-image: -webkit-linear-gradient(top, #bacf3d 0%, #809d31 100%);
      background-image: -o-linear-gradient(top, #bacf3d, #809d31);
      background-image: -ms-linear-gradient(top, #bacf3d, #809d31);
      background-image: -moz-linear-gradient(top, #bacf3d, #809d31);
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bacf3d), color-stop(100%, #809d31));
      border-color: #809d31; }
    body section.all ul.string-lights li a:hover {
      color: #809d31; }
    body section.all ul.solar h3:before {
      background-color: #ea8742;
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ea8742, endColorstr=#e37123);
      background-image: linear-gradient(top, #ea8742, #e37123);
      background-image: -webkit-linear-gradient(top, #ea8742 0%, #e37123 100%);
      background-image: -o-linear-gradient(top, #ea8742, #e37123);
      background-image: -ms-linear-gradient(top, #ea8742, #e37123);
      background-image: -moz-linear-gradient(top, #ea8742, #e37123);
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ea8742), color-stop(100%, #e37123));
      border-color: #e37123; }
    body section.all ul.solar li a:hover {
      color: #e37123; }
    body section.all ul.home-garden h3:before {
      background-color: #57cea9;
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#57cea9, endColorstr=#33b992);
      background-image: linear-gradient(top, #57cea9, #33b992);
      background-image: -webkit-linear-gradient(top, #57cea9 0%, #33b992 100%);
      background-image: -o-linear-gradient(top, #57cea9, #33b992);
      background-image: -ms-linear-gradient(top, #57cea9, #33b992);
      background-image: -moz-linear-gradient(top, #57cea9, #33b992);
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #57cea9), color-stop(100%, #33b992));
      border-color: #33b992; }
    body section.all ul.home-garden li a:hover {
      color: #33b992; }
    body section.all ul.party-lights h3:before {
      background-color: #7D87B1;
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#7D87B1, endColorstr=#66739E);
      background-image: linear-gradient(top, #7D87B1, #66739E);
      background-image: -webkit-linear-gradient(top, #7D87B1 0%, #66739E 100%);
      background-image: -o-linear-gradient(top, #7D87B1, #66739E);
      background-image: -ms-linear-gradient(top, #7D87B1, #66739E);
      background-image: -moz-linear-gradient(top, #7D87B1, #66739E);
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7D87B1), color-stop(100%, #66739E));
      border-color: #66739E; }
    body section.all ul.party-lights li a:hover {
      color: #66739E; }
    body section.all ul.shop-events h3:before {
      background-color: #df81ae;
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#df81ae, endColorstr=#D3508F);
      background-image: linear-gradient(top, #df81ae, #D3508F);
      background-image: -webkit-linear-gradient(top, #df81ae 0%, #D3508F 100%);
      background-image: -o-linear-gradient(top, #df81ae, #D3508F);
      background-image: -ms-linear-gradient(top, #df81ae, #D3508F);
      background-image: -moz-linear-gradient(top, #df81ae, #D3508F);
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #df81ae), color-stop(100%, #D3508F));
      border-color: #D3508F; }
    body section.all ul.shop-events li a:hover {
      color: #D3508F; }

section.static-page {
  margin-top: 40px; }
  section.static-page a {
    color: #a5ba4d; }
    section.static-page a:hover {
      text-decoration: underline; }
  section.static-page aside {
    float: left;
    width: 24%; }
    section.static-page aside nav a {
      transition: all 0.3s;
      -moz-transition: all 0.3s;
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      border-top: 1px solid #e1e2e3;
      color: #939497;
      display: block;
      font-size: 12px;
      padding: 6px 12px; }
      section.static-page aside nav a:hover {
        text-decoration: none; }
        section.static-page aside nav a:hover:not(.active) {
          background: #fbfcfc;
          color: #414042; }
      section.static-page aside nav a:last-child {
        border-bottom: 1px solid #e1e2e3; }
      section.static-page aside nav a.active {
        background: #f7f7f9;
        box-shadow: 0 1px 0 white inset, 0 -1px 0 white inset;
        color: #414042;
        font-weight: bold;
        text-shadow: 1px 1px 0 white; }
    section.static-page aside .customer-service {
      border-radius: 3px;
      border: 1px solid #c7c9ca;
      box-shadow: 0 2px 1px rgba(109, 110, 113, 0.15);
      margin-top: 20px;
      padding: 12px; }
      section.static-page aside .customer-service h2 {
        font-family: "Droid Serif", serif;
        font-size: 14px;
        font-weight: 700;
        margin-bottom: 10px; }
      section.static-page aside .customer-service p {
        background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/sprite-new-logo2.png) no-repeat -295px -2096px;
        font-size: 11px;
        min-height: 40px;
        padding-left: 63px; }
        section.static-page aside .customer-service p a {
          font-weight: 600; }
      section.static-page aside .customer-service .live-chat {
        border-top: 1px solid #c7c9ca;
        margin-top: 10px;
        padding-top: 10px; }
        section.static-page aside .customer-service .live-chat p {
          background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/sprite-new-logo2.png) no-repeat 5px -2096px;
          min-height: 0;
          padding-bottom: 5px;
          padding-top: 5px; }
      section.static-page aside .customer-service .security {
        border-top: 1px solid #c7c9ca;
        margin-top: 10px;
        padding-top: 10px;
        position: relative; }
        section.static-page aside .customer-service .security p {
          background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/sprite-new-logo2.png) no-repeat -585px -2092px;
          min-height: 0;
          padding-top: 5px; }
          section.static-page aside .customer-service .security p strong {
            display: block; }
  section.static-page article {
    font-size: 13px;
    margin-left: 26%; }
    section.static-page article h1, section.static-page article h2, section.static-page article h3, section.static-page article h4, section.static-page article h5, section.static-page article h6 {
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-family: "Droid Serif", serif;
      margin-bottom: 15px; }
    section.static-page article h1 {
      font-size: 170%; }
    section.static-page article h2 {
      font-size: 160%; }
    section.static-page article h3 {
      font-size: 150%; }
    section.static-page article h4 {
      font-size: 140%; }
    section.static-page article h5 {
      font-size: 130%; }
    section.static-page article h6 {
      font-size: 120%; }
    section.static-page article p {
      margin-bottom: 15px; }
    section.static-page article img.right {
      float: right; }
    section.static-page article ul {
      margin-left: 30px;
      margin-bottom: 15px; }
      section.static-page article ul li {
        list-style: disc inside; }

ul#searchspring-autocomplete_results {
  font-family: "Open Sans", Arial, sans-serif;
  max-width: 100%; }
  ul#searchspring-autocomplete_results .ac_result_title:first-child {
    display: none; }
  ul#searchspring-autocomplete_results .ac_term_result {
    font-size: 15px;
    padding: 5px 9px; }
  ul#searchspring-autocomplete_results .ac_title {
    background: #6d6e71;
    border-top: 1px solid #e1e2e3;
    font-size: 0;
    margin-top: 10px;
    padding: 0; }
  ul#searchspring-autocomplete_results .ac_product_result {
    color: #6d6e71; }
    ul#searchspring-autocomplete_results .ac_product_result .image {
      border-radius: 3px;
      height: auto;
      width: 56px; }
      ul#searchspring-autocomplete_results .ac_product_result .image img {
        display: block; }
    ul#searchspring-autocomplete_results .ac_product_result .info .price {
      color: #e37123;
      font-size: 14px;
      font-weight: bold;
      font-style: normal; }
    ul#searchspring-autocomplete_results .ac_product_result .info .sku {
      display: none; }
  ul#searchspring-autocomplete_results .ac_term_suggest {
    font-size: 11px;
    padding: 6px 0; }

.avatar {
  background: #f7f7f9 url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/sprite_avatars.png) no-repeat -2px 200px;
  border-radius: 100%;
  height: 62px;
  width: 62px; }
  .avatar.Droopy {
    background-position: -2px -1px; }
  .avatar.UNUM {
    background-position: -99px -1px; }
  .avatar.Edison {
    background-position: -200px -1px; }
  .avatar.Mrs-Potato {
    background-position: -300px -1px; }
  .avatar.Nicus {
    background-position: -399px -1px; }
  .avatar.Mr-Potato {
    background-position: -500px -1px; }
  .avatar.Kim {
    background-position: -2px -98px; }
  .avatar.Richard {
    background-position: -99px -98px; }
  .avatar.Lulu {
    background-position: -200px -98px; }
  .avatar.Phillip {
    background-position: -300px -98px; }
  .avatar.Willy {
    background-position: -399px -98px; }
  .avatar.Victor {
    background-position: -500px -98px; }
  .avatar.James {
    background-position: -2px -198px; }
  .avatar.Xavier {
    background-position: -99px -198px; }
  .avatar.Jimmy {
    background-position: -200px -198px; }
  .avatar.Betsy {
    background-position: -300px -198px; }
  .avatar.David {
    background-position: -399px -198px; }
  .avatar.McLovin {
    background-position: -500px -198px; }

body .weekly-deal {
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/weekly_deal/18-summer-sale.jpg);
  border-radius: 3px;
  border: 1px solid #c7c9ca;
  box-shadow: 0 2px 1px rgba(109, 110, 113, 0.15);
  font-family: "Droid Serif", serif;
  height: 400px;
  position: relative;
  text-align: center;
  text-transform: uppercase; }
  body .weekly-deal a {
    left: 0;
    height: 400px;
    position: absolute;
    width: 100%; }
    body .weekly-deal a strong {
      font-weight: 700; }
    body .weekly-deal a h2 {
      color: white;
      font-size: 19px !important;
      padding-top: 10px;
      text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); }
    body .weekly-deal a h3 {
      font-size: 24px;
      text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); }
      body .weekly-deal a h3 span {
        display: block;
        font-size: 13px; }
  body .weekly-deal .btn {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-color: #bacf3d;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#bacf3d, endColorstr=#809d31);
    background-image: linear-gradient(top, #bacf3d, #809d31);
    background-image: -webkit-linear-gradient(top, #bacf3d 0%, #809d31 100%);
    background-image: -o-linear-gradient(top, #bacf3d, #809d31);
    background-image: -ms-linear-gradient(top, #bacf3d, #809d31);
    background-image: -moz-linear-gradient(top, #bacf3d, #809d31);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bacf3d), color-stop(100%, #809d31));
    border: 1px solid #809d31;
    border-radius: 3px;
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2) inset;
    color: white;
    cursor: pointer;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    text-align: center;
    text-shadow: -1px -1px 0 #809d31;
    bottom: 20px;
    font-family: "Open Sans", Aria, sans-serif;
    font-size: 11px;
    left: 50%;
    margin-left: -50px;
    padding: 5px 0;
    position: absolute;
    width: 100px;
    border-width: 2px !important; }
    body .weekly-deal .btn:hover {
      background-color: #bacf3d;
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#bacf3d, endColorstr=#a5ba4d);
      background-image: linear-gradient(top, #bacf3d, #a5ba4d);
      background-image: -webkit-linear-gradient(top, #bacf3d 0%, #a5ba4d 100%);
      background-image: -o-linear-gradient(top, #bacf3d, #a5ba4d);
      background-image: -ms-linear-gradient(top, #bacf3d, #a5ba4d);
      background-image: -moz-linear-gradient(top, #bacf3d, #a5ba4d);
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bacf3d), color-stop(100%, #a5ba4d));
      box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2) inset, 0 0 3px #a5ba4d;
      text-decoration: none; }
    body .weekly-deal .btn.white-outline {
      background: transparent;
      border-color: white;
      box-shadow: 0 0 0 transparent;
      text-shadow: 0 0 0 transparent; }
      body .weekly-deal .btn.white-outline:hover {
        background: transparent;
        box-shadow: 0 0 5px rgba(255, 255, 255, 0.5); }
    body .weekly-deal .btn:hover {
      background-color: rgba(136, 208, 254, 0.3) !important; }
  body .weekly-deal.white h2, body .weekly-deal.white h3 {
    color: white; }
  body .weekly-deal:hover {
    border-color: #bacf3d;
    box-shadow: 0 0 6px #a5ba4d, 0 0 6px white inset;
    opacity: 0.8; }

ul.color-swatches li a.cool-white span {
  background-color: white;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=white, endColorstr=#8eebff);
  background-image: linear-gradient(top, white, #8eebff);
  background-image: -webkit-linear-gradient(top, white 0%, #8eebff 100%);
  background-image: -o-linear-gradient(top, white, #8eebff);
  background-image: -ms-linear-gradient(top, white, #8eebff);
  background-image: -moz-linear-gradient(top, white, #8eebff);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #8eebff));
  border-color: #41ddff; }
ul.color-swatches li a.warm-white span {
  background-color: white;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=white, endColorstr=#fcd85c);
  background-image: linear-gradient(top, white, #fcd85c);
  background-image: -webkit-linear-gradient(top, white 0%, #fcd85c 100%);
  background-image: -o-linear-gradient(top, white, #fcd85c);
  background-image: -ms-linear-gradient(top, white, #fcd85c);
  background-image: -moz-linear-gradient(top, white, #fcd85c);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #fcd85c));
  border-color: #e4b104; }
ul.color-swatches li a.white span, ul.color-swatches li a.pure-white span {
  background-color: white;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=white, endColorstr=#e7e8e8);
  background-image: linear-gradient(top, white, #e7e8e8);
  background-image: -webkit-linear-gradient(top, white 0%, #e7e8e8 100%);
  background-image: -o-linear-gradient(top, white, #e7e8e8);
  background-image: -ms-linear-gradient(top, white, #e7e8e8);
  background-image: -moz-linear-gradient(top, white, #e7e8e8);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #e7e8e8));
  border-color: #9ea0a2; }
ul.color-swatches li a.electric-blue span {
  background-color: #536ABC;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#536ABC, endColorstr=#3F52B2);
  background-image: linear-gradient(top, #536ABC, #3F52B2);
  background-image: -webkit-linear-gradient(top, #536ABC 0%, #3F52B2 100%);
  background-image: -o-linear-gradient(top, #536ABC, #3F52B2);
  background-image: -ms-linear-gradient(top, #536ABC, #3F52B2);
  background-image: -moz-linear-gradient(top, #536ABC, #3F52B2);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #536ABC), color-stop(100%, #3F52B2));
  border-color: #293E89; }
ul.color-swatches li a.pink span {
  background-color: #c979b2;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#c979b2, endColorstr=#bb4599);
  background-image: linear-gradient(top, #c979b2, #bb4599);
  background-image: -webkit-linear-gradient(top, #c979b2 0%, #bb4599 100%);
  background-image: -o-linear-gradient(top, #c979b2, #bb4599);
  background-image: -ms-linear-gradient(top, #c979b2, #bb4599);
  background-image: -moz-linear-gradient(top, #c979b2, #bb4599);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c979b2), color-stop(100%, #bb4599));
  border-color: #bc449e; }
ul.color-swatches li a.yellow span {
  background-color: #fbcc2a;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#fbcc2a, endColorstr=#efb033);
  background-image: linear-gradient(top, #fbcc2a, #efb033);
  background-image: -webkit-linear-gradient(top, #fbcc2a 0%, #efb033 100%);
  background-image: -o-linear-gradient(top, #fbcc2a, #efb033);
  background-image: -ms-linear-gradient(top, #fbcc2a, #efb033);
  background-image: -moz-linear-gradient(top, #fbcc2a, #efb033);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbcc2a), color-stop(100%, #efb033));
  border-color: #dd9727; }
ul.color-swatches li a.beeswax span {
  background-color: #fcd85c;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#fcd85c, endColorstr=#f3c262);
  background-image: linear-gradient(top, #fcd85c, #f3c262);
  background-image: -webkit-linear-gradient(top, #fcd85c 0%, #f3c262 100%);
  background-image: -o-linear-gradient(top, #fcd85c, #f3c262);
  background-image: -ms-linear-gradient(top, #fcd85c, #f3c262);
  background-image: -moz-linear-gradient(top, #fcd85c, #f3c262);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcd85c), color-stop(100%, #f3c262));
  border-color: #e7c52a; }
ul.color-swatches li a.cream span, ul.color-swatches li a.ivory span, ul.color-swatches li a.pearl-white span {
  background-color: white;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=white, endColorstr=#eeefb6);
  background-image: linear-gradient(top, white, #eeefb6);
  background-image: -webkit-linear-gradient(top, white 0%, #eeefb6 100%);
  background-image: -o-linear-gradient(top, white, #eeefb6);
  background-image: -ms-linear-gradient(top, white, #eeefb6);
  background-image: -moz-linear-gradient(top, white, #eeefb6);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #eeefb6));
  border-color: #c9c886; }
ul.color-swatches li a.green span {
  background-color: #bacf3d;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#bacf3d, endColorstr=#a5ba4d);
  background-image: linear-gradient(top, #bacf3d, #a5ba4d);
  background-image: -webkit-linear-gradient(top, #bacf3d 0%, #a5ba4d 100%);
  background-image: -o-linear-gradient(top, #bacf3d, #a5ba4d);
  background-image: -ms-linear-gradient(top, #bacf3d, #a5ba4d);
  background-image: -moz-linear-gradient(top, #bacf3d, #a5ba4d);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bacf3d), color-stop(100%, #a5ba4d));
  border-color: #809d31; }
ul.color-swatches li a.apricot span, ul.color-swatches li a.orange span {
  background-color: #ea8742;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ea8742, endColorstr=#e37123);
  background-image: linear-gradient(top, #ea8742, #e37123);
  background-image: -webkit-linear-gradient(top, #ea8742 0%, #e37123 100%);
  background-image: -o-linear-gradient(top, #ea8742, #e37123);
  background-image: -ms-linear-gradient(top, #ea8742, #e37123);
  background-image: -moz-linear-gradient(top, #ea8742, #e37123);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ea8742), color-stop(100%, #e37123));
  border-color: #d84e19; }
ul.color-swatches li a.clear span {
  background-color: white;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=white, endColorstr=#FFE8A9);
  background-image: linear-gradient(top, white, #FFE8A9);
  background-image: -webkit-linear-gradient(top, white 0%, #FFE8A9 100%);
  background-image: -o-linear-gradient(top, white, #FFE8A9);
  background-image: -ms-linear-gradient(top, white, #FFE8A9);
  background-image: -moz-linear-gradient(top, white, #FFE8A9);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #FFE8A9));
  border-color: #DDB05F; }
ul.color-swatches li a.amber span {
  background-color: #FF931E;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FF931E, endColorstr=#CC7A2C);
  background-image: linear-gradient(top, #FF931E, #CC7A2C);
  background-image: -webkit-linear-gradient(top, #FF931E 0%, #CC7A2C 100%);
  background-image: -o-linear-gradient(top, #FF931E, #CC7A2C);
  background-image: -ms-linear-gradient(top, #FF931E, #CC7A2C);
  background-image: -moz-linear-gradient(top, #FF931E, #CC7A2C);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FF931E), color-stop(100%, #CC7A2C));
  border-color: #BF653D; }
ul.color-swatches li a.teal span {
  background-color: #83bbb7;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#83bbb7, endColorstr=#5da29d);
  background-image: linear-gradient(top, #83bbb7, #5da29d);
  background-image: -webkit-linear-gradient(top, #83bbb7 0%, #5da29d 100%);
  background-image: -o-linear-gradient(top, #83bbb7, #5da29d);
  background-image: -ms-linear-gradient(top, #83bbb7, #5da29d);
  background-image: -moz-linear-gradient(top, #83bbb7, #5da29d);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #83bbb7), color-stop(100%, #5da29d));
  border-color: #4a827e; }
ul.color-swatches li a.purple span {
  background-color: #958abf;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#958abf, endColorstr=#7c66a7);
  background-image: linear-gradient(top, #958abf, #7c66a7);
  background-image: -webkit-linear-gradient(top, #958abf 0%, #7c66a7 100%);
  background-image: -o-linear-gradient(top, #958abf, #7c66a7);
  background-image: -ms-linear-gradient(top, #958abf, #7c66a7);
  background-image: -moz-linear-gradient(top, #958abf, #7c66a7);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #958abf), color-stop(100%, #7c66a7));
  border-color: #564d84; }
ul.color-swatches li a.red span {
  background-color: #e36364;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#e36364, endColorstr=#cc453c);
  background-image: linear-gradient(top, #e36364, #cc453c);
  background-image: -webkit-linear-gradient(top, #e36364 0%, #cc453c 100%);
  background-image: -o-linear-gradient(top, #e36364, #cc453c);
  background-image: -ms-linear-gradient(top, #e36364, #cc453c);
  background-image: -moz-linear-gradient(top, #e36364, #cc453c);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e36364), color-stop(100%, #cc453c));
  border-color: #c63030; }
ul.color-swatches li a.green-alt span {
  background-color: #89c66f;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#89c66f, endColorstr=#6ab24e);
  background-image: linear-gradient(top, #89c66f, #6ab24e);
  background-image: -webkit-linear-gradient(top, #89c66f 0%, #6ab24e 100%);
  background-image: -o-linear-gradient(top, #89c66f, #6ab24e);
  background-image: -ms-linear-gradient(top, #89c66f, #6ab24e);
  background-image: -moz-linear-gradient(top, #89c66f, #6ab24e);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #89c66f), color-stop(100%, #6ab24e));
  border-color: #558f3e; }
ul.color-swatches li a.turquoise span {
  background-color: #57cea9;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#57cea9, endColorstr=#33b992);
  background-image: linear-gradient(top, #57cea9, #33b992);
  background-image: -webkit-linear-gradient(top, #57cea9 0%, #33b992 100%);
  background-image: -o-linear-gradient(top, #57cea9, #33b992);
  background-image: -ms-linear-gradient(top, #57cea9, #33b992);
  background-image: -moz-linear-gradient(top, #57cea9, #33b992);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #57cea9), color-stop(100%, #33b992));
  border-color: #289172; }
ul.color-swatches li a.candy-corn span {
  background-color: #fbcc2a;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#fbcc2a, endColorstr=#D76C27);
  background-image: linear-gradient(top, #fbcc2a, #D76C27);
  background-image: -webkit-linear-gradient(top, #fbcc2a 0%, #D76C27 100%);
  background-image: -o-linear-gradient(top, #fbcc2a, #D76C27);
  background-image: -ms-linear-gradient(top, #fbcc2a, #D76C27);
  background-image: -moz-linear-gradient(top, #fbcc2a, #D76C27);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbcc2a), color-stop(100%, #D76C27));
  border-color: #D76C27; }
ul.color-swatches li a.gray span {
  background-color: #c7c9ca;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#c7c9ca, endColorstr=#b8babc);
  background-image: linear-gradient(top, #c7c9ca, #b8babc);
  background-image: -webkit-linear-gradient(top, #c7c9ca 0%, #b8babc 100%);
  background-image: -o-linear-gradient(top, #c7c9ca, #b8babc);
  background-image: -ms-linear-gradient(top, #c7c9ca, #b8babc);
  background-image: -moz-linear-gradient(top, #c7c9ca, #b8babc);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c7c9ca), color-stop(100%, #b8babc));
  border-color: #919396; }
ul.color-swatches li a.blue span {
  background-color: #7D87B1;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#7D87B1, endColorstr=#66739E);
  background-image: linear-gradient(top, #7D87B1, #66739E);
  background-image: -webkit-linear-gradient(top, #7D87B1 0%, #66739E 100%);
  background-image: -o-linear-gradient(top, #7D87B1, #66739E);
  background-image: -ms-linear-gradient(top, #7D87B1, #66739E);
  background-image: -moz-linear-gradient(top, #7D87B1, #66739E);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7D87B1), color-stop(100%, #66739E));
  border-color: #515c80; }
ul.color-swatches li a.burgundy span {
  background-color: #a83748;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#a83748, endColorstr=#981125);
  background-image: linear-gradient(top, #a83748, #981125);
  background-image: -webkit-linear-gradient(top, #a83748 0%, #981125 100%);
  background-image: -o-linear-gradient(top, #a83748, #981125);
  background-image: -ms-linear-gradient(top, #a83748, #981125);
  background-image: -moz-linear-gradient(top, #a83748, #981125);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a83748), color-stop(100%, #981125));
  border-color: #981125; }
ul.color-swatches li a.black span {
  background-color: #6d6e71;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#6d6e71, endColorstr=#414042);
  background-image: linear-gradient(top, #6d6e71, #414042);
  background-image: -webkit-linear-gradient(top, #6d6e71 0%, #414042 100%);
  background-image: -o-linear-gradient(top, #6d6e71, #414042);
  background-image: -ms-linear-gradient(top, #6d6e71, #414042);
  background-image: -moz-linear-gradient(top, #6d6e71, #414042);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6d6e71), color-stop(100%, #414042));
  border-color: black; }
ul.color-swatches li a.cyan span {
  background-color: #8eebff;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#8eebff, endColorstr=#0ed4ff);
  background-image: linear-gradient(top, #8eebff, #0ed4ff);
  background-image: -webkit-linear-gradient(top, #8eebff 0%, #0ed4ff 100%);
  background-image: -o-linear-gradient(top, #8eebff, #0ed4ff);
  background-image: -ms-linear-gradient(top, #8eebff, #0ed4ff);
  background-image: -moz-linear-gradient(top, #8eebff, #0ed4ff);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8eebff), color-stop(100%, #0ed4ff));
  border-color: #0089a7; }
ul.color-swatches li a.gold span {
  background-color: #D3AD62;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#D3AD62, endColorstr=#B7870F);
  background-image: linear-gradient(top, #D3AD62, #B7870F);
  background-image: -webkit-linear-gradient(top, #D3AD62 0%, #B7870F 100%);
  background-image: -o-linear-gradient(top, #D3AD62, #B7870F);
  background-image: -ms-linear-gradient(top, #D3AD62, #B7870F);
  background-image: -moz-linear-gradient(top, #D3AD62, #B7870F);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D3AD62), color-stop(100%, #B7870F));
  border-color: #B7870F; }
ul.color-swatches li a.champagne span {
  background-color: #E8C080;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#E8C080, endColorstr=#C99943);
  background-image: linear-gradient(top, #E8C080, #C99943);
  background-image: -webkit-linear-gradient(top, #E8C080 0%, #C99943 100%);
  background-image: -o-linear-gradient(top, #E8C080, #C99943);
  background-image: -ms-linear-gradient(top, #E8C080, #C99943);
  background-image: -moz-linear-gradient(top, #E8C080, #C99943);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E8C080), color-stop(100%, #C99943));
  border-color: #C99943; }
ul.color-swatches li a.lime-green span {
  background-color: #c9d966;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#c9d966, endColorstr=#bacf3d);
  background-image: linear-gradient(top, #c9d966, #bacf3d);
  background-image: -webkit-linear-gradient(top, #c9d966 0%, #bacf3d 100%);
  background-image: -o-linear-gradient(top, #c9d966, #bacf3d);
  background-image: -ms-linear-gradient(top, #c9d966, #bacf3d);
  background-image: -moz-linear-gradient(top, #c9d966, #bacf3d);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c9d966), color-stop(100%, #bacf3d));
  border-color: #a5ba4d; }
ul.color-swatches li a.platinum span, ul.color-swatches li a.silver span, ul.color-swatches li a.chrome span {
  background-color: white;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=white, endColorstr=#919396);
  background-image: linear-gradient(top, white, #919396);
  background-image: -webkit-linear-gradient(top, white 0%, #919396 100%);
  background-image: -o-linear-gradient(top, white, #919396);
  background-image: -ms-linear-gradient(top, white, #919396);
  background-image: -moz-linear-gradient(top, white, #919396);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #919396));
  border-color: #919396;
  box-shadow: 0 -4px 3px white inset; }
ul.color-swatches li a.brown span {
  background-color: #AA9281;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#AA9281, endColorstr=#816551);
  background-image: linear-gradient(top, #AA9281, #816551);
  background-image: -webkit-linear-gradient(top, #AA9281 0%, #816551 100%);
  background-image: -o-linear-gradient(top, #AA9281, #816551);
  background-image: -ms-linear-gradient(top, #AA9281, #816551);
  background-image: -moz-linear-gradient(top, #AA9281, #816551);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #AA9281), color-stop(100%, #816551));
  border-color: #816551; }
ul.color-swatches li a.chartreuse span {
  background-color: #E2D574;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#E2D574, endColorstr=#D1C129);
  background-image: linear-gradient(top, #E2D574, #D1C129);
  background-image: -webkit-linear-gradient(top, #E2D574 0%, #D1C129 100%);
  background-image: -o-linear-gradient(top, #E2D574, #D1C129);
  background-image: -ms-linear-gradient(top, #E2D574, #D1C129);
  background-image: -moz-linear-gradient(top, #E2D574, #D1C129);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E2D574), color-stop(100%, #D1C129));
  border-color: #D1C129; }
ul.color-swatches li a.fuchsia span {
  background-color: #f4a6e2;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f4a6e2, endColorstr=#d354bb);
  background-image: linear-gradient(top, #f4a6e2, #d354bb);
  background-image: -webkit-linear-gradient(top, #f4a6e2 0%, #d354bb 100%);
  background-image: -o-linear-gradient(top, #f4a6e2, #d354bb);
  background-image: -ms-linear-gradient(top, #f4a6e2, #d354bb);
  background-image: -moz-linear-gradient(top, #f4a6e2, #d354bb);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4a6e2), color-stop(100%, #d354bb));
  border-color: #d354bb; }
ul.color-swatches li a.copper span {
  background-color: #c46645;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#c46645, endColorstr=#af431d);
  background-image: linear-gradient(top, #c46645, #af431d);
  background-image: -webkit-linear-gradient(top, #c46645 0%, #af431d 100%);
  background-image: -o-linear-gradient(top, #c46645, #af431d);
  background-image: -ms-linear-gradient(top, #c46645, #af431d);
  background-image: -moz-linear-gradient(top, #c46645, #af431d);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c46645), color-stop(100%, #af431d));
  border-color: #af431d; }
ul.color-swatches li a.sky-blue span {
  background-color: #a3c7e8;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#a3c7e8, endColorstr=#6789bc);
  background-image: linear-gradient(top, #a3c7e8, #6789bc);
  background-image: -webkit-linear-gradient(top, #a3c7e8 0%, #6789bc 100%);
  background-image: -o-linear-gradient(top, #a3c7e8, #6789bc);
  background-image: -ms-linear-gradient(top, #a3c7e8, #6789bc);
  background-image: -moz-linear-gradient(top, #a3c7e8, #6789bc);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a3c7e8), color-stop(100%, #6789bc));
  border-color: #6789bc; }
ul.color-swatches li a.multicolor span {
  background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/multicolor-swatch.jpg) center center;
  border-color: #6d6e71; }
ul.color-swatches li a.color-changing span {
  background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/color-changing-swatch.jpg) -1px center no-repeat;
  border-color: #6d6e71;
  border-radius: 100%; }
ul.color-swatches li a.leopard span {
  background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/leopard-swatch.jpg) left top;
  border-color: #919396; }
ul.color-swatches li a.flocked span {
  background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/flocked-swatch.jpg) left top;
  border-color: #919396; }
ul.color-swatches li a.red-white-zig-zag span {
  background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/red-white-zig-zag.svg) center center;
  border-color: #d25656; }

body section#not-found {
  text-align: center; }
  body section#not-found h2 {
    font-family: "Droid Serif", serif;
    color: #e37123;
    font-size: 19px;
    margin: 50px 0 20px; }
  body section#not-found h3 {
    font-family: "Droid Serif", serif;
    font-size: 16px;
    margin-bottom: 15px; }
  body section#not-found ul li {
    display: inline-block;
    vertical-align: baseline;
    zoom: 1;
    *display: inline;
    *vertical-align: auto; }
    body section#not-found ul li a {
      display: block;
      margin: 6px; }
      body section#not-found ul li a img {
        transition: all 0.5s;
        -moz-transition: all 0.5s;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        border-radius: 3px;
        border: 1px solid #c7c9ca;
        color: #6d6e71;
        display: block;
        font-size: 11px;
        padding: 6px; }
      body section#not-found ul li a p {
        transition: all 0.5s;
        -moz-transition: all 0.5s;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        font-family: "Droid Serif", serif;
        color: #414042;
        font-size: 15px;
        margin: 12px 0 0 7px;
        text-align: left;
        text-transform: uppercase; }
      body section#not-found ul li a:hover img {
        border-color: #33b992;
        box-shadow: 0 0 3px #57cea9;
        opacity: 0.7; }
      body section#not-found ul li a:hover p {
        color: #6d6e71; }

body section article > form > table {
  width: auto; }
body section article > table {
  width: auto; }
body section#catalog aside + article {
  float: left;
  width: 732px; }

#generic-confirmation-screen {
  float: left;
  width: 732px;
  margin-bottom: 12px;
  padding-bottom: 12px; }
  #generic-confirmation-screen h3 {
    position: relative; }
    #generic-confirmation-screen h3:after {
      background: white url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/sprite-new-logo2.png) no-repeat -450px -800px;
      content: "";
      height: 70px;
      position: absolute;
      right: 0;
      top: -15px;
      width: 64px; }
  #generic-confirmation-screen p {
    font-size: 12px; }
    #generic-confirmation-screen p strong {
      color: #414042; }
  #generic-confirmation-screen .footer-actions {
    border-top: 1px solid #e1e2e3;
    margin: 20px 0 0 -12px;
    padding-top: 12px; }
    #generic-confirmation-screen .footer-actions a {
      -moz-appearance: none;
      -webkit-appearance: none;
      display: inline-block;
      vertical-align: baseline;
      zoom: 1;
      *display: inline;
      *vertical-align: auto;
      transition: all 0.3s;
      -moz-transition: all 0.3s;
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      background: white;
      border-radius: 3px;
      border: 1px solid #b8babc;
      box-shadow: 0 -5px 7px rgba(0, 0, 0, 0.06) inset;
      color: #6d6e71;
      cursor: pointer;
      font-size: 11px;
      height: 30px;
      line-height: 30px;
      padding: 0 16px;
      text-align: center;
      text-shadow: 1px 1px 0 white;
      vertical-align: middle;
      float: right; }
      #generic-confirmation-screen .footer-actions a:hover {
        background: #f4f4f7;
        border-color: #9ea1a3;
        box-shadow: 0 -5px 7px rgba(0, 0, 0, 0.06) inset; }

/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
.tooltipster-default {
  border-radius: 3px;
  background: #4c4c4c;
  color: white;
  margin-top: 0;
  /* Use this next selector to style things like font-size and line-height: */ }
  .tooltipster-default .tooltipster-content {
    font-size: 10px;
    font-weight: bold;
    line-height: 12px;
    padding: 5px 7px;
    overflow: hidden;
    background: #4c4c4c;
    border-radius: 3px; }

/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none if you would like a border around the tooltip but no border around the arrow */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
  /* border-color: ... !important */ }

/* If you're using the icon option, use this next selector to style them */
.tooltipster-icon {
  cursor: help;
  margin-left: 4px; }

/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base {
  padding: 0;
  font-size: 0;
  line-height: 0;
  position: absolute;
  z-index: 9999999;
  pointer-events: none;
  width: auto;
  overflow: visible; }
  .tooltipster-base .tooltipster-content {
    overflow: hidden; }

/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow {
  display: block;
  text-align: center;
  width: 100%;
  height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1; }
  .tooltipster-arrow span, .tooltipster-arrow .tooltipster-arrow-border {
    display: block;
    height: 0;
    position: absolute;
    width: 0; }

.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
  border-top: 8px solid;
  bottom: -8px; }

.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
  border-top: 9px solid;
  bottom: -8px; }

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
  border-bottom: 8px solid;
  top: -8px; }

.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
  border-bottom: 9px solid;
  top: -8px; }

.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
  left: 0;
  right: 0;
  margin: 0 auto; }

.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
  left: 6px; }

.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
  left: 5px; }

.tooltipster-arrow-top-right span, .tooltipster-arrow-bottom-right span {
  right: 6px; }

.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
  right: 5px; }

.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important;
  border-left: 8px solid;
  top: 50%;
  margin-top: -7px;
  right: -8px; }
.tooltipster-arrow-left .tooltipster-arrow-border {
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important;
  border-left: 9px solid;
  margin-top: -8px; }

.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important;
  border-right: 8px solid;
  top: 50%;
  margin-top: -7px;
  left: -8px; }
.tooltipster-arrow-right .tooltipster-arrow-border {
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important;
  border-right: 9px solid;
  margin-top: -8px; }

/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */
.tooltipster-fade {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -ms-transition-property: opacity;
  transition-property: opacity; }

.tooltipster-fade-show {
  opacity: 1; }

.tooltipster-grow {
  -webkit-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-backface-visibility: hidden; }

.tooltipster-grow-show {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-swing {
  opacity: 0;
  -webkit-transform: rotateZ(4deg);
  -moz-transform: rotateZ(4deg);
  -o-transform: rotateZ(4deg);
  -ms-transform: rotateZ(4deg);
  transform: rotateZ(4deg);
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform; }

.tooltipster-swing-show {
  opacity: 1;
  -webkit-transform: rotateZ(0deg);
  -moz-transform: rotateZ(0deg);
  -o-transform: rotateZ(0deg);
  -ms-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -moz-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -ms-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -o-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4); }

.tooltipster-fall {
  top: 0;
  -webkit-transition-property: top;
  -moz-transition-property: top;
  -o-transition-property: top;
  -ms-transition-property: top;
  transition-property: top;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-fall.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  top: 0px !important;
  opacity: 0; }

.tooltipster-slide {
  left: -40px;
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -o-transition-property: left;
  -ms-transition-property: left;
  transition-property: left;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-slide.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  left: 0px !important;
  opacity: 0; }

/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
.tooltipster-content-changing {
  opacity: 0.5;
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1); }

@media only screen and (max-device-width: 480px), only screen and (min-device-width: 481px) and (max-device-width: 1024px) {
  body:not(.lightbox) {
    width: 1000px; }
    body:not(.lightbox) .ios-shorten {
      letter-spacing: -0.5px; } }
@media all and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  body:not(.lightbox) {
    min-width: 980px;
    width: auto; }
    body:not(.lightbox) .wrapper {
      zoom: 0.72; } }

.notice-alert {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  *zoom: 1;
  background-color: #fef6d9;
  border-radius: 3px;
  border: 1px solid #efb033;
  color: #c68910;
  margin: 5px 0 12px 0;
  position: relative; }
  .notice-alert:before, .notice-alert:after {
    content: " ";
    display: table; }
  .notice-alert:after {
    clear: both; }
  .notice-alert a {
    color: #c68910;
    font-weight: bold; }
    .notice-alert a:hover {
      text-decoration: underline; }
  .notice-alert p {
    font-size: 12px;
    margin: 9px 40px 9px 50px; }
  .notice-alert ul {
    margin: 9px 40px 9px 50px; }
    .notice-alert ul li {
      font-size: 12px;
      list-style: disc inside none;
      margin-bottom: 3px; }
  .notice-alert .sign {
    background: #efb033;
    border-radius: 3px 0 0 3px;
    border: 1px solid #c68910;
    color: white;
    float: left;
    height: 100%;
    line-height: 34px;
    margin: -1px;
    position: absolute;
    text-align: center;
    text-shadow: 0 2px 0 rgba(198, 137, 16, 0.8);
    width: 36px; }
    .notice-alert .sign:before {
      content: "";
      font-family: "fontAwesome"; }
    .notice-alert .sign.info:before {
      content: ""; }
  .notice-alert .close {
    transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    transition: color 0.3s;
    -moz-transition: color 0.3s;
    -webkit-transition: color 0.3s;
    -o-transition: color 0.3s;
    cursor: pointer;
    float: right;
    font-size: 26px;
    margin-right: 8px; }
    .notice-alert .close:hover {
      color: #efb033; }
  .notice-alert.success {
    background-color: #e6ecce;
    border-color: #a5ba4d;
    color: #778634; }
    .notice-alert.success a {
      color: #778634; }
    .notice-alert.success .sign {
      background: #a5ba4d;
      border-color: #809d31;
      text-shadow: 0 2px 0 rgba(119, 134, 52, 0.8); }
      .notice-alert.success .sign:before {
        content: ""; }
    .notice-alert.success .close:hover {
      color: #97ab42; }
  .notice-alert.error {
    background-color: #f8e3df;
    border-color: #dd7d6b;
    color: #cc482f; }
    .notice-alert.error a {
      color: #cc482f; }
    .notice-alert.error .sign {
      background: #cc482f;
      border-color: #a33925;
      text-shadow: 0 2px 0 rgba(142, 50, 33, 0.8); }
      .notice-alert.error .sign:before {
        content: ""; }
    .notice-alert.error .close:hover {
      color: #dd7d6b; }


.email-subscription .collapsed {
  display: none;
  cursor: pointer; }
.email-subscription .confirmation {
  display: none; }
  .email-subscription .confirmation h1 {
    font-size: 22px;
    padding: 20px 0 10px; }
    .email-subscription .confirmation h1:before {
      font-family: "fontAwesome";
      content: "";
      font-weight: normal;
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      border-radius: 50%;
      border: 3px solid white;
      display: inline-block;
      font-size: 18px;
      line-height: 30px;
      margin-right: 5px;
      vertical-align: middle;
      width: 30px; }
  .email-subscription .confirmation h2 {
    line-height: 1.3; }
.email-subscription h1 {
  font-size: 25px;
  letter-spacing: 0.5px;
  text-transform: uppercase; }
  .email-subscription h1 strong {
    font-weight: 600; }
.email-subscription h2 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Droid Serif", serif;
  font-size: 18px;
  font-style: italic;
  margin-top: 5px; }
  .email-subscription h2 strong {
    font-style: italic; }
  .email-subscription h2 span {
    display: block; }
.email-subscription h3 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 18px; }
  .email-subscription h3 strong {
    font-weight: 600; }
  .email-subscription h3 i {
    font-family: "Droid Serif", serif;
    text-decoration: underline; }
.email-subscription p small {
  display: block;
  font-size: 10.5px;
  letter-spacing: 0.2px;
  opacity: 0.75; }
  .email-subscription p small a {
    text-decoration: underline; }
.email-subscription a.collapse, .email-subscription a.close {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  color: white;
  font-size: 20px;
  position: absolute;
  right: 20px; }
  .email-subscription a.collapse:hover, .email-subscription a.close:hover {
    opacity: 0.7; }
  .email-subscription a.collapse:after, .email-subscription a.close:after {
    font-family: "fontAwesome";
    content: "";
    font-weight: normal; }
.email-subscription a.close {
  display: none; }
  .email-subscription a.close:after {
    content: ""; }
.email-subscription form {
  margin-top: 15px; }
  .email-subscription form input {
    -moz-appearance: none;
    -webkit-appearance: none;
    transition: box-shadow 0.5s;
    -moz-transition: box-shadow 0.5s;
    -webkit-transition: box-shadow 0.5s;
    -o-transition: box-shadow 0.5s;
    border-radius: 3px;
    border: 1px solid #c7c9ca;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #7a7b7e;
    font-family: "Open Sans";
    font-size: 12px;
    height: 28px;
    margin: 0 7px 20px 0;
    padding: 0 30px 0 5px;
    width: 198px;
    border-radius: 3px 0 0 3px;
    border-right: 0 none;
    height: 33px;
    margin: 0;
    padding: 0 8px; }
    .email-subscription form input:focus {
      box-shadow: 0 0 4px 0 rgba(234, 135, 66, 0.55) inset;
      border-color: #ea8742;
      outline: none; }
    .email-subscription form input:focus {
      box-shadow: 0 0 4px 0 rgba(37, 120, 92, 0.55) inset;
      border-color: #25785C; }
  .email-subscription form button {
    -moz-appearance: none;
    -webkit-appearance: none;
    transition: background 0.3s;
    -moz-transition: background 0.3s;
    -webkit-transition: background 0.3s;
    -o-transition: background 0.3s;
    background: rgba(37, 120, 92, 0.9);
    border-radius: 0 3px 3px 0;
    border: 0 none;
    color: white;
    cursor: pointer;
    font-size: 12px;
    font-weight: 400;
    height: 35px;
    padding: 0 20px;
    text-transform: uppercase; }
    .email-subscription form button:after {
      display: inline-block;
      vertical-align: baseline;
      zoom: 1;
      *display: inline;
      *vertical-align: auto;
      font-family: "fontAwesome";
      content: "";
      font-weight: normal;
      -webkit-transform: translateY(-2px);
      -moz-transform: translateY(-2px);
      -o-transform: translateY(-2px);
      transform: translateY(-2px);
      font-size: 6px;
      font-weight: normal;
      margin-left: 5px; }
    .email-subscription form button:hover {
      background: #1f654d; }
    .email-subscription form button:focus {
      outline: 0; }
.email-subscription#footer-email-subscription {
  transition: all 0.75s;
  -moz-transition: all 0.75s;
  -webkit-transition: all 0.75s;
  -o-transition: all 0.75s;
  background: #63b99b;
  background: rgba(99, 185, 155, 0.95);
  bottom: 0;
  color: white;
  height: 25px;
  left: 0;
  padding: 15px 0;
  position: fixed;
  text-align: center;
  width: 100%;
  z-index: 2; }
  .email-subscription#footer-email-subscription.open {
    height: 150px; }
  .email-subscription#footer-email-subscription.farewell {
    bottom: -400px; }
  .email-subscription#footer-email-subscription .wrapper {
    position: relative; }
  .email-subscription#footer-email-subscription p {
    margin-top: 15px; }
    .email-subscription#footer-email-subscription p small a {
      color: white; }
.email-subscription#header-email-subscription {
  left: 50%;
  margin-left: -140px;
  position: absolute;
  text-align: center;
  width: 280px; }
  .email-subscription#header-email-subscription > a {
    color: #63b99b;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0.5px;
    text-transform: uppercase; }
    .email-subscription#header-email-subscription > a:hover {
      color: #48a182; }
    .email-subscription#header-email-subscription > a small {
      color: #919396;
      display: inline-block;
      font-size: 11px;
      letter-spacing: 0; }
      .email-subscription#header-email-subscription > a small:hover {
        color: #919396;
        text-decoration: underline; }
.email-subscription #header-email-subscription-popover {
  display: none;
  background: white;
  border-radius: 3px;
  overflow: hidden;
  box-shadow: 0 0 20px #6d6e71;
  height: 214px;
  left: 50%;
  margin: -107px 0 0 -195px;
  position: fixed;
  top: 50%;
  width: 390px;
  z-index: 10; }
  .email-subscription #header-email-subscription-popover h1 {
    background: #63b99b;
    color: white;
    font-size: 19px;
    font-weight: 600;
    letter-spacing: 0.5px; }
  .email-subscription #header-email-subscription-popover > a {
    display: block; }
  .email-subscription #header-email-subscription-popover h2 {
    color: #63b99b;
    line-height: 1.3;
    margin: 15px 0 0; }
  .email-subscription #header-email-subscription-popover p {
    line-height: 3; }
    .email-subscription #header-email-subscription-popover p small a {
      color: #6d6e71; }
      .email-subscription #header-email-subscription-popover p small a:hover {
        color: #63b99b; }
  .email-subscription #header-email-subscription-popover .confirmation h1 {
    background: transparent;
    color: #63b99b;
    line-height: 1;
    margin: 5px 50px 0; }
    .email-subscription #header-email-subscription-popover .confirmation h1:before {
      border-color: #63b99b; }
  .email-subscription #header-email-subscription-popover .confirmation h2 {
    color: #6d6e71;
    font-size: 13px;
    margin: 5px 20px 0; }

body {
  background: white;
  color: #6d6e71;
  font-family: "Open Sans", Arial, sans-serif;
  -moz-placeholder-color: #6d6e71;
  -moz-placeholder-font-size: 12px;
  -moz-placeholder-opacity: 1;
  -ms-input-placeholder-color: #919396;
  -ms-input-placeholder-font-size: 12px; }
  body:not(.lightbox) {
    min-width: 980px; }
  body a[href^=tel] {
    color: inherit; }
  body a {
    text-decoration: none; }
  body .wrapper {
    margin-left: auto;
    margin-right: auto;
    width: 980px; }
  body .wrapper {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    max-width: 1280px;
    min-width: 980px;
    width: auto; }
    @media only screen and (min-width: 1020px) {
      body .wrapper {
        padding: 0 30px; } }
  body #toTop {
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    background: white;
    background: rgba(255, 255, 255, 0.65);
    border-radius: 3px 0 0 3px;
    border: 1px solid #e1e2e3;
    bottom: 90px;
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.5) inset;
    cursor: pointer;
    display: none;
    padding: 5px 11px;
    position: fixed;
    right: -1px;
    text-align: center;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);
    z-index: 3; }
    body #toTop.floating {
      border-radius: 3px;
      right: auto; }
    body #toTop span {
      transition: opacity 0.3s;
      -moz-transition: opacity 0.3s;
      -webkit-transition: opacity 0.3s;
      -o-transition: opacity 0.3s;
      color: #919396;
      font-size: 11px;
      opacity: 0;
      position: absolute;
      right: -90px;
      top: 11px;
      width: 90px; }
    body #toTop:before {
      content: "";
      display: block;
      font-family: "fontAwesome";
      font-size: 24px; }
    body #toTop:hover {
      background: white;
      box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
      border: 1px solid #c7c9ca;
      color: #6d6e71; }
      body #toTop:hover span.visible {
        opacity: 1; }
  body .strikethrough {
    text-decoration: line-through; }
  body .reset-btn {
    background-color: white;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=white, endColorstr=#e9eaea);
    background-image: linear-gradient(top, white, #e9eaea);
    background-image: -webkit-linear-gradient(top, white 0%, #e9eaea 100%);
    background-image: -o-linear-gradient(top, white, #e9eaea);
    background-image: -ms-linear-gradient(top, white, #e9eaea);
    background-image: -moz-linear-gradient(top, white, #e9eaea);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #e9eaea));
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    border-radius: 3px;
    border: 1px solid #c7c9ca;
    box-shadow: 0 2px 0 #f7f7f9;
    color: #6d6e71;
    cursor: pointer;
    font-size: 12px;
    padding: 3px 6px;
    text-shadow: 1px 1px 0 white; }
    body .reset-btn:before {
      content: "";
      font-family: "fontAwesome";
      font-size: 13px;
      margin-right: 6px; }
    body .reset-btn:hover {
      box-shadow: 0 0 5px 12px #f7f7f9 inset;
      border-color: #919396;
      color: #414042; }
  body nav.breadcrumbs a {
    color: #a5ba4d;
    font-size: 11px;
    margin-right: 18px;
    position: relative;
    text-transform: uppercase;
    vertical-align: top; }
    body nav.breadcrumbs a:hover {
      text-decoration: underline; }
    body nav.breadcrumbs a:not(.back):after {
      color: #919396;
      content: "/";
      position: absolute;
      right: -10px;
      top: 0; }
    body nav.breadcrumbs a:last-child {
      color: #6d6e71; }
      body nav.breadcrumbs a:last-child:after {
        display: none; }
      body nav.breadcrumbs a:last-child:hover {
        color: #a5ba4d; }
    body nav.breadcrumbs a i {
      font-size: 120%;
      vertical-align: top; }
  body section:first-of-type .main-heading {
    border-bottom: 1px solid #e1e2e3;
    height: 38px;
    line-height: 38px; }
  body section h2.main-heading {
    color: #414042;
    font-family: "Droid Serif", serif;
    font-size: 16px;
    margin-bottom: 12px;
    text-transform: uppercase; }
    body section h2.main-heading i {
      color: #a5ba4d; }
      body section h2.main-heading i:not(.fa-lock) {
        margin-right: 3px; }
  body .content-wrapper {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-radius: 0 0 3px 3px;
    border: 1px solid #e1e2e3;
    padding: 24px 12px 24px 24px;
    position: relative;
    z-index: 0; }
    body .content-wrapper:before {
      background: #414042;
      border: 1px solid #414042;
      content: "";
      height: 2px;
      left: -1px;
      position: absolute;
      top: -1px;
      width: 100%; }
    body .content-wrapper h3 {
      border-bottom: 1px solid #e1e2e3;
      color: #414042;
      font-family: "Droid Serif", serif;
      font-size: 16px;
      margin: 0 0 20px -12px;
      padding-bottom: 10px;
      text-indent: 12px; }
      body .content-wrapper h3:not(:first-child) {
        margin-top: 20px; }
      body .content-wrapper h3 i {
        color: #a5ba4d;
        font-size: 16px;
        text-indent: 0; }
      body .content-wrapper h3 span {
        color: #919396; }
      body .content-wrapper h3 small {
        color: #6d6e71;
        margin-top: 5px;
        font-family: "Open Sans";
        font-size: 12px;
        display: block; }
  body .saved-info {
    display: inline-block;
    vertical-align: baseline;
    zoom: 1;
    *display: inline;
    *vertical-align: auto;
    margin-right: 12px;
    vertical-align: top;
    width: 235px; }
    body .saved-info p b {
      color: #414042; }
    body .saved-info p:not(.first-line) {
      font-size: 11px; }
    body .saved-info p.first-line {
      color: #414042;
      margin-bottom: 10px;
      padding-bottom: 6px;
      border-bottom: 1px solid #e1e2e3; }
    body .saved-info .action + .action {
      border-left: 1px solid #c7c9ca;
      margin-left: 5px;
      padding-left: 9px; }
  body .summary-box {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background-color: white;
    border: 1px solid #e1e2e3;
    border-radius: 3px;
    padding: 12px;
    margin: 0 0 20px -12px; }
    body .summary-box h3 {
      margin: -12px -12px 20px -12px;
      background: #f7f7f9;
      padding: 6px 0; }
      body .summary-box h3 a.common-btn {
        -moz-appearance: none;
        -webkit-appearance: none;
        display: inline-block;
        vertical-align: baseline;
        zoom: 1;
        *display: inline;
        *vertical-align: auto;
        transition: all 0.3s;
        -moz-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        background: white;
        border-radius: 3px;
        border: 1px solid #b8babc;
        box-shadow: 0 -5px 7px rgba(0, 0, 0, 0.06) inset;
        color: #6d6e71;
        cursor: pointer;
        font-size: 11px;
        height: 30px;
        line-height: 30px;
        padding: 0 16px;
        text-align: center;
        text-shadow: 1px 1px 0 white;
        vertical-align: middle;
        float: right;
        font-family: "Open Sans", Arial, sans-serif;
        height: 20px;
        line-height: 20px;
        margin: -1px 12px 0 0;
        padding: 0px 9px;
        text-indent: 0; }
        body .summary-box h3 a.common-btn:hover {
          background: #f4f4f7;
          border-color: #9ea1a3;
          box-shadow: 0 -5px 7px rgba(0, 0, 0, 0.06) inset; }
  body .secure-checkout {
    color: #6d6e71;
    float: right;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase; }
    body .secure-checkout i {
      color: #a5ba4d;
      font-size: 18px;
      vertical-align: middle;
      margin-left: 8px; }
  body .available-payment-methods {
    *zoom: 1;
    border-bottom: 1px solid #e1e2e3;
    border-top: 1px solid #e1e2e3;
    clear: both;
    margin-bottom: 24px;
    padding: 6px 0; }
    body .available-payment-methods:before, body .available-payment-methods:after {
      content: " ";
      display: table; }
    body .available-payment-methods:after {
      clear: both; }
    body .available-payment-methods p {
      font-size: 12px;
      font-weight: bold; }
      body .available-payment-methods p:last-child {
        color: #919396;
        font-weight: normal;
        line-height: 14px; }
  body .payment-methods {
    background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/sprite-new-logo.png) no-repeat left -1900px;
    height: 32px;
    margin-top: 10px;
    text-indent: -30000px;
    width: 250px; }
  body p.item-details {
    font-size: 12px;
    color: #6d6e71; }
  body ul#customer-service {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    *zoom: 1;
    border-top: 1px solid #e1e2e3;
    clear: both;
    margin: 20px 0;
    padding-top: 25px; }
    body ul#customer-service:before, body ul#customer-service:after {
      content: " ";
      display: table; }
    body ul#customer-service:after {
      clear: both; }
    body ul#customer-service li {
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      border-right: 1px solid #e1e2e3;
      float: left;
      padding-bottom: 5px;
      position: relative;
      text-align: center;
      width: 25%; }
      body ul#customer-service li:last-child {
        border: 0 none; }
      body ul#customer-service li h3 {
        color: #a5ba4d;
        font-family: "Droid Serif", serif;
        font-size: 14px;
        margin: 13px 0 5px;
        text-transform: uppercase; }
      body ul#customer-service li p {
        font-size: 12px;
        margin: 0 20px; }
      body ul#customer-service li a {
        color: #a5ba4d;
        font-weight: bold; }
        body ul#customer-service li a:hover {
          text-decoration: underline; }
  body a.facebook-log-in {
    background-color: #5d77aa;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#5d77aa, endColorstr=#3e5b9f);
    background-image: linear-gradient(top, #5d77aa, #3e5b9f);
    background-image: -webkit-linear-gradient(top, #5d77aa 0%, #3e5b9f 100%);
    background-image: -o-linear-gradient(top, #5d77aa, #3e5b9f);
    background-image: -ms-linear-gradient(top, #5d77aa, #3e5b9f);
    background-image: -moz-linear-gradient(top, #5d77aa, #3e5b9f);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5d77aa), color-stop(100%, #3e5b9f));
    border-radius: 3px;
    border: 1px solid #314d8c;
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2) inset;
    color: white;
    display: block;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.5px;
    padding: 7px;
    text-align: center;
    text-shadow: -1px -1px 0 #314d8c; }
    body a.facebook-log-in i {
      border-right: 1px solid #314d8c;
      box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2);
      float: left;
      font-size: 18px;
      font-weight: normal;
      margin-top: -7px;
      padding: 6px 11px 5px 6px; }
    body a.facebook-log-in:hover {
      background: #3e5b9f;
      box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2) inset, 0 0 5px rgba(0, 0, 0, 0.3); }
  body .fancybox-overlay {
    background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/fancybox/white.png);
    background: rgba(255, 255, 255, 0.75); }
  body .fancybox-skin {
    background: #e6e7e8;
    border-radius: 6px;
    border: 1px solid #b8babc;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.25) !important; }
    body .fancybox-skin a.fancybox-close {
      transition: all 0.4s;
      -moz-transition: all 0.4s;
      -webkit-transition: all 0.4s;
      -o-transition: all 0.4s;
      background: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/fancybox/custom-x.png) no-repeat center center;
      height: 15px;
      right: 25px;
      top: 25px;
      width: 15px; }
      body .fancybox-skin a.fancybox-close:hover {
        opacity: 0.6; }
  body .slider-video .fancybox-skin a.fancybox-close {
    top: -25px;
    right: -2px; }
  body ::-webkit-input-placeholder {
    color: #abadaf;
    font-size: 12px; }
  body ::-moz-placeholder {
    color: #6d6e71;
    font-size: 12px;
    opacity: 1; }
  body .hide {
    display: none; }
  body .show {
    display: block; }
  body .fake-dropdown {
    font-size: 11px;
    position: relative;
    z-index: 2; }
    body .fake-dropdown .text {
      display: inline-block;
      vertical-align: baseline;
      zoom: 1;
      *display: inline;
      *vertical-align: auto;
      background-color: white;
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=white, endColorstr=#e9eaea);
      background-image: linear-gradient(top, white, #e9eaea);
      background-image: -webkit-linear-gradient(top, white 0%, #e9eaea 100%);
      background-image: -o-linear-gradient(top, white, #e9eaea);
      background-image: -ms-linear-gradient(top, white, #e9eaea);
      background-image: -moz-linear-gradient(top, white, #e9eaea);
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #e9eaea));
      border-radius: 3px;
      border: 1px solid #c7c9ca;
      box-shadow: 0 2px 0 #f7f7f9;
      cursor: pointer;
      height: 24px;
      line-height: 24px;
      padding: 0 6px;
      text-shadow: 1px 1px 0 white; }
      body .fake-dropdown .text:after {
        color: #919396;
        content: "";
        font-family: "fontAwesome";
        margin-left: 6px; }
      body .fake-dropdown .text:hover {
        box-shadow: 0 0 5px 12px #f7f7f9 inset;
        color: #414042; }
    body .fake-dropdown ul {
      background-color: white;
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=white, endColorstr=#e9eaea);
      background-image: linear-gradient(top, white, #e9eaea);
      background-image: -webkit-linear-gradient(top, white 0%, #e9eaea 100%);
      background-image: -o-linear-gradient(top, white, #e9eaea);
      background-image: -ms-linear-gradient(top, white, #e9eaea);
      background-image: -moz-linear-gradient(top, white, #e9eaea);
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #e9eaea));
      border-radius: 3px;
      border: 1px solid #c7c9ca;
      box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3), -3px 5px 5px rgba(0, 0, 0, 0.1);
      display: none;
      position: absolute;
      top: 0;
      z-index: 1; }
      body .fake-dropdown ul li {
        border-bottom: 1px solid rgba(184, 186, 188, 0.2);
        box-shadow: 0 1px 0 white inset;
        padding: 6px 12px 6px; }
        body .fake-dropdown ul li a {
          color: #6d6e71; }
        body .fake-dropdown ul li:hover {
          background-color: #ea8742;
          filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ea8742, endColorstr=#d26c28);
          background-image: linear-gradient(top, #ea8742, #d26c28);
          background-image: -webkit-linear-gradient(top, #ea8742 0%, #d26c28 100%);
          background-image: -o-linear-gradient(top, #ea8742, #d26c28);
          background-image: -ms-linear-gradient(top, #ea8742, #d26c28);
          background-image: -moz-linear-gradient(top, #ea8742, #d26c28);
          background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ea8742), color-stop(100%, #d26c28));
          box-shadow: 0 3px 9px #d26c28 inset;
          text-shadow: -1px -1px 0 #ea8742; }
          body .fake-dropdown ul li:hover a {
            color: white; }
        body .fake-dropdown ul li:first-child {
          box-shadow: 0 1px 0 transparent inset;
          border-radius: 3px 3px 0 0; }
        body .fake-dropdown ul li:last-child {
          border-bottom: 0 none;
          border-radius: 0 0 3px 3px; }
  body .styled-select {
    background-color: white;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=white, endColorstr=#e9eaea);
    background-image: linear-gradient(top, white, #e9eaea);
    background-image: -webkit-linear-gradient(top, white 0%, #e9eaea 100%);
    background-image: -o-linear-gradient(top, white, #e9eaea);
    background-image: -ms-linear-gradient(top, white, #e9eaea);
    background-image: -moz-linear-gradient(top, white, #e9eaea);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #e9eaea));
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    border-radius: 3px;
    border: 1px solid #c7c9ca;
    box-shadow: 0 2px 0 #f7f7f9;
    height: 23px;
    overflow: hidden;
    position: relative;
    width: 112px; }
    body .styled-select select {
      transition: all 0.5s;
      -moz-transition: all 0.5s;
      -webkit-transition: all 0.5s;
      -o-transition: all 0.5s;
      background: transparent url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/sprite-new-logo.png) no-repeat 85px -1019px;
      border-radius: 2px;
      border: 0 none;
      color: #6d6e71;
      height: 23px;
      padding: 3px 0 0 8px;
      display: block;
      text-shadow: 1px 1px 0 white;
      width: 150px;
      -webkit-appearance: none;
      -webkit-padding-before: 0; }
    body .styled-select:hover {
      box-shadow: 0 0 5px 12px #f7f7f9 inset;
      border-color: #919396; }
      body .styled-select:hover select {
        color: #414042; }
    body .styled-select option {
      background-color: white;
      text-shadow: 1px 1px 0 transparent; }
  body ul#pagination {
    background-color: white;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=white, endColorstr=#e9eaea);
    background-image: linear-gradient(top, white, #e9eaea);
    background-image: -webkit-linear-gradient(top, white 0%, #e9eaea 100%);
    background-image: -o-linear-gradient(top, white, #e9eaea);
    background-image: -ms-linear-gradient(top, white, #e9eaea);
    background-image: -moz-linear-gradient(top, white, #e9eaea);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #e9eaea));
    border-radius: 3px;
    border: 1px solid #c7c9ca;
    box-shadow: 0 2px 0 #f7f7f9;
    height: 23px;
    margin: 15px 0; }
    body ul#pagination li {
      float: left;
      font-size: 11px; }
      body ul#pagination li:first-child, body ul#pagination li:first-child a {
        border-radius: 3px 0 0 3px; }
      body ul#pagination li:last-child, body ul#pagination li:last-child a {
        border-radius: 0 3px 3px 0; }
      body ul#pagination li a {
        transition: all 0.4s;
        -moz-transition: all 0.4s;
        -webkit-transition: all 0.4s;
        -o-transition: all 0.4s;
        color: #6d6e71;
        display: block;
        height: 23px;
        line-height: 23px;
        padding: 0 10px;
        position: relative; }
        body ul#pagination li a:not(.active):hover {
          background: #e0e0e8;
          box-shadow: 0 0 3px #cbcbd8 inset !important;
          color: #414042; }
        body ul#pagination li a.active {
          background: #919396;
          border: 1px solid #6d6e71;
          box-shadow: 0 0 2px #6d6e71 inset;
          color: white;
          margin: -1px 0 0 0;
          z-index: 1; }
      body ul#pagination li:not(:first-child) a:not(.active) {
        box-shadow: 1px 0 0 white inset;
        text-shadow: 1px 1px 0 white; }
        body ul#pagination li:not(:first-child) a:not(.active):before {
          background-color: white;
          filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=white, endColorstr=#c7c9ca);
          background-image: linear-gradient(top, white, #c7c9ca);
          background-image: -webkit-linear-gradient(top, white 0%, #c7c9ca 100%);
          background-image: -o-linear-gradient(top, white, #c7c9ca);
          background-image: -ms-linear-gradient(top, white, #c7c9ca);
          background-image: -moz-linear-gradient(top, white, #c7c9ca);
          background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #c7c9ca));
          content: "";
          height: 23px;
          left: -1px;
          position: absolute;
          width: 1px; }

.flag {
  background: #a5ba4d url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/flag.png) no-repeat top center;
  color: white;
  font-size: 13px;
  font-weight: bold;
  height: 24px;
  left: 0;
  line-height: 24px;
  position: absolute;
  z-index: 1; }
  .flag:before {
    background: transparent url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/flag.png) no-repeat top left;
    content: "";
    height: 28px;
    left: -7px;
    position: absolute;
    width: 7px; }
  .flag:after {
    background: transparent url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/flag.png) no-repeat top right;
    content: "";
    height: 24px;
    position: absolute;
    right: -10px;
    top: 0;
    width: 10px; }
  .flag.clearance {
    background: #d11f26 url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/flag-red.png) no-repeat top center; }
    .flag.clearance:before, .flag.clearance:after {
      background-image: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/flag-red.png); }
  .flag.private-sale {
    background: #2365E3 url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/flag-blue.png) no-repeat top center; }
    .flag.private-sale:before, .flag.private-sale:after {
      background-image: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/flag-blue.png); }

.outlet-notice {
  display: inline-block;
  vertical-align: baseline;
  zoom: 1;
  *display: inline;
  *vertical-align: auto;
  background: #fef7de;
  border-radius: 3px;
  border: 1px solid #fde389;
  font-size: 11px;
  padding: 0px 3px; }

hr.clear {
  border: 0 none;
  clear: both;
  display: block;
  height: 1px;
  margin-bottom: -1px;
  visibility: hidden; }

ul.color-swatches li a {
  transition: all 0.4s;
  -moz-transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s; }
  ul.color-swatches li a.selected:after {
    color: white;
    content: "";
    font-family: "fontAwesome";
    font-size: 11px;
    left: 5px;
    opacity: 0.9;
    position: absolute;
    text-align: center;
    top: 5px;
    width: 12px; }
  ul.color-swatches li a.selected span {
    border-radius: 2px; }
  ul.color-swatches li a.selected.white:after, ul.color-swatches li a.selected.clear:after, ul.color-swatches li a.selected.cool-white:after, ul.color-swatches li a.selected.warm-white:after, ul.color-swatches li a.selected.flocked:after, ul.color-swatches li a.selected.platinum:after {
    color: #6d6e71; }
  ul.color-swatches li a.selected.gray:after {
    color: #414042; }
  ul.color-swatches li a span {
    border: 1px solid #919396;
    display: block;
    font-size: 9px;
    height: 13px;
    width: 13px; }
ul.color-swatches.inline {
  float: left; }
  ul.color-swatches.inline > li {
    display: inline-block;
    vertical-align: baseline;
    zoom: 1;
    *display: inline;
    *vertical-align: auto; }
    ul.color-swatches.inline > li a {
      border-radius: 3px;
      border: 1px solid transparent;
      display: block;
      margin: 0 1px 1px 0;
      padding: 3px;
      position: relative; }
      ul.color-swatches.inline > li a span {
        text-indent: -30000px; }
      ul.color-swatches.inline > li a.selected {
        background: white;
        border-color: #6d6e71;
        box-shadow: 0 0 1px rgba(0, 0, 0, 0.3) inset, 0 2px 4px #b8babc; }
      ul.color-swatches.inline > li a:hover {
        background: white;
        border-color: #919396; }
      ul.color-swatches.inline > li a.fade {
        opacity: 0.5; }
  ul.color-swatches.inline span.dir {
    display: inline-block;
    vertical-align: baseline;
    zoom: 1;
    *display: inline;
    *vertical-align: auto;
    margin-bottom: -15px;
    padding-bottom: 15px;
    position: relative; }
    ul.color-swatches.inline span.dir:hover {
      z-index: 90002; }
      ul.color-swatches.inline span.dir:hover > ul {
        display: block;
        visibility: visible; }
    ul.color-swatches.inline span.dir a.more-swatches {
      border-radius: 3px;
      border: 1px solid transparent;
      color: #6d6e71;
      cursor: pointer;
      font-size: 10px;
      font-weight: bold;
      letter-spacing: 1px;
      padding: 2px 7px; }
      ul.color-swatches.inline span.dir a.more-swatches:after {
        font-family: "fontAwesome";
        content: "";
        font-weight: normal;
        font-size: 9px;
        margin-left: 3px; }
      ul.color-swatches.inline span.dir a.more-swatches:hover {
        background: rgba(199, 201, 202, 0.15);
        border-color: #c7c9ca;
        box-shadow: 1px 1px 0 white;
        color: #414042; }
    ul.color-swatches.inline span.dir.selected a.more-swatches {
      background: #f4f7e1;
      border-color: #a5ba4d;
      box-shadow: 1px 1px 0 white;
      color: #809d31; }
    ul.color-swatches.inline span.dir .full-list {
      background: white;
      border-radius: 3px;
      border: 1px solid #bfc1c3;
      box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
      display: none;
      margin: 10px 0 0 0px;
      position: absolute;
      visibility: hidden;
      width: 120px;
      z-index: 90001; }
      ul.color-swatches.inline span.dir .full-list li {
        line-height: 10px; }
        ul.color-swatches.inline span.dir .full-list li a {
          color: #6d6e71;
          display: block;
          font-size: 11px;
          padding: 3px 8px;
          position: relative; }
          ul.color-swatches.inline span.dir .full-list li a:hover {
            background: #eeeef2;
            color: #414042; }
          ul.color-swatches.inline span.dir .full-list li a.selected {
            background: #eeeef2; }
            ul.color-swatches.inline span.dir .full-list li a.selected:after {
              left: 10px; }
          ul.color-swatches.inline span.dir .full-list li a span {
            display: inline-block;
            vertical-align: baseline;
            zoom: 1;
            *display: inline;
            *vertical-align: auto;
            margin-right: 6px;
            vertical-align: text-top; }
        ul.color-swatches.inline span.dir .full-list li:first-child a {
          padding-top: 5px; }
          ul.color-swatches.inline span.dir .full-list li:first-child a:hover, ul.color-swatches.inline span.dir .full-list li:first-child a.selected {
            border-radius: 3px 3px 0 0; }
          ul.color-swatches.inline span.dir .full-list li:first-child a.selected:after {
            top: 7px; }
        ul.color-swatches.inline span.dir .full-list li:last-child a {
          padding-bottom: 5px; }
          ul.color-swatches.inline span.dir .full-list li:last-child a:hover, ul.color-swatches.inline span.dir .full-list li:last-child a.selected {
            border-radius: 0 0 3px 3px; }
      ul.color-swatches.inline span.dir .full-list:before {
        font-family: "fontAwesome";
        content: "";
        font-weight: normal;
        color: white;
        font-size: 18px;
        margin: -12px 0 0 11px;
        position: absolute;
        text-shadow: 0 -1px 0 #bfc1c3; }

.action-button {
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: #ea8742;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ea8742, endColorstr=#d26c28);
  background-image: linear-gradient(top, #ea8742, #d26c28);
  background-image: -webkit-linear-gradient(top, #ea8742 0%, #d26c28 100%);
  background-image: -o-linear-gradient(top, #ea8742, #d26c28);
  background-image: -ms-linear-gradient(top, #ea8742, #d26c28);
  background-image: -moz-linear-gradient(top, #ea8742, #d26c28);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ea8742), color-stop(100%, #d26c28));
  border: 1px solid #d26c28;
  border-radius: 3px;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2) inset;
  color: white;
  cursor: pointer;
  font-size: 13px;
  font-weight: bold;
  margin: 0;
  text-align: center;
  text-shadow: -1px -1px 0 #d26c28;
  font-size: 12px;
  padding: 1px 6px; }
  .action-button:hover {
    background-color: #ea8742;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ea8742, endColorstr=#e37123);
    background-image: linear-gradient(top, #ea8742, #e37123);
    background-image: -webkit-linear-gradient(top, #ea8742 0%, #e37123 100%);
    background-image: -o-linear-gradient(top, #ea8742, #e37123);
    background-image: -ms-linear-gradient(top, #ea8742, #e37123);
    background-image: -moz-linear-gradient(top, #ea8742, #e37123);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ea8742), color-stop(100%, #e37123));
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2) inset, 0 0 3px #e37123;
    text-decoration: none; }

.common-button {
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: white;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=white, endColorstr=#e5e6e6);
  background-image: linear-gradient(top, white, #e5e6e6);
  background-image: -webkit-linear-gradient(top, white 0%, #e5e6e6 100%);
  background-image: -o-linear-gradient(top, white, #e5e6e6);
  background-image: -ms-linear-gradient(top, white, #e5e6e6);
  background-image: -moz-linear-gradient(top, white, #e5e6e6);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #e5e6e6));
  border: 1px solid #c7c9ca;
  border-radius: 3px;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.4) inset;
  color: #919396;
  cursor: pointer;
  font-size: 11px;
  font-weight: bold;
  letter-spacing: 0.5px;
  padding: 6px;
  text-align: center;
  text-shadow: -1px -1px 0 white;
  font-size: 12px;
  padding: 1px 6px; }
  .common-button:hover {
    background-color: white;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=white, endColorstr=#f1f1f5);
    background-image: linear-gradient(top, white, #f1f1f5);
    background-image: -webkit-linear-gradient(top, white 0%, #f1f1f5 100%);
    background-image: -o-linear-gradient(top, white, #f1f1f5);
    background-image: -ms-linear-gradient(top, white, #f1f1f5);
    background-image: -moz-linear-gradient(top, white, #f1f1f5);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f1f1f5));
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.7) inset, 0 0 2px #b8babc;
    text-decoration: none; }

#back-to-mobile {
  background: rgba(165, 186, 77, 0.9);
  border-top: 5px solid #a5ba4d;
  bottom: 0;
  display: none;
  height: 200px;
  left: 0;
  position: fixed;
  width: 100%;
  z-index: 5; }
  @media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
    #back-to-mobile {
      display: block; } }
  @media (orientation: landscape) {
    #back-to-mobile {
      zoom: 0.7; } }
  #back-to-mobile .close {
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    background: rgba(65, 64, 66, 0.9);
    border-radius: 100%;
    border: 3px solid white;
    color: white;
    float: right;
    font-size: 60px;
    padding-left: 2px;
    height: 60px;
    line-height: 59px;
    margin: -30px 30px 0 0;
    text-align: center;
    width: 58px; }
  #back-to-mobile .avatar {
    background-color: #66bfb4;
    background-image: url(https://d3k7s9wfq6lao0.cloudfront.net/editable_content/images/mobile/sprite_avatars.svg);
    -webkit-transform: scale(3.3, 3.3);
    -moz-transform: scale(3.3, 3.3);
    -o-transform: scale(3.3, 3.3);
    transform: scale(3.3, 3.3);
    border-radius: 100%;
    height: 62px;
    left: 105px;
    position: absolute;
    top: 35px;
    width: 62px; }
    @media (orientation: landscape) {
      #back-to-mobile .avatar {
        left: 160px; } }
  #back-to-mobile a {
    color: white; }
    #back-to-mobile a p {
      margin-top: 20px; }
    #back-to-mobile a p, #back-to-mobile a span {
      padding-left: 28%;
      font-size: 45px; }
    #back-to-mobile a span {
      text-transform: uppercase;
      font-weight: bold;
      font-size: 60px; }

section#product .bx-viewport ul.products, section#homepage .bx-viewport ul.products {
  font-size: 0;
  padding: 0 60px; }
  section#product .bx-viewport ul.products li, section#homepage .bx-viewport ul.products li {
    margin: 0 2.82% 18px 0;
    width: 10%; }
    section#product .bx-viewport ul.products li:last-child, section#homepage .bx-viewport ul.products li:last-child {
      margin-right: 0; }
section#product .bx-viewport:before, section#product .bx-viewport:after, section#homepage .bx-viewport:before, section#homepage .bx-viewport:after {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  width: 60px;
  z-index: 1; }
section#product .bx-viewport:before, section#homepage .bx-viewport:before {
  background-color: white;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=white, endColorstr=rgba(255, 255, 255, 0));
  background-image: linear-gradient(left, white, rgba(255, 255, 255, 0));
  background-image: -webkit-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(left, white, rgba(255, 255, 255, 0));
  background-image: -ms-linear-gradient(left, white, rgba(255, 255, 255, 0));
  background-image: -moz-linear-gradient(left, white, rgba(255, 255, 255, 0));
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, white), color-stop(100%, rgba(255, 255, 255, 0)));
  background-color: transparent;
  left: 0; }
section#product .bx-viewport:after, section#homepage .bx-viewport:after {
  background-color: rgba(255, 255, 255, 0);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=rgba(255, 255, 255, 0), endColorstr=white);
  background-image: linear-gradient(left, rgba(255, 255, 255, 0), white);
  background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
  background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0), white);
  background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0), white);
  background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0), white);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, white));
  background-color: transparent;
  right: 0; }
section#product a.bx-prev, section#product a.bx-next, section#homepage a.bx-prev, section#homepage a.bx-next {
  transition: all 0.15s;
  -moz-transition: all 0.15s;
  -webkit-transition: all 0.15s;
  -o-transition: all 0.15s;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  border-radius: 3px;
  border: 1px solid #e1e2e3;
  color: #6d6e71;
  display: block;
  font-family: "fontAwesome";
  font-size: 27px;
  height: 40px;
  line-height: 40px;
  position: absolute;
  text-align: center;
  top: 30%;
  width: 38px;
  z-index: 2; }
  section#product a.bx-prev:hover, section#product a.bx-next:hover, section#homepage a.bx-prev:hover, section#homepage a.bx-next:hover {
    background: #f7f7f9;
    border-color: #b8babc;
    color: #414042;
    text-decoration: none; }
section#product a.bx-prev, section#homepage a.bx-prev {
  left: 0;
  padding-right: 2px; }
  section#product a.bx-prev:before, section#homepage a.bx-prev:before {
    font-family: "fontAwesome";
    content: "";
    font-weight: normal; }
section#product a.bx-next, section#homepage a.bx-next {
  padding-left: 2px;
  right: 0; }
  section#product a.bx-next:before, section#homepage a.bx-next:before {
    font-family: "fontAwesome";
    content: "";
    font-weight: normal; }
