html, body { background-color: #444; color: #333; }
a, .nav-pipes > li > a:link, .nav-pipes > li > a:visited, .nav-pipes > li a.dropdown-toggle:link, .nav-pipes > li a.dropdown-toggle:visited, .nav-pipes > li a[data-toggle="dropdown"]:link, .nav-pipes > li a[data-toggle="dropdown"]:visited, .nav-pipes > li a[data-toggle="dropdown"]:active, .sidebar-module a span { color: #4A880D; }
.btn-default, .btn-default:link, .btn-default:visited, .btn-default:active, 
a.btn.btn-default, a.btn.btn-default:link, a.btn.btn-default:visited, a.btn.btn-default:active { border: 1px solid #ccc; color: #333; }
.btn-primary, .btn-primary:link, .btn-primary:visited, .btn-primary:active,
a.btn.btn-primary, a.btn.btn-primary:link, a.btn.btn-primary:visited, a.btn.btn-primary:active, html body #back-to-top-affix { background: #5C7F06; background: -moz-linear-gradient(top, #94B503 0%, #5C7F06 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#94B503), color-stop(100%,#5C7F06)); background: -webkit-linear-gradient(top, #94B503 0%, #5C7F06 100%); background: -o-linear-gradient(top, #94B503 0%, #5C7F06 100%); background: -ms-linear-gradient(top, #94B503 0%,  #5C7F06 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#94B503', endColorstr='#5C7F06',GradientType=0 ); background: linear-gradient(top, #94B503 0%,#5C7F06 100%); border: 1px solid #94B503; }
body.storesite #content-main-container .btn.btn-primary, body.storesite #content-main-container .btn.btn-primary:link, body.storesite #content-main-container .btn.btn-primary:visited, body.storesite #content-main-container .btn.btn-primary:active,
body.storesite #content-main-container a.btn.btn-primary, body.storesite #content-main-container a.btn.btn-primary:link, body.storesite #content-main-container a.btn.btn-primary:visited, body.storesite #content-main-container a.btn.btn-primary:active,
html body #back-to-top-affix a span { color: #fff; }
.btn-primary:hover, 
a.btn.btn-primary:hover, html body #back-to-top-affix:hover { background: #94B503; background: -moz-linear-gradient(top, #94B503 0%, #94B503 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#94B503), color-stop(100%,#94B503)); background: -webkit-linear-gradient(top, #94B503 0%, #94B503 100%); background: -o-linear-gradient(top, #94B503 0%, #94B503 100%); background: -ms-linear-gradient(top, #94B503 0%,  #94B503 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#94B503', endColorstr='#94B503',GradientType=0 ); background: linear-gradient(top, #94B503 0%,#94B503 100%); }
.btn-danger, .btn-danger:link, .btn-danger:visited, .btn-danger:active, .btn-danger:hover,
a.btn.btn-danger, a.btn.btn-danger:link, a.btn.btn-danger:visited, a.btn.btn-danger:active, a.btn.btn-danger:hover { border: 1px solid #c13c35; }
.btn-success, .btn-success:link, .btn-success:visited, .btn-success:active, .btn-success:hover, 
a.btn.btn-success, a.btn.btn-success:link, a.btn.btn-success:visited, a.btn.btn-success:active, a.btn.btn-success:hover { border: 1px solid #449d44; }
.btn-info, .btn-info:link, .btn-info:visited, .btn-info:active, .btn-info:hover, 
a.btn.btn-info, a.btn.btn-info:link, abtn-info:visited, a.btn.btn-info:active, a.btn.btn-info:hover { border: 1px solid #333333; }
.btn-warning, .btn-warning:link, .btn-warning:visited, .btn-warning:active, .btn-warning:hover, 
a.btn.btn-warning, a.btn.btn-warning:link, a.btn.btn-warning:visited, a.btn.btn-warning:active, a.btn.btn-warning:hover { border: 1px solid #d58512; }
.btn-link, .btn-link:link, .btn-link:visited, .btn-link:active, 
a.btn.btn-link, a.btn.btn-link:link, a.btn.btn-link:visited, a.btn.btn-link:active { border: 0; color: #333; }
.item-label { color: #4B6074; }

body.storesite a .ctrl-icon-add-circle { color: #5C7F06; }

/* MENU */
.nav .dropdown-toggle .caret { border-color: #ccc transparent transparent transparent; }

/* HEADER */
#header-main {  }
#header-main-container { background-color: #fff; }

/* TOP NAV */
#top-nav, #top-nav a { color: #fff; }
#top-nav select, #top-nav .dropdown-menu a { color: #333; }
#top-nav-container { background-color: #222; }

/* SEARCH */
#main-search-bar .content { background-color: #DFE3DB; }

/* MAIN NAV */
#nav-main-navbar { background: #5C7F06; background: -moz-linear-gradient(top, #94B503 0%, #5C7F06 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#94B503), color-stop(100%,#5C7F06)); background: -webkit-linear-gradient(top, #94B503 0%, #5C7F06 100%); background: -o-linear-gradient(top, #94B503 0%, #5C7F06 100%); background: -ms-linear-gradient(top, #94B503 0%,  #5C7F06 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#94B503', endColorstr='#5C7F06',GradientType=0 ); background: linear-gradient(top, #94B503 0%,#5C7F06 100%); }
body.storesite #nav-main-navbar .nav > li a.mainnav-item { color: #fff; }
#nav-main-navbar .nav > li a.mainnav-item:hover { background-color: transparent; text-decoration: underline; }
#nav-main-navbar .nav > li.active a.mainnav-item { background-color: #fff; color: #4A880D !important; }
#nav-main-navbar .dropdown-menu a { color: #333; }
.nav-aside-navbar { background: #5C7F06; background: -moz-linear-gradient(top, #94B503 0%, #5C7F06 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#94B503), color-stop(100%,#5C7F06)); background: -webkit-linear-gradient(top, #94B503 0%, #5C7F06 100%); background: -o-linear-gradient(top, #94B503 0%, #5C7F06 100%); background: -ms-linear-gradient(top, #94B503 0%,  #5C7F06 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#94B503', endColorstr='#5C7F06',GradientType=0 ); background: linear-gradient(top, #94B503 0%,#5C7F06 100%); }
.nav-aside-navbar div, .nav-aside-navbar a { color: #fff; }
#nav-main-container .navbar-header { background: #5C7F06; }
#aside-left-sm-navigation { background: #0F294B; }
#aside-right-sm-navigation { background: #0F294B; }

/* CONTENT */
#content-main {  }
#content-main-container { background-color: #fff; }
.storesite-home-module .title, .component-module .title { background-color: #0F294B; color: #fff; }
.storesite-home-module .caret-right { border-left-color: #333; }
.storesite-home-module .caret-left { border-right-color: #333; }
.storesite-home-module.module-clear .title { background-color: transparent !important; color: inherit !important; }

/* PRODUCT FILTERS */
body.storesite #product-attribute-filters { background-color: #DFE3DB; border-color: #0F294B; }
body.storesite #product-attribute-filters h3 { background-color: #0F294B; }
body.storesite #product-attribute-filters h4 { border-color: #0F294B; }
body.storesite #product-attribute-filters h4:before { background-color: #0F294B; }
body.storesite #product-attribute-filter-options-container h4:before { background-color: #0F294B; }
body.storesite #product-attribute-filters h3 { color: #fff; }

/* SIDE */
.sidebar-module .title { background-color: #0F294B; color: #fff; }
.sidebar-module .body { background-color: #fff; }
.sidebar-module.module-clear .body { background-color: transparent !important; }
.sidebar-module.module-clear .title { background-color: transparent !important; color: #4B6074; }
#side-left { background-color: #DFE3DB; }
#side-left .sidebar-module { border-bottom: 1px solid #bbbbbb; }
#side-left .sidebar-module:last-child { border: 0; }
#side-right .sidebar-module .body { background-color: #DFE3DB; }
#module-links-right { background-color: #DFE3DB; }
#module-categories.sidebar-module .title { background-color: #fff !important; }

/* FOOTER */
#footer-main { color: #aaa; }
#footer-main-primary { background-color: #DFE3DB; }
#footer-main-secondary a { color: #fff; }
