	
	@charset "utf-8";
	
	html { }
	html, body { width:100%; height:100%; }
	
	body {
		font:0.8em/1.4em Tahoma, Arial, Helvetica, sans-serif;
		background:#5e5e5e;
		text-align:center;
		}

	#wrapper, 
	.wrap {
		margin:0 auto;
		width:990px;
		position:relative;
		text-align:left;
		background:#fff;
		box-shadow: 0 0 15px #434343;
		-moz-box-shadow: 0 0 15px #434343;
		-webkit-box-shadow: 0 0 15px #434343;
		}
		
/* Header
------------------------------------------------------------------*/

	#header {
		width:100%;
		height:210px;
		background:#333;
		}

/* Quick List
------------------------------------------------------------------*/

	#quick-list-container {
		position:absolute;
		top:17px;
		right:182px;	
		}
	
	#quick-list-links {
		display:block;
		width:462px;
		height:34px;
		overflow:hidden;
		/* background:#83181f url('../img/overlay.png') repeat-x; */
		background:url('../img/bars.gif') repeat-x top left;
		list-style-type:none;
		position:relative;
		z-index:16;
		}

	#quick-list-links li {
		display:inline-block;
		float:left;
		height:34px;
		cursor:pointer;
		position:relative;
		left:35px;
		}
		
	#quick-list-links li:hover { }

	#quick-list-links li a,
	#quick-list-links li a:visited,
	#quick-list-links li a:active {
		display:block;
		color:#fff;
		height:12px;
		line-height:12px;
		margin-top:10px;
		padding:0 25px;
		text-decoration:none;
		font-weight:normal;
		border-right:1px solid #fff;
		}
		
	#quick-list-links li:last-child a,
	#quick-list-links li:last-child a:visited {
		border-right:none;
		}
		
	#quick-list-links li:hover a,
	#quick-list-links li.active a,
	#quick-list-links li a:hover,
	#quick-list-links li a.active,
	#quick-list-links li a.active:visited,
	#quick-list-links li a.active:hover {
		color:#a79865;
		}

	#quick-list-results {
		display:none;
		width:458px;
		border:2px solid #919191;
		height:auto;
		background:#fff;
		position:absolute;
		top:34px;
		left:0;
		z-index:15;
		padding:10px 0;
		box-shadow: 10px 10px 5px #000;
		-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
		-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
		}
		
	#quick-list-results > div {
		display:none;
		width:448px;
		}
		
	#quick-list-results div ul {
		width:100px;
		list-style-type:none;
		float:left;
		margin-right:10px;
		}
	
	#quick-list-results div ul:last-child {
		margin-right:0;
		}
		
	#quick-list-results div ul li {
		width:100%;
		float:left;
		margin-left:10px;
		}
		
	#quick-list-results div ul li a,
	#quick-list-results div ul li a:visited,
	#quick-list-results div ul li a:active {
		font-size:85%;
		font-weight:normal;
		text-decoration:none;
		color:#000;
		}

	#quick-list-results div ul li a:hover {
		color:#95111d;
		text-decoration:underline;
		}
		
	#quick-list-results div ul li a span.smaller {
		color:#fff;
		padding-left:2px;
		font-size:90%;
		position:relative;
		top:-3px;
		}
		
	#quick-list-results div ul li a:hover span.smaller {
		color:#999;
		}

/* Navigation
------------------------------------------------------------------*/

	#navigation {
		width:800px;
		height:34px;
		overflow:hidden;
		}
		
	#navigation li {
		display:block;
		float:right;	
		}

	#navigation li a,
	#navigation li a:visited,
	#navigation li a:active {
		display:block;
		height:12px;
		line-height:12px;
		margin-top:10px;
		color:#95111d;
		padding:0 10px;
		text-decoration:none;
		font-weight:normal;
		border-right:1px solid #95111d;
		}
		
	#navigation li:first-child a,
	#navigation li:first-child a:visited {
		border-right:none;
		}
	
	#navigation li a:hover,
	#navigation li a.active,
	#navigation li a.active:visited,
	#navigation li a.active:hover {
		text-decoration:underline;
		}	

/* Columns  // -> 17px gutter size
------------------------------------------------------------------*/

	.column {
		display:block;
		zoom:1;
		min-height:1px;
		}
		
	.small {
		width:147px;
		}

	.medium {
		width:312px;
		}

	.large {
		width:462px;
		}
		
	.full {
		width:956px;
		margin:0 auto;
		}

	.gutter-v {
		margin-right:17px;
		}
	
	.gutter-h {
		width:100%;
		height:17px;
		clear:both;
		}
	
