/* GLOBAL */
img                                 	{ border: 0 }
a                                   	{ text-decoration: none; color: #1E3949; }
a:hover                             	{ text-decoration: underline; color: #D98F5A; }
body									{ font: normal 12px Overpass,Arial,sans-serif; color: #1E2A32; }
.layout_title 							{ font: 22px/1.1em Overpass,Arial,sans-serif; }


/* HEADER */
.Text1                              	{ color: #1E2A32; position: absolute; top: 44px; left: 14px; font-weight: normal; font-size: 11px; text-transform: uppercase; }
.globalBar 								{ width: 100%; background: #F9F9FB; border-top: 10px solid #1e3a49; padding: 15px 0px; }
#search-box, .search-box				{ width: 100%; }
nav#hours ul, nav#hours li a 			{ color: #1E2A32; }
.search_button div 						{ background-color: #C3C5C8 !important; }


/* PAGE LAYOUT */
.layout_title, 
ul#left_nav li h3                   	{ background-color: #FFF; color: #356BA9; }


/* LEFT NAV */
.left_nav_div a:hover               	{ background-color: #356BA9 !important }        /* !important directive required */


/* CUSTOM */
.styleSalePriceTitle                	{ font-size: 12px; float: left; }
.styleSalePrice                     	{ font-size: 12px; float: left; }
.styleSalePriceStrike               	{ font-size: 12px; }
#LIBrand, .menu3dmega>ul>li.LIBrand		{ display:none; }
.search_textbox input 					{ border: 1px solid #d7d7d7!important; }
.footer 								{ color: #1E2A32; }
.footerBar 								{ background-color: #F9F9FB; }
.footer h4 								{ color: #1E2A32; }
.inline-pc-wrapper 						{ background-color: #D98F5A; }
.container.form-group 					{ color: #FFF; }
.detail-container-wrapper h1 			{ font: 900 22px/1.1em Overpass,Arial,sans-serif; }
img#ctl00_ctl00_Body_HeaderLogoImageMobile { max-width: 200px; }


/* MAIN MENU */
#HeaderImage						    { position: relative; }
.menu3dmega 						    {  } 
.menu3dmega ul                      	{ display: table; }
.NavBar                             	{ background-color: #FFF; border-bottom: 2px solid #994724 !important }
.menu3dmega > ul li > a             	{ border-top: 1px solid transparent; border-bottom: 0; }
ul#menu_h_nav a                         { color: #1e2a32 }
ul#menu_h_nav a.cart              		{ background-color: #1e3a49; color: #FFF; padding: 10px 13px; margin-top: 15px; }
.menu3dmega .dropdown-menu 			    { left: inherit !important; }
.menu3dmega li .brands				    { width: 230px; }
ul#left_nav li						    { margin-bottom: 0; }
.leftSideSectionHeader				    { border: 1px solid #B9B9B9; }
.leftSideTitleHeaderText 			    { background-image: url(https://images.1stoplighting.com/site/common/patio/textured_bg.png); background-repeat: repeat-x; 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; }
.menu3dmega li .dropdown-menu           { border: 2px solid #994724; border-top: 0; }
.menu3dmega > ul > li >.dropdown-menu   { font-family: Overpass,Arial; }
.menu3dmega > ul li > .dropdown-menu a  { color: #143863; }
.special h5                             { text-transform: capitalize color: #143863; }
.mainnav .navbar .btn-navbar            { background: none !important; color: #994724; }
.menu3dmega>ul>li>h2,
.menu3dmega>ul>li>h2 a,
.menu3dmega>ul>li>h2 span 				{ text-transform: capitalize !important; font-weight: 400 !important; color: #1e2a32 !important; padding: 15px 20px 15px 0px; font-size: 16px; }

@media (max-width: 800px)
{ 
	.menu3dmega>ul li>.dropdown-menu 	{ border:none; }
    .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: #994724; }
}
@media (min-width: 992px)
{
	.menu3dmega>ul>li>h2, 
	.menu3dmega>ul>li>h2 a, 
	.menu3dmega>ul>li>h2 span 			{ font-size:16px; padding: 10px 20px 10px 0px; }
}
@media (min-width: 801px)
{
	.menu3dmega>ul>li>h2, 
	.menu3dmega>ul>li>h2 a, 
	.menu3dmega>ul>li>h2 span 			{ font-size: 16px; }
}
@media (min-width: 1200px)
{
	.menu3dmega>ul>li>h2, 
	.menu3dmega>ul>li>h2 a, 
	.menu3dmega>ul>li>h2 span 			{ font-size: 16px; }
}

/*
* THE FOLLOWING ARE UNIQUE TO AMERICANLIGHTINGSTORE.COM. This will give us the ability to set unique styles on multiple sites under the ALS 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
*/	
.header-icons a 						{ color: #1e2a32 !important; }
.header-icons a:hover 					{ color: #1e3949 !important; }
#back-top                               { margin-left: -10px; }
#back-top span                          { background: #7a7b7e !important; }
#back-top a:hover span                  { background: #414042 !important; }
.RefinementBanner					    { background-color: #AAA; }
.cloudzoom-gallery-active               { border: 1px solid #2d71a9; }
.flex-control-paging li a               { background: none; border: 1px solid #e0e0e0; }
.flex-control-paging li a.flex-active   { background: #2d71a9; border: 1px solid #2d71a9; }
.flex-control-paging li a:hover         { background: #2d71a9; border: 1px solid #2d71a9; }
.btn-primary                   			{ color: #FFF !important; background-color: #1E2A32; border-color: #1E2A32;}
.btn-primary:focus, 
.btn-primary:active,
.btn-primary:hover						{ background-color: #1E3949; border-color: #1E3949; color: #FFF; }
.btn-secondary                          { background-color: #1E3949; border-color: #1E3949; color: #FFF; vertical-align: text-top; }
.btn-secondary:focus,
.btn-secondary:active,
.btn-secondary:hover                    { background-color: #994724; border-color: #994724; color: #FFF; }
.btn-tertiary                           { background-color: #994724; border-color:#994724; color: #FFF; }
.btn-tertiary:focus,
.btn-tertiary:active,
.btn-tertiary:hover                     { background-color: #D98F5A; border-color:#D98F5A; color: #FFF; }
#StyleListDiv .CloseOut                 { background-color: #e56b67; color: #FFF; }
.checkout .stepbar .active			    { background-color: #212121; }
.styleSalePricetn                       { color: #EB3A33; }
.styleSalePriceTitletn,
.CartItemDelivery,
.breadcrumbs a						    { color: #994724; }
.stylePricetn						    { color: #994724; }
.tab-count								{ background-color: #994724; }
.mobile-cart-count                      { background-color: #D98F5A; }
#StyleListDiv .stylePricedp,
.accessory_price,
.pr-snippet-read-write a.pr-snippet-link,
.CartCouponTitle,
.results-message					    { color: #EB3A32; }
#product-info li 						{ background: #C3C5C8; }
.PrSpecsHeader 							{ background-color: #C3C5C8; }
.cloudzoom-lens					        { border: 2px dotted #F0A524 !important; }
.product-qty .qty-increment:hover		{ background-color: #D08F1F !important; }
.InfoBoxProgram					        { margin-top: 20px; padding: 20px; background: none; font-size: 17px !important; color: #000; border: 1px solid #994724; border-left: 0; border-right: 0; text-align: center;}
.cloudzoom-lens                         { border: 2px dotted #ea3a34; }
.AAA 									{ color: #EB3A33; }
#hawkitemlist .compare-message 			{ color: #1E2A32; }
.RefinementBanner 						{ background-color: #1e3a49; }
.filter-group-category 					{ color:#D98F5A; font-size:14px; }
.filter-group-title 					{ background: none; }
.hawk-guidedNavWrapper .hawk-navGroup ul { font: normal 11px Overpass,Arial,sans-serif; }
.results-pagination,
#hawkitemlist .compare-wrapper,
.hawk-guidedNavWrapper .hawk-navGroup li.hawk-navMore { background: #F9F9FB; }
.current-pagination-length,
.current-pagination-counter				{ background-color: #1e3a49; color: #fff; }
#ctl00_ctl00_Body_SocialBar			    { display: none; }

/* Hawk Recommendations template */
.hawk-recommendation-list .rr-price a                   { color: #EB3A32; text-decoration: none; }
.hawk-recommendation-list .rr-price .stylePricetn       { color: #EB3A32; }
.hawk-recommendation-list .rr-price div:last-child a    { line-height: 1.5em; color: #707070; }
.rr-wrapper .hawk-recommendation-list .model            { color: #707070; }
.hawk-recommendation-list .rr-price a em                { font-size: 11px; color: #000; }