
/*all page fixes*/
body.rocky {background:#e0e0e0}
.kit.banner {display: inline-block; margin-bottom: 10px; padding:0px;}
.rocky h1.kit.banner, .rocky h2.kit.banner, .rocky h3.kit.banner, .rocky h4.kit.banner, .rocky h5.kit.banner, .rocky h6.kit.banner { color: white; background-color:transparent;}
.mini-cart-link-checkout {display: none;}
.button.kit:disabled {  background: #ddd;  color: #bbb; cursor: default;  text-shadow: none!important;  box-shadow: none!important;}
.rocky i {font-family:FontAwesome; font-style:normal; font-weight:normal;}
.tp {padding:0px!important;}
.grid {background:none!important;}
body.orderhistory .form-container.grid{ background:white!important; }
body.orderhistory .section-header.grid { background:#dc291e!important; }
a, img{transition:all 200ms ease; -moz-transition:all 200ms ease;-webkit-transition:all 200ms ease; -o-transition:all 200ms ease ;}
.slider {overflow:hidden;}
#header .mini-cart-content {top:40px;}

/*Left Nave */
.hp-larger {padding-right: 10px;padding-left: 16px;}
.refinements .category-refinement #category-level-2 {margin-left: 0px;}
a.refinement-link.active { background: #dc291e; display: inline-block;  padding: 4px 6px; border-radius: 4px; margin-right: 5px;}
.rocky .refinements .Price .selected a, .rocky .refinements .Features .selected a { text-indent: -0.5em; background: #dc291e; display: inline-block; padding: 4px 6px; border-radius: 4px; margin-right: 5px;}
a.refinement-link.active:hover, .rocky .refinements .Price .selected a:hover, .rocky .refinements .Features .selected a:hover {text-decoration:none; opacity:0.8;}
a.refinement-link.active:before {content: '';font-family: 'FontAwesome';padding-right: 4px;}
.bp-small {padding-bottom:8px;}

/*pop up thumbs*/
.QuickViewDialog div#thumbnails,.quickview-wrapper div#thumbnails { max-width: 308px;}


/*product tile fixes*/
body.rocky .product-tile-bottom .product-pricing { background-color: #ccc; text-align:center;}
body.rocky .product-tile-bottom .product-sales-price, body.rocky .product-tile-bottom .product-standard-price  {color: #343434;}
body.rocky .product-tile-bottom .product-discounted-price .product-sales-price {color: red; font-size: 14px;}
body.rocky .product-tile-bottom .product-id {font-size: 11px;}
body.rocky .product-name {margin-top: 5px;}
.product-tile-bottom .product-standard-price {  padding-right: 3px; font-size: 12px;}
.product-tile-bottom .td { vertical-align: bottom; display: block; text-align: center; float: none;}
.BVRRInlineRatingContainer {padding: 0px; position: absolute;bottom: 30px; left: 50%;margin-left: -40px;}
.product-tile{padding-bottom:78px;}
.product-tile-bottom .cell2 { padding-left: 0px;  width: 160px; position: absolute; bottom: 60px; left: 50%;  margin-left: -80px;}
.product-swatches, .swatch-list {text-align:center!important;}

/*product tile promo*/
.rocky .promotional-message {  padding: 5px; background-color: #ccc;  color: #343434; text-align: center; line-height: 16px;border-radius: 4px;border: outset 2px #dc291e;}

/* -- Product Pages -- */
li.size-chart-link:nth-child(15) > a:nth-child(1){display: none;}
.size .swatchanchor {width:initial;}

/*ZOOM*/
.productdetails .zoomWrapper {position: relative; z-index: 110; border: none!important; width:480px!important;}
.productdetails .zoomWrapperTitle {display:none!important;}
.productdetails .zoomWrapperImage {height:460px!important;}

/*swatches*/
a#swatch-coyote-brown{background-color:#845423;}
a#swatch-sage-green{background-color: #626B5A;}
a#swatch-desert-tan{background-color: #C6B599;}

/* landing page header fix */
.sub-banner-container .blocks.three { width: 100%!important; max-width:235px; }
.pt_product-search-result .grid .sub-banner-container .grid {width: 100%; margin: 0 auto;}
.pt_product-search-result .sub-banner-container .grid .blocks {
margin-left: 0px !important;
margin-right: 0px;}


/*Landing Page Stuff
.columns{margin:0px 10px; float:left; position:relative;}
.columns img{width:100%;}

.one {width:60px;}
.two {width:140px;}
.three {width:220px;}
.four {width:300px;}
.five {width:380px;}
.six {width:460px;}
.seven {width:540px;}
.eight {width:620px;}
.nine {width:700px;}
.ten {width:780px;}
.eleven {width:860px;}
.twelve {width:940px;}
.first {margin-left:0px;}
.last {margin-right:0px;}*/

.clickable {cursor: pointer;}

.row{margin-bottom:20px;*zoom: 1; position:relative;}
.row:before, .row:after, .clear:before, .clear:after { content: " "; display: table;}
.row:after, .clear:after { clear: both;}
.rowno {margin-bottom:0px;}
.clear{*zoom: 1; position:relative;}
.row:after,.clear:after { clear: both; }

/*Cart Fixes*/
.bonus-product-item .product-primary-image { width:220px; }
.bonus-product-item .primary-image {width: 200px;border: 10px solid white;}
.bonus-product-item {margin-bottom:30px;}
.bonus-product-list-footer {border-top: solid 1px #dc291e; padding-top: 20px; text-align: right;width: 100%; font-size:18px; line-height:30px;}
.bonus-product-summary {line-height:18px; background: #333; padding: 10px; margin-bottom: 10px;}
.bonus-product-summary:before { content: 'Your Bonus Prodct Selection:'; font-weight: normal; color: #666; text-decoration: underline;}
.bonusproducts {display: none;}
a.select-bonus {  border: solid 2px #dc291e; font-style: normal;  padding: 6px 14px;  border-radius: 4px; background: #dc291e; color: white!important; display:inline-block;}
a.select-bonus:after {  content: ' '; font-family: 'FontAwesome'; padding-left:4px; }
.bonus-product-item h1.product-name {font-size:18px;}
.primary-focus .cart-row .item-image img { padding: 4px;}

/*CART UPDATE*/

.sku span.label {
    font-family: 'MuseoSans_500';
}
.name {
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 6px;
    padding-bottom: 4px;
    border-bottom: 1px solid #ccc;
}

.attribute span.label,.sku span.label {
    font-family: 'MuseoSans_500';
    font-size: 11px;
    color:#888;
    min-width:50px;
    display:inline-block;
    text-align:right;
}
.attribute span.value,.sku span.value {
    color: #444;
    font-size: 11px;
    font-family: 'MuseoSans_500';
    
}
li.is-in-stock {
    font-family: 'MuseoSans_500';
}

.primary-focus .cart-row .item-image img {
    border: none;
}

.item-user-action span {}
.kit.banner {display: inline-block; margin-bottom: 10px; padding:0px;padding-left: 0px!important;}


.name {
    text-transform: uppercase;
}

span.label {
    font-family: "MuseoSans_500", sans-serif;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 16px;
}

.item-user-actions {
    width: 60px;
}

span.price-standard {
    font-family: "MuseoSans_500", sans-serif;
    text-decoration: line-through;
    width: 100%;
}

span.price-sales {
    color: #dc291e;
    font-family: "MuseoSans_500", sans-serif;
    font-size: 12px;
}

span.price-total {
    font-size: 16px;
}

h3.kit.banner {
    padding-left: 0px!important;
}

table#cart-table th {
    text-transform: uppercase;
    font-family: "MuseoSans_500", sans-serif;
    font-size: 11px;
    text-align: left;
}

td.item-price.p-normal {
    width: 60px;
}

.promo-adjustment:before {
    content:'Coupon Applied:';
    font-size:9px;
    clear:both;
    display:block;
    font-family:'MuseoSans_500';
    text-align:center;
}
.promo.first {
display:none;
}
.promo-adjustment{
    background-color: #ccc;
    border-radius:3px;
    padding:2px;
    margin:5px auto;
     text-align:center;
     color:#555
}
.item-user-actions span{
font-size:0px;
float:left;

}
.item-user-actions span:before {
    content:'\f014';
    font-family:'FontAwesome';
    font-size:18px;
}

.add-to-wishlist{
font-size:0px;


}
.add-to-wishlist:before {
    content:'\f0d0';
    font-family:'FontAwesome';
    font-size:18px;
}

.item-user-actions div {
    float: left;
    margin-right: 7px;
    line-height: 20px;
}

ul.product-availability-list {
    clear: both;
}

span.price-unadjusted {
    font-family: 'MuseoSans_500';
}

span.price-adjusted-total {
    font-family: 'MuseoSans_500';
}

.price-adjusted-total span {
    font-family: 'MuseoSans_900';
    font-size: 14px;
}

.primary-focus .cart-coupon-code .error {
    color: #ccc;
    font-family:'MuseoSans_500';
}
.primary-focus .cart-coupon-code .error:before {
    content:'Attention:';
    font-family:'MuseoSans_900';
    color:white;
}
/*END CART UPDATE*/

/*digicert*/
.digicert {position:absolute;top:3px;left:611px;}
.digicert img{height:65px;}

/*EMAIL SIGN UP*/
.alert-wrap {  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);  display: none; height: 100%;  left: 0;  position: fixed;  top: 0;  width: 100%;  z-index: 100;}
.alert-inner { background: none repeat scroll 0 0 #343434;  border: 1px solid black; left: 50%; margin: -90px 0 0 -190px; padding: 20px; position: fixed; text-align: center;top: 50%; width: 340px;}
.thanks_button {background-color:white;padding:10px 20px;}


/*-------------- The Boot Factory Grill -------------------*/
#col1{width:220px;float:left; color:white;}
#col2{width:700px; margin-left:20px;float:left; color:white;}
#menutable{font-size: 12px;color:#ffffff;border-collapse: collapse;text-align: left;}
#menutable td{vertical-align:top; padding:10px; border-bottom:solid 1px #999; min-width:66px;}
#menutable th{padding:15px;}
#menutable p{color:#999999; margin-bottom:0px;}
#menutable strong{color:white;}
#menuheader{text-align:center; color:white; font-size:18px; background-color:#343434;}

@media screen and (max-width : 960px){
.sub-banner-container .grid .blocks { margin-bottom:0px; margin-left:0px; }
}