/* FIVE FOUR CLOTHING */
/* Store Section Stylesheet
----------------------------------------------------------------------------- */


	@import url("widget-item.css");
	@import url("widget-order.css");
	@import url("summary.css");


/* PAGE LAYOUT
----------------------------------------------------------------------------- */


	body.section-store #page {

	background: none;

	}

	body#page-promotions #content {

	width: 800px;

	}

	/*body#page-item #page {

	min-height: 602px;

	}

	body#page-item #main {

	width: 800px;
	visibility: hidden;

	}*/

	body#page-item #content {

	overflow: visible;

	}


/* MAILING LIST
----------------------------------------------------------------------------- */


	div#mailinglist {

	width: 605px;
	height: 23px;
	position: absolute;
	left: 180px;
	top: 20px;
	z-index: 6;

	}

	div#mailinglist * {

	clear: none;
	float: left;

	}

	div#mailinglist br {

	display: none;

	}

	div#mailinglist h3 {

	width: 347px;
	height: 23px;
	background: url(../images/layout/h3-mailinglist.gif) no-repeat;
	margin: 0;
	display: block;
	text-indent: -5000px;

	}

	div#mailinglist input#mailing_list_entry_email {

	width: 163px;
	height: 16px;
	background-color: #575757;
	padding: 6px 7px 0 7px;
	margin: 0 15px;
	color: #c5c5c5;
	border: 0;

	}

	div#mailinglist label.error input#mailing_list_entry_email {

	color: #dda896;

	}

	div#mailinglist label em, div#mailinglist label.error strong {

	display: none;

	}

	div#mailinglist ul.actions {

	margin: 7px 0 0 0;

	}

	div#mailinglist ul.actions li {

	margin: 0;

	}

/* HEADER CONTEST
----------------------------------------------------------------------------- */

	#contest {

	width: 800px;
	height: 175px;
	margin-bottom: 20px;
	background: #e0e0e0 url("../images/layout/bg-header-banner.gif") no-repeat;
	position: relative;
	overflow: hidden;

	}

	#contest h3 {

	width: 208px;
	height: 131px;
	background: url("../images/layout/h3-freecontest.gif") no-repeat;
	text-indent: -5000px;

	position: absolute;
	top: 20px;
	left: 250px;

	}

	#contest div.widget-item.browse {

	position: absolute;
	top: 0;
	left: 50px;

	}

	#contest div.widget-item.browse,
	#contest div.widget-item.browse li,
	#contest div.widget-item.browse li img {

	width: 175px;

	}

	#contest div.widget-item.browse li img {

	height: auto;

	}

	#contest #contest-form {

	width: 300px;

	position: absolute;
	bottom: 10px;
	right: 10px;
	text-align: right;

	}

	#contest #contest-form h3 {

	font-size: 18px;
	line-height: 24px;
	margin: 0;
	font-weight: normal;
	color: #000;
	background: none;
	text-indent: 0;
	width: auto;
	height: auto;
	position: static;

	}

	#contest-form label em {

	display: none;

	}

	#contest-form label {

	float: right;

	}

	#contest-form label input {

	margin-right: 0;
	margin-bottom: 8px;
	width: 200px;

	}

	#contest div.form ul {

	float: right;
	clear: both;
	margin: 0 0 5px 0;

	}

	#contest div.form ul li {

	margin: 0;

	}

	#contest div.form small {

	display: block;
	clear: both;
	font-size: 8px;
	line-height: 12px;

	}

	#contest div.form small a {

	color: #000;

	}


/* Success Message */

	#contest div.message {

	display: none;
	width: 300px;

	position: absolute;
	bottom: 10px;
	right: 10px;
	text-align: right;

	}


/* PAGE HEADINGS
----------------------------------------------------------------------------- */


	body.section-store h2 {

	width: 760px;
	height: 23px;
	background: #303030 url(../images/layout/h2-shop.png) 20px 20px no-repeat;
	margin-bottom: 0 !important;
	padding: 20px;

	}


/* STORE HOME PAGE
----------------------------------------------------------------------------- */


	body#page-store ul.items {

	margin-bottom: 0;

	}

	body#page-store ul.items.last li {

	margin-bottom: 0;

	}

	body#page-store li {

	margin-bottom: 1px;

	}

	body#page-store div.widget-item ul.actions, body#page-store div.widget-item ul.pages {

	display: none !important;

	}


/* ITEM DETAILS PAGE
----------------------------------------------------------------------------- */


/* Item Details */


	#details {

	width: 174px;
	clear: right;
	float: right;

	}

	div.widget-item.display {

	width: 174px;
	min-height: 400px;
	clear: left;
	float: left;
	overflow: hidden;

	}

	div.widget-item.display div {

	width: 176px;

	}

	#details a.addthis_button {

	clear: left;
	float: left;

	}


