/* GLOBAL */
img                                     { border: 0 }
a                                       { text-decoration: none }
a:hover                                 { text-decoration: underline }

/* HEADER */
.Text1                                  { color: #424242; position: relative; top: 0; left: 0; font-size:10px; padding:10px 0; }
.globalBar							    { background: #1D97FF none repeat scroll 0 0; }
nav#hours li a                          { color: #FFF; }

/* PAGE LAYOUT */
.layout_title, 
ul#left_nav li h3                       { background-color: #fff; color: #1D97FF; }

/* LEFT NAV */
.left_nav_div a:hover                   { background-color: #E8F0F1!important }        /* !important directive required */

/* CUSTOM */
.styleSalePriceTitle                    { font-size: 12px; float: left; }
.styleSalePrice                         { font-size: 12px; float: left; }
.styleSalePriceStrike                   { font-size: 12px }

/* MAIN MENU */
.menu3dmega 						    {  }
.menu3dmega ul                          { display: table; margin: auto; }
.NavBar                                 { background-color: #424242; }
.menu3dmega > ul li > a                 { border: 1px solid #424242; border-top: 1px solid transparent; border-bottom: 0; }
ul#menu_h_nav a.cart                    { background-color: #424242; }
.menu3dmega .dropdown-menu 			    { left: inherit!important;  width: 235px!important;  zright: inherit !important; }
.menu3dmega li .brands				    { width:230px; }
ul#left_nav li						    { margin-bottom: 0; }
.leftSideSectionHeader				    { border: 1px solid #bababa; }
.leftSideTitleHeaderText 			    { background-color: #424242; font-size:13px; color:#424242; border-bottom: 1px solid #e9e9e9; border-top:none; }
.leftSideTable 					        { background-color: #fff; border-bottom: none; }
.leftSideTitle 					        { background-color: #fff; }
.leftSideTitleHeaderLink 			    { background-color: #fff; }
.leftSideInnerTable 				    { background-color: #e9e9e9; border:none; }
.container_contentwrapper 			    { border: none; }

/* COLORS UNIQUE TO KICHLERLIGHTINGSALES.COM */
.compare-message						{color: #1D97FF;}
.Promobar								{ background-color:#de8968;}
.footerBar 								{ background-color: #424242; }
.footer-links-wrapper                   { background-color: transparent; }
.footer .footer-phone-number            { background-color: #424242; }
a.cart   								{ background-color: #424242; }
a.CartProceedUpper, 
a.CartProceedChkout, 
.submitbutton                           { background: #1D97FF !important; border: 0 !important; }
a:hover.CartProceedUpper, 
a:hover.CartProceedChkout, 
.CartCouponApply:hover, 
.submitbutton:hover                     { background-color: #ce5d30 !important; }
#back-top                               { margin-left: -10px; }
#back-top span                          { background: #7a7b7e !important; }
#back-top a:hover span                  { background: #414042 !important; }
.RefinementBanner					    { background-color: #424242; }
.cloudzoom-gallery-active               { border: 1px solid #1d97ff; }
.flex-control-paging li a               { background: none; border: 1px solid #e0e0e0; }
.flex-control-paging li a.flex-active   { background: #7d0000; }
.flex-control-paging li a:hover         { background: #560000; }
.btn-primary                            { background-color: #1d97ff; border-color: #1d97ff; color: #FFF; border: 0; }
a.btn-primary                           { color: #FFF !important; }
.btn-primary:focus, 
.btn-primary:active,
.btn-primary:hover                      { background-color: #0171ce; border-color: #0171ce; color: #FFF; }
.btn-secondary                          { background-color: #424242; border-color: #424242; color: #FFF; vertical-align: text-top; }
.btn-secondary:focus,
.btn-secondary:active,
.btn-secondary:hover                    { background-color: #030202; border-color: #030202; color: #FFF; }
.btn-tertiary                           { background-color: #9d1b1f; border-color: #9d1b1f; color: #FFF; }
.btn-tertiary:focus,
.btn-tertiary:active,
.btn-tertiary:hover                     { background-color: #4e0002; border-color: #4e0002; color: #FFF; }
#StyleListDiv .CloseOut                 { background-color: #e56b67; color: #FFF; }
.ResultsMessage					        { color: #424242; }
.checkout .stepbar .active			    { background-color: #424242; }
.current-pagination-length, 
.current-pagination-counter			    { background-color: #424242; color: #fff; }
.styleSalePriceTitletn,
.styleSalePricetn,
.stylePricetn,
.CartItemDelivery,
.breadcrumbs a						    { color: #0171ce; }
#StyleListDiv .stylePricedp,
.accessory_price,
.pr-snippet-read-write a.pr-snippet-link,
.CartCouponTitle,
.results-message					    { color: #0171ce !important; }
.cloudzoom-lens					        { border: 2px dotted #1d97ff !important; }
.product-qty .qty-increment:hover		{ background-color: #424242 !important; }
.cat-hero-box 				            { min-height: 150px; padding-top: 20px; }
.promo-coupon-wrapper                   { border-color: #9d1b1f; }
.ProductImageWrapper span,
.promo-coupon-wrapper .coupon-image     { background: #9d1b1f; border: 0; }
.promo-coupon-wrapper .PrPromoText span { color: #9d1b1f; }
.tab-count                              { background-color: #0171ce; }
.InfoBoxProgram                         { background: #2895F0; color: #FFF; }
.InfoBoxProgram a                       { font-weight: bold; color: #FFF; }
.product-overview-body h4 { color:#fff; }

@media (max-width: 800px)
{
    .header-xs .phone-xs a,
    .header-xs .cart-xs a               { color: #424242; }
    .mobile-cart-count                  { background: #1D97FF; }
    .off-canvas #off-canvas-nav .mainnav .revamped-mobile-menu .nav > li > a,
    .off-canvas #off-canvas-nav .mainnav .revamped-mobile-menu .nav .navHomeLink .button,
    .off-canvas #off-canvas-nav .mainnav .revamped-mobile-menu .nav .LIHelp a                   { color: #1D97FF; }
}
