/* Criss Angel */
/* Section Stylesheet: Store
----------------------------------------------------------------------------- */

/* CURRENT SITE CSS
----------------------------------------------------------------------------- */


	@import url("bar.css");
	

/* STRUCTURAL CONTAINERS
----------------------------------------------------------------------------- */


	body.section-store {

	color: #919191;
	font: normal 12px/17px "Trebuchet MS", Verdana, sans-serif;
	background: #000 url(../images/layout/bg-ca6.jpg) no-repeat top center;
	background-position: center 232px;

	}
	
	body.section-store #header {
		
	height: 187px;
		
	}
	
	body.section-store #layout {
		
	width: 955px;
	padding-top: 20px;
	
	}
	
	body.section-store #sidebar {
	
	position: relative;
	
	}
	
	body.section-store #billboard {

	width: 955px;
	margin-bottom: 30px;
	float: left;
	
	}
		
	body.section-store #page {
	
	padding: 20px 7px;
	
	}
			
	body.section-store #content {
		
	margin-bottom: 0 !important;
	
	}
	

/* CUFON
----------------------------------------------------------------------------- */


	div#cart h3,
	div.widget-item.display div.topic h3,
	#title h2,
	#help h3,
	div.widget-cart.modify h3,
	div.widget-order.receipt h3,
	#sidebar div#customer div.customer h3,
	ul.actions a.action,
	div.widget-alert h3 {
		
	visibility: hidden;
		
	}
	
	
/* STORE EXCEPTIONS
----------------------------------------------------------------------------- */
	
	
	#header ul {
		
	display: none;
		
	}

	#can #browse ul.actions a {
		
	padding: 0 !important;
	text-indent: -5000px !important;
		
	}

	#layout a.action {
		
	height: auto !important;
		
	}
	
	div.widget-alert {
	
	width: 915px;	
	background-image: none;
	margin: 30px 0;
		
	}
	
	div.widget-alert h3 {
	
	font-size: 24px;
	line-height: 24px;	
	margin: 0 0 10px 0 !important;
	color: #000;
		
	}
	
	div.widget-alert.added h4 {
		
	float: left;
	padding: 5px 10px 0 0 !important;
	color: #000;
		
	}
	
	div.widget-alert ul.actions {
		
	clear: none;
	width: auto;
	padding-bottom: 0;
		
	}
	
	div.widget-alert ul.actions a.action {
		
	color: #000;
		
	}
	
	div.widget-alert ul.actions a.another,
	div.widget-alert ul.actions a.continue {

	background-color: #b95300;
	
	}
	
	div.widget-alert ul.actions a.checkout {
		
	background-color: #fff;
		
	}
	
	a.backtohome {
	
	width: 220px;
	height: 41px;
	background: url(../images/actions/a-backtohome.gif) no-repeat;
	display: block;
	text-indent: -5000px;
	margin-bottom: 10px;
	
	}
	
	a.backtohome:hover {
	
	background-position: 0 -41px;
	
	}
	
	
