html, body { font: 12px/1.4 "arial", sans-serif; background: #fff; }

#wrapper {
	width: 1000px;
	margin: 0 auto;
}
#heading {
	float: left;
	background: url(/assets/images/static_banner.png) no-repeat 0;
}
#heading-nav {
	width: 745px;
	float: right;
	height: 35px;
	margin: -30px 15px 0 0	;
	/* background: url(/assets/images/header-nav.png) no-repeat 0 0; */
	padding-bottom: 5px;
	}
	div#heading-nav a#mailing-list { 
		margin-top: 2px;
		float: left;
		width: 165px;
		margin-left: 4px;
		}
		a#mailing-list span {
			background: url(/assets/images/header-nav.png) no-repeat 2px 0;
			height: 0px;
			padding-top: 30px;
			width: 165px;
			overflow: hidden;
			display: block;
		}
	div#heading-nav a#blog { 
		margin-top: 2px;
		float: left;
		width: 112px;
		}
		a#blog span {
			background: url(/assets/images/blog.png) no-repeat -143px 0;
			height: 0px;
			padding-top: 35px;
			width: 112px;
			overflow: hidden;
			display: block;
		}
	div#heading-nav a#fb { 
		margin-top: 2px;
		float: left;
		width: 143px;
		margin-left: 4px;
		}
		a#fb span {
			background: url(/assets/images/blog.png) no-repeat -258px 0;
			height: 0px;
			padding-top: 35px;
			width: 143px;
			overflow: hidden;
			display: block;
		}
	div#heading-nav a#twitter { 
		margin-top: 2px;
		float: left;
		width: 114px;
		margin-left: 4px;
		}
		a#twitter span {
			background: url(/assets/images/blog.png) no-repeat -28px 0;
			height: 0px;
			padding-top: 35px;
			width: 114px;
			overflow: hidden;
			display: block;
		}
	#heading-nav .search {
		background: url(/assets/images/search-bg.png) no-repeat 0 0;
		border: 0px none;
		font-size: 10px;
		width: 169px;
		height: 14px;
		padding: 5px 7px;
		float: right;
		margin-top: 3px;
		color: #666;
	}

/* .transparent { khtml-opacity:.75; -moz-opacity:.75; -ms-filter:alpha(opacity=75); filter:alpha(opacity=75); opacity:.75; } */

div#content {
	padding-top: 20px;
	clear: both;
	background: url(/assets/images/topbar_long.gif) no-repeat top left;
	position: relative;
	width: 982px;
} 
#menu {
	float: left;
	width: 715px;
	padding: 0 0 7px 0;
	margin-left: 20px;
	background: url(/assets/images/topbar.gif) no-repeat bottom left;
	position: relative;
}
#menu ul {
	float: left;
	margin: 0;
	padding: 0;
	}
	#menu ul#categories li {
		display: inline;
		float: left;
		height: 23px;
		overflow: hidden;
		margin: 0 0 8px 30px;
		}
		#menu ul#categories li a {
			float: left;
			display: block;
			height: 0px;
			padding-top: 23px;
			background: url(/assets/images/menus.png) no-repeat 0 0;
			overflow: hidden;
		}
		#menu #womens {
			margin: 0 !important;
			}
			#menu #womens a {
				width: 109px; 
			}
			#menu #womens a:hover, #menu #womens a.stick {
				background-position: 0 -23px !important;
		}
		#menu #mens a {
			width: 59px;
			background-position: -128px 0 !important;
		}
		#menu #mens a:hover, #menu #mens a.stick {
			background-position: -128px -23px !important;
		}
		#menu #home a {
			width: 81px;
			background-position: -206px 0 !important;
		}
		#menu #home a:hover, #menu #home a.stick {
			background-position: -206px -23px !important;
		}
		#menu #gifts a {
			width: 81px;
			background-position: -304px 0 !important;
		}
		#menu #gifts a:hover, #menu #gifts a.stick {
			background-position: -304px -23px !important;
		}
		#menu #trends a {
			width: 111px;
			background-position: -400px 0 !important;
		}
		#menu #trends a:hover, #menu #trends a.stick {
			background-position: -400px -23px !important;
		}
	#menu ul#decades {
		margin-top: 2px;
		background: url(/assets/images/browse-decade-buttons.png) no-repeat -491px 0px;
		padding-left: 102px;
		
	}
	#menu ul#decades li {
		display: inline;
		float: left;
		height: 34px;
		width: 78px;
		overflow: hidden;
		margin: 3px 0 5px 15px;
	}
	#menu ul#decades li a {
			float: left;
			display: block;
			height: 0px;
			padding-top: 28px;
			background: url(/assets/images/menus.png) no-repeat -546px -5px;
			overflow: hidden;
		}
		#menu #fourties a:hover, #menu #fourties a.stick {
			background-position: -546px -32px;
		}
		#menu #fifties a {
			background-position: -629px -5px !important;
			}
			#menu #fifties a:hover, #menu #fifties a.stick {
				background-position: -629px -32px !important;
		}
		#menu #sixties a {
			background-position: -714px -5px !important;
			}
			#menu #sixties a:hover, #menu #sixties a.stick {
				background-position: -714px -32px !important;
		}
		#menu #seventies a {
			background-position: -797px -5px !important;
			}
			#menu #seventies a:hover, #menu #seventies a.stick {
				background-position: -797px -32px !important;
		}
		#menu #eighties a {
			background-position: -881px -5px !important;
			}
			#menu #eighties a:hover, #menu #eighties a.stick {
				background-position: -881px -32px !important;
	}
	#menu #shopping-cart {
		position: absolute;
		right: 10px;
		top: 2px;
		height: 55px;
		width: 75px;
		overflow: hidden;
	}