/* Photo Viewer */


	.jqZoomPup {

	position: absolute !important;
	overflow: hidden;
	z-index: 99;
	background: #fff;
	opacity: 0.5;
	-moz-opacity:0.5;
	filter: alpha(opacity=50);
	cursor: crosshair;

	}

	.jqZoomWindow {

	border: 1px solid #dda896;

	}

	div.widget-item.photos {

	width: 400px;
	clear: none;
	float: left;

	}

	div.widget-item.photos div.enlarged {

	width: 396px;
	height: 476px;
	overflow: hidden;
	border: 1px solid #ebebeb;
	background-image: url(../images/layout/loading.gif);
	position: absolute;
	z-index: 3;

	}

	div.widget-item.photos div.enlarged a {

	display: block;

	}

	div.widget-item.photos div.enlarged img {

	width: 396px;
	height: 476px;

	}

	div.widget-item.photos ul {

	width: 400px;
	padding-top: 480px;
	margin-left: -2px;
	height: auto;
	overflow: hidden;

	}

	div.widget-item.photos ul li {

	text-align: center;
	float: left;
	width: 97px;
	height: 118px;
	overflow: hidden;
	margin: 0 0 3px 3px;
	background-color: #fff;

	}

	div.widget-item.photos ul.photos img {

	width: 97px;
	height: 118px;

	}

	div.widget-item.photos ul li.hover {

	width: 93px;
	height: 114px;
	border: 2px solid #9b9b9b;

	}

	div.widget-item.photos ul li.selected {

	width: 93px;
	height: 114px;
	border: 2px solid #dda896;

	}

	div.widget-item.photos ul li.hover img, div.widget-item.photos ul li.selected img {

	margin: -2px 0 0 -2px;

	}


/* Thumbnail Drawer

	div.widget-item.photos ul {

	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	border-right: 2px solid #fff;

	}

	div.widget-item.photos.hover ul {

	left: -200px;

	} */


/* Paired Items */


	div.widget-item.paired {

	width: 803px;
	clear: both;
	float: left;
	margin-top: 50px;

	}

	div.widget-item.paired h3 {

	display: block;
	font-size: 14px;
	line-height: 18px;

	}

	div.widget-item.paired h3 em {

	font-style: normal;

	}

	div.widget-item.paired ul.items {

	background: none;

	}

	div.widget-item.paired ul.items li {

	height: auto;
	width: 132px;

	}

	div.widget-item.paired ul.items dl {

	display: block;
	margin-top: 12px;

	}

	div.widget-item.paired ul.items li.hover dl {

	width: auto;
	position: static;
	margin-top: 12px;

	}

	div.widget-item.paired ul.items li.online_exclusives dl {

	padding-bottom: 12px;
	background: url(../images/headings/strong-exclusive.gif) bottom no-repeat;
	top: 0;

	}

	div.widget-item.paired ul.items dl dt a {

	width: 132px;

	}

	div.widget-item.paired ul.items img {

	height: 132px;

	}

	div.widget-item.paired ul.items li.hover img {

	opacity: 1.0;
	filter: alpha(opacity = 100);

	}

	div.widget-item.paired ul.pages {

	display: none !important;

	}


/* Paired Items - Just Added */


	div.widget-item.added.paired {

	width: 100%;
	clear: left;
	padding: 24px 0;
	float: left;
	margin: -120px 0 36px 0;
	position: relative;
	z-index: 8;
	background-color: #ebebeb;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;

	}

	div.widget-item.added.paired h3 {

	width: 776px;
	height: 20px;
	background: url(../images/headings/h3-otheritems.gif) left no-repeat;
	margin: 0 auto;
	text-indent: -5000px;
	display: block;
	font-size: 14px;
	line-height: 18px;
	float: none;
	margin-bottom: 12px;

	}

	div.widget-item.added.paired ul.items {

	float: none;
	width: 776px;
	margin: 0 auto;
	background: none;

	}

	div.widget-item.added.paired ul.items li {

	height: auto;
	width: 128px;

	}

	div.widget-item.added.paired ul.items li a {

	height: 128px;
	width: 128px;
	display: block;
	background-color: #fff;
	overflow: hidden;

	}

	div.widget-item.added.paired ul.items li dt a {

	height: auto;
	width: auto;
	display: inline;
	background-color: transparent;
	overflow: hidden;

	}

	div.widget-item.added.paired ul.pages {

	display: none !important;

	}


