<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*Custom Homepage Slider*/
 .slider-container {
            position: relative!important;
            width: 500px!important;
            height: 300px!important;
            overflow: hidden!important;
            right: 8px!important;
            top: 1em!important;
}
        }
        .slider {
            display: flex;
            width: 200%;
            transition: transform 0.5s ease-in-out;
           
        }
        .slide {
            width: 100%;
            flex-shrink: 0;
            
        }
        }
        img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }


/*remove orderSubmitted text*/
div#dialog-message {
    display: none!important;
}
div#order-complete {
    display: none;
}
.checkoutCompleteButtons {
    display: none;
}
.page-note {
    display: none;
}

/*Terms and conditions text color begin*/
#termsConditionsContainer {
color:#d40000;
font-weight: bold;}

.icon-account, .icon-basket, .icon-menu, .icon-grid3, .icon-grid4, .icon-grid5, .icon-coupon, .icon-remove, .remove_cart_quantity a:before, .compare-table-remove a:before, .page-tabs-label:before{background-image:url("../images/iconSprite.png"); background-repeat:no-repeat; content:""; display:inline-block}
.icon-account{height:22px; width:30px}
.icon-basket{background-position:0 -22px; height:22px; width:32px}
.icon-menu{background-position:0 -45px; height:21px; width:30px}
.icon-coupon{background-position:-69px -19px; height:19px; width:19px}
.icon-remove, .remove_cart_quantity a:before, .compare-table-remove a:before{background-position:-69px 0; height:18px; width:18px}
.icon-remove:hover, .remove_cart_quantity a:hover:before, .compare-table-remove a:hover:before{background-position:-88px 0}
.relative-element:hover .icon-account{background-position:-33px 0}
.relative-element:hover .icon-basket{background-position:-33px -22px}

#mobile-menu-button:hover .icon-menu, .is-open .icon-menu{background-position:-33px -45px}

.page-tabs-label:before{height:22px!important; width:22px!important; margin-right:5px; vertical-align:-6px}
.page-tabs #regular .page-tabs-label:before{background-position:-127px -40px}
.page-tabs #facebook .page-tabs-label:before{background-position:-61px -40px}
.page-tabs #google .page-tabs-label:before{background-position:-83px -40px}
.page-tabs #twitter .page-tabs-label:before{background-position:-105px -40px}
.page-tabs #createAccountLi .page-tabs-label:before{background-position:-149px -40px}
.gt_ie8 .page-tabs #regular.active .page-tabs-label:before{background-position:-127px -62px}
.gt_ie8 .page-tabs #facebook.active .page-tabs-label:before{background-position:-61px -62px}
.gt_ie8 .page-tabs #google.active .page-tabs-label:before{background-position:-83px -62px}
.gt_ie8 .page-tabs #twitter.active .page-tabs-label:before{background-position:-105px -62px}
#productTab-description .page-tabs-label:before{background-position:-110px 0}
#productTab-related_products .page-tabs-label:before{background-position:-91px -18px}
#productTab-reviews .page-tabs-label:before{background-position:-152px 0}
#productTab-bundled_products .page-tabs-label:before{background-position:-131px 2px}
#productTab-custom1 .page-tabs-label:before, #productTab-custom2 .page-tabs-label:before{background-position:-63px -85px}
.gt_ie8 #productTab-description.active .page-tabs-label:before{background-position:-108px -84px}
.gt_ie8 #productTab-related_products.active .page-tabs-label:before{background-position:-149px -83px}
.gt_ie8 #productTab-reviews.active .page-tabs-label:before{background-position:-152px -20px}
.gt_ie8 #productTab-bundled_products.active .page-tabs-label:before{background-position:-131px -19px}
.gt_ie8 #productTab-custom1.active .page-tabs-label:before, #productTab-custom2.active .page-tabs-label:before{background-position:-84px -85px}