/* Search
------------------------------------------------------------------*/

	#search {
		width:100%;
		height:34px;
		background:url('../img/bars.gif') repeat-x bottom left;
		}

	#search-label,
	#search-query,
	#search-submit {
		display:block;
		float:left;
		line-height:34px;
		}
		
	#search-label {
		font-weight:normal;
		color:#fff;
		font-size:13px;
		margin: 0 5px 0 10px;
		}
		
	#search-query {
		font:					normal 13px/18px Arial, Helvetica, sans-serif;
		color:					#555;
		width:					110px;
		position:				relative; 
		top:					3px;
		padding:				4px 4px 5px 4px;
		border:					1px solid #847C5C;
		border-right-color:		#847C5C;
		border-bottom-color:	#847C5C;
		border-radius: 			2px;
		-moz-border-radius: 	2px;
		-khtml-border-radius: 	2px;
		-webkit-border-radius: 	2px;
		behavior:url('ie-css3.htc');
		}
		
	#search-submit {
		font:					normal 13px/14px Arial, Helvetica, sans-serif;
		color:#fff;
		position:				relative; 
		top:					4px;
		padding:				4px 0 4px 4px;
		background:none;
		border:0;
		cursor:pointer;
		}

/* Category List
------------------------------------------------------------------*/

	#category-list {
		display:block;
		width:100%;
		height:34px;
		overflow:hidden;
		background:url('../img/bars.gif') repeat-x bottom left;
		list-style-type:none;
		}

	#category-list li {
		display:inline-block;
		float:left;
		position:relative;
		left:8px;
		z-index:1;
		}

	#category-list li a,
	#category-list li a:visited,
	#category-list li a:active {
		display:block;
		height:34px;
		line-height:34px;
		color:#fff;
		padding:0 13px;
		text-decoration:none;
		font-weight:normal;
		border-right:2px solid #fff;
		}
		
	#category-list li:last-child a,
	#category-list li:last-child a:visited {
		border-right:none;
		}
		
	#category-list li a:hover,
	#category-list li a.active,
	#category-list li a.active:visited,
	#category-list li a.active:hover {
		color:#000;
		}

/* Sidebar
------------------------------------------------------------------*/

	.news-item {
		height:147px;
		background:#ededed;
		position:relative;
		overflow:hidden;
		}
		
	.large-item { height:311px; }
		
	.news-item img {
		display:block;
		position:absolute;
		top:0;
		left:0;
		z-index:10;
		}
		
	.news-item .desc {
		display:block;
		width:100%;
		position:absolute;
		top:68px;
		height:48px;
		z-index:11;
		font-size:85%;
		line-height:120%;
		background:rgba(0, 0, 0, 0.6);	
		text-align:center;
		padding:10px 0;
		color:#fff;
		}
	
	.large-item .desc { top:232px; }
		
	.news-item .desc a,
	.news-item .desc a:visited,
	.news-item .desc a:active {
		color:#a79865;
		text-decoration:none;
		}

	.news-item .desc a:hover {
		color:#a79865;
		text-decoration:underline;
		}

/* Links
------------------------------------------------------------------*/

	#order-link,
	#order-link:visited,
	#order-link:active,
	#collection-link,
	#collection-link:visited,
	#collection-link:active {
		display:block;
		width:100%;
		height:34px;
		line-height:34px;
		color:#fff;
		text-align:center;
		text-decoration:none;
		font-weight:normal;
		}
	
	#order-link,
	#order-link:visited,
	#order-link:active { background:url('../img/bars.gif') repeat-x top left; }
	
	#collection-link,
	#collection-link:visited,
	#collection-link:active {
		background:url('../img/bars.gif') repeat-x bottom left;
		width:147px;
		position:absolute;
		top:17px;
		right:17px;
		}
		
	#order-link:hover,
	#collection-link:hover {}
		
	#order-link:hover,
	#order-link.active,
	#order-link.active:visited,
	#order-link.active:hover { color:#a79865; }
	
	#collection-link:hover,
	#collection-link.active,
	#collection-link.active:visited,
	#collection-link.active:hover { color:#000; }

/* Clearer
------------------------------------------------------------------*/

	.clearer {
		width:100%;
		height:1px;
		clear:both;
		}
		
	.clearfix:after {
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
		}
		
	.clearfix {
		display:inline-block;
		}
		
	/* Hides from IE-mac \*/
	* html .clearfix { height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */

	.left         { float:left; }
	.right        { float:right; }
	img.left      { margin-right:1em; margin-bottom:1.8em; }
	img.right     { margin-left:1em; margin-bottom:1.8em; }
	
	.hide{ /* Hide stuff without resorting to display:none; */
		visibility:hidden;
		width:0!important;
		height:0!important;
		line-height:0!important;
		padding:0!important;
		margin:0!important;
		}
