html, body { padding:0px; margin:0px; font-family:'Open Sans', sans-serif !important; background:#fff !important; }
img { border:0px; }
a, a:hover { text-decoration:none; }

#fixedPromoBar { position:sticky; top:0px; left:0px; width:100%; height:50px; background:#078cd8 url(/Images/site-templates/xo_designtheme3/fixedhead_bg-trans.png) center bottom; box-shadow:0px 0px 3px #000; color:#fff; font-size:30px; text-transform:uppercase; text-align:center; line-height:45px; font-weight:300; -webkit-text-stroke: 0.6px; text-shadow:2px 2px 0px #000; z-index:999; white-space:nowrap; }
	#fixedPromoBar span { padding:0 40px; color:#000; text-shadow:1px 1px 0px #fff; }
#siteWrapper { width:1000px; margin:20px auto 0; }
	#headerSection { border:1px solid #ddd; background:#fff url(/Images/site-templates/xo_designtheme3/header_bg.png) repeat-x center bottom; }
		#welcome { float:right; font-family: 'Open Sans', sans-serif; }
			#fullName span { display:inline-block; vertical-align:top; cursor:pointer; font-size:12px; font-weight:400; color:#3271c1; }
			#fullName span:hover { opacity:.75; }
			#fullName a { color:#3271c1; }
			#fullName a:hover { color:#09619a; }
		#topHeadBar { border-bottom:1px solid #ddd; padding:5px 10px; background:#fff url(/Images/site-templates/template12/menubar_gradient.png) repeat-x center 10px; font-size:12px; font-weight:700; }
			#topHeadBar span { padding:0 10px; color:#ccc; text-shadow:1px 1px 0 #fff; }
			#topHeadBar a { color:#000; }
				#topHeadBar a:hover { color:#09619a; }
#storeWebLogo { float:left; max-height:70px; padding:10px; max-width:296px; }
		#rightHeadContent { float:right; padding:20px; }
			#searchEngine { float:left; font-size:12px; font-family:arial; background:#fff url(/Images/site-templates/template12/menubar_gradient.png) repeat-x center 15px; padding:5px; border:1px solid #ccc; border-radius:5px; }
				#searchInputBox { float:left; border:1px solid #ccc; border-right:0px; background:#fff; height:30px; border-radius:5px 0 0 5px; box-shadow:0px 0px 2px #ccc inset; }
#searchInputBox input { border:0px; background:transparent; margin:2px; padding:6px; width:140px; font-size:12px; letter-spacing:1px; color:#999; font-weight:300; font-family:'Lato', sans-serif; }
				#searchSubmitBtn { float:left; padding:0px 10px; border:1px solid #0b77be; color:#fff; letter-spacing:1px; text-transform:uppercase; cursor:pointer; border-radius:0 5px 5px 0; }
					#searchSubmitBtn img { height:27px; }
			.headRightBtn { background: url(/Images/site-templates/template12/menubar_gradient.png) repeat-x center; border-radius:5px; border:1px solid #0b77be; margin-left:10px; font-size:12px; height:42px; position:relative; display:inline-block; cursor:pointer; }
				.headRightImg { float:left; padding:5px 10px; border-right:1px solid #539fd0; }
					.headRightImg img { height:28px; }
				.headRightText { float:left; padding:5px 10px; line-height:32px; color:#fff; border-left:1px solid #09619a; font-weight:300; -webkit-text-stroke: 0.6px; }
				
				.colorHeadBtn { background-color:#078cd8; background-image: url('/Images/site-templates/xo_designtheme3/smooth-gradient_button.png'); background-repeat:repeat-x; background-position:center -15px; }
					.colorHeadBtn:hover { background-position:center -5px !important; }
				.whiteHeadBtn {  background-color:#fff; background-image: url('/Images/site-templates/xo_designtheme3/smooth-gradient_button.png'); background-repeat:repeat-x; background-position:center 10px; border-color:#ccc; }
					.whiteHeadBtn:hover { background-position:center 15px !important;}
					.whiteHeadBtn .headRightImg { border-color:#ccc; }
					.whiteHeadBtn .headRightText { border-color:#fff; color:#000; }
	#menuSection { background:#111 url(/Images/site-templates/template12/menubar_gradient.png) repeat-x center top; }
		.menuFormatDown { border:1px solid #dddddd; background:#fff; }
			.btnFormat { padding:10px 20px; color:#fff; border-left:1px solid #444; border-right:1px solid #000; text-transform:uppercase; font-weight:700; font-size:12px; }
			.btnBox .activeBtn { background:#fff url(/Images/site-templates/template12/menubar_gradient.png) repeat-x center top; color:#000; }
			#sub_fanBtn { margin-left:-66px; }
			#sub_decorBtn { margin-left:-186px; }
			#sub_specialtyBtn { margin-left:-309px; }
		.subMenuBox { display:none; padding:10px; border:3px solid #dddddd; background:#fff; float:left; position:absolute; z-index:1000; }
			.subMenuBox img { width:430px; }
			.subMenuColumn { float:left; width:200px; height:250px; line-height:20px; border-right:1px solid #ddd; margin-right:20px; padding:10px; overflow:auto; }
			.subMenuEndColumn { margin-right:0px !important; border-right:0px  !important; }
			.subMenuColumn b { color:#000; line-height:30px; }
			.subMenuColumn a { color:#000; font-size:14px; }
			.subMenuColumn a:hover { color:#078cd8; }
	#menuIconSection { margin-top:1px; }
		.iconBtn { float:left; width:110px; background:#078cd8 url(/Images/site-templates/xo_designtheme3/smooth-gradient_bg.png) repeat-x center; text-align:center; }
			.edgeIconBtn { width:111px; }
				.iconImg { height:90px; background: url(/Images/site-templates/xo_designtheme3/fixture_icons-trans.webp) no-repeat left top; }
				.iconText { font-size:12px; font-weight:300; -webkit-text-stroke: 0.6px; color:#fff; text-transform:uppercase; padding:0 0 10px; }
			.iconBtn:hover { background-color:#fff !important; background-position:center top; }
				.iconBtn:hover .iconText { color:#000; }
				.iconBtn:hover .chandelierIcon { background-position:0 bottom; }
				
				.chandelierIcon { background-position:0 top; }
					.iconBtn:hover .chandelierIcon { background-position:0px bottom; }
				.fanIcon { background-position:-110px top; }
					.iconBtn:hover .fanIcon { background-position:-110px bottom; }
				.lampIcon { background-position:-225px top; }
					.iconBtn:hover .lampIcon { background-position:-225px bottom; }
				.outdoorIcon { background-position:-335px top; }
					.iconBtn:hover .outdoorIcon { background-position:-335px bottom; }
				.decorIcon { background-position:-445px top; }
					.iconBtn:hover .decorIcon { background-position:-445px bottom; }
				.pendantIcon { background-position:-555px top; }
					.iconBtn:hover .pendantIcon { background-position:-555px bottom; }
				.flushIcon { background-position:-665px top; }
					.iconBtn:hover .flushIcon { background-position:-665px bottom; }
				.semiFlushIcon { background-position:-775px top; }
					.iconBtn:hover .semiFlushIcon { background-position:-775px bottom; }
				.sconceIcon { background-position:-885px top; }
					.iconBtn:hover .sconceIcon { background-position:-885px bottom; }
		.iconBorder { float:left; width:1px; height:80px; background:#fff; }
	#bodySection { min-height:400px; }
		.infoHolder { margin:10px 0; }
		
		#slideHolder {}
		  .slideRightBox { float:right; width:225px; height:240px; padding:30px; color:#999; font-weight:300; -webkit-text-stroke: 0.6px; font-size:20px; }
			.slideRightBox strong { font-size:24px; font-weight:700; color:#fff; }
			.slideRightBox b { font-size:22px; font-weight:400; color:#fff; }
		#featuredHolder { width:1000px; }
		  #featureContainer { float:left; width:455px; }
			  .featureBox { float:left; margin:0 5px 5px 0; width:220px; height:92px; border:1px solid #ccc; background:#fff; }
				  .featureBox:hover { opacity:.75; filter: alpha(opacity=75); }
				  .featureImgBox { float:left; width:92px; height:92px; background:#f1f1f1; }
				  .featureTextBox { float:right; width:108px; padding:10px; color:#000; font-weight:300; -webkit-text-stroke: 0.6px; font-size:12px; }
					.featureTextBox strong { font-weight:700; }
		  #bigFeatured { float:right; width:535px; border:1px solid #ccc; }
			  #featuredImg { float:left; width:205px; height:191px; background:#f1f1f1 url(/Images/site-templates/xo_designtheme3/foyer.webp) no-repeat center; }
			  #featuredLinkBox { float:right; width:308px; padding:5px; }
				  #featuredTitle { text-align:center; text-transform:uppercase; padding:7px; font-weight:700; color:#000; font-size:18px; }
				  .featuredLink { float:left; width:140px; margin:2px; font-size:13px; padding:2px 5px; cursor:pointer; color:#000; }
				  .featuredLink:hover { color:#0B77BE; background:#f9f9f9; }
			#brandHolder { border:1px solid #ccc; background:#f1f1f1; padding:10px; }
				#brandLinkBox { float:left; width:170px; margin-left:10px; text-align:center; font-size:18px; }
					.brandBtn { border-radius:5px; padding:5px 10px; color:#fff; text-align:center; border:1px solid #0b77be; font-size:16px; }
		#infoHolder {}
			.infoBannerBox { float:left; padding:20px; width:280px; height:220px; background:#f1f1f1; margin-right:5px; border:1px solid #ccc; }
				.infoBannerTitle { font-size:20px; line-height:20px; padding-bottom:20px; color:#000; text-transform:uppercase; font-weight:700; }
					.infoBannerTitle span { font-size:16px; text-transform:none; font-weight:400; }
				.infoBannerText { font-size:14px; line-height:16px; font-weight:300; -webkit-text-stroke: 0.6px; padding-right:100px; }
					.infoBannerText a { color:#078cd8; }
					.infoBannerBtn { float:left; color:#fff; padding:5px 20px; border-radius:5px; font-size:12px; border:1px solid #0b77be; box-shadow:0px 0px 10px #fff; font-weight:700; }
		#roomCatHolder { border:1px solid #ccc; background:#f1f1f1; }
			#roomCatTitle { padding:10px 20px; border-bottom:1px solid #ddd; font-size:20px; font-weight:300; -webkit-text-stroke: 0.6px; text-transform:uppercase; }
			.roomCol { width:20%; float:left; }
				.roomColBorder { border-top:1px solid #fff; border-left:1px solid #fff; border-right:1px solid #ddd; border-bottom:0px; padding:10px; }
				.roomColTitle { padding:5px 10px; border-bottom:1px solid #fff; color:#09619a; font-weight:700; font-size:18px; }
				.roomColContent { border-top:1px solid #ddd; padding-top:10px; font-size:14px; color:#000; }
					.roomColBtn { padding:5px 10px; color:#000; font-weight:400; }
						.roomColBtn:hover { background:#fff; color:#000; }
						.roomColBtn img { margin-right:3px; }
	#footerSection { }
			#emailerHolder { border:1px solid #1c3f83; padding:0px 30px; font-size:20px; line-height:50px; color:#fff; background:#078cd8 url(/Images/site-templates/xo_designtheme3/fixedhead_bg-trans.png) center bottom; margin-bottom:10px; }
				#ccEmailBox { float:right; margin-top:10px; line-height:12px; }
					#constantContantBox { float:right; font-size:12px; font-family:arial; }
						#ccTitleBox { float:left; padding-right:20px; font-size:16px; line-height:32px; font-style:italic; letter-spacing:1px; }
						#ccInputBox { float:left; border:1px solid #dfdfdf; border-right:0px; background:#fff; height:30px; border-radius:5px 0 0 5px; }
							#ccInputBox input { border:0px; background:transparent; margin:2px; padding:6px; width:160px; font-size:12px; letter-spacing:2px; color:#666; text-transform:uppercase; height:14px; }
						#ccSubmitBtn { float:left; line-height:30px; padding:0px 20px; border:1px solid #0b77be; color:#fff; letter-spacing:1px; text-transform:uppercase; cursor:pointer; border-radius:0 5px 5px 0; }
			#iconHolder {}
			#footerColHolder { background:#000 url(/Images/site-templates/xo_designtheme3/footer_bg.webp) repeat-x center bottom; padding:20px; }
				.footerColumn { float:left; width:20%; text-shadow:0px 0px 3px #000; }
					.footerTitleColumn { color:#fff; font-size:14px; margin-bottom:10px; text-transform:uppercase; font-weight:700; }
					.footerContentColumn { line-height:24px; }
						.footerContentColumn a { color:#ccc; font-weight:300; -webkit-text-stroke: 0.6px; }
						.footerContentColumn a:hover { text-decoration:underline; color:#fff; }
					#socialNetworkHolder { float:right; }
					  .socialIcons { float:left; width:35px; height:35px; margin:0 0 5px 5px; background: url(/Images/site-templates/icons/social_icons/social-color-icons-35.webp); }
					  .socialIcons:hover { opacity:.75; filter: alpha(opacity=75); }
						.facebookIcon { background-position:0 0; }
						.twitterIcon { background-position:-35px 0; }
						.linkedInIcon { background-position:-70px 0; }
						.pInterestIcon { background-position:-105px 0; }
						.hubSpotIcon { background-position:-140px 0; }
						.youTubeIcon { background-position:-175px 0; }
						.blogIcon { background-position:-210px 0; }
						.bbbIcon { background-position:-245px 0; }
						.houzzIcon { background-position:-280px 0; }
						.googleIcon { background-position:-315px 0; }
						.foursquareIcon { background-position:-350px 0; }
						.instagramIcon { background-position:-385px 0; }
			#footerPoweredBy { font-size:12px; color:#999; padding-top:20px; border-top:1px solid #444; margin-top:20px; padding:5px 10px; }

loggedIn { top:50px; }

/* This sets the entire website to one specific color scheme */
/*
.colorScheme_bg { background-color:#ff7100 !important; }
.colorScheme_border { border-color:#c95900 !important; }
.colorScheme_border2 { border-color:#f2ae78 !important; }
.colorScheme_link, .colorScheme_link a { color:#000 !important; }
.colorScheme_text, .colorScheme_link:hover, .colorScheme_link a:hover { color:#ff7100 !important; }
*/