div#sidebar {
	float: left;
	/* background: url(/assets/images/sidebar-woman-bg.png) no-repeat 0 0; */
	width: 192px;
	height: 518px;
	padding: 10px 40px 10px 10px;
	overflow: auto;     
	background: url(/assets/images/sidebar.gif) no-repeat top right;
	}
	div#sidebar h2 {
		font-size: 16px;
		font-weight: bold;
		margin-bottom: 5px;
	}
	div #sidebar h3 {
		font-size: 12px;
		font-weight: bold;
		line-height: 1;
		margin: 20px 0 10px 0;
	}
	div #sidebar h3 small {
		font-size: 12px;
	}
	div#sidebar p {
		margin-bottom: 10px;
	}
	div#sidebar div { position: relative; margin-top: 20px; }
	.similar-frame, .similar-image { 
		width: 100px;
		height: 159px;
	}
	.similar-frame { z-index: 2; position: absolute; left: 46px; top: 0; }
	.similar-image { display: block; margin: 0 auto; }
	.similar-title { text-align: center; font-weight: bold; color: #111; margin: 10px 0; display: block; text-decoration: none; }

#item {
	float: left;
	width: 715px;
	padding: 10px 0 15px 0;
	margin-left: 20px;
	overflow: hidden;
	min-height: 425px;
	position: relative;
}
#item img.main-image {
	height: 350px;
	width: 220px;
	float: left;
	margin: 0 20px 35px 0;
	display: inline;
	}
	#item img.main-frame {
		position: absolute;
		top: 10px;
		left: 0;
		height: 350px;
		width: 220px;
	}
	#item img.sub-image {
		width: 50px;
		height: 80px;
		margin-right: 20px;
		float: left;
		cursor: pointer;
	}
	#item img.sub-frame {
		position: absolute;
		top: 10px;
		left: 0;
		height: 350px;
		width: 220px;
	}
	#item .description {
		width: 450px;
		float: left;
	}
	#item h2 {
		font-size: 1.4em;
		font-weight: bold;
		padding: 25px 0 10px;
	}
	#item p {
		padding: 0 20px 5px 0;
	}
	#item #buy-this {
		width: 350px;
		height: 0;
		padding-top: 40px;
		background: url(/assets/images/buy-this.png) no-repeat 0 0;
		overflow: hidden;
		float: left;
		margin: 30px 0 0 0;
}




