@charset "UTF-8";#freeship a{color:#fff;}
/* common styles */
#erEmailConfirmation {
   display:none;
   color:#FF8888;
   font-size: inherit;
   }

.epContainer .clearfix,
.etContainer .clearfix,
.esContainer .clearfix { display: block; }

.epContainer .clearfix:after,
.etContainer .clearfix:after,
.esContainer .clearfix:after {
   visibility: hidden;
   display: block;
   font-size: 0;
   content: " ";
   clear: both;
   height: 0;
   }

.erDefault { font-weight:normal; }

/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
/* close commented backslash hack */

/* summary styles */
.esContainer {
   margin:0px 14px 0px 0px; 
   border: none;
   }

.esHead {}
.esSummary { padding:0px 10px 0px 0px; }
.esAvgStars { padding:0px 8px 0px 0px; }
.esAvgRating { padding:0px 8px 0px 0px; }
.esAvgCount { padding:0px 8px 0px 0px; }
.esNone { color:#404040; }

/* Product Review Styles */
.epContainer {  
   margin:12px 0 0 0;
   background-color:#EAEAEA;
   padding:4px;
   }
.epHead {
   font-size:105%;
   font-weight:bold;
   color: #404040;
   padding:6px;
}
#epBody {
   max-height: 800px; 
   overflow-y: auto;
   background-color:#EAEAEA;
   margin:5px;
   }
#epCreate { 
   float:right; 
   width:30%; 
   text-align:right; 
   line-height:normal; 
   }
#epSummary {
   float:right;
   width:70%
   }

.epAvgStars { padding:0px 8px 0px 0px; }
.epAvgRating { padding:0px 8px 0px 0px; }
.epAvgCount { padding:0px 8px 0px 0px; }
.epNone { color:#404040; }

.epContent {
   margin:0 0 8px 0; 
   background-color:#fff;
   padding:8px;
   }
.epRating {
   float:left;
   width:90px;
   position:relative;
   }

span.epBlanks { display:inline; float:left; width:0px}
span.epBlanks:before{ font-family:FontAwesome; color:#A0A0A0; content:"\f005 \f005 \f005 \f005 \f005"; white-space:nowrap; line-height: initial; }

.epTitle { 
   margin:0px 0 0 64px;
   font-weight:bold;
   }
.epReview {
   padding:15px 0px;
   }
.epSignature { margin:4px 0 0 64px; } 
.epName { display:inline-block; margin:0 12px 0 0 }
.epName:before {
   font-family:FontAwesome;
   font-size:120%; 
   color:#000099; 
   content:"\f007"; 
   padding-right:8px;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   transform: translate(0, 0);
   text-rendering: auto;
   line-height: initial;
   }
.epDate { display:inline-block; }
.epBusiness {}
.epCompany { margin:0 12px 0 0 }
.epURL {} 
.epVerified {}
.epVerified:before { 
   font-family:FontAwesome;
   font-size:120%; 
   color:#000099; 
   content:"\f00c";
   padding-right:4px;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   transform: translate(0, 0);
   text-rendering: auto;
   line-height: initial;
   }

.epVote { margin:8px 0 0 0 }
.epHelpful { font-style:italic; }

.epResponse {
 font-style: italic;
 margin: 0 0 18px 12px;
 }
.epResponse:before { content:"- Store Owner: "; }

/* Store Review/Testimonial Styles */
.etContainer {}

#etHead {
   font-size:105%;
   font-weight:bold;
   color: #444;
   padding:5px;
   margin-bottom:12px;
   }
#etBody {
   max-height: 800px;
   overflow-y: auto;
   background-color:#F5F5F5;
   margin:5px;
   }
#etCreate {
   float:right;
   width:30%;
   text-align:right;
   line-height:normal;
   }
#etSummary {
   float:right;
   width:70%
   }

.etAvgStars { padding:0 8px 0 0; }
.etAvgRating { padding:0 8px 0 0; }
.etAvgCount { padding:0 8px 0 0; }
.etNone { color:#404040; }
.etContent { margin:28px 12px 0 42px; }

#etContainer .quote {
   font: normal normal normal 24px/1 FontAwesome;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   transform: translate(0, 0);
   text-rendering: auto;
   float:left;
   margin-left:-36px;
   }

