/*
* THE FOLLOWING ARE UNIQUE TO KICHLERSTUPERSTORE.COM. This will give us the ability to set unique styles on multiple sites under the Southfork business unit
*
* Here's how the CSS loads: 
*	1. /content/resp.globalmaster.css
*   2. /scripts/<bizunit>/resp.global.css & /scripts/<bizunit>/resp.detail.css
*   3. /App_Themes/<website url>/resp.custom.css
*
* Because resp.custom.css loads last its styles are given important priority by default
* !important is only needed when there is an existing !important declaration in resp.globalmaster.css, resp.global.css or resp.detail.css
*/  
/* KichlerSuperStore SITE COLORS
#157BC0 logo blue
#333333 dark gray
#046296 dark blue
#3083A0 light blue
*/


/* remove with fix in resp.global is live */
@media (min-width:992px)
{
    li .ref-id                          { font-size: 13px; }
}

/* GLOBAL */
img                                     { border: 0 }
a                                       { text-decoration: none; color:#046296; }
a:hover                                 { text-decoration: none; color:#333333; }
h4                                      { color:#231f20;}

/* HEADER */
.Text1                                  { color: #FFF; position: absolute; top: 44px; left: 14px; font-weight: normal; font-size: 11px; text-transform: uppercase; }

/* PAGE LAYOUT */
.layout_title, 
ul#left_nav li h3                       { background-color: #fff; color: #231f20; }

/* LEFT NAV */
.left_nav_div a:hover                   { background-color: #333333!important }        /* !important directive required */

/* CUSTOM */
.styleSalePriceTitle                    { font-size: 12px; float: left; }
.styleSalePrice                         { font-size: 12px; float: left; }
.styleSalePriceStrike                   { font-size: 12px }

.CartHeader,
.CartShippingGeoChange,
.CartCouponApply,
.CartOrderTotalDesc,
.CartZipCalc,
.CartOrderTotalValue                	{ background-color: #231f20 !important; }

#jQControllerTarget .vertical-gutter div:nth-of-type(53) { display:none; }
  
/* MAIN MENU */

#HeaderImage                            { position: relative; }
.menu3dmega ul                          { display: table; margin: auto; }
.NavBar                                 { background-color: #046296; }
.menu3dmega > ul li > a                 { border: 0; border-top: 1px solid transparent; color: #FFF; border-bottom: 0; }
ul#menu_h_nav a                         { color: #046296; font-weight: bold; }
ul#menu_h_nav a:hover                   { color: #231f20; }
ul#menu_h_nav a.cart                    { background-color: #FFF; }
.menu3dmega > ul > li:hover > h2 a      { background-color: #FFF; color: #046296; }
.menu3dmega .dropdown-menu              { left: inherit !important;}
.menu3dmega li .brands                  { width:230px; }
.nav>li>a:hover, .nav>li>a:focus        { background-color: #FFF; }
ul#left_nav li                          { margin-bottom: 0; }
.leftSideSectionHeader                  { border: 1px solid #b9b9b9; }
.leftSideTitleHeader                    { font-size: 13px; color: #252525; 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; }
.LinkLogo img                           { padding-top: 10px; }
a.CartProceedUpper, 
a.CartProceedChkout, 
.submitbutton                           { background: none repeat scroll 0 0 #046296 !important; border: 0 !important; }
a:hover.CartProceedUpper, 
a:hover.CartProceedChkout, 
.CartCouponApply:hover, 
.submitbutton:hover                     { background-color: #046296 !important; }
#back-top                               { margin-left: -10px; }
#back-top span                          { background: #7a7b7e !important; }
#back-top a:hover span                  { background: #414042 !important; }
.RefinementBanner                       { background-color: #F7F7F7; color: #231f20; }
.cloudzoom-gallery-active               { border: 1px solid #231F20; }
.flex-control-paging li a               { background: none; border: 1px solid #e0e0e0; }
.flex-control-paging li a.flex-active   { background: #231F20; border: 1px solid #231F20; }
.flex-control-paging li a:hover         { background: #231F20; border: 1px solid #231F20; }
.btn-primary                            { background-color: #231F20; border-color: #231F20; color: #FFF; border: 0; }
a.btn-primary                           { color: #FFF !important; }
.btn-primary:focus, 
.btn-primary:active,
.btn-primary:hover                      { background-color: #333333; border-color: #333333; color: #FFF; }
.btn-secondary                          { background-color: #2c2c2c; border-color: #2c2c2c; color: #FFF; vertical-align: text-top; }
.btn-secondary:focus,
.btn-secondary:active,
.btn-secondary:hover                    { background-color: #999797; border-color: #999797; color: #FFF; }
.btn-tertiary                           { background-color: #231F20; border-color: #231F20; color: #fff; }
.btn-tertiary:focus,
.btn-tertiary:active,
.btn-tertiary:hover                     { background-color: #333333; border-color: #333333; color: #FFF; }
#StyleListDiv .CloseOut                 { background-color: #046296; color: #FFF; }
.ResultsMessage                         { color: #6ed1c6; }
.checkout .stepbar .active              { background-color: #212121; }
.current-pagination-length, 
.current-pagination-counter             { background-color: #2C2C2C; }
.styleSalePriceTitletn,
.styleSalePricetn,
.CartItemDelivery                       { color: #2c2c2c; }
.breadcrumbs a                          { color: #c4c4c4; }
.stylePricetn                           { color: #046296; }
#StyleListDiv .stylePricedp,
.accessory_price,
.pr-snippet-read-write a.pr-snippet-link,
.CartCouponTitle,
.results-message                        { color: #2c2c2c; }
.cloudzoom-lens                         { border: 2px dotted #231f20 !important; }
.product-qty .qty-increment:hover       { background-color: #046296 !important; }
.filter-group-title                     { background: none; background-color: #f7f7f7!important;  }    
.other-options                          { display: none; opacity: 0; visibility: hidden; }
.InfoBoxProgram                         { display: none; margin-top: 20px; padding: 20px; background: #231f20; font-size: 17px !important; color: #fff; }
.search_button div                      { background-color: #808080; }
.navbar .search_button div              { background-color: #999999; }
.vpsBar                                 { background: #fff; }
.promo-content                          { height: 50px; overflow-y: auto;}
.search_textbox input                   { background-color: #ecf0f1; font-weight: bold; }
nav#hours li a                          { color: #FFF; }
nav#hours,
.PhoneText                              { color: #231f20; }
.detail-container-wrapper .promo-links h6   { color: #2c2c2c; }
.compare-message                        { color: #335C67; }
.footerBar 								{ background-color: #046296; }
.footer-links-wrapper 					{ background-color: #046296; }
.footer-phone-number                    { color: #FFF !important; }
.footerBar h4                           { color: #fff !important; }
.footer li a                            { color: #fff !important; }
.current-pagination-length,
.current-pagination-counter             { background-color: #2c2c2c; color: #fff; }
.auxiliary-information                  { color: #fff; }
.breadcrumbs a                          { color: #046296; }
.BreadCrumbLinkCurrent                  { font-weight: bold; }
.btn-link                               { color: inherit; }
#GeneralForms .background-tile          { background: #F7F7F7 !important; }
.product-qty .jQQtyIncrease, .product-qty .jQQtyDecrease            { background-color:#046296; }
.styleComboType a, .CartItemBrand a, .CartItemDescription a         { color:#231f20; }
.CartItemBrand a:hover, .CartItemDescription a:hover                { color:#333333; }
#HLBrand, .HLBrand 						{ display :none; }
@media (max-width: 800px)
{
    .header-xs .phone-xs a,
    .header-xs .cart-xs a               { color: #000; }
    .mobile-cart-count                  { background: #046296; }
    .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: #046296; }
}
@media (min-width: 801px)
{
    nav#hours                       { display: block; }
    .tab-count                      { background-color: #335C67; }
    .search-wrapper					{ width: 100%; }
    #search-box, .search-box		{ width: inherit; }
	.search_textbox		  			{ width: 100%; }
}

/* HAWK SEARCH DEFAULT COLORS FOR CAPE ELECTRIC BUSINESS UNITS */
.serp-spinner div,
.serp-spinner-page div                  { border-color: #6ed1c6 transparent #6ed1c6 transparent; }
#ctl00_ctl00_Body_SocialBar             { display: none; }