div#scroll {
	display: block;
	float: left;
	width: 5000px;
	margin-top: 20px;
}
div#scroll div {
	float: left;
	margin: 0 32px 0 0;
	position: relative;
	}
	div#scroll span.spacer {
		display: block;
		float: left;
		width: 242px;
		height: 384px;
	}
		
	img.product-image {
		height: 318px;
		width: 200px;
		margin: 10px 5px 0 5px;
		display: block;
	}
	img.frame {
		height: 318px;
		width: 200px;
		display: block;
		position: absolute;
		top: 10px;
		left: 5px;
	}
	div#scroll h2 { 
		font-size: 1.3em; 
		font-weight: bold; 
		letter-spacing: -1px; 
		padding: 25px 0 10px 45px; 
		text-align: center; 
		width: 130px; 
		overflow: hidden;
	}
	#scroll-left, #scroll-right {
		khtml-opacity:.85; -moz-opacity:.85; -ms-filter:alpha(opacity=85); filter:alpha(opacity=85); opacity:.85;
		position: absolute;
		top: 472px;
		display: none;
		}
		#scroll-left {
			left: 490px
		}
		#scroll-right {
			left: 690px;
	}

ul#cart, ul#cart li { 
	list-style: none;
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
	position: relative;
	float: left;
	width: 100%;
}

ul#cart li {
		border-bottom: 1px dotted black;
		display: block;
		padding-top: 12px;
		height: 10px;
		position: relative;
	}
	ul#cart li.multi {
		height: 31px;
		position: relative;
	}
	ul#cart li.subtotal {
		padding-top: 35px
	}
	ul#cart li span.product-name, ul#cart li span.product-name-multi, ul#cart li span.totals {
			background: white;
			float: left;
			left: 0;
			padding-right: 2px;
		}
		ul#cart li span.product-name a, ul#cart li span.product-name a:visited, ul#cart li span.product-name-multi a, ul#cart li span.product-name-multi a:visited {
			color: #22aae9;
			background: white;
			padding-right: 2px;
		}
		ul#cart li span.totals {
			width: 115px;
			text-align: right;
		}
		ul#cart li span.product-name-multi {
			height: 31px;
		}
	ul#cart li span.product-cost, ul#cart li span.product-cost-multi {
		background: white;
		float: right;
		right: 0px;
		padding-left: 3px;
		padding-top: 1px;
	}
	ul#cart li span.product-cost-multi { 
		padding-top: 22px !important; 
	}
	ul#cart li .removeitem, ul#cart li .item-error {
		width: 14px;
		height: 14px;
		position: absolute;
		right: -20px;
		bottom: -4px;
		background: url(/assets/images/cart-icons.png) no-repeat 0 0;
	}
	ul#cart li .item-error { background-position: -14px 0; }
/*
ul#cart li {
	border-bottom: 1px dotted black;
	position: relative;
	display: block;
	padding-top: 25px;
	}
	ul#cart li.subtotal {
		padding-top: 45px
	}
	ul#cart li span.product-name, ul#cart li span.totals {
		background: white;
		position: absolute;
		bottom: -2px;
		left: 0;
		padding-right: 2px;
		}
		ul#cart li span.product-name a, ul#cart li span.product-name a:visited {
			color: #22aae9;
		}
	ul#cart li span.totals {
		width: 115px;
		text-align: right;
		bottom: -4px;
	}
	ul#cart li span.product-cost {
		background: white;
		position: absolute;
		bottom: -4px;
		right: 0px;
		padding-left: 3px;
}
*/

div#subscribe {
	width: 360px;
	padding: 30px 20px;
	background: white;
	-moz-box-shadow:0 0 30px 5px #666;
	-webkit-box-shadow: 0 0 30px #666; 
	box-shadow: 0 0 30px #666; 
	-box-shadow: 0 0 30px #666; 
	border:1px solid #888;  
	display: none;
	}
	div#subscribe p { text-align: center; font-size: 1.2em; margin-bottom: 20px;}
	div#subscribe input {
	border: 1px solid #AAA;
	width: 100%;
	max-width: 100%;
	padding: 4px 2px;
	font-weight: bold;
	margin-bottom: 10px;
	}
	div#subscribe button {
		display: block;
		margin: 5px auto;
	} 

