/* d. grey #4E4F4E m.grey #A9A9A9 l grey #F0F0F0 red #ED1C24 */


.header-logo a img {
 max-width: 100%;
 opacity: 1;
 max-height: 150px;
}

.header .header-upper .nav-item a {
 color: #FFFFFF;
}

.header .header-upper .nav-item a:hover {
 color: #FFFFFF;
 background-color: #A9A9A9;
}

.header-upper {
 background: #4E4F4E;
}

.header {
 background-color: #ffffff;
}

.header .search-box .search-box-button {
 background-color: #A9A9A9;
}

.header .search-box input.search-box-text {
 border: 1px solid #4E4F4E;
}

.header .search-box .search-box-button:hover {
 background-color: #4E4F4E;
}


.shopping-cart-links {
 color: #4E4F4E;
}

.shopping-cart-links .cart-qty {
 background-color: #A9A9A9;
}

 .nav-shopping-cart:hover a {
 color: #A9A9A9;
}


/*current branch button*/
.header-lower-right .branch-display .branch-current {
 color: #A9A9A9;
}

.desktop {
 background: #F0F0F0;
}

.top-menu > li > a {
 color: #9C9C9C;
 font-weight: bold;
}

.top-menu > li > a:hover {
 color: #4E4F4E;
 font-weight: bold;
}
 
/* added the borber bottom so the menus don't jump when you hover */
.top-menu > li {
 color: #9C9C9C;
 cursor: pointer;
 border-bottom: #F0F0F0 3px solid;
}

.top-menu > li.active {
 background: #F0F0F0;
 color: #4E4F4E;
 border-bottom: #ED1C24 3px solid;
}


/* primary color background */
.item-box .product-box-add-to-cart-button, .mini-shopping-cart input[type="button"], .overview .add-to-cart-button,
.search-input .button-1, .order-details-page .actions input:first-child, .order-details-page .page-title a.print-order-button, .order-list-page .section.order-item .actions .button-1, .cart-footer .checkout-button, .checkout-page .button-1,
.overview .add-to-cart-button, .variant-overview .add-to-cart-button, .overview .add-to-cart-unavailable,
.overview .add-to-cart-notifyme, .registration-page .button-1, .registration-result-page .button-1,
.login-page .button-1, .password-recovery-page .button-1, .account-page .button-1, .return-request-page .button-1, 
.flyout-menu .header-panel, input[type="submit"], .contact-page .button-1, .matrix-add-to-cart .add-to-cart-button{ 
 background-color: #A9A9A9;
}

.item-box .product-box-add-to-cart-button:hover, input[type="submit"]:hover, .mini-shopping-cart input[type="button"]:hover,
.overview .add-to-cart-button:hover, .variant-overview .add-to-cart-button:hover, .overview .add-to-cart-notifyme:hover, 
.registration-page .button-1:hover, .registration-result-page .button-1:hover, .login-page .button-1:hover, 
.search-input .button-1:hover, .order-details-page .actions input:first-child:hover, .order-details-page .page-title a.print-order-button:hover, 
.order-list-page .section.order-item .actions .button-1:hover, .cart-footer .checkout-button:hover, .checkout-page .button-1:hover,
.password-recovery-page .button-1:hover, .account-page .button-1:hover, .return-request-page .button-1:hover, .contact-page .button-1:hover, .matrix-add-to-cart .add-to-cart-button:hover {
 background-color: #4E4F4E;
}

.master-column-wrapper .page-title h1 {
 color: #4E4F4E;
}


.opc .allow .step-title {
 background-color: #A9A9A9;
}

.opc .allow .step-title .number {
 background-color: #4E4F4E;
}


.item-box .product-title a {
 font-weight: bold;
}



.footer {
 background-color: #616362;
}

.footer-block .list a:hover {
 color: #B6B6B6;

}

.block .list a:hover {
 color: #A9A9A9;
}

.mega-menu .mega-menu-submenu .sub-menu-links a {
 color: #A9A9A9;
}

.mega-menu .mega-menu-submenu .sub-menu-links a:hover {
 color: #4E4F4E;

}

/* to remove the gap between the menu and mega-menu */
.mega-menu .mega-menu-submenu {
top: 0px;
}



/* mobile stuff */

.flyout-menu .header-panel, .flyout-menu .flyout-menu-submenu .sub-menu-heading a {
 background-color: #4E4F4E;
}

@media (max-width: 769px) {
 .footer-block .title {
 background: #616362 url(../../images/toggle-white.png) right center no-repeat;
 }
 
 .footer-block .list a:hover {
 color: #A9A9A9;
 text-decoration: underline;
 }
 
}

/* extra override for Product attachemnt text */
.product-attachments .product-attachment-name {
 font-size: 12px;
}