/* STORE PAGE
----------------------------------------------------------------------------- */


	/* Tabs */
	
	
	#page-store ul.tabs {
	
	width: 100%;
	height: auto;
	
	}
	
	#page-store ul.tabs li {
	
	height: auto;
	padding-left: 2px;
	
	}
	
	#page-store ul.tabs li a {
	
	height: 55px;
	display: block;
	text-indent: -5000px;
	padding: 0;
	
	}
	
	#page-store ul.tabs li.new a {
	
	width: 150px;
	background: url(../images/section-store/tab-newarrivals.gif) no-repeat;
	margin: 0 0 3px 2px;
	
	}	
	
	#page-store ul.tabs li.sale a {
	
	width: 97px;
	background: url(../images/section-store/tab-onsale.gif) no-repeat;

	}
	
	#page-store ul.tabs li.tenforten a {
		
	width: 125px;
	background: url(../images/section-store/tab-tenforten.gif) no-repeat;
		
	}
	
	#page-store ul.tabs li a:hover,
	#page-store ul.tabs li.selected a {
	
	background-position: 0 -55px;
	
	}
	
	
	/* Items */
	
	
	#page-store #new,
	#page-store #sale,
	#page-store #tenforten {
	
	position: relative;
	width: auto !important;
	padding: 0;
	background: none;
	margin-top: -21px;
	
	}
	
	#page-store #content div.widget-item {
	
	width: 548px !important;
	height: 615px !important;
	padding: 75px 80px !important;
	background: url(../images/section-store/bg-items.gif) no-repeat;
	margin-bottom: 10px;
	position: relative;
	
	}
	
	#page-store #content div.widget-item.browse ul.items li {
		
	background: url(../images/section-store/bg-item.png) repeat;
	float: left;
	
	}
	
	#page-store .tall ul.items li {
	
	height: 182px;
	
	}
	
	#page-store #content div.widget-item.browse.tall ul.items li a {
	
	font-size: 11px;
	
	}
	
	#page-store ul.items li:first-child {
	
	height: 390px !important;
	
	}
	
	#page-store ul.items li:first-child a {
	
	height: 250px !important;
	
	}
	
	#page-store ul.items li:first-child dt a {
	
	height: auto !important;
	font-size: 20px !important;
	
	}
	

	/* Actions */


	#page-store a.browse {
	
	position: absolute;
	bottom: 36px;
	left: 235px;
	width: 214px;
	height: 34px;
	display: block;
	text-indent: -5000px;
	
	}
	
	#page-store a.browse.new {
	
	background: url(../images/section-store/a-store-browse_new_arrivals.gif) repeat;

	}
	
	#page-store a.browse.sale {
	
	background: url(../images/section-store/a-store-browse_sale_items.gif) repeat;

	}
	
	#page-store a.browse.tenforten {
		
	background: url(../images/section-store/a-store-browse_tenforten.gif) repeat;	
		
	}
	
	
/* PROMPT: LOYAL SIGN IN
----------------------------------------------------------------------------- */


	#prompt-loyal {
	
	clear: both;	
	text-indent: 0;
	width: 955px;
	height: 14px;
	margin: 0;
	padding-bottom: 20px;
		
	}
	
	#prompt-loyal h3 {
	
	float: left;	
	height: 14px;
	width: 343px;
	background: url(../images/section-store/h3-areyoualoyal.gif) no-repeat;
	text-indent: -5000px;
		
	}
	
	#prompt-loyal ul li {
		
	float: left;
		
	}
	
	#prompt-loyal ul li a {
		
	display: block;
	margin: 0 0 0 30px;
	height: 13px;
	text-indent: -5000px;
	background-repeat: none;
	background-position: top left;
		
	}
	
	#prompt-loyal ul li a:hover {
		
	background-position: bottom left;
		
	}
	
	#prompt-loyal ul li.join a {
	
	width: 75px;	
	background-image: url(../images/section-store/a-jointoday.gif);
		
	}
	
	#prompt-loyal ul li.gift a {
	
	width: 88px;	
	background-image: url(../images/section-store/a-buyasgift.gif);
		
	}
	
	#prompt-loyal ul li.learn a {
	
	width: 81px;	
	background-image: url(../images/section-store/a-learnmore.gif);
		
	}
	
	#prompt-loyal ul li.signin a {
	
	width: 232px;	
	background-image: url(../images/section-store/a-signindiscount.gif);
		
	}

		
/* BILLBOARD
----------------------------------------------------------------------------- */


	#billboard {

	margin: 0 auto 20px;
	width: 955px;
	height: 154px;
	background: url('../images/page-home/bg-billboard.gif');

	}

	#billboard #store_billboard_large  {

	float: left;
	padding: 30px 0 0 28px;

	}
		
	#billboard #store_billboard_small {
	
	float: left;
	padding: 30px 0 0 35px;
	
	}


