/*
* THE FOLLOWING ARE UNIQUE TO SOUTHFORKLIGHTING.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
*/  

/* 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: #464d55; }
a:hover                                 { text-decoration: underline; color: #464d55; }
h4                                      { color:#407189;}

/* 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: #407189; }

/* LEFT NAV */
.left_nav_div a:hover                   { background-color: #275A73!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: #3C3C3C !important; }
  
/* MAIN MENU */

#HeaderImage                            { position: relative; }
.menu3dmega ul                          { display: table; margin: auto; }
.menu3dmega > ul li > a                 { border: 0; border-top: 1px solid transparent; color: #FFF; border-bottom: 0; }
.menu3dmega > ul > li > h2 a,
.menu3dmega > ul > li > h2 span			{ color: #1c2833; }
ul#menu_h_nav a                         { color: #3C3C3C; color: #000; font-weight: bold; }
ul#menu_h_nav a:hover                   { color: #FFAD98; }
ul#menu_h_nav a.cart                    { background-color: #407189; color: #FFF; }
ul#menu_h_nav a.cart:hover              { color: #FFAD98; }
.menu3dmega > ul > li:hover > h2 a      { background-color: #FFF; }
.menu3dmega .dropdown-menu              { left: inherit !important; width: 1170px !important; }
.menu3dmega li .brands                  { width:230px !important; }
.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: 15px; }
a.CartProceedUpper, 
a.CartProceedChkout, 
.submitbutton                           { background: #464d55 !important; border: 0 !important; }
a:hover.CartProceedUpper, 
a:hover.CartProceedChkout, 
.CartCouponApply:hover, 
.submitbutton:hover                     { background-color: #407189 !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: #407189; }
.cloudzoom-gallery-active               { border: 1px solid #407189; }
.flex-control-paging li a               { background: none; border: 1px solid #e0e0e0; }
.flex-control-paging li a.flex-active   { background: #407189; border: 1px solid #407189; }
.flex-control-paging li a:hover         { background: #407189; border: 1px solid #407189; }
.btn-primary                            { background-color: #464d55; border-color: #464d55; color: #FFF; border: 0; }
a.btn-primary                           { color: #FFF !important; }
.btn-primary:focus, 
.btn-primary:active,
.btn-primary:hover                      { background-color: #2A2F35; border-color: #2A2F35; color: #FFF; }
.btn-secondary                          { background-color: #D87960; border-color: #D87960; color: #FFF; vertical-align: text-top; }
.btn-secondary:focus,
.btn-secondary:active,
.btn-secondary:hover                    { background-color: #B34F35; border-color: #B34F35; color: #FFF; }
.btn-tertiary                           { background-color: #407189; border-color: #407189; color: #fff; }
.btn-tertiary:focus,
.btn-tertiary:active,
.btn-tertiary:hover                     { background-color: #275A73; border-color: #275A73; color: #FFF; }
#StyleListDiv .CloseOut                 { background-color: #464d55; color: #FFF; }
.ResultsMessage                         { color: #6ed1c6; }
.checkout .stepbar .active              { background-color: #212121; }
.current-pagination-length, 
.current-pagination-counter             { background-color: #D87960; color: #000; }
.styleSalePriceTitletn,
.styleSalePricetn,
.CartItemDelivery                       { color: #D87960; }
.breadcrumbs a                          { color: #407189; }
.stylePricetn                           { color: #407189; }
#StyleListDiv .stylePricedp,
.accessory_price,
.pr-snippet-read-write a.pr-snippet-link,
.CartCouponTitle,
.results-message                        { color: #D87960; }
.cloudzoom-lens                         { border: 2px dotted #407189 !important; }
.product-qty .qty-increment:hover       { background-color: #275A73 !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: #407189; 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; }
.detail-container-wrapper .promo-links h6   { color: #D87960; }
.compare-message                        { color: #335C67; }
.footerBar 								{ background-color: #464d55; }
.footer-links-wrapper 					{ background-color: #464d55; }
.footer-phone-number                    { color: #FFF !important; }
.footerBar h4                           { color: #fff !important; }
.footer li a                            { color: #fff !important; }

/* MISC */
.auxiliary-information                  { color: #fff; }
.BreadCrumbLinkCurrent                  { font-weight: bold; }
.btn-link                               { color: inherit; }
#GeneralForms .background-tile          { background: #F7F7F7 !important; }
.product-qty .jQQtyIncrease,
.product-qty .jQQtyDecrease        		{ background-color: #407189; }
.styleComboType a,
.CartItemBrand a,
.CartItemDescription a     				{ color: #464d55; }
.CartItemBrand a:hover,
.CartItemDescription a:hover            { color: #275A73; }
.CartItemQtyRemove						{ color: #1f3e60; }

@media (max-width: 800px)
{
    .header-xs .phone-xs a,
    .header-xs .cart-xs a               { color: #407189; }
    .mobile-cart-count                  { background: #464d55; }
    .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: #407189; }
}
@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; }
