<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url(https://fonts.googleapis.com/css?family=PT+Serif:400,300,400italic,700|Oswald:400,300,400italic,700);body {font-family:'Pt Serif', serif;color: #000;}
h1, h2, h3, h4, h5, h6 {font-family:Oswald, sans-serif;color:#594D8D}
.btn {font-family:Oswald, sans-serif;}
.navbar-inverse {background: #594D8D;border-color:#594D8D}
.btn-primary,
.btn-primary:visited {background: #F1852D;border-color: #F1852D;}
.btn-primary:hover {background:#302624;border-color:#302624;}
a {color:#594D8D;}
a:hover,
a:focus,
a:active,
a:visited {color: #302624;}
.btn-quickview,ul#Footer_menu &gt; li &gt; a:hover {background:#594D8D;}
@media (min-width: 768px) {  .Horizontal_Nav_Menu &gt; li &gt; a:hover, .Horizontal_Nav_Menu &gt; li &gt; p:hover{background: #302624;}
  .Horizontal_Nav_Menu &gt; li &gt; a, .Horizontal_Nav_Menu &gt; li &gt; span{font-family:Oswald;text-transform:uppercase;font-weight:400 !important;text-decoration:none; color:#fff;font-size: 1.2em;font-weight: 300;  line-height:20px; position:relative;display:block;padding:15px 15px; transition:background 0.3s ease;}
  .Horizontal_Nav_Menu &gt; li &gt; ul &gt; li &gt; a {font-size:1.2em;font-family:Oswald;text-transform:uppercase;font-weight:600 !important;}
}
@media (max-width: 768px) {  .Horizontal_Nav_Menu &gt; li &gt; a, .Horizontal_Nav_Menu &gt; li &gt; p{font-size: 1.1em;padding:15px 10px;}
.slideCaption{display:none}
#nsc_cart_container .dropdown-toggle{color:#fff}
}
.btn-primary.active, .btn-primary:active, .open&gt;.dropdown-toggle.btn-primary {background:#302624 !important;}
.topbar .btn-default:hover,.topbar .tablinks a:hover,.btn-quickview:hover,.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {background:#302624;border-color:#302624;}
::selection {background:#594D8D;}

@media only screen and (min-width : 320px) {
.image-carousel .slide &gt; img {
    height: auto;
    width: 100%;
}
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
    .brand a {width:230px;margin: 10px auto;}
    p.headerTagline {position: absolute;width: 400px;left: -239px;top: 48px;}
    img.headerCarhartt {position:absolute;top: 40px;left: 90px;}
}
@media only screen and (min-width : 992px) {
    .brand a {width:300px;margin: 10px auto;}
    p.headerTagline {position:absolute;width:400px;left:15px;top:45px;}
    img.headerCarhartt {position:absolute;top: 40px;left: 320px;}
}



.slideCaption h3:empty,
.slideCaption p:empty,
.slideCaption a.btn.btn-primary:empty {display:none}



.page-contact input.submit:visited,
.page-contact input.submit {background: #F1852D;border-color: #F1852D;}
.page-contact input.submit:hover {background:#302624;border-color:#302624;}

.banner img {display: block;max-width: 100%;height: auto;}

.page-checkoutstep2 #btn-make-payment {background:#F1852D;border-color:#F1852D;margin-bottom:20px;}
.page-checkoutstep2 #btn-make-payment:hover,
.page-checkoutstep2 #btn-make-payment:active,
.page-checkoutstep2 #btn-make-payment:visited {background:#302624;border-color:#302624;}

.bg-logo-authorizenet-small {
    display: inline-block;
    vertical-align: top;
    height: 75px;
    margin: 6px;
    background: url('images/logo-sprites.png') no-repeat -787px -181px;
    width: 80px;
    height: 50px;
    margin: 5px
}

.bg-logo-asi-small {
    display: inline-block;
    vertical-align: top;
    height: 75px;
    margin: 6px;
    background: url('images/logo-sprites.png') no-repeat -869px -181px;
    width: 93px;
    height: 50px;
    margin: 5px
}

.bg-logo-bbb-small {
    display: inline-block;
    vertical-align: top;
    height: 75px;
    margin: 6px;
    background: url('images/logo-sprites.png') no-repeat -879px -83px;
    width: 96px;
    height: 50px;
    margin: 5px
}




#quick-find label.text-small {display:none;}


.page-home #customcontent {text-align:center;}
.page-home #customcontent img {float:none;display:inline-block;}
.page-home #customcontent p {text-align:left;}
div#modal-quickview #quantity {width:70px;}
.page-department .department-header {margin:0;margin-left:15px;}
.page-department #customcontent {width:90%;margin:15px 15px;}

.menuItemLabel {
font-family: Oswald;
    text-transform: uppercase;
    font-weight: 400 !important;
    text-decoration: none;
    color: #999;}

div#layer_field1 {max-height:none;overflow:visible;}

/* Graphics for Credit Cards */
footer .row .col-sm-4:last-child {background: url(images/creditcards.png);background-size: 280px;background-repeat:no-repeat;background-position:center 32px;height: 90px;}
footer .row .col-sm-4:last-child i.fa {visibility:hidden;}
footer .row .col-sm-4:last-child h6 {margin-bottom:30px;}


a.footerLogo {margin-top:20px;}

#CatalogRequest .checkbox{float:left;}

#CatalogRequest label{margin-left:10px}

.image-carousel .slide:before{background:transparent}
.homepageTiles a{position:relative; display:inline-block}
.homepageTiles:last-of-type a{margin-bottom:0}

.homepageTiles a:hover:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(241,133,45, 0.5);
  -moz-transition: background .3s linear;
  -webkit-transition: background .3s linear;
  -o-transition: background .3s linear;
  transition: background .3s linear;
}


@media (min-width : 992px) and (max-width:1199px) {
  .homepageTiles a{margin-bottom:9px}
}

@media (min-width : 768px) and (max-width:991px) {
  .homepageTiles a{margin-top:0px}
  .product-carousel-homepageslider{margin-bottom:2em}
  .Horizontal_Nav_Menu &gt; li &gt; a, .Horizontal_Nav_Menu &gt; li &gt; span{padding:15px 8px; font-size:1.06em}
}

@media (min-width : 480px) and (max-width:767px) {
  .homepageTiles a{width:50% !important; float:left}
  .homepageTiles img{width:100%; padding:0 10px}
  .product-carousel-homepageslider{margin-bottom:1.5em}
}

@media (min-width : 768px) and (max-width:991px) {
  .homepageTiles a{width:100% !important; float:left}
  .homepageTiles img{width:100%; padding:0 10px}
}

@media (max-width : 479px){
  .homepageTiles a{width:100%}
  .homepageTiles img{width:100%}
  .product-carousel-homepageslider{margin-bottom:1.5em} 
}

#customcontent{text-align:center; display:inline-block; margin:0 auto; width:100%}
#customcontent img{text-align:center; margin:0 auto; width:100%}
.pagebody-wrapper{margin-top:1em}</pre></body></html>