/*
	JDF AW14 layout.css
	Updated: 15:50 13/11/2014 - Countdown #slot1 added
*/

#content-div {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	height:1105px;
	position: relative;
	background-color: #FFFFFF;
}
#content-div img {
	display: block;
	float: left;
}
#content-div ul, #content-div li, #content-div h1, #content-div h2, #content-div h3, #content-div h4, #content-div h5 {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#content-div a {
	text-decoration: none;
}
#content-div a:hover {
	text-decoration: underline;
}

#slot1 {
	position: absolute;
	left: 0;
	top: 5px;
	margin: 0;
	padding: 0;
	width: 1000px;
	border: 1px solid #e2e2e2;
	height: 52px;
	background: #fff;
	display:block;
}

.slot1-inner {
	float: left;
	width:974px;
	height: 46px;
	padding: 0 10px;
	border: 3px solid #fff;
	background: #222;

}

#slot1 p {
	color: #fff;
	text-align: center;
	line-height: 46px;
	
	padding: 0;
	margin: 0;
}

#slot1 a { color: #fff; font-size: 20px; }

.last-order { font-size:18px; }

.countdown  {
	font-size: 26px;
    height: auto;
    
	font-weight: bold;
	text-transform: uppercase;
}

#slot2 {
	left: 0;
	padding: 0;
	position: absolute;
	top: 1060px;
	width: 1000px;
	border-bottom:#000000 1px solid;
	padding: 0 0 10px 0;
}

#slot2 p {
	font-size: 0.625em;
	line-height: 1.4em;
	color: #666666;
	padding: 5px 5px 0 0;
}

/* Borders */
#slot3, #slot4, #slot5, #slot6, #slot7, #slot8, #slot15 {border:1px solid #e2e2e2;}
#slot9, #slot10, #slot11, #slot12, #slot13, #slot14 {border:7px solid #e2e2e2; }

/* Borders - hover */
#slot3:hover, #slot4:hover, #slot5:hover, #slot6:hover, #slot7:hover {
	border:1px solid #939393; 	
	opacity:0.9;
	text-decoration:none;
	filter:alpha(opacity=90); /* For IE8 and earlier */
}
#slot8 a:hover {
	opacity:0.8;
	text-decoration:none;
	filter:alpha(opacity=80); /* For IE8 and earlier */
}
 #slot9:hover, #slot10:hover, #slot11:hover, #slot12:hover, #slot13:hover {
	border: 7px solid #939393; 	
	opacity:0.9;
	text-decoration:none;
	filter:alpha(opacity=90); /* For IE8 and earlier */
}

/* Remove underlines */
#slot3 a, #slot4 a, #slot5 a, #slot6 a, #slot7 a, #slot8 a, #slot3 a:hover, #slot4 a:hover, #slot5 a:hover, #slot6 a:hover {text-decoration: none;}

#slot3, #slot4, #slot5, #slot6 {
	position:absolute;
	left:0;
	margin:0;
	padding:0;
	width:242px;
	height:97px;
	background:url('http://images2.drct2u.com/content/images/homepages/140905_AW14_JDF_HP_text_slots_gradient_bg.gif') repeat-x 0px 3px #e1ce72;
}
#slot3 {
	background-color:#fff !important;
}

.slot3-link, .slot4-link, .slot5-link {
	display:block;
	width:236px;
	height:91px;
	border:3px solid #fff;
	text-align:center;
}
.link-header {
	padding:12px 15px 3px;
	font-size:26px;
	line-height:24px;
	letter-spacing:-1px;
	color:#fff;
	cursor:pointer;
}
p.single-line {padding:25px 15px 3px;}

.slot3-shop {
	color:#000;
	cursor:pointer;
	font-size:14px;
	padding:0;
}
#slot3 {top:10px;}
#slot4 {top:116px;}
#slot5 {top:222px;}
#slot6 {top:328px;}

#slot7 {
	position: absolute;
	right: 0;
	top: 10px;
	margin:0;
	padding: 0;
	width: 748px;
	height: 415px;
	background: #FFF;
}
#cycle-main{
	width:100%!important;
	height:100%;
	padding:0;
	margin:0 0 12px;
	position:relative;
	float:left;
}
#r1, #r2 {
	width:100%!important;
	height:100%;
	display:block;
	text-indent:-9999px;
}
/*

#r1 {background:url("http://images2.drct2u.com/content/images/homepages/140120_SS14_JDF_HP_text_slot6_her.jpg") no-repeat left center;}
#r1 .title {position:absolute; left:10px; top:10px; width:85%;}

#r2 {background:url("http://images2.drct2u.com/content/images/homepages/140120_SS14_JDF_HP_text_slot6_him.jpg") no-repeat left center;}
#r2 img.title {position:absolute; right:10px; top:10px; width:60%;}

*/
#cycle-nav {
	width:55px;
	height:16px;
	margin:0 auto;
	position:relative;
	top:390px;
	z-index:300;
}
#cycle-nav a{
	width:16px;
	height:16px;
	margin-right:1px;
	display:block;
	float:left;
	text-indent:-9999px;
	background:url("http://images2.drct2u.com/content/images/homepages/1206ss_DAL_HP_radio.png") no-repeat center;
}
#cycle-nav a.activeSlide {
	background:url("http://images2.drct2u.com/content/images/homepages/1206ss_DAL_HP_radio_active.png") no-repeat center;
}
#slot7 #nav {width:100%;}