/* TITLE
----------------------------------------------------------------------------- */


	#title {
		
	width: 700px;
	margin: 0 0 0 250px;
	line-height: 24px !important;
		
	}
	
	#title h2 {
		
	width: 700px;
	line-height: 24px !important;
	padding: 0;
	color: #fff;
		
	}
	
	#title h2 a {
	
	display: inline;	
	line-height: 24px !important;
		
	}
	
	#title h2 span {
		
	top: 0;
		
	}
	
	#page-cart #title,
	#page-gift #title,
	#page-orders #title,
	#page-receipt #title,
	#page-store #title {
		
	display: none;
		
	}


/* SIDEBAR
----------------------------------------------------------------------------- */


	#sidebar {
		
	margin-top: -42px !important;
		
	}
	
	#page-cart #sidebar,
	#page-gift #sidebar,
	#page-orders #sidebar,
	#page-receipt #sidebar,
	#page-store #sidebar {
		
	margin-top: 0 !important;
		
	}

	#sidebar div.pane {
		
	padding: 0;
	border: 0;
		
	}
	
	#sidebar div.pane h3 {
		
	text-indent: 0;
	color: #fff;
		
	}
	
	
	/* CART */
	
	
	#sidebar div#customer {
		
	width: 220px;
	padding: 0 !important;
		
	}
	
	#sidebar div#customer div#cart {
	
	float: none !important;
	width: 207px;
	height: 90px;
	padding: 25px 0 0 15px;
	margin: 0 0 20px 0 !important;
	background: url(../images/section-store/bg-cart.gif) no-repeat;
		
	}
	
	#sidebar div#customer div#cart h3 {
	
	margin: 0 0 5px 0 !important;
	font-size: 16px;
	text-transform: uppercase;	
	color: #a8925a;
	text-shadow: 2px 1px 1px #000;
	text-indent: 0 !important;
		
	}
	
	#sidebar div#customer div#cart h3 strong {
		
	color: #fff;
		
	}
	
	#sidebar div#customer div#cart h3 > span:first-child {
		
	display: none;
		
	}
	
	#sidebar div#customer div#cart ul.actions {
		
	clear: both;
	width: 207px;
		
	}
	
	#sidebar div#customer div#cart ul.actions li a {
		
	padding-right: 8px;
	color: #000;
	background-color: #bba285;
	background-image: none;
	overflow: visible;
		
	}
	
	#sidebar div#customer div#cart ul.actions li a:hover {
		
	background-color: #fff !important;
		
	}
	
	#sidebar div#customer div#cart ul.actions li a.checkout {
		
	background-color: #fb7203;
		
	}
	
	/* CUSTOMER LINKS */
	
	
	#sidebar div#customer div.customer {
		
	clear: both;
	float: left;
	padding: 0 0 20px 0;
	color: #919191;
		
	}
	
	#sidebar div#customer div.customer h3 {
		
	text-indent: 0;
	color: #2D8598;
	font-size: 24px;
	line-height: 24px;
		
	}
	
	#sidebar div#customer div.customer ul {
	
	width: 220px;	
	border-top: 1px solid #26231F;
		
	}
	
	#sidebar div#customer div.customer ul li {
	
	width: 220px;	
	line-height: 18px;
	padding: 5px 0;
	border-bottom: 1px solid #26231F;
		
	}
	
	#sidebar div#customer div.customer ul li a {
		
	text-transform: capitalize;
		
	}
	
	
	/* WELCOME MESSAGE */
	
	
	#sidebar div#welcome {
	
	width: 220px;
	height: 516px;
	padding: 160px 0 0 0 !important;	
	background: url(../images/section-store/bg-welcome-revised.png) bottom left no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 20;
	display: none;
	
	}
	
	#sidebar div#welcome h3 {
	
	display: none;
	
	}
	
	#sidebar div#welcome p {
	
	margin: 0 0 10px 0;
	padding: 0 10px;
	width: 200px;
	text-align: center;
	color: #bba285;
		
	}
	
	
	/* GIFT CARDS */
	
	
	#sidebar div#giftcards {
	
	display: none !important;
	
	height: 36px;
	width: 210px;	
	padding: 45px 0 0 15px;
	background: url(../images/section-store/bg-giftcards.jpg) no-repeat;
		
	}
	
	#sidebar div#giftcards h3 {
		
	display: none !important;
		
	}
	
	#sidebar div#giftcards ul.actions li a {
		
	background-image: none;
	background-color: #BBA285;
	padding: 5px 8px;
		
	}
	