div#footer {
	clear: both;
	width: 982px;
	padding: 18px 0 0 0;
	margin: 20px 0 0 0;
	float: left;
	height: 40px;
	background: url(/assets/images/topbar_long.gif) no-repeat top left;
}
	ul#footer-links {
		list-style: none;
		list-style-type: none;
		list-style-position: inside;
		margin: 0;
		padding: 0;
	}
	ul#footer-links li {
		display: inline;
		float: left;
		height: 18px;
		overflow: hidden;
		margin: 0 0 8px 25px;
		}
		ul#footer-links li a {
			float: left;
			display: block;
			height: 0px;
			padding-top: 18px;
			background: url(/assets/images/menu1.png) no-repeat 0 -23px;
			overflow: hidden;
		}
		ul#footer-links li#news {margin-left: 0 !important}
		ul#footer-links li#news a {
			width: 139px;
			-khtml-opacity:.75; -moz-opacity:.75; -ms-filter:alpha(opacity=75); filter:alpha(opacity=75); opacity:.75;
		}
		ul#footer-links li#news a:hover {-khtml-opacity:1; -moz-opacity:1; -ms-filter:alpha(opacity=100); filter:alpha(opacity=100); opacity:1;}
		ul#footer-links li#about a {
			width: 95px;
			background-position: -165px -23px;
			khtml-opacity:.75; -moz-opacity:.75; -ms-filter:alpha(opacity=75); filter:alpha(opacity=75); opacity:.75;
		}
		ul#footer-links li#about a:hover {-khtml-opacity:1; -moz-opacity:1; -ms-filter:alpha(opacity=100); filter:alpha(opacity=100); opacity:1;}
		ul#footer-links li#contact a {
			width: 90px;
			background-position: -260px -23px;
			khtml-opacity:.75; -moz-opacity:.75; -ms-filter:alpha(opacity=75); filter:alpha(opacity=75); opacity:.75;
		}
		ul#footer-links li#contact a:hover {-khtml-opacity:1; -moz-opacity:1; -ms-filter:alpha(opacity=100); filter:alpha(opacity=100); opacity:1;}
		ul#footer-links li#links a {
			width: 59px;
			background-position: -379px -23px;
			khtml-opacity:.75; -moz-opacity:.75; -ms-filter:alpha(opacity=75); filter:alpha(opacity=75); opacity:.75;
		}
		ul#footer-links li#links a:hover {-khtml-opacity:1; -moz-opacity:1; -ms-filter:alpha(opacity=100); filter:alpha(opacity=100); opacity:1;}
		ul#footer-links li#faqs a {
			width: 48px;
			background-position: -462px -23px;
			khtml-opacity:.75; -moz-opacity:.75; -ms-filter:alpha(opacity=75); filter:alpha(opacity=75); opacity:.75;
		}
		ul#footer-links li#faqs a:hover {-khtml-opacity:1; -moz-opacity:1; -ms-filter:alpha(opacity=100); filter:alpha(opacity=100); opacity:1;}
	a#shipping, a#shippingcosts, a#terms, a#sizing {
		display: block;
		padding: 24px 0 0 0;
		overflow: hidden;
		float: right;
		height: 0px;
	}
	a#shippingcosts,  a#sizing {
		margin-right: 10px;
	}
	a#shipping {
		background: url(/assets/images/shipping.png) no-repeat -2px -42px;
		width: 206px;
	}
	a#terms {
		background: url(/assets/images/shipping1.png) no-repeat -340px -42px;
		width: 55px
	}
	a#shippingcosts {
		background: url(/assets/images/shipping1.png) no-repeat -212px -42px;
		width: 126px;	
	}
	a#sizing {
		background: url(/assets/images/shipping1.png) no-repeat -118px -42px;
		width: 92px;
	}
.clear { clear: both; }
strong, b { font-weight: bold !important; }
em { font-style: italic; }
h1 { text-align: center; font-weight: bold; font-size: 2em; margin: .2em 0;}