#etContainer .quote:before { content:"\f10d"; color:#666666 }

.etRating {
   float:left;
   padding:4px 16px 0px 0px;
   height:28px;
   width:95px;
margin-left:100px;
   }
.etTitle {
   padding:8px 0px 0px 0px;
   font-weight:bold;
   }
.etReview {
   padding:15px 0px;
   }
.etResponse {
   padding:10px;
   color:#9B0829;
   }

.etSignature { font-style:italic; }
.etBusiness {}
.etName { float:right; margin:0 12px 0 0 }
.etDate { float:right }
.etCompany { float:right; margin:0 12px 0 0 }
.etURL { float:right }
.etCompany, .etURL { padding:5px 0 0 0; }

.etVerified { font-size:90%}
.etVerified:before {
   font-family:FontAwesome; 
   font-size:18px; 
   color:#000099; 
   content:"\f00c";
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   transform: translate(0, 0);
   text-rendering: auto;
   line-height: initial;
}

.etVote { display:none; }
.etHelpful { font-style:italic; }

/* Rating Distribution */

/* the box */
#boxPU {
   display: none; 
   position:absolute;
   z-index:9999;
   margin-top: 12px;
   margin-left: -54px;
   padding: 12px;
   background: #fff;
   border:1px solid #000;
   -webkit-box-shadow: 3px 3px 4px 0px rgba(50, 50, 50, 0.5);
   -moz-box-shadow:    3px 3px 4px 0px rgba(50, 50, 50, 0.5);
   box-shadow:         3px 3px 4px 0px rgba(50, 50, 50, 0.5);
   } 

#boxPU:after, #boxPU:before {
   bottom: 100%;
   left: 50%;
   border: solid transparent;
   content: " ";
   height: 0;
   width: 0;
   position: absolute;
   pointer-events: none;
   }

#boxPU:after {
   border-bottom-color: #fff;
   border-width: 12px; /* arrow height */
   margin-left: -13px; /* arrow height */
   }

#boxPU:before {
   border-bottom-color: #000;
   border-width: 13px; /* arrow height + 1 (makes line) */
   margin-left: -14px;/* arrow height + 1 (makes line) */
   }

/* the bars */

.chart { font-size:90%; margin-top:4px; }
.line { clear:both; line-height:17px }
.level { float:left; margin-right:4px } 