/* STORE SEARCH BAR
----------------------------------------------------------------------------- */


	body.section-store #sidebar .widget-item.search {
	
	width: 176px !important;
	height: 25px !important;
	background: url(../images/section-store/bg-search.png) no-repeat !important;
	padding: 13px 22px !important;
	position: relative !important;
	z-index: 10 !important;
	
	}	

	body.section-store #sidebar .widget-item.search input {
	
	font-size: 12px !important;
	color: #8f8f8f !important;
	background: #000000 url(../images/section-store/icon-magglass-gray.png) 5px 5px no-repeat !important;
	border: none !important;
	width: 151px;
	padding: 4px 4px 4px 26px !important;
	
	-khtml-appearance: none;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
		
	}
	

/* STORE NAVIGATION
----------------------------------------------------------------------------- */


	h3.shop {
	
	color: #2e879a;
	font-size: 26px;
	line-height: 26px;
	margin-bottom: 5px;
	visibility: hidden;
	
	}
	
	
	/* Departments */
	

	#sidebar #departments {
	
	background: #2d271f url(../images/section-store/bg-departments.gif) repeat-y right bottom;
	margin-top: -10px;
	position: relative;
	z-index: 5;
	
	}
	
	#sidebar #departments li {
	
	float: left;
	clear: left;
	background: url(../images/section-store/img-rule-navigation.png) no-repeat center bottom;	

	}
	
	#sidebar #departments li.last {

	background: none;
	
	}
	
	#sidebar #departments li a {
	
	color: #bba285;
	font-size: 18px;
	text-transform: uppercase;
	width: 170px;
	padding: 8px 15px 8px 35px;
	
	}
	
	#sidebar #departments li a:hover {
	
	background: none;
	color: #ffffff;
	
	}
	
	#sidebar #departments strong {
	
	height: 30px;
	
	}
	
	#sidebar #departments li strong a {
	
	color: #fff !important;
	
	}
	
	#sidebar #departments li.apparel a {
	
	background: url(../images/section-store/bg-subdepartments-closed.gif) no-repeat center left;
	
	}
	
	#sidebar #departments li.apparel strong a {
	
	background: url(../images/section-store/bg-subdepartments.gif) no-repeat top left !important;
	padding: 7px 15px 13px 35px;
	
	}
	
	#sidebar #departments li.apparel strong a:hover {
	
	background: url(../images/section-store/bg-subdepartments.gif) no-repeat top left !important;

	}
	
	#sidebar #departments li.apparel ul strong a {
	
	background: #1c180f url(../images/section-store/bg-subdepartments-item.gif) no-repeat !important;
	padding: 2px 15px 2px 35px !important;
	
	}
	
	#sidebar #departments li.apparel ul strong a:hover {
	
	background: #1c180f url(../images/section-store/bg-subdepartments-item.gif) no-repeat !important;
	padding: 2px 15px 2px 35px !important;
	
	}
	
	/* Sub Departments */
	
	
	#sidebar #departments ul ul {
	
	background: #2a2417;
	padding-bottom: 0;
	margin-top: -8px;
	
	}
	
	#sidebar #departments li li a {
	
	color: #756654;
	text-transform: uppercase;
	background: #1c180f url(../images/section-store/bg-subdepartments-item.gif) no-repeat !important;
	height: 20px;
	font: normal 11px/19px Trebuchet MS, Sans-serif;
	
	}
	
	#sidebar #departments li li a:hover,
	#sidebar #departments ul ul strong a,
	#sidebar #departments ul ul strong a:hover {
	
	background: #1c180f url(../images/section-store/bg-subdepartments-item.gif) no-repeat !important;
	color: #919191 !important;
	
	}
	
	#sidebar #departments li li.last a {
	
	background: #1c180f url(../images/section-store/bg-subdepartments-lastitem.gif) no-repeat !important;
	
	}
	
	#sidebar #departments li li.last a:hover,
	#sidebar #departments ul ul li.last strong a,
	#sidebar #departments ul ul li.last strong a:hover {
	
	background: #1c180f url(../images/section-store/bg-subdepartments-lastitem.gif) no-repeat !important;
	color: #919191 !important;
	
	}

	ul.items li {
	
	background:#001C2C none repeat scroll 0 0;
	
	}


