.font-replaced{
	visibility:hidden;
}
.wf-active .font-replaced{
	visibility:visible;
}
.ft-hero {
    background: url("images/ft-hero.jpg") no-repeat scroll 0 0 #00B0CC;
    color: #FFFFFF;
    height: 425px;
    padding: 25px 40px 0 640px;
    position: relative;
    width: 262px;
}
.ft-hero-copy{
	font-family:"SGHBook";
	font-size:16px;
	line-height:22px;
	margin:0;
	padding:0 0 11px;
}
.ft-hero h1{
	border-top:3px solid #fff;
	border-bottom:3px solid #fff;
	color:#fff;	
	font-size:110px; 
	line-height:88px;
	padding:15px 0 10px;
}
.ft-she-wears{
	bottom:17px;
	color:#fff;
	font-family:"SGHBook";
	font-size:13px;
	left:19px;
	position:absolute;
	text-shadow:1px 1px 4px rgba(0, 0, 0, 0.45);
}
.ft-hero-cta,
.ft-shop-collection a,
.ft-buy-now,
.ft-social-channels a{
	background:url(images/ft-cta-circles.png) no-repeat 100% 2px;
}
.ft-hero-cta{
	color:#fff;
	display:inline-block;
	font-size:33px;
	line-height:30px;
	padding:0 35px 0 0;
}
.ie7 .ft-hero-cta
.ie7 .ft-shop-collection a,
.ie7 .ft-social-channels a,
.ie7 .ft-social-channels h2{
	display:inline;
	zoom:1;
}
.ft-hero-cta:hover{
	background-position:100% -33px;
	color:#a4e7fd !important;
}
.ft-she-wears:hover{
	color:#a4e7fd !important;
}

.ft-top-content{
	height:777px;
	overflow:visible;
	padding:40px 489px 0 38px;
	position:relative;
	width:415px;
}
.ft-top-content > h2{
	font-size:68px;
	line-height:60px;
	margin:0 0 18px;
	position:relative;
	z-index:100;
}
.ft-top-content p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:18px;
	margin:0;
	position:relative;
	z-index:100;	
}
.ft-top-content .ft-main-copy{
	font-size:22px;
	line-height:26px;
	padding:0 0 15px;
}
#ft-social{
	position:absolute;
	right:23px;	
	top:40px;
	z-index:10000;
}
.ft-share{
	float:right;
	width:90px;
}
.ft-share-twitter{
	color:#fff;
	font-size:0;
	float:right;
	width:90px;
}
.ft-top-content > img{
	bottom:0;
	left:0;
	position:absolute;
	z-index:5;
}

.ft-shop-collection{
	background:#fff;
	bottom:-36px;
	left:57px;
	padding:20px;
	position:absolute;
	z-index:100;
}
.ft-shop-collection a{
	background-position:100% -137px;
	color:#000;
	display:inline-block;
	font-size:44px;
	line-height:40px;
	padding:0 35px 0 0;
}
.ft-shop-collection a:hover{
	background-position:100% -178px;
	color:#00a7c8 !important;
}


.ft-product-area{
	background: #E2E2E2;
	height:370px;
	margin:0;
	overflow:hidden;
	padding:0 0 0 0;
	width:943px;
}

.ft-product-area li{
	float:left;
	height:355px;
	list-style-type:none;
	margin:0;
	padding:0 0 0 0;
	position:relative;
	text-align:center;
	width:943px;
}
.ft-product-area li > a{
	display:block;
	width:100%;
	height:100%;
}
.ft-product-info{
	background:#fff;
	left:59px;
	overflow:visible;
	padding:7px 9px;
	position:absolute;
	text-align:left;
	top:186px;
	width:97px;
}
.ft-dg-product{
	left:45px;
	width:165px;
}
.ft-bv-product{
	left:47px;
	width:120px;
}
.ft-product-name{
	display:block;
	font-size:13px;
	line-height:18px;
}
.ft-product-price{
	display:block;
	font-size:16px;
	font-style:italic;
	font-weight:bold;
	line-height:20px;
}
.ft-buy-now{
	background-position:100% -68px;
	bottom:-38px;
	color:#000;
	display:block;
	font-size:30px;
	left:0;
	line-height:30px;
	position:absolute;
	width:101px;
}
.ft-buy-now:hover{
	background-position:100% -103px;
	color:#00a7c8 !important;
}
.ft-video-area{
	background:#191919 url(images/ft-video-bg.jpg) no-repeat 100% 0;
	height:759px;
	padding:80px 81px 0 82px;
	position:relative;
}
.ft-video-start-card{
	height:524px;
	left:81px;
	position:absolute;
	top:80px;
	width:780px;
	z-index:10000;
}
#ft-video-start{
	background:url(images/ft-video-start.png) no-repeat;
	cursor:pointer;
	direction:ltr;
	display:none;
	height:183px;
	left:50%;
	margin:-100px 0 0 -235px;
	overflow:hidden;
	position:absolute;
	text-indent:100%;
	top:50%;
	white-space:nowrap; 
	width:470px;
	z-index:100;
}
#ft-video-start:hover{
	background-position:0 -183px;
}
.ft-flash-loaded #ft-video-start{
	display:block;
}
.ft-video-area > h3{
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:20px;
	margin:0;
	padding:36px 0 10px;
}
.ft-video-area > p{
	color:#c9c9c9;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:20px;
	margin:0;
	padding:0 0 23px;
	width:670px;
}


.ft-social-channels{
	background:#fff;
	padding:40px;
	position:relative;
}
.ft-social-channels > img{
	position:absolute;
	right:4px;
	top:-65px;
}
.ie7 .ft-social-channels{
	zoom:1;
}
.ft-social-channels > div{
	border-left:1px dotted #000;
	float:left;
	min-height:200px;
	padding:0 0 0 30px;
	position:relative;
	right:1px;
	width:400px;
}
.ft-social-channels > div:first-child{
	border-left:none;
	border-right:1px dotted #000;
	padding:0;
	right:0;
	width:430px;
}
.ft-social-channels:after{
	clear:both;
	content:" ";
	display:block;
	font-size:0;
	height:0;
	visibility:hidden;
}
.ft-social-channels h2{
	color:#000;
	display:inline-block;
	font-size:60px;
	line-height:50px;
	margin:0;
	padding:0 53px 20px 0;
}
.ft-social-channels .ft-pinterest h2{
	background:url(images/ft-pinterest-icon.png) no-repeat 100% 2px;
}

.ft-social-channels .ft-facebook h2{
	background:url(images/ft-facebook.jpg) no-repeat 100% 2px;
}

.ft-social-channels p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:18px;
	margin:0;
	padding:0 0 25px;
	width:275px;
}
.ft-social-channels a{
	background-position:100% -68px;
	color:#000;
	display:inline-block;
	font-size:30px;
	line-height:30px;
	padding:0 36px 0 0;
}
.ft-social-channels a:hover{
	background-position:100% -103px;
	color:#00a7c8 !important;
}