span.bar {
   float:left;
   margin-right:4px 
   display:block;
   width:100px;
   height:14px;
   margin-bottom: 6px;   
   background:#E2E2E2;
   border-radius: 1px;
   box-shadow: inset 0 1px 2px rgba(0,0,0,.1),inset 0 0 0 1px rgba(0,0,0,.1);
   background: -webkit-linear-gradient(top,#eee,#f4f4f4);
   background: linear-gradient(to bottom,#eee,#f4f4f4);
   box-sizing: border-box;
   }

span.count {
   float:left;
   margin-left:4px
   }

span.bar span:after {
   margin-left:106px;
   color:#3b3b3b3;
   }

a.openChart {  font-size: 15px; cursor:pointer; }
a.openChart:hover span#boxPU { display: block; position: absolute; color: #666; }
a:hover { text-transform:none }
.ctgy-price{color:#000;line-height:1;}
.price-value{font-weight:bold;line-height:1.5;}
.ctgy-sale-price{color:#900;line-height:1.5;}
.ctgy-sale{color:#900;font-weight:bold;}
.srchswatches li span{display:block;text-align:center;}
.srchswatches li img{max-height:20px;max-width:20px;margin:0;padding:0;}
.srchswatches li{display:inline-block;float:left;width:22px;height:22px;list-style:none;margin:0;padding:0;border:1px solid #eeeeee;cursor:pointer;}
.ctgyswatches li span{display:block;align:center;}
.ctgyswatches li img{max-height:20px;max-width:20px;margin:5;padding:5;}
.ctgyswatches li{display:inline-block;width:20px;height:20px;list-style:none;margin:0px;padding:1px;}
#prod-sale-price{color:#900;font-weight:bold;}
.hidden{display:none;visibility:hidden;}
#hidden{display:none;visibility:hidden;}
#mini-basket{background:#000;}
a:hover{color:#87b828;outline:none;}
.bg-green{background-color:#87b828;}
.bg-green a{background-color:#87b828;}
.pull-right{float:right}
.pull-left{float:left}
.ctgyprice{max-width:150px;text-align:center;}
.navigation-set .level-1:hover > span a{box-shadow:inset 0 -4px 0 0 #87b828;}
.navigation-set .level-2 a:after{background:#87b828;}
.center{text-align:center;align:center;}
.product-swatches .selected-swatch{border-color:#a91414;}
#inventory-message{padding-left:10px;}
#inventory-messagelong{padding-left:10px;}
#o-list-inline__item img{max-height:30px;max-width:30px;}
.pagecount{float:left;padding:2px 20px 2px 2px;}
.currentcat{float:right;padding:2px 20px 2px 2px;}
.srchcurrent{border:1px solid;font-weight:bold;}
.ctgyswatches ul{height:20px;}
.ctgyimage{display: inline;}
.prodimage{display: inline;}
#prodimage{display: inline;}
@media print{a[href]:after{content:none !important;}
#homemenu{border:1px solid;background-color:#D8D8D8;font-size:medium;}
#hometext a{font-weight:bold;font-size:25px;font-color:#000;}
#search{
border:1px;
}
#madness {font-weight:bold;font-size:25px;font-color:#000;}
}
a .t-site-header__message{font-color:"ffffff";}
.gd-alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px;}
.gd-alert .gd-close{position:relative;top:-2px;right:-10px;color:inherit;float:right;font-size:21px;font-weight:700;line-height:1;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2;-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0;}
.gd-alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc;}
.x-product-description {padding-top:0rem}
}
.t-site-header__links .o-layout__item {padding:0px;}
@media (min-width: 48em) {
.t-site-header__links .o-layout__item:not(:first-of-type) {border-left: 0px solid #5a5a5a;}
.t-site-header__basket-link-quantity {margin-left: 0.25em;padding: 0.25em .25em;}
}
.u-text-uppercase a {
   text-transform: uppercase;
}
.t-breadcrumbs a {text-transform: uppercase;}
.x-product-layout-purchase__swatches--active {
    box-shadow: 0 0 0 2px #eaeaea, 0 0 3px 3px #707070;
}
#swatches img{max-height:75px;max-width:75px;}
.x-product-layout-images__image {margin-bottom: calc(2px * 1.5);}
#holiday {text-align: center;}
.holiday {text-align: center;}
.holidaysm {font-size:0.875rem;}
.u-text-uppercase a:hover {text-transform: uppercase;}
.t-breadcrumbs a:hover {text-transform: uppercase;}
.x-product-list__image{min-height:100px;}
.o-list-inline x-collapsing-breadcrumbs__list{line-height: 2;}
.cc-window{opacity:1;-webkit-transition:opacity 1s ease;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{-webkit-transition:transform 1s ease;-webkit-transition:-webkit-transform 1s ease;transition:-webkit-transform 1s ease;transition:transform 1s ease;transition:transform 1s ease,-webkit-transform 1s ease}.cc-animate.cc-revoke.cc-top{-webkit-transform:translateY(-2em);transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{-webkit-transform:translateY(2em);transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-top{-webkit-transform:translateY(0);transform:translateY(0)}.cc-animate.cc-revoke.cc-active.cc-bottom{-webkit-transform:translateY(0);transform:translateY(0)}.cc-revoke:hover{-webkit-transform:translateY(0);transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;-webkit-transition:max-height 1s;transition:max-height 1s}
.cc-revoke,.cc-window{position:fixed;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-revoke:hover{text-decoration:underline}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em;text-decoration:underline}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.cc-window.cc-banner{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{display:block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;margin-right:1em}.cc-compliance{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-floating .cc-compliance>.cc-btn{-webkit-box-flex:1;-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}
@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-floating,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset}.cc-window.cc-banner .cc-message{margin-right:0}}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-webkit-box-flex:0;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em;margin-bottom:1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}
.t-storefront-promos {padding-top: 1rem;}
#swatches img {max-height: 30px;}
.x-product-layout-purchase__pricing-original {font-size: 1em;}
.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}