/* ITEM LISTING
----------------------------------------------------------------------------- */


	#content div.widget-item.browse h3 {
		
	display: none !important;
		
	}
	
	#content div.widget-item.browse {
		
	background: none;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	border: 0;
		
	}
	
	#content div.widget-item.browse ul.items li {
		
	background-color: #000;

	}
	
	#content div.widget-item.browse.tall ul.items li a {
	
	height: 114px;
	font-size: 11px;
	color: #fb7203;
				
	}
	
	#content div.widget-item.browse.tall ul.items li a:hover {
	
	color: #fff;
				
	}
	
	#content div.widget-item.browse ul.items li dt {
		
	color: #fff;
		
	}
	
	#content div.widget-item.browse ul.pages strong,
	#content div.widget-item.browse ul.pages a {
	
	padding: 5px 40px 5px 8px;
	visibility: hidden;
	
	}
	
	#content div.widget-item.browse ul.items dt.pressure,
	#content div.widget-item div.purchase strong {
	
	display: none;
	
	}
	
	
/* ITEM FILTER
----------------------------------------------------------------------------- */


	div.widget-item.filter {
	
	display: none;
	
	}
	

/* ITEM DISPLAY
----------------------------------------------------------------------------- */

	#content div.widget-item.display h3 {
	
	color: #2D8598;	
	text-indent: 0 !important;
	height: auto;
	margin: 0 0 10px 0 !important;
		
	}
	
	#content div.widget-item.display div.topic {
		
	margin: 0 0 20px 0;
		
	}
	
	#content div.widget-item.display div.topic em {
		
	color: #BBA285;
		
	}
	
	#content div.widget-item.display div.topic strong {
		
	color: #fff;
		
	}
	
	#content div.widget-item.display div.purchase ul.actions li {
		
	clear: both;
		
	}
	
	#content div.widget-item.display div.purchase ul.actions li.submit {
		
	margin-bottom: 10px;
		
	}
			
	#content div.widget-item.display div.details dt {
		
	padding-top: 10px;
		
	}
	
	#content div.widget-item.photos ul.photos li {
		
	background-color: #000;
	border: 1px solid #26231F;
	margin: 0 13px 13px 0;
		
	}
	
	
/* GIFT CERTIFICATE
----------------------------------------------------------------------------- */

	#page-gift div.widget-item.gift div.details {
		
	background: #1c180f;
		
	}
	
	

/* CART MODIFY
----------------------------------------------------------------------------- */

	div.widget-cart.modify h3 {
		
	text-indent: 0 !important;
	color: #2D8598;
	font-size: 32px;
	line-height: 32px;
	
	}
	
	div.widget-cart.modify h3 strong {
		
	color: #fff;
		
	}
	
	div.widget-cart.modify ul.actions li a.checkout {
		
	background-color: #FB7203;
		
	}
	
	div.widget-cart.modify ul.actions li a.checkout:hover {
		
	background-color: #fff;
		
	}

	