/* ITEM SIZE CHART PAGE
----------------------------------------------------------------------------- */


	body#page-sizechart h1 {

	padding: 24px 24px 48px 24px;

	}

	body#page-sizechart h2 {

	display: none;

	}

	div.widget-item.sizing {

	width: auto;
	min-height: 0;
	padding: 0 24px 24px 24px;
	clear: both;
	float: none;
	overflow: visible;

	}

	div.widget-item.sizing div {

	width: auto;

	}

	div.widget-item.sizing ul li {

	padding-bottom: 24px;

	}

	div.widget-item.sizing table {

	padding-bottom: 12px;

	}

	div.widget-item.sizing ul ul {

	list-style-type: disc;
	padding-left: 24px;

	}

	div.widget-item.sizing ul ul li {

	padding-bottom: 6px;

	}


/* Tweet */


	#page-item #share .twitter-share-button {

	margin-bottom: 5px;

	}


/* CART PAGE
----------------------------------------------------------------------------- */


	body#page-cart h3 em {

	display: none;

	}

	body#page-cart #content div.widget-cart ul.actions {

	margin: 24px 0 0 10px;

	}


/* RECEIPT PAGE
----------------------------------------------------------------------------- */


	body#page-receipt div#content div, body#page-receipt div#content ul.actions {

	width: 100%;
	clear: both;
	float: left;

	}


/* GIFT PAGE
----------------------------------------------------------------------------- */

	body#page-gift div.widget-item.display {
	
		width: 603px;
		min-height: none;
		
		}

	body#page-gift div.widget-item.display div.topic h3 {
	
		font-size: 26px;
		line-height: 32px;
	
		}

	body#page-gift div.widget-item.display div {
	
		width: auto;
		
		}

	body#page-gift div.widget-item.display div.purchase, 
	body#page-gift div.widget-item.display div.details {
	
		width: 579px;
		background: #ebebeb;
		padding: 12px;
		margin: 0;
		
		}

	body#page-gift div.widget-item.display div.purchase label em {
	
		padding-top: 0;
		
		}

	body#page-gift div.widget-item.display div.purchase label select {
	
		clear: none;
		
		}

	body#page-gift div.widget-item.display div.purchase ul.actions {
	
		margin: 12px 0 0 0 !important;
		
		}

	body#page-gift div.widget-item.display div.markup {
	
		width: 100%;
		height: 250px;
		background: #fff;
		overflow: auto;
		padding: 20px 0;
		
		}

	body#page-gift div.widget-item.display div.legal div h5 {
		
		margin: 0 0 15px 0 !important;
		padding-left: 15px;
		font-size: 12px;
		line-height: 18px;
		
		}
		
	body#page-gift div.widget-item.display div.legal div p {

		width: 90%;
		padding-left: 15px;
		font-size: 12px;
		line-height: 18px;
		
		}
		
	body#page-gift div.widget-item.display div.legal div ul {
		
		width: 75%;
		margin: 20px !important;
		padding: 0 0 0 30px !important;
		list-style-type: square !important;
		
		}

	body#page-gift div.widget-item.display div.legal div ol {
		
		width: 75%;
		margin: 20px !important;
		padding: 0 0 0 30px !important;
		
		}	

	body#page-gift div.widget-item.display div.legal div ol li {

		list-style-type: decimal;

		}
		
	body#page-gift div.widget-item.display div.legal div ol ol li {
		
		width: 100%;
		list-style-type: lower-alpha;
		
		}


/* Redeem */

	body#page-gift div.redeem {
	
		clear: both;
		float: left;
		margin-top: 24px;
		
		}

	body#page-gift div.redeem h3 {
	
		display: none;
		
		}
	
	body#page-gift div.redeem a {

		width: 603px;
		height: 40px;
		background: #aabc90 url('../images/actions/a-redeem.gif') 12px center no-repeat;
		display: block;
		text-indent: -5000px;
	
		}
		
		
/* Twitter
----------------------------------------------------------------------------- */

	#twtr-widget-1 {
		
		font-size: 11px !important;
		line-height: 13px;
		font-family: Arial, sans-serif;
		
		}

	#twtr-widget-1 div {
		
		margin-top: 0;
		
		}
		
	#twtr-widget-1 div.twtr-hd,
	#twtr-widget-1 div.twtr-ft {
		
		width: 140px;
		
		}
		
	#twtr-widget-1 div.twtr-hd h3 {

		clear: none;

		}
		
	#twtr-widget-1 div.twtr-tweet-wrap {
		
		width: 142px;
	
		}
		
	#twtr-widget-1 div.twtr-ft span {
		
		float: none;
		clear: both;
		display: block;
		text-align: left;
		padding-top: 5px;
		white-space: nowrap;
		
		}
