/* HERO BLOCK */

.homeHero {
    margin: 10px auto 15px;
    width:1000px;
	height:500px;
    position:relative;	
    text-align:center;
    overflow:hidden;
}
 
	.homeHero a:hover {
		color:#000;
	}

	.homeHero img {
		position:relative;
	}
	
	.heroCopy {
		position:absolute;
		width:100%;		
		text-align:center;
	}
		
		.heroCopy h1 {
			font-size:40px;
			line-height:40px;
			text-transform:uppercase;
		}
			
		.heroCopy p {
			font-size:20px;
			line-height:26px ;
		}
		
		.heroCallToAction {
			display:inline-block;
			margin-top:15px;
			padding:10px 30px;
			color:#000;
			border:solid 2px #000;
			font:18px/18px Neutraface-Text-Demi;
			letter-spacing: 1px;
			text-transform:uppercase;
		}
		
		
/* PRODUCT RECOMMENDATIONS */
		
#endcapHome {display:none}


/* SELLING PROPOSITION MESSAGE */
		
.serviceProp {
	margin:18px auto 32px!important;
    width: 1000px;
    text-align: center;
    border-bottom: 1px solid #ccc;
}

	.serviceProp h2 {
		display: inline-block;
		font-weight: normal;
		font-size: 18px; 
		line-height:18px;
		text-transform: uppercase;
		letter-spacing: 2px;
		position: relative;
		top: 9px;
		padding: 0 12px;
		background: #fff;
	}

		.serviceProp h2 span {
			font:18px/18px Neutraface-Text-Demi!important;
		}
		
		
/* PROMO BLOCKS AREA */

.promos {
	display: block;
    clear: both;
	margin: 0 auto!important;
    overflow: hidden;
    width: 1000px;
}		

	.promos li {
		margin-right:30px;
		float: left;
	}
	
		.promos li a {
			display: block;
			position:relative;		
			margin:0;		
			text-align:center;			
			overflow:hidden;
			color:#000;
		}
		
			.promos li a {
				text-decoration:none;
			}		
	
			.promos li div.ctaArea h3.title {
				text-transform:uppercase; 
				padding:12px 0; 
				letter-spacing:2px;
				font:18px/18px Neutraface-Text-Demi;
			}
			
			.promos li div.ctaArea p.cta {
				margin-right: 14px;
				font-size:14px;
				line-height:14px;
				text-transform:uppercase;
				letter-spacing:0.5px;
			}
			
				.promos li div.ctaArea p.cta span {
					display:inline-block;
					height:17px;
					border-bottom:solid 1px #000;
				}
			
				.promos li div.ctaArea p.cta span:after {
					content: "";
					position: absolute;
					width: 0px;
					height: 0px;
					border: 5px solid #000;
					border-color: transparent transparent transparent #000;
					margin-left: 8px;
					margin-top: 1px;
				}
			
		ul.largePromos, ul.smallPromos, ul.fullWidthPromo {
			margin-bottom:30px;
			overflow:auto;
		}
		
			ul.largePromos li img { 
				width:483px; 
				height:483px;
				border:1px solid #e7e7e7;	
			}
			
			ul.smallPromos li img { 
				width:311px; 
				height:311px;
				border:1px solid #e7e7e7;	
			}
			
			ul.largePromos li:last-child, ul.smallPromos li:last-child {
				margin-right:0;
			}

			ul.fullWidthPromo li.clearancePromo {
				margin:0;
				padding:20px 0;
				width:100%;
				background:#cbdfea;
			}
			
				ul.fullWidthPromo li.clearancePromo a {
					color:#f80969;
					text-transform:uppercase;
					text-decoration:none;
				}
				
					ul.fullWidthPromo li.clearancePromo a:hover {
						color:#f80969;
						text-decoration:none;
					}
			
				.topLineBorder {
					display: inline-block;
					margin: -20px 0 10px 0;
					padding: 0 150px;
					border-bottom: solid 2px #f80969;
				}
				
					.topLineBorder span.lineOne {
						display: inline-block;
						position: relative;
						top: 20px;
						margin-bottom: 5px;
						padding: 0 10px;
						font: 30px/30px AustinLight;
						background: #cbdfea;
						letter-spacing: 1px;
					}

				span.lineTwo {
					margin:0;
					padding:0;
					font:112px/112px AustinLight;
					letter-spacing:6px;
				}
			
			
/* SEO AREA */
			
.seoContainer {
	display:inline-block;
	margin:-10px auto 30px;
	width:1000px;
}
		
	.seoHeader {
		margin:0 auto 16px!important;
		text-align: center;
		border-bottom: 1px solid #ccc;
	}

		.seoHeader h2 {
			display: inline-block;
			font-weight: normal;
			font: 18px/18px Neutraface-Text-Demi;
			text-transform: uppercase;
			letter-spacing: 2px;
			position: relative;
			top: 9px;
			padding: 0 12px;
			background: #fff;
		}
		
		.seoCopy {
			margin:0 auto;
			font-size: 14px;
			line-height:20px;
			text-align:center;
			letter-spacing:1px;
		}
	
.previouslyViewedItemsContainer {display:none;}
.recallNotice {text-align:center; border-top:1px solid #ccc; padding:10px; text-transform:uppercase; font-size:12px; line-height:14px; letter-spacing:0.1em;}

/* SERVICE BAR CONTENT */
@media only screen and (max-device-width: 750px) {  
.topServiceBar {display:none;}
}

.topServiceBar {
margin: 0 auto;
width:1000px;
border-bottom:solid 1px #000;
text-align: center;
    background: #fff;
    padding-top: 1px;
}

.topServiceBar ul {
margin:10px auto 0;
width:1000px;
height:37px;
}

.topServiceBar li a {
float:left;
padding: 0 0 5px;
font-size:14px;
line-height:14px;
border-right:solid 1px #000;
width:330px;
text-align:center;
letter-spacing:1px;
}
		
.topServiceBar li a:hover {
color:#000;
text-decoration:underline;
}
			
.topServiceBar li.end a {
border-right:none;
}
		
.topServiceBar li img {
position:relative;
top:5px;
padding-right:5px;
}