/* HELP
----------------------------------------------------------------------------- */

	#help {
	
	clear: both;
	float: none !important;
	border-top: 1px solid #404040;
	padding: 50px 20px;
	margin: 0 !important;
	background: none;
		
	}
	
	#help h3 {
	
	float: left;
	font-size: 24px !important;
	line-height: 24px !important;
	color: #2D8598;
		
	}
	
	#help ul {
		
	float: left;
	clear: none;
	width: auto !important;
	padding-left: 10px;
		
	}
	
	#help ul li {
		
	float: left;
		
	}
	
	#hep ul li a {
		
	display: block;
		
	}
	
	#help p {
	
	clear: both;	
	font-style: italic;
	color: #fff;
		
	}
	
	#help p strong {
		
	font-weight: normal;
	color: #2D8598;
		
	}


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

	#optin {
		
	width: 675px;
	height: 65px;
	margin: 0 7px 0 0;
	padding: 10px 0 0 25px;
	border-top: 1px solid #2c646e;
	background: url(../images/section-store/bg-mailinglist.jpg) no-repeat;
	float: right !important;
	
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
		
	}
	
	#optin h3 {
	
	width: 443px;
	height: 14px;
	margin: 0 0 10px 0;
	background: url(../images/section-store/h3-stayuptodate.gif) no-repeat;
	text-indent: -5000px;
		
	}
	
	#optin br {
		
	display: none;
		
	}
	
	#optin label input#mailing_list_entry_email {
		
	padding: 5px;
	margin: 0 !important;
	width: 400px;
	background: #000;
	color: #fff;
	font-style: normal;
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
		
	}
	
	#optin label input#mailing_list_entry_email.placeholder_text {
		
	font-style: italic;
	color: #979797;
		
	}
	
	#optin label.error input#mailing_list_entry_email {
		
	background: #821;
		
	}
	
	#optin label.error strong {
		
	clear: none;
	padding: 5px;
	background: #db0000;
	color: #fff;
	margin: 1px 0 0 3px;
		
	}
	
	#optin ul.actions {
		
	padding-top: 2px !important;
	width: auto;
		
	}
	

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

	#page-receipt #layout #title {
		
	margin-left: 15px;
		
	}

	#page-receipt #page #content h3 {
		
	text-indent: 0;
		
	}
	
	#page-receipt #page #content div.receipt h3 {
		
	color: #2D8598;
		
	}
	
	#page-receipt #page #content div.receipt h4 {
		
	color: #919191;
	font-size: 18px;
	line-height: 20px;
	padding-top: 18px !important;
		
	}
	
	#page-receipt div.widget-order dt,
	#page-receipt div.widget-order dd {
		
	padding-top: 5px;
		
	}
	
	#page-receipt #page #content div.group {
		
	margin-bottom: 30px !important;
		
	}
	
	#page-receipt #page #content div.group h3 {
		
	font-size: 24px;
	line-height: 24px;
	height: auto;
	margin-bottom: 10px;
	color: #fff;
		
	}


/* ORDERS
----------------------------------------------------------------------------- */

	div.widget-order ul.orders li h4 {
		
	font-size: 24px;
	line-height: 24px;
		
	}

	
/* FOOTER
----------------------------------------------------------------------------- */


	#footer li.sparkart a,
	#footer li.apwi,
	#footer li.apitract,
	#footer li.thefirm,
	#footer li.criss {

		display: block;
		text-indent: -5000px;
		height: 41px;

		}
		
	#footer li.sparkart ul {

		float: left;
		width: 96px;

		}

	#footer li.sparkart a {

		width: 76px;
		height: 21px;
		background: url(../images/layout/a-sparkart.gif) no-repeat;
		margin: 8px 20px 0 0;

		}

	#footer li.apwi {

		width: 61px;
		height: 21px;
		background-image: url(../images/layout/a-apwi.gif);
		margin: 8px;
		
		}

	#footer li.apitract {

		width: 60px;
		background-image: url(../images/layout/a-apitract.gif);

		}

	#footer li.criss {

		width: 31px;
		background-image: url(../images/layout/a-criss.gif);

		}
		
		
/* CHRISTMAS NOTICE
----------------------------------------------------------------------------- */

	
	#christmas {
	
	float: left;
	clear: both;
	padding: 20px 115px !important;
	margin: -30px 0 20px 0 !important;
	color: #fff;
	background: #000;
	padding: 10px;
	width: 710px;
	border: 3px solid #8e744b;
	
	}
	
	#christmas p {
	
	margin-top: 0;
	
	}
	
	#christmas ul {
	
	list-style-type: disc;
	padding-left: 40px;
	
	}	
	
	#christmas ul li {
	
	list-style-type: disc;
	
	}