.icon-grid3, .icon-grid4, .icon-grid5, .active-grid--3, .active-grid--4, .active-grid--5{background-color:#FFF; background-position:0 -67px; border-color:#FFF; border-style:solid; border-width:5px 4px; box-shadow:0 0 2px #999; cursor:pointer; height:25px; margin:2px 2px 0}
.active-grid--3, .active-grid--4, .active-grid--5{background-position:0 -83px}
.icon-grid3, .active-grid--3{width:31px}
.icon-grid4, .active-grid--4{width:39px}
.icon-grid5, .active-grid--5{width:47px}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary, #step2PreviewDiv .btns span{display:block}
audio, canvas, video{display:inline-block; *zoom:1}
audio:not([controls]){display:none; height:0}
html{font-size:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%}
body{background-color:#bf9f5b; color:#222; margin:0; position:relative}
blockquote{margin:1em 40px}
dfn{font-style:italic}
mark{background:#ff0; color:#000}
p, pre{margin:1em 0}
code, kbd, pre, samp{font-family:'courier new',monospace,serif; font-size:1em}
pre{white-space:pre; white-space:pre-wrap; word-wrap:break-word}
q{quotes:none}
q:before, q:after{content:''; content:none}
small{font-size:80%}
sub, sup{font-size:75%; line-height:0; position:relative; vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
dl, menu{margin:1em 0}
dd{margin:0 0 0 40px}
menu, ol, ul{padding:0}
img{border:0; -ms-interpolation-mode:bicubic}
figure{margin:0}
form{margin:0}
fieldset{border:1px solid #c0c0c0; margin:0 2px; padding:.35em .625em .75em}
legend{border:0; padding:0; white-space:normal}
button, input, select, textarea{font-size:100%; margin:0; vertical-align:baseline}
button, input{line-height:normal}
button, html input[type="button"], input[type="reset"], input[type="submit"]{-moz-appearance:button; -webkit-appearance:button; cursor:pointer}
button[disabled], input[disabled]{cursor:default}
input[type="checkbox"], input[type="radio"]{padding:0}
input[type="search"]{-moz-appearance:textfield; -webkit-appearance:textfield; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner, input::-moz-focus-inner{border:0; padding:0}
textarea{overflow:auto; vertical-align:top}
table{border-collapse:collapse; border-spacing:0}

@media print{*{background:transparent!important; color:#000!important; box-shadow:none!important; text-shadow:none!important}
  a, a:visited{text-decoration:underline}
  a[href]:after{content:" (" attr(href) ")"}
  abbr[title]:after{content:" (" attr(title) ")"}
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after{content:""}
  pre, blockquote{border:1px solid #999; page-break-inside:avoid}
  thead{display:table-header-group}
  tr, img{page-break-inside:avoid}
  img{max-width:100%}
  @page{margin:.5cm}
  p, h2, h3{orphans:3; widows:3}
  h2, h3{page-break-after:avoid}}

*{-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; -webkit-tap-highlight-color:rgba(0, 0, 0, 0)}

.js .js-hide{display:none}
.cl, .right, .left, .spacer{display:none}

#content-middle .l_col-eq_col img{width:auto!important; height:auto!important}

#facebookLike, img, .l_col img, .view-cart-product-thumb img{max-width:100%}
#content-middle img, #content-middle .l_col img, #content-middle .view-cart-product-thumb img{height:auto; width:auto}

input[type=text], input[type=email], input[type=password], textarea{border:none; vertical-align:top; text-indent:.5rem; line-height:1}
input, textarea{-webkit-appearance:none}
input[type=checkbox]{-webkit-appearance:checkbox}
input[type=radio]{-webkit-appearance:radio}
input[type=checkbox], input[type=radio]{float:left}

.l_w_l, p, ul, h1, h2, h3, h4, h5, h6{padding:0 1rem}
.l_w_m{padding:0 1.875rem}
.l_w_s{padding:0 2.5rem}

.l_w_mx_wrapper{max-width:1000px; margin:0 auto}
.l_w_mx_l{max-width:1550px; margin:0 auto}
.l_w_mx_m{max-width:1250px; margin:0 auto}
.l_w_mx_reading{max-width:46rem}

#content-left:before, #content-left:after,#content-right:before, #content-right:after,.l_cols--1:before, .l_cols--1:after,.l_cols--2:before, .l_cols--2:after,.l_cols--3:before, .l_cols--3:after,.l_cols--4:before, .l_cols--4:after,.l_cols--5:before, .l_cols--5:after,.l_cols--6:before, .l_cols--6:after,.l_row:before, .l_row:after,#widgetFooter:before, #widgetFooter:after{content:" "; display:table}
#content-left:after,#content-right:after,.checkout-btn,.js-req-label-group,.l_cols--1:after,.l_cols--2:after,.l_cols--3:after,.l_cols--4:after,.l_cols--5:after,.l_cols--6:after,.l_row:after,#one-page-checkout .cart-review,.view-cart-product:after,#widgetFooter:after,.ie_8 #widgetFooter, .chartPersonalization,.error-message{clear:both}
#content-left,#content-right,.l_cols--1,.l_cols--2,.l_cols--3,.l_cols--4,.l_cols--5,.l_cols--6,.l_row,.view-cart-product{*zoom:1}
.l_cols--1 &gt; .l_col_eq__col:nth-child(1n+1), .l_cols--1 &gt; .grid-list-item:nth-child(1n+1), .l_cols--1 &gt; .ccWidget:nth-child(1n+1), .l_cols--2 &gt; .l_col_eq__col:nth-child(2n+1), .l_cols--2 &gt; .grid-list-item:nth-child(2n+1), .l_cols--2 &gt; .ccWidget:nth-child(2n+1), .l_cols--3 &gt; .l_col_eq__col:nth-child(3n+1), .l_cols--3 &gt; .grid-list-item:nth-child(3n+1), .l_cols--3 &gt; .ccWidget:nth-child(3n+1), .l_cols--4 &gt; .l_col_eq__col:nth-child(4n+1), .l_cols--4 &gt; .grid-list-item:nth-child(4n+1), .l_cols--4 &gt; .ccWidget:nth-child(4n+1), .l_cols--5 &gt; .l_col_eq__col:nth-child(5n+1), .l_cols--5 &gt; .grid-list-item:nth-child(5n+1), .l_cols--5 &gt; .ccWidget:nth-child(5n+1), .l_cols--6 &gt; .l_col_eq__col:nth-child(6n+1), .l_cols--6 &gt; .grid-list-item:nth-child(6n+1), .l_cols--6 &gt; .ccWidget:nth-child(6n+1){clear:left}

.l_col, tbody .view-cart-product-thumb{position:relative; float:left}

.responsive_tables, .responsive_tables--mq_900_up, .chartPersonalization, .product_qty_pricing{width:100%}
.responsive_tables tbody, .responsive_tables--mq_900_up tbody, .responsive_tables tr, .responsive_tables--mq_900_up tr, .responsive_tables th, .responsive_tables--mq_900_up th, .responsive_tables td, .responsive_tables--mq_900_up td{border:0; display:block; text-align:left; white-space:normal}
.responsive_tables td[data-title]:before, .responsive_tables--mq_900_up td[data-title]:before{content:attr(data-title) ":\00A0"}
.product_qty_pricing{display:table; margin-bottom:20px}

.responsive_tables tr, .responsive_tables--mq_900_up tr, .chartPersonalization tr, .product_qty_pricing thead, .product_qty_pricing__row{border-bottom-color:#DDD; border-bottom-style:solid; border-bottom-width:1px}
.responsive_tables th, .responsive_tables--mq_900_up th, .chartPersonalization th, .product_qty_pricing th{font-size:1rem; font-weight:500; padding:6px 8px; text-align:left; text-transform:uppercase}
.responsive_tables td, .responsive_tables--mq_900_up td, .chartPersonalization td, .product_qty_pricing__row td{padding:6px 8px; vertical-align:top}

@media screen and (max-width:47.9375em){.responsive_tables thead, .responsive_tables td:empty{display:none}}
@media screen and (min-width:48em) {
  .responsive_tables th[data-title]:before, .responsive_tables td[data-title]:before{content:""; display:none}
  .responsive_tables tbody{display:table-header-group}
  .responsive_tables tbody, .responsive_tables tr, .responsive_tables th, .responsive_tables td{border:0; text-align:left; white-space:normal}
  .responsive_tables th, .responsive_tables td{display:table-cell; border-style:none; padding-right:.7em; text-align:left; vertical-align:top}
  .responsive_tables tr{display:table-row; border-style:none; border-bottom-width:0}
  .responsive_tables table{border-style:none; border-top-width:0}
  .responsive_tables th + th, .responsive_tables th + td, .responsive_tables td + th, .responsive_tables td + td{border-left-width:1px}
  .responsive_tables thead tr:last-child{border-bottom-width:2px}
  .responsive_tables thead th{padding-top:.8rem; padding-bottom:.8rem}
  .responsive_tables tbody:first-of-type tr.index th{padding-top:.8rem}}
@media screen and (max-width:56.1875em){.responsive_tables--mq_900_up thead, .responsive_tables--mq_900_up td:empty{display:none}}
@media screen and (min-width:56.25em) {
  .responsive_tables--mq_900_up th[data-title]:before, .responsive_tables--mq_900_up td[data-title]:before{content:""; display:none}
  .responsive_tables--mq_900_up tbody{display:table-header-group}
  .responsive_tables--mq_900_up tbody, .responsive_tables--mq_900_up tr, .responsive_tables--mq_900_up th, .responsive_tables--mq_900_up td{border:0; text-align:left; white-space:normal}
  .responsive_tables--mq_900_up th, .responsive_tables--mq_900_up td{display:table-cell; border-style:none; padding-right:.7em; text-align:left; vertical-align:top}
  .responsive_tables--mq_900_up tr{display:table-row; border-style:none; border-bottom-width:0}
  .responsive_tables--mq_900_up table{border-style:none; border-top-width:0}
  .responsive_tables--mq_900_up th + th, .responsive_tables--mq_900_up th + td, .responsive_tables--mq_900_up td + th, .responsive_tables--mq_900_up td + td{border-left-width:1px}
  .responsive_tables--mq_900_up thead tr:last-child{border-bottom-width:2px}
  .responsive_tables--mq_900_up thead th{padding-top:.8rem; padding-bottom:.8rem}
  .responsive_tables--mq_900_up tbody:first-of-type tr.index th{padding-top:.8rem}}
@media screen and (max-width:56.1875em){.responsive_tables--mq_900_up td .btn{margin-top:1.6rem}}

label, .page_client_password .form-element{display:inline-block}
label:not(.checkbox-container):not(.label_natural_width){font-size:1rem; margin-top:6px; vertical-align:top; width:6.875rem}
input[type="checkbox"] + label{clear:none}
input[type=text]{margin-right:.35rem}

@media screen and (max-width:31.1875em){textarea{width:90%}}

@media screen and (max-width:31.8125em){input[name=email], input[type=text]:not[name*="qty"]{width:90%}
  .frame input[type="text"]:not[name*="qty"]{display:block; clear:both}
  .checkout-input{clear:both}}
@media screen and (min-width:32.8125em) {
  body label[for="mailingList1Checkbox"], body label[for="giftWrapCheckbox"], .widgetPolls label, .sort-options label{width:auto; float:none}
  label input[type=checkbox]{margin-right:.95rem}
  label .checkout-input input[type="text"] ~ *{margin-top:1.225rem}
  .label_separate_line_mobile, label.label_separate_line_mobile, .label_separate_line_mobile--all label, .checkbox-container, .login label, .gift_certificates label, .client_login label{display:inline-block; width:100%}
  .shipping-instructions textarea{width:100%!important}
}
@media screen and (min-width:32.8125em) and (max-width:24.9375em){.short_input{width:170px}}

body, input, select, textarea{font-family:"Source Sans Pro", "Segoe UI", Arial, helvetica, sans-serif; font-size:.9rem}

a{color:#0000ff; text-decoration:none}
a:hover, .account-info .btn--subscribe:hover{color:#0099ff;}

dt,dd{float:left}
dt{clear:left; font-weight:600; min-width:7.5em}
dd{color:#333; margin:0 10px}

p{padding:0}

#content-middle{clear:both; float:right; margin-bottom:2em; position:relative; width:100%}

#content-left, #content-right{float:left; position:relative}
#content-left{width:20%}
#content-right{margin-left:3%; width:17%}

.content_left_has_widgets #content-left{width:17%}
.content_left_has_widgets #content-middle{width:81%}
.content_right_has_widgets .left_and_middle_content_wrapper, .content_left_and_content_right_have_widgets .left_and_middle_content_wrapper{position:relative; float:left; width:80%}
.content_left_and_content_right_have_widgets #content-middle{width:76.5%}

.breadcrumb{border-bottom:1px solid #FFF; padding-bottom:15px; letter-spacing:.07em; line-height:.5; text-transform:uppercase}
.breadcrumb a{color:#666; font-weight:300}
.breadcrumb-arrow{color:#993300; font-size:1.7rem; font-weight:300; margin:0 3px; vertical-align:-3px}
.page-title .breadcrumb-arrow{vertical-align:0}

.image-caption, .product-image-caption{color:#444; display:block; font-size:1.5rem; font-weight:bold;}
.product-image-caption, .boxy-content .form-label{margin:5px 0; }

.product-tab-content, .product-review-form{display:none}

h1, .page-title{font-size:1.5rem; font-weight:300; margin:5px 0; padding:0; text-transform:uppercase}
h1 a, .page-title a{color:#333}
h1 a:hover, .page-title a:hover{color:#e8e5e8}
h2, h3, h4, .page-sub-title, .category-list-item-name, .product-list-item-name, .product-name--string, #widgetFooter .title, .ccWidget .title a, .product-detail-field .pricing-msg, .compare-table-name a{font-size:19px; font-size:1.2rem; font-weight:300; margin:5px 0; padding:0; text-transform:uppercase}
h5, h6{font-size:1rem; font-weight:300; margin:5px 0; padding:0; text-transform:uppercase}

input[type="checkbox"], input[type="radio"]{margin:3px 5px 5px 0}
input[type="password"], input[type="text"], select, textarea{border:1px solid #CCC; border-radius:2px; box-shadow:inset 0 0 4px #E9E9E9; max-width:100%; padding:6px 3px; vertical-align:-5px}
.view-cart-product-qty input, .product-detail-qty-input input{min-width:50px}

select{background:#FDFDFD url("../images/select.png") right center no-repeat; border-color:#C5C5C5; cursor:pointer; -webkit-appearance:none; -moz-appearance:none; -ms-appearance:none; appearance:none; margin-bottom:4px; padding:5px 20px 5px 5px; text-indent:.01px; text-overflow:''; -webkit-padding-end:30px}
select::-ms-expand{display:none}
select[multiple]{cursor:default; padding:3px 2px}

.blog-post-item, .customer-feedback-form{background-color:#FCFCFC; border:1px dotted #cccccc; border-bottom:3px solid #00AA55; margin:20px 0; padding:10px 12px}
.blog-post #nameComment, .blog-post #bodyComment, .page_contact_us .form-element input[type="text"], .page_contact_us .form-element textarea{width:65%}
.form-element, .form-buttons, .forgot-password-send-email, .checkoutCompleteButtons, #one-page-checkout .field, #otherPaymentOptions label, .page-note{margin:7px 0}
.form-element-group{display:inline-block; vertical-align:top}
.form-element-offset, .form-recaptcha{padding-left:23.5%}
.form-element label, .required{display:inline-block; min-width:23%}
.page_client_password label{margin-right:8px; min-width:0; vertical-align:middle}

.btn, a.button, .btn--print, #calculateShippingLink, #calculateTaxLink, #cartButtonEmailMyCart, .ccWidget input[type="button"], #emailFriend .btn--email, .header-search-btn a, #lowerPriceRequest, .pos-links a, .sdetails a, .button a, .view_all_orders, #step2PreviewDiv .btns a, .message--stock-none{background-color:#333; border-radius:2px; border:1px solid #292929; color:#FFF; display:inline-block; font-weight:300; margin:5px 0; padding:7px 10px; text-transform:uppercase; vertical-align:-5px; -webkit-transition:background-color .3s ease-in; -moz-transition:background-color .3s ease-in; transition:background-color .3s ease-in}
.btn:hover, .btn--print:hover, #calculateShippingLink:hover, #calculateTaxLink:hover, #cartButtonEmailMyCart:hover, .ccWidget input[type="button"]:hover, #emailFriend .btn--email:hover, .header-search-btn a:hover, #lowerPriceRequest:hover, .pos-links a:hover, .sdetails a:hover, .view_all_orders:hover, #step2PreviewDiv .btns a:hover{background-color:#191919; color:#FFF}

.btn a, .button a, #calculateShippingLink a, #calculateTaxLink a, #lowerPriceRequest a{color:#FFF}
.btn--add_to_cart, .btn--coupon, .btn--pay, .btn--email, .popup-buttons .btn--cart, #content-middle .btn--submit{background-color:#0A9952; border-color:#098E4C; font-weight:500}
.btn--add_to_cart:hover, .btn--coupon:hover, .btn--pay:hover, .btn--email:hover, .popup-buttons .btn--cart:hover, #content-middle .btn--submit:hover{background-color:#077034}

.blog-post-item .btn, .view_all_orders, .my-account-addresses .btn, .sdetails .btn{margin-top:10px}

.relative-element{position:relative}
.highlighted-number{color:#00AA55}

.grid-list-item, .l_col_eq__col{border-bottom:3px solid transparent; margin:20px 0; position:relative; float:left}
.grid-list-item &gt; a &gt; img{box-shadow:inset 0 0 24px #E9E9E9; height:auto; opacity:.9; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden; -webkit-backface-visibility:hidden; backface-visibility:hidden}
.grid-list-item:hover &gt; a &gt; img{opacity:1}

.l_cols--1 &gt; .l_col_eq__col, .l_cols--1 &gt; .grid-list-item, .l_cols--1 &gt; .ccWidget{width:100%}
.l_cols--2 &gt; .l_col_eq__col, .l_cols--2 &gt; .grid-list-item, .l_cols--2 &gt; .ccWidget{width:49%}
.l_cols--3 &gt; .l_col_eq__col, .l_cols--3 &gt; .grid-list-item, .l_cols--3 &gt; .ccWidget{margin:20px .75%; width:32.33333%}
.l_cols--4 &gt; .l_col_eq__col, .l_cols--4 &gt; .grid-list-item, .l_cols--4 &gt; .ccWidget{margin:20px 2%; width:22%}
.l_cols--5 &gt; .l_col_eq__col, .l_cols--5 &gt; .grid-list-item, .l_cols--5 &gt; .ccWidget{margin:20px 1.875%; width:17%}
.l_cols--6 &gt; .l_col_eq__col, .l_cols--6 &gt; .grid-list-item, .l_cols--6 &gt; .ccWidget{margin:20px 1.8%; width:13.66667%}

.l_cols--2 &gt; .l_col_eq__col:nth-child(1), .l_cols--2 &gt; .grid-list-item:nth-child(1), .l_cols--2 &gt; .ccWidget:nth-child(1), .l_cols--2 &gt; .l_col_eq__col:nth-child(2n + 1), .l_cols--2 &gt; .grid-list-item:nth-child(2n + 1), .l_cols--2 &gt; .ccWidget:nth-child(2n + 1){margin-right:1%; margin-left:0}
.l_cols--3 &gt; .l_col_eq__col:nth-child(1), .l_cols--3 &gt; .grid-list-item:nth-child(1), .l_cols--3 &gt; .ccWidget:nth-child(1), .l_cols--3 &gt; .l_col_eq__col:nth-child(3n + 1), .l_cols--3 &gt; .grid-list-item:nth-child(3n + 1), .l_cols--3 &gt; .ccWidget:nth-child(3n + 1){margin-right:.75%; margin-left:0}
.l_cols--4 &gt; .l_col_eq__col:nth-child(1), .l_cols--4 &gt; .grid-list-item:nth-child(1), .l_cols--4 &gt; .ccWidget:nth-child(1), .l_cols--4 &gt; .l_col_eq__col:nth-child(4n + 1), .l_cols--4 &gt; .grid-list-item:nth-child(4n + 1), .l_cols--4 &gt; .ccWidget:nth-child(4n + 1){margin-right:2%; margin-left:0}
.l_cols--5 &gt; .l_col_eq__col:nth-child(1), .l_cols--5 &gt; .grid-list-item:nth-child(1), .l_cols--5 &gt; .ccWidget:nth-child(1), .l_cols--5 &gt; .l_col_eq__col:nth-child(5n + 1), .l_cols--5 &gt; .grid-list-item:nth-child(5n + 1), .l_cols--5 &gt; .ccWidget:nth-child(5n + 1){margin-right:1.875%; margin-left:0}
.l_cols--6 &gt; .l_col_eq__col:nth-child(1), .l_cols--6 &gt; .grid-list-item:nth-child(1), .l_cols--6 &gt; .ccWidget:nth-child(1), .l_cols--6 &gt; .l_col_eq__col:nth-child(6n + 1), .l_cols--6 &gt; .grid-list-item:nth-child(6n + 1), .l_cols--6 &gt; .ccWidget:nth-child(6n + 1){margin-right:1.8%; margin-left:0}

.l_cols--2 &gt; .l_col_eq__col:nth-child(2), .l_cols--2 &gt; .grid-list-item:nth-child(2), .l_cols--2 &gt; .ccWidget:nth-child(2), .l_cols--2 &gt; .l_col_eq__col:nth-child(2n), .l_cols--2 &gt; .grid-list-item:nth-child(2n), .l_cols--2 &gt; .ccWidget:nth-child(2n){margin-right:0; margin-left:1%}
.l_cols--3 &gt; .l_col_eq__col:nth-child(3), .l_cols--3 &gt; .grid-list-item:nth-child(3), .l_cols--3 &gt; .ccWidget:nth-child(3), .l_cols--3 &gt; .l_col_eq__col:nth-child(3n), .l_cols--3 &gt; .grid-list-item:nth-child(3n), .l_cols--3 &gt; .ccWidget:nth-child(3n){margin-right:0; margin-left:.75%}
.l_cols--4 &gt; .l_col_eq__col:nth-child(4), .l_cols--4 &gt; .grid-list-item:nth-child(4), .l_cols--4 &gt; .ccWidget:nth-child(4), .l_cols--4 &gt; .l_col_eq__col:nth-child(4n), .l_cols--4 &gt; .grid-list-item:nth-child(4n), .l_cols--4 &gt; .ccWidget:nth-child(4n){margin-right:0; margin-left:2%}
.l_cols--5 &gt; .l_col_eq__col:nth-child(5), .l_cols--5 &gt; .grid-list-item:nth-child(5), .l_cols--5 &gt; .ccWidget:nth-child(5), .l_cols--5 &gt; .l_col_eq__col:nth-child(5n), .l_cols--5 &gt; .grid-list-item:nth-child(5n), .l_cols--5 &gt; .ccWidget:nth-child(5n){margin-right:0; margin-left:1.875%}
.l_cols--6 &gt; .l_col_eq__col:nth-child(6), .l_cols--6 &gt; .grid-list-item:nth-child(6), .l_cols--6 &gt; .ccWidget:nth-child(6), .l_cols--6 &gt; .l_col_eq__col:nth-child(6n), .l_cols--6 &gt; .grid-list-item:nth-child(6n), .l_cols--6 &gt; .ccWidget:nth-child(6n){margin-right:0; margin-left:1.8%}

.page-tabs{clear:both; margin:0; padding:0}
.page-tabs li{background-color:#F5F5F5; color:#333; cursor:pointer; display:inline-block; border:1px solid #DDD; border-bottom:0; border-radius:4px 4px 0 0; margin-right:1px; padding:7px 9px}
.page-tabs .active, .productTab-selected{background-color:#FFF; color:#000; font-weight:bold; position:relative}
.page-tabs .active:before, .productTab-selected:before{border-top:2px solid #993300; border-radius:4px 4px 0 0; content:""; width:100%; position:absolute; left:0; top:0}
.page-tabs .active:after, .productTab-selected:after{border-bottom:1px solid #FFF; content:""; width:100%; position:absolute; left:0; bottom:-1px}
.page-tabs-content{border:1px solid #DDD; margin-bottom:15px; padding:10px 12px}
.product-tab-description{display:block}
#productDetail .page-tabs{margin-top:15px}

.ccWidget{margin-bottom:25px; padding:0 10px}
.ccWidget ul{margin:0; padding-left:11px; position:relative}
.ccWidget li{list-style-type:none; margin:0}
.ccWidget li:before{font-size:1.3rem; margin-top:-5px; position:absolute}
.ccWidget li:before{color:#777; content:"\203A"; left:0}
.ccWidget .all-link{clear:both; display:block; margin-top:4px}
.ccWidgetInput input[type="text"]{max-width:72%}
.ccWidgetInput .button{display:inline}
.ccWidgetProduct{padding:5px 10px 10px}
.ccWidgetProduct img, .ccWidgetImage img{height:auto}
.widgetPolls{padding-left:0}
.widgetPolls ul{padding:0 0 1em}
.widgetPolls li:before{content:""}

.tag-cloud{list-style-type:none}
.tag-cloud li{padding-left:11px}
.tag-cloud li:before, .clickableText{margin-left:10px}
.tag-cloud span{display:none}

#widgetCategories li{padding-left:0!important}

.home-body-third{float:left; margin-right:.5%; position:relative; width:33%}
.home-body-third:nth-child(3n){margin-right:0}
.home-body-third-caption{background-color:#222; background-color:rgba(0,0,0,0.8); border-top:2px solid #00AA55; color:#DDD; font-size:14px; font-size:.9rem; font-weight:300; padding:.3em .5em .45em; position:absolute; bottom:4px; left:0; width:100%}
.home-body-third-caption .page-sub-title{color:#FFF; margin:2px 0}

.home-top-content, .home-bottom-content{margin-bottom:15px}

.theme-default .nivoSlider{-moz-box-shadow:none!important; -webkit-box-shadow:none!important; box-shadow:none!important; clear:both}

.category-list-item{text-align:center}
.category-list-item-teaser{margin-bottom:10px}

.product-list-item .thumb{display:block; margin-bottom:20px}
.product-list-item-info div, #step2PreviewDiv .btns{margin:10px 0}
.product-list-item-info .product-list-item-rating__number{display:inline; color:#333; margin:0 4px; vertical-align:2px}
.product-list-item-teaser{margin-bottom:10px; padding:0}

.product-on-sale-grid:after{border-style:solid; border-width:0 0 70px 70px; border-color:transparent transparent transparent #00628B; content:""; position:absolute; top:3px; left:-11px; z-index:-1; -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); -webkit-transform:rotate(45deg); transform:rotate(45deg)}

.product-on-sale-grid{color:#FFF; display:inline-block; font-size:12px; height:37px; letter-spacing:1px; line-height:1; padding:7px; position:absolute; left:-3px; top:3px; text-align:center; text-shadow:1px 1px 1px #001D47; text-transform:uppercase; -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); transform:rotate(-45deg); width:47px; -webkit-font-smoothing:subpixel-antialiased; z-index:1}

.page_product_detail .product-on-sale:after{border-style:solid; border-width:0 70px 70px 0; border-color:transparent #00628B transparent transparent; content:""; position:absolute; top:3px; right:-11px; z-index:-1; -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); transform:rotate(-45deg)}

.page_product_detail .product-on-sale{color:#FFF; display:inline-block; font-size:12px; height:37px; letter-spacing:1px; line-height:1; padding:7px; position:absolute; right:-3px; top:3px; text-align:center; text-shadow:1px 1px 1px #001D47; text-transform:uppercase; -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); -webkit-transform:rotate(45deg); transform:rotate(45deg); width:47px; -webkit-font-smoothing:subpixel-antialiased; z-index:1}

.product-list-item-price, .product-price-container{color:#00628B; font-size:20px; font-size:1.15rem; min-height:40px}
.product-list-item-price strike, .product-price-container strike{color:#777; text-decoration:none}
.product-list-item-price .salePrice, .product-price-container .salePrice{color:#00628B}

.product-list-item-price .pricing-msg{font-size:16px; font-size:1rem}
.product-list-item-price .stock-message{color:#000; display:block; font-weight:600}

.product_list_options &gt; .label-natural-width{font-weight:600}
.product_list_options .label-natural-width{margin:0 10px 0 0; width:auto!important}
.product_list_options--sort{margin-right:1em}
.product_list_options--filters .btn{padding:.4em .3em .4em .4em; margin-top:0}
.product_list_options--filter{display:inline-block; margin-right:5px; vertical-align:top}
.product_list_options--filter select{max-width:150px}

.pricing-msg, .pricing-prefix{color:#000}

.product-price-container{border-bottom:1px dashed #DDD; font-size:1.5rem; margin-bottom:15px; padding-bottom:15px}
.product-price-container .pricing-prefix{display:inline-block; font-size:16px; font-size:1rem; margin-right:10px; vertical-align:top; width:10%}

.product-price-container .pricing-msg{font-size:1.2rem}
.product-details .pricing-msg{text-transform:uppercase}
.product-detail-field .pricing-msg{border-bottom:1px dashed #DDD; padding-bottom:15px}

.deal-of-the-day{border-bottom:1px dashed #DDD; padding-bottom:12px; text-transform:uppercase}
.deal-of-the-day .field-label{display:block; font-weight:300; font-size:20px; font-size:1.5rem; letter-spacing:-1px}
.deal-of-the-day .field-value{font-size:24px; font-size:2rem; display:block; color:#00aa55; letter-spacing:-2px; text-transform:uppercase; font-weight:bold}

#widgetDeals .top{font-weight:300; font-size:1.2rem; text-transform:uppercase}
#widgetDeals .countdownClock{font-size:1.3rem; display:block; color:#00aa55; text-transform:uppercase; font-weight:bold}

#post-date-author{padding-bottom:8px}
#post-date-author dt{clear:none; min-width:0}
#post-date-author dd{margin:0 17px 0 6px}

.search-term-info{margin-bottom:10px; padding-bottom:10px; text-transform:uppercase}
.search-term{font-weight:bold}

.login-existing-customer, .login-new-customer, .my-account-addresses div, .kb-categories, .kb-top-ten, #one-page-checkout .form_section, #existingCustomer, #newCustomer{display:inline-block; margin:20px 0; width:49.5%; vertical-align:top}
.blog-post-comment, .cart-amount-container, .product-review, .kb-attachments, #totalsInfo, #widgetPos, .ccWidgetProduct{background-color:#F9F9F9; border:1px solid #DDD; box-shadow:0 0 4px #DDD; margin:20px 0; padding:10px 12px}
.product-detail-field, .product-detail-input, .product-detail-button, #blogPagination, #categoryPagination, #productPaginationm, .ccWidget .photo{margin:10px 0; padding-bottom:3px}

.field-value .persQtyInput {margin-bottom:7px!important}
.field-value .persQtyInput ~ label, .clickableContainer &gt; div{display:inline-block; width:auto!important}

dt, dd, .product-detail-button, #emailFriend{display:inline-block}

.grid-function-buttons, .body-text-top, .body-text-middle, .blurb, .body-text-bottom{margin:2% 0; padding:2% 0}
.grid-function-buttons, .body-text-bottom{border-top:1px dashed #999}
.grid-function-buttons .btn{margin-right:3px}

.body-text-top, #post-date-author{border-bottom:1px dashed #999}

.page-errors, .info-message, .form-info, .view-cart .myerror, .onepage-error, .confirm-text:first-child{background-color:#FFE26F; border-bottom:1px solid #E0C34F; display:block; margin-bottom:10px; padding:10px}
.view-cart-info { background-color: #FFF2A7; border: 2px solid #FFE26F !important; }

.error-message, .view-cart .myerror{display:block}
.error-message:before, .view-cart .myerror:before{color:#CC0000; content:"\00BB"; font-size:18px; font-weight:bold; margin-right:4px}

.message--stock-none {
    background-color:#B9170D;
    border-color:#A8060C;
    text-align: center;
    text-shadow:1px 1px 0 #A8060C;
}

.form-element-offset label{width:auto!important}

header{background: url('https://www.vintagewesternwear.com/uploads/Images/head.jpg'); border-bottom:0px solid #EEE; position:relative; min-height:75px}

#top-bar{background-color:#333; color:#CCC}

#top-links{margin:0; padding:0; float:right}
#top-links li{list-style-type:none}
#top-links .relative-element{cursor:pointer; display:inline-block; padding:8px 8px 4px 10px}
#top-links .relative-element:hover, #mobile-menu-button:hover, #mobile-menu-button.is-open{background-color:#222}
#top-links .dd-submenu{cursor:default; padding:0; right:0; top:100%}

#drop-cart-info{background-color:#F4F4F4; text-align:right}
.ddcart-item-name{display:inline-block; margin-right:1%; overflow:hidden; text-overflow:ellipsis; vertical-align:top; white-space:nowrap; width:65.2%}
.ddcart-item-qty{color:#444; display:inline-block; font-size:.8rem; width:32%; text-align:right}
.drop-cart-price{font-size:30px; font-size:1.7rem; letter-spacing:-1px}

#mobile-menu-button{cursor:pointer; display:none; padding:8px 7px 6px 8px}

#top-menu, #topNav{display:block; font-size:.9rem; list-style-type:none; margin:0; padding:0; position:relative; width:90%}
#top-menu ul, #top-menu li{padding:0; list-style-type:none}
#top-menu &gt; li{display:inline-block; width:auto}
#top-menu &gt; li &gt; a, #topNav a{color:#FFF; display:block; padding:10px 12px; text-transform:uppercase}
#top-menu &gt; li:hover, #topNav a:hover{background-color:#ccbca2}
#top-menu &gt; li:hover &gt; a, #topNav a:hover{color:#FFF}
#top-menu &gt; li:hover .dd-submenu, #top-menu &gt; li:hover .mm-submenu, #top-links li:hover .dd-submenu{display:block}
#top-menu a, #top-links .dd-submenu a, #top-links .element-textstr, #top-links .element-title, #headerSearchWidgetDynamicResults a{display:block; padding:8px 10px}
#topNav div{display:inline-block}
#topNav .left, #topNav .right, #topNav .spacer{display:none}

.dd-submenu, .mm-submenu, #headerSearchWidgetDynamicResults{background-color:#FFF; color:#222; display:none; min-width:200px; position:absolute; z-index:99; font-size:.9rem}
.dd-submenu li, .mm-submenu li{position:relative}
.dd-submenu a, .mm-submenu a{border-left:5px solid transparent; color:#663300}
.dd-submenu a:hover, .mm-submenu a:hover, #headerSearchWidgetDynamicResults a:hover{background-color:#333; border-color:#e8e5e8; color:#FFF}
.dd-submenu ul, #top-links .dd-submenu, #headerSearchWidgetDynamicResults{box-shadow:0 0 5px rgba(0, 0, 0, .4)}
.dd-submenu li:hover .second-level-submenu{display:block}
.dd-submenu li:hover .not-sortable:after{color:#e8e5e8}
.second-level-submenu{background-color:#FAFAFA; display:none; position:absolute; left:100%; top:0; min-width:200px}
.dd-submenu .not-sortable:after{content:"\3009"; right:2px; position:absolute}
.mm-submenu{border:1px solid #CCC; box-shadow:0 0 5px rgba(0, 0, 0, .3); left:0; width:111%}
.mm-submenu [class^="element-"]{padding:8px 10px}
.columns-1{display:inline-block; padding:5px 10px; vertical-align:top; width:19.84%; list-style-type:none}
.element-image{text-align:center}
.element-link{position:relative}
.element-link:hover:before{content:"\00BB"; line-height:1; color:#e8e5e8; font-size:29px; font-size:1.8rem; position:absolute; right:8px; top:0}
.element-title{border-bottom:1px dashed #CCC; display:block; font-weight:600}
.element-html, .element-textstr{display:block; max-width:100%}

.imagelogo, .textlogo{display:inline-block; margin-left:1%; min-width:15%}
.imagelogo{margin:0px 0px 5px; vertical-align:-0px}
.textlogo a{color:#333; font-size:50px; font-size:3.1rem; letter-spacing:-3px}

#header-search{position:absolute; right:5px; top:25%; width:250px}
#header-search input{width:75%}

#headerSearchWidgetDynamicResults a{margin-bottom:-18px}
#headerSearchWidgetDynamicResults{padding-bottom:18px; width:75%}

.product-photos-container, .product-details{display:inline-block; margin-top:10px; vertical-align:top}
.product-photos-container{margin-right:9%; width:40%}
.frame.current .img_wrap{border-color:#DDE5DD}
.product-details{background-color:#F9F9F9; border:1px solid #E5E5E5; padding:1.3% 3%; width:50.5%}
.product-detail-field .field-label, .product-detail-input &gt; .field-label, .product-detail-input .label_separate_line_always{display:inline-block; font-weight:600; width:40%}
.product-details .field-value{display:inline-block; vertical-align:top; width:58%; word-break:break-all}
.product-details .field-value input{max-width:58%}
.product-detail-qty-input .field-value, .view-cart-coupon label, .clickableContainer &gt; div{vertical-align:middle!important}
.product-detail-social{border-color:#999; border-style:dashed; border-width:1px 0; margin-bottom:15px; padding-bottom:5px}
.free-shipping-icon{margin-right:5px; vertical-align:middle}
.product-detail-description, .admin-file{border-color:#CCC; border-style:dashed; border-width:1px 0; margin:20px 0; padding:15px}
#detailGroup &gt; div{margin:20px 0; padding:15px}
#productReviewsAdd #reviewName, #productReviewsAdd #reviewBody{width:70%}
#productReviewsAdd #reviewBody{height:120px}
.product-rating-overall .field-label{margin-right:8px; vertical-align:top; width:auto}
.product-review-rating{float:right}
.review-new-rating{cursor:pointer; display:inline-block; float:none!important}
#extraDetails .input-qty{max-width: 3em;vertical-align: middle}
#extraDetails .variant__row label{width:auto!important}

.account-links{border-bottom:1px dashed #DDD; margin:0 0 15px 0; padding:0 0 7px 0}
.account-links li{display:inline-block; list-style-type:none; margin-right:10px}
.account-info{border-bottom:1px dashed #DDD; padding-bottom:20px}
.account-info .btn--subscribe{background:none; border:0; padding:0; color:inherit; margin:0 1px; text-transform:none; vertical-align:inherit}

.my-account-view-orders .page-sub-title{float:left}
.my-account-view-orders .form-element{float:right}
dl:after, .home-top-content:after, .my-account-view-orders:after, #top-bar:after, #productDescription:after{clear:both; content:""; display:table}
.my-account-addresses{border-top:1px dashed #DDD; margin-top:20px}

.order_detail_table{margin:20px 0}
.order_detail_table a{display:block}

.page_customer_home .responsive_tables a, .page_order_history .responsive_tables a{font-weight:600}

.view-cart-product-thumb{width:175px}
.view_cart_product--custom_fee .view-cart-product-name{padding-left:.45em}
.view-cart-product-name{min-width:40%}
.view-cart-product-name:before, .view-cart-product-thumb:before{display:none}
.product-name--string, .compare-table-name a{display:block}
.view-cart-product-options{color:#333; display:block; font-style:italic}

.remove_cart_quantity{min-width:110px; margin:10px 0}
.remove_cart_quantity a, .compare-table-remove a{background-color:#F9F9F9; border:1px solid #DDD; border-radius:3px; color:#111; display:inline-block; padding:4px 5px 5px 5px; text-transform:uppercase}
.remove_cart_quantity a:before, .compare-table-remove a:before{margin-right:5px; vertical-align:-4px}
.remove_cart_quantity a:hover, .compare-table-remove a:hover{background-color:#FFF4F4; border:1px dashed #CC0000; color:#880000}
.cart-buttons{margin:12px 0 25px 0}
.view-cart-gateway-buttons{margin:1em 0}
.gateway-button{margin-bottom:10px}
.btn--paypal_bml a{display:inline-block; max-width:150px}

#widgetSidebarDetailed table{box-shadow:0 0 4px #DDD; margin-top:10px}
#widgetSidebarDetailed .items{border-bottom:1px dashed #DDD; padding:5px 7px}
#widgetSidebarDetailed .items-total td{padding:8px 7px}
#widgetSidebarDetailed .items-total .price{color:#663333; font-weight:600}
#widgetSidebarDetailed .actions{background-color:whitesmoke; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; text-align:center}
#widgetSidebarDetailed .actions td{padding:8px 0}

.kb-article, .kb-attachments{margin-bottom:40px}
.kb-top-ten ol{margin-left:1rem}
.kb-attachments{font-size:.8rem; list-style-type:none}
.kb-attachments li:before{color:#00AA55; content:"\203A"; font-size:1.2rem; padding-right:7px; vertical-align:baseline}

.page_fastcheckout .left_and_middle_content_wrapper, .page_fastcheckout #content-middle, .product-details .field-value label, .full-width, .form-element-group label, .boxy-content label{width:100%!important}

#one-page-checkout .form_section{padding-right:2%}
#one-page-checkout .page-sub-title{border-bottom:1px dotted #CCC; padding-bottom:7px}
#one-page-checkout .form-element label{min-width:40%}
#ccCVV2Container label{width:40%; vertical-align:top}
#one-page-checkout #billing-address input[type="text"], #one-page-checkout #shipping-address input[type="text"]{width:52%}
#one-page-checkout #payment-method{float:left}
#one-page-checkout #shipping_div, #one-page-checkout .calculate{display:inline-block; margin-bottom:10px}
#one-page-checkout #shippingOption{margin-right:10px; vertical-align:top}
#one-page-checkout .shipping-instructions{padding-top:7px}
#one-page-checkout .shipping-instructions textarea{height:150px; margin:10px 0; width:100%}

.required:after{content:" *"; color:#EE0000}
.step_number{background-color:#00AA55; border-radius:3px; color:#FFF; font-size:16px; margin-right:4px; padding:2px 8px 3px 8px; vertical-align:1px}

#widgetPos label{min-width:8em; vertical-align:middle}
#widgetPos #credit label{width:12em}

.boxy-content{min-width:300px}

.pos-links{float:right}

.login-existing-customer .btn--help{display:block}

.grid-cols-buttons { float: right; }

footer{background-color:#333; clear:both; color:#BBB; padding:30px}
footer a{color:#FFF}

#widgetFooter &gt; div{float:left; line-height:2; margin:0 1%; width:23%}
#widgetFooter .actionItems a, #widgetFooter .copyright a{display:block}
#widgetFooter .actionItems .title{margin-bottom:14px}
#widgetFooter ul{padding:0; list-style-type:none}
#widgetFooter .title{margin:0}

.ie_8 body{font-size:15px}
.ie_8 .left_and_middle_content_wrapper{display:block; float:none; margin:1%; width:98%}
.ie_8 #content-middle{float:right}
.ie_8 #content-left, .ie_8 #content-right{float:left}
.ie_8 .content_right_has_widgets .left_and_middle_content_wrapper{float:left; width:79%}
.ie_8 .content_right_has_widgets #content-right{margin:1%}
.ie_8 .content_left_and_content_right_have_widgets #content-right{clear:left; float:left; margin:15px 0 15px 1%; width:20%}
.ie_8 .columns-1{width:19.76%}
.ie_8 .home-body-third{width:32.835%}
.ie_8 .breadcrumb-arrow{vertical-align:top}
.ie_8 .ccWidgetProduct img, .ie_8 .ccWidgetImage img{height:auto!important; width:auto!important}
.ie_8 .dd-submenu, .ie_8 .second-level-submenu{border:1px solid #DDD}
.ie_8 select{background:none!important; padding-right:3px!important}
.ie_8 .grid-list-item{display:inline-block; float:none; margin:1% .84%; vertical-align:top}
.ie_8 .l_cols--1 .grid-list-item{width:98%!important}
.ie_8 .l_cols--2 .grid-list-item{width:48%!important}
.ie_8 .l_cols--3 .grid-list-item{width:31%!important}
.ie_8 .l_cols--4 .grid-list-item{width:23%!important}
.ie_8 .l_cols--5 .grid-list-item{width:18%!important}
.ie_8 .l_cols--6 .grid-list-item{width:14.5%!important}
.ie_8 .page_product_detail .product-on-sale, .ie_8 .product-on-sale-grid{background-color:#00628B; right:0; top:0}
.ie_8 .page_product_detail .product-on-sale:after, .ie_8 .product-on-sale-grid:after{border:0}
.ie_8 td:before{display:none; background:red}
.ie_8 .icon-grid3, .ie_8 .icon-grid4, .ie_8 .icon-grid5{filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, positive=true, Color='#30000000')}
.ie_8 .page_product_detail .product-on-sale{top:1.5%}
.ie_8 .page_knowledgebase li{margin-left:20px}
.lt_ie9 .product_list_options .label-natural-width{vertical-align:-5px}
.lt_ie9 .product-photos-container img, .MagicZoomBigImageCont img{max-width:none}

@media screen and (max-width:320px) {
    .page-tabs-label{display:block; height:22px; overflow:hidden; white-space:nowrap; width:22px}
    .grid-container .grid-list-item, .grid-list-item .thumb img{width:100%!important}
    .category-list{margin:15px 0}
    .category-list .grid-list-item{margin:1% 0; width:49%}
    .category-list .grid-list-item:nth-child(2n){clear:none; margin-left:1%; margin-right:0}
    .category-list .grid-list-item:nth-child(2n+1){clear:left; margin-left:0; margin-right:1%}
    .view-cart-product-thumb, #billAddressHowHeardContainer input{min-width:100%}
    .page_customer_home .responsive_tables tr, .page_order_history .responsive_tables tr{width:94%!important}
    .pricing-msg{display:block}
}
@media screen and (max-width:420px) {
    .imagelogo, .textlogo, .columns-1, .form-element input[type="password"], .form-element input[type="text"], .page_contact_us .form-element input[type="text"], .page_contact_us .form-element textarea, #one-page-checkout #billing-address input[type="text"], #one-page-checkout #shipping-address input[type="text"], .form-element-group, .my-account-addresses &gt; div, .ccWidget{width:100%}
    #header-search{padding:0 1rem; margin-top:1.2em; position:static; width:100%}
    #header-search input{width:83%}
    .view-cart-coupon label, .form-element &gt; label, .cart-buttons .btn, .cart-buttons #lowerPriceRequest, .cart-buttons #calculateShippingLink, .cart-buttons #calculateTaxLink, .account-links li, .product_list_options--filter{display:block}
    #otherPaymentOptions label{display:inline-block}
    #payment-method input{width:auto}
    .breadcrumb{line-height:1}
    .ccWidget{text-align:center}
    .ccWidget li:before{display:none}
    #widgetFooter div, .form-element label, .compare-table tr, label{width:99%!important}
    #widgetFooter &gt; div{margin:2% 0!important}
    .form-element label, .page_change_shipping label{margin:7px 0}
    .form-element-offset, .form-recaptcha{padding-left:0}
}
@media all and (min-width:321px) and (max-width:570px) {
    .blog-post-item{display:block; width:100%}
    .thumb{position:relative; float:left; width:40%; margin-right:9%}
    .product-list-item-info{position:relative; float:left; width:50%}
    tbody .view-cart-product-thumb{position:relative; float:left; width:40%; float:right; margin-top:10px}
    .page-tabs-label{display:block; height:22px; overflow:hidden; white-space:nowrap; width:22px}
    .page_customer_home .responsive_tables tr, .page_order_history .responsive_tables tr{width:94%!important}
    .grid-container .grid-list-item{width:100%}
    .grid-container .category-list-item{width:49%}
    .grid-container .category-list-item:nth-child(2n+1){clear:left; margin-right:1%; margin-left:0}
    .grid-container .category-list-item:nth-child(2n){clear:none; margin-right:0; margin-left:1%}
}
@media all and (min-width:321px) and (max-width:768px) {
    .product-on-sale-grid:after{border:0}
    .product-on-sale-grid{background-color:#00628B; position:static; width:100%; height:auto; border-radius:4px; margin-top:5px; padding:5px 0; -moz-transform:rotate(0); -ms-transform:rotate(0); -o-transform:rotate(0); -webkit-transform:rotate(0); transform:rotate(0)}
}
@media all and (min-width:421px) and (max-width:570px) {
    .columns-1{width:49%}
    .content_left__inner .ccWidget, .content_right__inner .ccWidget{width:48%}
    .page_change_billing .form-element &gt; label, .page_change_shipping .form-element &gt; label{width:40%!important}
    .ccWidgetList{border-bottom:1px dashed #CCC}
    .ccWidget input[type="text"]{min-width:80%}
}
@media all and (min-width:571px) and (max-width:768px) {
  .columns-1{width:32.95%; border-top:1px dashed #DDD}
  .grid-container .category-list-item{margin:1%; width:32%}
  .grid-container .product-list-item{width:49%}
  .grid-container .product-list-item:nth-child(2n+1), .grid-container .category-list-item:nth-child(3n+1){clear:left; margin-right:1%; margin-left:0}
  .grid-container .product-list-item:nth-child(2n), .grid-container .category-list-item:nth-child(3n){clear:none; margin-right:0; margin-left:1%}
  .content_left__inner .ccWidget, .content_right__inner .ccWidget{width:31%}
  .content_left__inner .ccWidget:nth-child(3n+1), .content_right__inner .ccWidget:nth-child(3n+1){clear:left}
  .content_left__inner .ccWidget:nth-child(3n), .content_right__inner .ccWidget:nth-child(3n){clear:none}
  .thumb, .page_customer_home .responsive_tables tr, .page_order_history .responsive_tables tr{position:relative; float:left; width:40%; margin-right:9%}
  .product-list-item-info{position:relative; float:left; width:50%}
  .deal-of-the-day{border-bottom:0; float:right; text-align:right}
  .deal-of-the-day .field-label{display:block; width:auto}
  .view-cart-product{border:1px dashed #DDD!important; position:relative; float:left; margin:1%; width:48%}
  .view-cart-product:nth-child(2n+1){clear:left}
  tbody .view-cart-product-thumb{margin-top:3%; position:relative; width:33%; float:right}
  .page-tabs{border-bottom:1px solid #DDD; display:inline-block; vertical-align:top; width:33%}
  .page-tabs li{border-radius:0; display:block}
  .page-tabs .active:before, .productTab-selected:before{border-radius:0}
  #productDetail .page-tabs{margin-top:0}
  .page-tabs-content{display:inline-block; width:66.2%}
  .page-tabs .active:after, .productTab-selected:after{border-bottom:0}
  #productTab-custom1 .page-tabs-label:before, #productTab-custom2 .page-tabs-label:before{background-position:-40px -64px}
  #productTab-custom1.active .page-tabs-label:before, #productTab-custom2.active .page-tabs-label:before{background-position:-40px -84px}
}
@media screen and (max-width:655px) {
.home-body-third{min-width:100%}
  .product-photos-container, .product-details{width:100%}
  .login-existing-customer, .login-new-customer{border-top:1px dashed #BBB; margin-top:0; padding-top:15px; width:100%}
  .product-photos-container{margin-right:0}
  #one-page-checkout .form_section{padding-right:0; width:100%}
}
@media screen and (max-width:768px) {
    .desktop-and-tablet-only, nav{display:none}
    #mobile-menu-button{display:inline-block}
    nav.is-open, #topNav div{display:block}
    .pos-links{float:none}
    #top-menu, #topNav, #top-menu li, .mm-submenu, nav .dd-submenu, .second-level-submenu{box-shadow:none!important; position:static; width:100%}
    .second-level-submenu{background-color:#F4F4F4; border:1px solid #E3E3E3}
    .page_customer_home .responsive_tables tr, .page_order_history .responsive_tables tr{background-color:#F9F9F9; border:1px solid #DDD; box-shadow:0 0 4px #DDD; margin:5% 1% 1.5%; padding:10px 12px; width:48%}
    #widgetFooter &gt; div{vertical-align:top; width:48%}
    #widgetFooter &gt; div:nth-child(2n){margin-left:2%}
    #widgetFooter &gt; div:nth-child(2n+1){clear:left; margin:0}
    .product-photos-container, .product-details{margin-bottom:10px}
}
@media all and (min-width:769px) and (max-width:900px) {
    .view-cart-product, .wishlist_table tr{border:1px dashed #DDD!important; position:relative; float:left; margin:1%; width:48%}
    .view-cart-product:nth-child(2n+1), .wishlist_table tr:nth-child(2n+1){clear:left}
    tbody .view-cart-product-thumb{clear:right; float:right; margin-top:3%; position:relative; width:33%}
}
@media all and (max-width:900px) {
    .product_list_options{display:block}
    .compare-table tr{position:relative; float:left; width:33%}
    .no-sku, .compare-table td:before{display:none!important}
}
@media all and (min-width:640px) and (max-width:1000px){.blog-post-item{display:inline-block; margin:10px; vertical-align:top; width:46.5%}}
@media all and (min-width:769px) and (max-width:1000px) {
    .content_left__inner .ccWidget, .content_right__inner .ccWidget{width:23%}
    .content_left__inner .ccWidget:nth-child(4n+1), .content_right__inner .ccWidget:nth-child(4n+1){clear:left}
    .content_left__inner .ccWidget:nth-child(4n), .content_right__inner .ccWidget:nth-child(4n){clear:none}
    .columns-1{width:19.696342%}
}
@media screen and (max-width:1000px) {
  .left_and_middle_content_wrapper, #content-middle, #content-left, #content-right{width:100%!important}
  #content-middle{padding:0 1rem; margin-bottom:15px}
  #content-left{background-color:#FBFBFB; border-top:1px solid #E5E5E5}
  #content-left, #content-right{margin-left:0; padding-top:10px; width:100%}
  .content_left__inner .ccWidget, .content_right__inner .ccWidget{float:left; margin:1%; padding-bottom:1.2em}
  .page_product_detail .product-on-sale{right:1.6%}
}
@media all and (min-width:1001px) and (max-width:1299px) {
    .left_and_middle_content_wrapper{margin:0 1%; width:98%!important}
    .content_left_has_widgets .left_and_middle_content_wrapper, .content_left_and_content_right_have_widgets .left_and_middle_content_wrapper{display:block; float:none!important}
    .content_left_and_content_right_have_widgets #content-right{clear:left; margin:15px 0 15px 1%; width:19.6%}
    .content_right_has_widgets .left_and_middle_content_wrapper{width:80%!important}
    .content_right_has_widgets #content-right{margin-left:0}
    .columns-1{width:19.76%}
}
@media screen and (min-width:1300px) {
    .l_w_mx_wrapper{max-width:1250px}
    .columns-1{width:19.81%}
}
@media screen and (min-width:1575px){.l_w_mx_wrapper{max-width:1550px}}</pre></body></html>