/**
 * @version    1.9.2.1 August 7, 2015
 * @author    RocketTheme http://www.rockettheme.com
 * @copyright   Copyright (C) 2007 - 2015 RocketTheme, LLC
 * @license    http://www.rockettheme.com/legal/license.php RocketTheme Proprietary Use License
 * Chapelco Style 7
 */

/* Body */
body { color: #6E6E6E; background: #F5F5F5; }
.rt-bg { background-image: url(../images/bg.jpg); }

/* Link transitions */
a, .link-cart { color: #C39D59;
	transition: color 0.1s ease-out; 
    -moz-transition: color 0.1s ease-out;
    -webkit-transition: color 0.1s ease-out;
}
a:hover { color: #6E6E6E;
	transition: color 0.1s ease-out; 
    -moz-transition: color 0.1s ease-out;
    -webkit-transition: color 0.1s ease-out;
}

/* Block Backgrounds */
.col-wrapper, .col-left { border-right: 1px solid transparent; }
.col3-layout .col-main { border-left: 1px solid transparent; border-right: 1px solid transparent; }
.col2-left-layout .col-main { border-left: 1px solid transparent; }
.col2-right-layout .col-main { border-right: 1px solid transparent; }
.col-right { border-left: 1px solid transparent; }
.block.callout { background-color: #232325; border: 1px solid #1e1f20; color: #FFF;
	-webkit-box-shadow: inset 0 0 0 1px rgba(225,225,225,0.1);
	-moz-box-shadow: inset 0 0 0 1px rgba(225,225,225,0.1);
	box-shadow: inset 0 0 0 1px rgba(225,225,225,0.1);
}
.block, .mageside-menu { background: #FFF; border: 1px solid #E0E0E0; }
.block:after, .mageside-menu:after, ul.display li:after { background-image: url(../images/module-shadow.png); }

/* Titles */
.page-title, .account-login .page-title { border-top: 1px solid #C7C7C7; border-bottom: 1px solid #C7C7C7; }
.page-title h1, .page-title h2 { background-color: #F5F5F5; }
.page-title:before { background: url(../images/horiz-lines.png); }
.block .block-title strong span, .page-title h1, .page-title h2, .catalog-product-view .product-name h1, #quick-info-slot h2, #rokmage-login-content h2,
.product-view .up-sell h3, .product-view .box-tags h2, .product-view .box-recurring_info h2, .mobile-collateral h2, .base.wrapper #rokmage-header-cart h6 { color: #303030; }
#welcome h2, .callout .block-title strong span { color: #FFF; }
.callout .block-title strong:before { background: #272729; 
	-webkit-box-shadow: inset 0 1px 1px rgba(225,225,225,0.3), 0 1px 2px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0 1px 1px rgba(225,225,225,0.3), 0 1px 2px rgba(0,0,0,0.2);
	box-shadow: inset 0 1px 1px rgba(225,225,225,0.3), 0 1px 2px rgba(0,0,0,0.2);
}
.page-title.title-buttons:before { display: none; }
.page-title.title-buttons h1, .page-title.title-buttons h2 { background: none; }

/* Buttons */
.base.wrapper button.button, .catalog-product-compare-index button.button, .base.wrapper #rokmage-header-cart span.button  {
box-shadow: 0 2px 3px rgba(0,0,0,0.2), inset 0 1px 0 rgba(255,255,255,0.3);
border: 1px solid #b38a41;
background-color: #be9854;
background-image: -webkit-gradient(linear,0 0,0 100%,from(#caa86c),color-stop(50%,#C39D59),to(#ab843e));
background-image: -webkit-linear-gradient(#caa86c,#C39D59 50%,#ab843e);
background-image: -moz-linear-gradient(top,#caa86c,#C39D59 50%,#ab843e);
background-image: -o-linear-gradient(#caa86c,#C39D59 50%,#ab843e);
background-image: linear-gradient(#caa86c,#C39D59 50%,#ab843e);
background-repeat: no-repeat;
}
.base.wrapper button.button.hover, .catalog-product-compare-index button.button.hover, .base.wrapper #rokmage-header-cart span.button:hover {
background-color: #c5a15f;
background-image: -webkit-gradient(linear,0 0,0 100%,from(#a47e3b),color-stop(35%,#C39D59),to(#ceaf77));
background-image: -webkit-linear-gradient(#a47e3b,#C39D59 35%,#ceaf77);
background-image: -moz-linear-gradient(top,#a47e3b,#C39D59 35%,#ceaf77);
background-image: -o-linear-gradient(#a47e3b,#C39D59 35%,#ceaf77);
background-image: linear-gradient(#a47e3b,#C39D59 35%,#ceaf77);
background-repeat: no-repeat;
border: 1px solid #987637;
-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.1), inset 0 1px 1px rgba(0,0,0,0.1);
-moz-box-shadow: 0 1px 0 rgba(255,255,255,0.1), inset 0 1px 1px rgba(0,0,0,0.1);
box-shadow: 0 1px 0 rgba(255,255,255,0.1), inset 0 1px 1px rgba(0,0,0,0.1);
}
.base.wrapper button.hover, .base.wrapper #rokmage-header-cart span.button:hover { background-color: #678d21; }
.base.wrapper button.hover span span, .base.wrapper #rokmage-header-cart span.button a:hover { color: #FFF !important; }
.base.wrapper button.button span span, .base.wrapper #rokmage-header-cart span.button a { color: #FFF; text-shadow: 1px 1px 1px rgba(0,0,0,0.4); }

/* Forms */
.base.page input.inputstyled { border: 1px solid #BFBFBF; background: #FFF; }
.base.page input:focus, input.input-text:focus, .base.page textarea:focus, select:focus { border: 1px solid #C39D59;
	box-shadow: inset 0 1px 3px rgba(90,84,22,0.3), 0 0 8px rgba(90,84,22,0.6);
	-moz-box-shadow: inset 0 1px 3px rgba(90,84,22,0.3), 0 0 8px rgba(90,84,22,0.6);
	-webkit-box-shadow: inset 0 1px 3px rgba(90,84,22,0.3), 0 0 8px rgba(90,84,22,0.6);
}

/* Product Images */
.base.wrapper .cart-scrollable-container .product-image img, #shopping-cart-table .product-image img { border: 1px solid #DDD; }

/* Modal Windows */
#rokmage-header-cart, #rokmage-login-content { background: #FFF;
	box-shadow: 0 0 6px rgba(0,0,0,0.4); 
    -moz-box-shadow: 0 0 6px rgba(0,0,0,0.4); 
    -webkit-box-shadow: 0 0 6px rgba(0,0,0,0.4); 
}
.modal-close { background: url(../images/modal-login-close.gif) no-repeat scroll 0 0 transparent; }
.cart-scrollable-container a.prev { background: #BBB url(../images/nav-arrows.png) no-repeat 70% -146px; 
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}
.cart-scrollable-container a.next { background: #BBB url(../images/nav-arrows.png) no-repeat 80% -66px; 
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}
.cart-scrollable-container a.prev:hover, .cart-scrollable-container a.next:hover { background-color: #BE9854; }

/* Header */
.rt-logo-bubble {
	background-color: #c39d58;
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#ceaf77),color-stop(45%,#C39D59),to(#c29b55));
	background-image: -webkit-linear-gradient(#ceaf77,#C39D59 45%,#c29b55);
	background-image: -moz-linear-gradient(top,#ceaf77,#C39D59 45%,#c29b55);
	background-image: -o-linear-gradient(#ceaf77,#C39D59 45%,#c29b55);
	background-image: linear-gradient(#ceaf77,#C39D59 45%,#c29b55);
	background-repeat: no-repeat;
	-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.4);
	-moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.4);
	box-shadow: inset 0 0 5px rgba(0,0,0,0.4);
}
.rt-logo-bubble span { background: url(../images/logo-icon.png); }
.quick-access-wrapper { background: #777; color: #FFF; 
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
}
.quick-access-wrapper:before { background: rgba(0, 0, 0, 0.1); }
.quick-access { background: transparent; border: 0; }
.quick-access a, .rokmage-text-resize { color: #FFF; }
.quick-access a:hover { color: #000; }
.header-container { border-bottom: 1px solid #C7C7C7;
	-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.3), inset 0 6px 0 #272729, inset 0 7px 0 #FFF;
	-moz-box-shadow: 0 0 6px rgba(0,0,0,0.3), inset 0 6px 0 #272729, inset 0 7px 0 #FFF;
	box-shadow: 0 0 6px rgba(0,0,0,0.3), inset 0 6px 0 #272729, inset 0 7px 0 #FFF;
	background-color: #ebebed;
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#EDEEF0),color-stop(95%,#EDEEF0),to(#E1E1E1));
	background-image: -webkit-linear-gradient(#EDEEF0,#EDEEF0 95%,#E1E1E1);
	background-image: -moz-linear-gradient(top,#EDEEF0,#EDEEF0 95%,#E1E1E1);
	background-image: -o-linear-gradient(#EDEEF0,#EDEEF0 95%,#E1E1E1);
	background-image: linear-gradient(#EDEEF0,#EDEEF0 95%,#E1E1E1);
	background-repeat: no-repeat;
}
.form-language span.select { color: #FFF; background: rgba(0,0,0,0.15) url(../images/nav-arrows.png) no-repeat 95% 8px; }
.header #search_mini_form input { border: 1px solid #C7C7C7; background-color: #EBEBEB; background-image: url(../images/search-controls.png); color: #555; 
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1), 0 1px 1px #FFF;
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1), 0 1px 1px #FFF;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.1), 0 1px 1px #FFF;
}
.header #search_mini_form input:hover, .header #search_mini_form input:focus { background-color: #FFF;
	-webkit-transition: background 0.2s ease-in-out;
	-moz-transition: background 0.2s ease-in-out;
	-o-transition: background 0.2s ease-in-out;
	transition: background 0.2s ease-in-out;
}
.header #search_mini_form input:focus { border-color: rgba(0,0,0,0.5); outline: 0; outline: thin dotted \9; }
/* Search Autocomplete */
.form-search .search-autocomplete ul { border:1px solid #DDD; background-color:#FFF; }
.form-search .search-autocomplete li { border-bottom:1px solid #DDD; color: #333; }
/* Breadcrumbs */
.base.page .rok-breadcrumbs { border: 1px solid #C7C7C7; border-left: 0; border-right: 0; }
.rok-breadcrumbs ul li, .rok-breadcrumbs ul li.last { background-color: #F3F3F3 !important; }
.rok-breadcrumbs ul li a { color: #C39D59; }
.rok-breadcrumbs ul li a:hover, .rok-breadcrumbs ul li, .rok-breadcrumbs ul li strong { color: #565451; }
.rok-breadcrumbs ul li, .chevronOverlay { background-image: url(../images/ChevronOverlay.png); }
.base.page .rok-breadcrumbs ul:before { background: url(../images/horiz-lines.png); }

/* Menu */
ul#magemenu-top { border: 0; background: url(../images/menu-separator.png) no-repeat 100% 6px; }
ul#magemenu-top a { color: #383435; }
ul#magemenu-top > li { background: url(../images/menu-separator.png) no-repeat 0 6px; }
ul#magemenu-top > li > a { color: #6E6E70; text-shadow: 1px 1px 1px #FFF; }
ul#magemenu-top li.level0.parent > a > span:after, ul#magemenu-top span.arrow:after { color: #3b3b3d !important; }
ul#magemenu-top > li ul li.active > a, ul#magemenu-top > li.hover > a, ul#magemenu-top > li > a:hover { color: #C39D59 !important; }
ul#magemenu-top li.level0.parent > a > span { background: none; }
ul#magemenu-top > li.active > a { background-color: #ededef; border-bottom: 1px solid #FFF; box-shadow: inset 0 6px 0 #272729; color: #000;
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#D8D8DA),color-stop(30%,#EDEDEF),to(#EDEEF0));
	background-image: -webkit-linear-gradient(#D8D8DA,#EDEDEF 30%,#EDEEF0);
	background-image: -moz-linear-gradient(top,#D8D8DA,#EDEDEF 30%,#EDEEF0);
	background-image: -o-linear-gradient(#D8D8DA,#EDEDEF 30%,#EDEEF0);
	background-image: linear-gradient(#D8D8DA,#EDEDEF 30%,#EDEEF0);
	background-repeat: no-repeat;
}
ul#magemenu-top > li.active > a > span:before { background: rgba(0,0,0,0.2); }
ul#magemenu-top > li.active:after { 
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 0 4px rgba(0,0,0,0.4);
	box-shadow: 0 0 4px rgba(0,0,0,0.4);
}
ul#magemenu-top > li.active > a:before { background: url(../images/menu-shadow.png) no-repeat -28px -8px; }
ul#magemenu-top > li.active > a:after { background: url(../images/menu-shadow.png) no-repeat 20px -120px; }
ul#magemenu-top > li.hover > a:before { background: #C39D59; border-bottom: 1px solid #a47e3b; border-left: 1px solid #987637; border-right: 1px solid #987637; }
/* Dropdowns */
ul#magemenu-top li ul { background-color: #eaebed;
	box-shadow: 0 4px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 4px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 4px 3px rgba(0,0,0,0.2);
}
ul#magemenu-top li ul > li { background: url(../images/dropdown-separator.png) no-repeat; }
ul#magemenu-top li ul > li.first, ul#magemenu-top li ul > li:nth-child(2) { background: none; }
ul#magemenu-top.menu-single li ul > li:nth-child(2) { background: url(../images/dropdown-separator.png) no-repeat; }
ul#magemenu-top li ul li a:hover, ul#magemenu-top li ul li.active > a, ul#magemenu-top li ul li.hover > a, ul#magemenu-top a.active { color: #C39D59 !important; }
ul#magemenu-top .arrow { background: none; }
ul#magemenu-top.menu-single .arrow { background: none; }
ul#magemenu-top li ul.popup li { background: none !important; }
/* Mobile Nav */
select.tinynav, select#select-language, select#select-store { /* background: #333439; color: #fff; border: 1px solid #666; */ }
/* Side Menus */
.mageside-menu .block-content { border-bottom: 1px solid #E0E0E0; }
.mageside-menu-heading { border-top: 1px solid #E0E0E0; }
.mageside-menu-heading, .mageside-menu-toggle-container li a.current { color: #565451; }
.mageside-menu-heading:hover, .mageside-menu-heading.hover, .mageside-menu-heading.active { color: #C39D59; }
.mageside-menu-toggle-button { background: #E2E2E2; color: #858585;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}
.mageside-menu-toggle-button.active, .mageside-menu-toggle-button:hover { background: #C39D59; color: #FFF; }

/* Homepage */
.promo-title .title { color: #303030; }
.promo-title-dark.wrapper { color: #AAA; background-color: #272729; background-image: url(../images/noise.png);
	-webkit-box-shadow: inset 0 10px 20px rgba(0,0,0,0.1), inset 0 -10px 20px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 10px 20px rgba(0,0,0,0.1), inset 0 -10px 20px rgba(0,0,0,0.1);
	box-shadow: inset 0 10px 20px rgba(0,0,0,0.1), inset 0 -10px 20px rgba(0,0,0,0.1); 
}
.promo-title-dark.wrapper .promo-title .title { color: #FFF; }

/* ContentSlider */
#slider_welcome_responsive { background: url(../images/page-divider.png) no-repeat 50% 100%; }
#welcome { background: #ECECEC;  border: 1px solid #C7C7C7;
	-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.1);
	box-shadow: inset 0 0 5px rgba(0,0,0,0.1);
}
.cms-index-index #welcome .page-title h1 { background-color: #ECECEC; }
#homepage-contentslider-container .images h3 a { color: #C39D59; }
#homepage-contentslider-container .images img { border: 1px solid #DDD; }
/* Custom */
#homepage-contentslider-container.custom .slide h3 a { color: #000; }
#homepage-contentslider-container .images .slide div.slider-productinfo { background: #FFF; }
.rt-feature-bubble { color: #FFF; text-shadow: -1px -1px 2px #FFF; background-color: #c39d58;
background-image: -webkit-gradient(linear,0 0,0 100%,from(#ceaf77),color-stop(45%,#C39D59),to(#c29b55));
background-image: -webkit-linear-gradient(#ceaf77,#C39D59 45%,#c29b55);
background-image: -moz-linear-gradient(top,#ceaf77,#C39D59 45%,#c29b55);
background-image: -o-linear-gradient(#ceaf77,#C39D59 45%,#c29b55);
background-image: linear-gradient(#ceaf77,#C39D59 45%,#c29b55);
background-repeat: no-repeat;
-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.4);
-moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.4);
box-shadow: inset 0 0 5px rgba(0,0,0,0.4);
}
.rt-feature-bubble:before { color: #000; }
.rt-feature-bubble:after { background: #FFF;
	-webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 2px 3px rgba(0,0,0,0.3);
	box-shadow: 0 2px 3px rgba(0,0,0,0.3);
}
.rt-bubble { color: #FFF; text-shadow: 0 2px 3px rgba(0,0,0,0.3); background-color: #22222e;
background-image: -webkit-gradient(linear,0 0,0 100%,from(#2b2b39),color-stop(45%,#22222e),to(#202030));
background-image: -webkit-linear-gradient(#2b2b39,#22222e 45%,#202030);
background-image: -moz-linear-gradient(top,#2b2b39,#22222e 45%,#202030);
background-image: -o-linear-gradient(#2b2b39,#22222e 45%,#202030);
background-image: linear-gradient(#2b2b39,#22222e 45%,#202030);
background-repeat: no-repeat;
-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.4);
-moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.4);
box-shadow: inset 0 0 5px rgba(0,0,0,0.4);
}
.feature-promo2 { color: #C39D59; }
.feature-promo3 { color: #303030 !important; }
.rt-bubble {
	-webkit-box-shadow: inset 0 1px 1px rgba(225,225,225,0.3), 0 1px 2px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0 1px 1px rgba(225,225,225,0.3), 0 1px 2px rgba(0,0,0,0.2);
	box-shadow: inset 0 1px 1px rgba(225,225,225,0.3), 0 1px 2px rgba(0,0,0,0.2);
}
/* Category */
#contentslider-container { background: #ECECEC; border: 1px solid #C7C7C7;
	box-shadow: inset 0 0 5px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.1);
}
#contentslider-container .images { }
#contentslider-container .images img { border: 1px solid #DDD; }
/* Controls */
#homepage-contentslider-container .forward, #contentslider-container .forward,
#homepage-contentslider-container .backward, #contentslider-container .backward { background-color: #cbcbcb; color: #FFF;
background-image: -webkit-gradient(linear,0 0,0 100%,from(#C7C7C7),color-stop(55%,#C7C7C7),to(#dbdbdb));
background-image: -webkit-linear-gradient(#C7C7C7,#C7C7C7 55%,#dbdbdb);
background-image: -moz-linear-gradient(top,#C7C7C7,#C7C7C7 55%,#dbdbdb);
background-image: -o-linear-gradient(#C7C7C7,#C7C7C7 55%,#dbdbdb);
background-image: linear-gradient(#C7C7C7,#C7C7C7 55%,#dbdbdb);
background-repeat: no-repeat;
text-shadow: 0 1px 1px rgba(0,0,0,0.4); 
-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
box-shadow: inset 0 1px 2px rgba(0,0,0,0.3); 
}
#homepage-contentslider-container .forward:before, #homepage-contentslider-container .backward:before { color: #FFF; }
#homepage-contentslider-container .backward:hover, #homepage-contentslider-container .forward:hover,
#contentslider-container .backward:hover, #contentslider-container .forward:hover { color: #FFF; background-color: #bd9753;
background-image: -webkit-gradient(linear,0 0,0 100%,from(#caa86c),color-stop(45%,#C39D59),to(#a47e3b));
background-image: -webkit-linear-gradient(#caa86c,#C39D59 45%,#a47e3b);
background-image: -moz-linear-gradient(top,#caa86c,#C39D59 45%,#a47e3b);
background-image: -o-linear-gradient(#caa86c,#C39D59 45%,#a47e3b);
background-image: linear-gradient(#caa86c,#C39D59 45%,#a47e3b);
background-repeat: no-repeat;
}
#homepage-contentslider-container .tabs a, #contentslider-container .tabs a { background: #E2E2E2; color: #000; text-shadow: none; 
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}
#homepage-contentslider-container .tabs a:hover, #contentslider-container .tabs a:hover { background-color: #272729; }
#homepage-contentslider-container .tabs a.current, #homepage-contentslider-container .tabs a.current:hover,
#contentslider-container .tabs a.current, #contentslider-container .tabs a.current:hover { background-color: #C39D59; }

/* ProductScroller */
.page.base .scrollable-container { }
.base.page div.scrollable div.items .scroll-item-bottom img { border: 1px solid #CECBCB; }
.base.page .scrollable-container a.next, .base.page .scrollable-container a.nextPage { background: #CBCBCB; 
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}
.base.page .scrollable-container a.prev, .base.page .scrollable-container a.prevPage { background: #CBCBCB; 
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}
.base.page .scrollable-container a.prev:before, .base.page .scrollable-container a.prevPage:before,
.base.page .scrollable-container a.next:before, .base.page .scrollable-container a.nextPage:before { color: #FFF; text-shadow: 0 1px 1px rgba(0,0,0,0.4); }
.base.page .scrollable-container a.prev:hover, .base.page .scrollable-container a.prevPage:hover, 
.base.page .scrollable-container a.next:hover, .base.page .scrollable-container a.nextPage:hover { background-color: #bd9753;
background-image: -webkit-gradient(linear,0 0,0 100%,from(#caa86c),color-stop(45%,#C39D59),to(#a47e3b));
background-image: -webkit-linear-gradient(#caa86c,#C39D59 45%,#a47e3b);
background-image: -moz-linear-gradient(top,#caa86c,#C39D59 45%,#a47e3b);
background-image: -o-linear-gradient(#caa86c,#C39D59 45%,#a47e3b);
background-image: linear-gradient(#caa86c,#C39D59 45%,#a47e3b);
background-repeat: no-repeat;
}
.base.page .scrollable-container a.disabled:hover { background: #CBCBCB; 
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}
.tooltip { background: transparent url(../images/scroller-tooltip.png); color: #565451; }

/* CategoryView */
ul.thumb_view li { } 
ul.display li .product-image-col img { border: 1px solid #DDD; } 
ul.display li .product-container { background: transparent; }
ul.display li .product-info-col { background: transparent; } 
ul.display li .product-info-col .product-name a { color: #565451; }
ul.display li .product-info-col .product-name a:hover { color: #000; }
.main-container .rating-box, .main-container .rating-box .rating { background-image: url(../images/bg_rating.png); }
/* Toolbar */
.toolbar-wrapper { }
.toolbar-wrapper .toolbar .pager { border-bottom: 1px solid #E0E0E0; }
.toolbar-wrapper .toolbar .sorter { border-top: 1px solid #FFF; }
/* Pager */
.pages a.i-next:before { border-color: transparent transparent transparent #565451; }
.pages a.i-previous:before { border-color: transparent #565451 transparent transparent; }
/* Sort By */
.toolbar-wrapper.desc .sort-by a:before { border-color: #565451 transparent transparent transparent; }
.toolbar-wrapper.asc .sort-by a:before { border-color: transparent transparent #565451 transparent; }
.toolbar-wrapper .sort-by a:after { color: #565451; }
/* Filter */
#rokmage-layered-nav dt:before { border-color: transparent transparent transparent #565451; }
#rokmage-layered-nav dt.active:before { border-color: #565451 transparent transparent transparent; }

/* ProductView */
.catalog-product-view .product-name h1, #quick-info-slot h2, .product-view .up-sell h3, .product-view .box-tags h2 { border-bottom: 1px solid #E0E0E0; }
#zoomable.rounded_bg { background: #EFEFEF; border: 1px solid #DDD; }
#zoomable .zoomer { border: 2px solid #E7E2CE !important; }
.thumbswrapper { background: #C39D59; }
.thumbsbutton a:hover { color: #FFF; }
.product-options { background-color: #FCFCFC; }
.product-collateral .box-description { border: 1px solid #CCC; }
.product-collateral .tabs-outer, .product-collateral ul.tabs { background: #FFF; }
#customer-reviews .pager { background: #FCFCFA; }
.product-collateral .tab_container, .product-collateral ul.tabs li.active { background: #FFF; }
.product-collateral ul.tabs li.active { border-bottom: 1px solid #FFF; }
ul.tabs li a:hover, ul.tabs li.active a { color: #C39D59; }
.product-collateral .data-table th.label { background-color: #FCFCFA !important; }
.tier-prices li { background: rgba(0,0,0,0.02); border: 1px dotted #CCC; }
/* Upsell */
.product-view .up-sell .products-grid td { background-color: #FCFCFA; border: 1px solid #DDD; }
#upsell-product-table.products-grid .product-image, .mobileupsell ul li a.product-image { background-color: #FFF; border: 1px solid #DDD; }
/* Mobile Tabs */
.mobile-collateral { border-bottom: 1px solid #E0E0E0; }
.mobile-collateral h2 { border-top: 1px solid #E0E0E0; }

/* Footer */
.footer-wrapper { color: #6E6E6E; background: #E1E4E9 url(../images/page-divider.png) no-repeat 50% 0; }
.rokmage-footer-inner-panel h3, #rokmage-footer-text h3 { border-bottom: 0; color: #303030; text-shadow: 1px 1px 1px rgba(0,0,0,0.1); }
.footer-wrapper a { color: #C39D59; }
#footer-bottom ul li, #footer-bottom ul li a { color: #FFF; }
.footer-wrapper a:hover { color: #6E6E6E; }
#footer-bottom { background: #272729;
	-webkit-box-shadow: inset 0 4px 35px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0 4px 35px rgba(0,0,0,0.3);
	box-shadow: inset 0 4px 35px rgba(0,0,0,0.3); 
}
#footer-bottom a:hover { color: #C7C7C7; }
.footer .top-link { box-shadow: 0 2px 3px rgba(0,0,0,0.2), inset 0 1px 0 rgba(255,255,255,0.3); border: 1px solid #b38a41; background: #be9854 url(../images/arrows.png) no-repeat 11px -375px;
}
.footer .top-link:hover { background: #C5A15F url(../images/arrows.png) no-repeat 11px -375px; border: 1px solid #987637;
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.1), inset 0 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,0.1), inset 0 1px 1px rgba(0,0,0,0.1);
	box-shadow: 0 1px 0 rgba(255,255,255,0.1), inset 0 1px 1px rgba(0,0,0,0.1);
}
.store-switcher span.select { color: #FFF; background: rgba(0,0,0,0.15) url(../images/nav-arrows.png) no-repeat 95% 8px; }
#copyright, #rocketlogo a, .store-switcher { color: #FFF; }
#copyright { border-top: 1px solid rgba(255,255,255,0.2); }
/* Recently Viewed */
.footer-viewed-wrapper { color: #AAA; background-color: #232325; background-image: url(../images/noise.png);
	-webkit-box-shadow: inset 0 10px 20px rgba(0,0,0,0.1), inset 0 -10px 20px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 10px 20px rgba(0,0,0,0.1), inset 0 -10px 20px rgba(0,0,0,0.1);
	box-shadow: inset 0 10px 20px rgba(0,0,0,0.1), inset 0 -10px 20px rgba(0,0,0,0.1); 
}
.footer-wrapper:before { background: url(../images/footer-bg.png); }
.footer-viewed.block { background: transparent; border: 0; }
.footer-viewed.block .block-title strong span, .footer-viewed-content a { color: #FFF; }
.footer-viewed-content a:hover { color: #C39D59; }
.footer-viewed-content ol li img { border: 0; }
.base.page .footer-viewed .block-title { border-bottom: 0; }
.base.page .footer-viewed .block-title:before { background: #272729; color: #FFF; text-shadow: 0 2px 3px rgba(0,0,0,0.3); 
	-webkit-box-shadow: inset 0 1px 1px rgba(225,225,225,0.3), 0 1px 2px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0 1px 1px rgba(225,225,225,0.3), 0 1px 2px rgba(0,0,0,0.2);
	box-shadow: inset 0 1px 1px rgba(225,225,225,0.3), 0 1px 2px rgba(0,0,0,0.2);
}


/* Misc */
.required em, em.required { color: #eb340a !important; }
.callout a:hover { color: #EEE; }
#rokmage-login-content #send2 { margin: 10px 0 !important; }
.product-shop .product-options-bottom { background-color: #EFEFEF; }


/************************** Responsive Widths **************************/

@media only screen and (max-width: 480px) { /* Smartphones */

.wrapper.base .rokmage-cart-box-container, .wrapper.base .quick-access-wrapper .links li, .wrapper.base .form-language, .form-search { background: rgba(51, 52, 57, 0.4); }

}

@media only screen and (min-width: 481px) and (max-width: 767px) { /* Smartphones to Tablets */

.wrapper.base .rokmage-cart-box-container, .wrapper.base .quick-access-wrapper .links li, .wrapper.base .form-language, .form-search { background: rgba(51, 52, 57, 0.4); }

}

/* Social Icons */
.rt-social-buttons .social-button { background-image: url('data:image/png;base64,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'); }