#slot7 #prev {
    background: url("http://images2.drct2u.com/content/images/homepages/140917_AW14_JDF_NAV_sprite.png") no-repeat scroll -302px -122px transparent;
    border: 0 solid #000000;
    height: 63px;
    width: 41px;
	position:absolute;
	left: 1%;
	top: 180px;
	z-index: 300;
}
#slot7 #prev:hover {
	background: url("http://images2.drct2u.com/content/images/homepages/140917_AW14_JDF_NAV_sprite.png") no-repeat scroll -302px -202px transparent;
	cursor:pointer;
}
#slot7 #next {
    background: url("http://images2.drct2u.com/content/images/homepages/140917_AW14_JDF_NAV_sprite.png") no-repeat scroll -377px -122px transparent;
    border: 0 solid #000000;
    height: 63px;
    position:absolute;
	right: 1%;
	top: 180px;
	z-index: 300;
    width: 41px;
}
#slot7 #next:hover {
	background: url("http://images2.drct2u.com/content/images/homepages/140917_AW14_JDF_NAV_sprite.png") no-repeat scroll -377px -202px transparent;
	cursor:pointer;
}
.slide { position: relative; float: left; }
.slide2 { display: none; }

.slot7-cta {
	position: absolute;
	bottom: 15px;
	left: 400px;
	width: 330px;
	z-index:10;
}
.slot7-cta ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.slot7-cta a:link, .slot7-cta a:visited {
	display: block;
	padding: 0;
	margin: 0 0 4px 0;
	color: #fff;
	text-decoration: none;
	background: url("http://images2.drct2u.com/content/images/homepages/140319SS_JDF_S6_cta.png") no-repeat;
	width: 330px;
	height: 45px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
.link-overlay {
	display:block;
	height:28px;
	position:absolute;
	text-indent:-9999px;
}
#slot8 {
	width:100%;
	max-width:998px;
	height:65px;
	position:absolute;
	left:0;
	top:434px;
}
#slot8 table {
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	background:url('http://images2.drct2u.com/content/images/homepages/140905_AW14_JDF_HP_full_width_text_slot_gradient_bg.gif') repeat-x left top;
	border:3px solid #fff;
}
/* Needed if gifts strip has title

#slot8 table td.slot-title {
	width:100%;
	background:none;
	color:#e9d67a;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	vertical-align:bottom;
}
#slot8 table tr.text-links {height:62%;}*/

#slot8 table span.gold {color:#e9d67a;}
#slot8 table td {
	width:33.33%;
	text-align:center;
	vertical-align:middle;
	background:url('images/140905_AW14_JDF_HP_full_width_text_slot_rule.png') no-repeat right center;
}
#slot8 a {
	width:85%;
	height:auto;
	padding:0;
	margin:0 auto;
	display:block;
	text-decoration:none;
	color:#fff;
	font-size:26px;
	text-transform:uppercase;
	line-height:normal;
	letter-spacing:-1px;
}
.no-rule {background:none!important;}

#slot8 a:hover {
	text-decoration:none;
	opacity:0.8;
	filter:alpha(opacity=80);
}
#slot9, #slot10, #slot11 {
	position:absolute;
	top:508px;
	margin:0;
	padding:0;
	width:313px;
	height:313px;
	background-size:contain;
}
#slot9 {left:0px;}
#slot10 {left:338px;}
#slot11 {right:0;}

/*#slot12, #slot13 {
	position:absolute;
	top:844px;
	margin:0;
	padding:0;
	width:481px;
	height:313px;
	background-size:contain;
}
#slot12 {left:0;}
#slot13 {right:0;}*/

#slot14 {
	position: absolute;
	left: 0;
	top:844px;
	margin: 0;
	padding: 0;
	width: 986px;
	height:79px;
	background:url(http://images2.drct2u.com/content/images/homepages/140917_AW14_JDF_NAV_sprite.png) no-repeat scroll -5px -290px #FFFFFF;
}
#slot14 ul {float:left;}
#slot14 li {display: inline;}

#slot14 a {
	text-decoration: none;
	color: #FFF;
	text-align: center;
	width: 187px;
	float: left;
	padding: 22px 5px 10px 5px;
	font-size: 20px;
}
#slot14 a:hover {
	color: #e9d67a;
	text-decoration: none;
}
#slot14 a span {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
}
#slot15 {
	position: absolute;
	left: 0;
	top:950px;
	margin: 0;
	padding: 0;
	width: 998px;
	height: 100px;
	background: url("http://images2.drct2u.com/content/images/homepages/140917_AW14_JDF_NAV_sprite.png") no-repeat #FFF -5px -480px;
}
#slot15 a {
	float: left;
	height: 100%;
}

/* Hides tertiary nav on homepage */
#tertiaryNav, .endofseasonsale { display:none !important; }

/* slot positions with countdown in #slot1 */

/*#slot3, #slot7 { top: 92px; }*/
/*#slot3, #slot7 { top: 62px; }
#slot4 { top: 167px; }
#slot5 { top: 275px; }
#slot6 { top: 382px; }
#slot8 { top: 488px; }
#slot9, #slot10, #slot11  { top: 563px; }
#slot12, #slot13 { top: 901px; }
#slot14 { top: 901px; }
#slot15 { top: 1004px; }
#slot2 { top: 1115px; }
#content-div { height:1160px; }*/