/* TEMPLATE SETUP */
body {
	background: #fff;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica;
	font-size: 11px;
	line-height: 135%;
	color: #333;
	margin: 0;
	padding: 0;
	}
	a {
		color: #111;
		text-decoration: none;
		}
		a img {
			border: none;
			}
	a:hover {
		border-bottom: 1px solid #444;
		}
	ul {
		color: #777;
		padding: 0;
		margin: 0;
		}
		ul li {
			padding: 0;
			margin: 0;
			}
	.cL {
		float: left; 
		}	
	.cR {
		float: right; 
		}	
	.cB {
		clear: both;
		height: 1px;
		overflow: hidden;
		margin: 0;
		padding: 0;
		}
	#wrap {
		width: 906px;
		min-height: 100%;
		margin: 0 auto;
		}
		#header {
			height: 130px;
			background: #CEBFAF;
			position: relative;
			margin: 0 0 20px 0;
			}
			#header #logo {
				position: absolute;
				bottom: 18px;
				right: 18px;
				width: 111px;
				height: 94px;
				}
				#header #logo a,
				#header #logo span {
					display: block;
					width: 111px;
					height: 94px;
					}
				#header #logo a:hover {
					border: none;
					}
				#header #logo h1 {
					text-indent: -9999px;
					}
			#header .tagline {
				position: absolute;
				bottom: 10px;
				left: 18px;
				width: 593px;
				height: 36px;
				background: url(/images/titles/head.gif) no-repeat;
				}
				#header .tagline span {
					display: block;
					text-indent: -9999px;
					}
		#menu {
			float: left;
			width: 220px;
			}
			#menu ul {
				list-style: none;
				margin: 0 17px 17px 17px;
				}
				#menu ul li {
					color: #777;
					margin: 0;
					line-height: 135%;
					font-size: 11px;
					}
					#menu ul li a {
						color: #444;
						display: block;
						}
					#menu ul li a:hover {
						border: none;
						color: #000;
						}
					#menu ul li#clearance a {
						color: #cc0000;
						}
					#menu ul li#clearance a:hover {
						border: none;
						color: #000;
						}
				#menu ul li.blank {
					margin: 8px 0;
					*margin: 0;
					*height: 1px;
					*overflow: hidden;
					*padding: 0;
					border-top: 1px solid #CEBFAF;
					}
				#menu ul li.blank2 {
					margin: 8px 0;
					*margin: 1px 0;
					*padding: 0;
					}
				#menu ul li.selected {
					font-weight: bold;
					}
				#menu ul li.filter {
					color: #999;
					}
				#menu li form {
					}
					#menu li form div {
						padding: 4px 0;
						}
					#menu li form input {
						width: 125px;
						}
					#menu li form .submit {
						background: transparent;
						color: #666;
						border: none;
						padding: 3px;
						width: 50px;
						}
					#menu li form .submit:hover {
						color: #000;
						cursor: pointer;
						}
				#menu li#acid {
					width: 85px;
					height: 39px;
					background: url(/images/logos/acid.gif) no-repeat;
					margin: 20px 0 0 0;
					}
					#menu li#acid a {
						width: 85px;
						height: 39px;
						}
					#menu li#acid a:hover {
						border: none;
						}
					#menu li#acid span {
						display: block;
						text-indent: -9999px;
						}
		#breadcrumbs {
			margin: 8px 17px 20px 17px;
			font-weight: bold;
			color: #000;
			}
		#content {
			float: right;
			width: 686px;
			}
			#content div {
				width: 286px;
				float: left;
				color: #333;
				}
				#content div p {
					font-size: 11px;
					}
			#content h1 {
				font-size: 14px;
				font-weight: normal;
				margin: 0;
				padding: 0 0 10px 0;
				}
			#content p a {
				color: #BBADA0;
				text-decoration: underline;
				}
			#content p a:hover {
				color: #000;
				border: none;
				}
			#content form {}
				#content form td {
					padding: 2px 0;
					}
			#content .results {
				width: 100%;
				padding: 0 0 14px 0;
				}
		#footer {
			}
			#footer p {
				text-align: right;
				margin: 0 0 8px 0;
				font-size: 11px;
				}
				#footer p a {
					color: #CEBFAF;
					}
				#footer p a:hover {
					border-bottom: 1px solid #CEBFAF;
					}
			#footer div {
				background: #CEBFAF;
				color: #fff;
				text-align: center;
				padding: 15px;
				font-size: 13px;
				}
				#footer div a {
					color: #fff;
					}
				#footer div a:hover {
					border-bottom: 1px solid #fff;
					}

#home #header {
	margin: 0;
	}
#home #content {}
	#home #banner {
		background: #F3EFEB url(/images/home/text.gif) no-repeat;
		height: 220px;
		}
		#home #banner p {
			float: left;
			width: 298px;
			margin: 30px 0 0 30px;
			line-height: 145%;
			color: #BBADA0;
			font-size: 16px;
			margin-left: -9999px;
			}
	#home #content {}
		#home #content .tagline {
			background: url(/images/home/tagline.gif) no-repeat;
			height: 60px;
			}
			#home #content .tagline span {
				display: block;
				text-indent: -9999px;
				}
		#home #content div {
			width: auto;
			float: none;
			}
		#home #content ul {
			list-style: none;
			}
			#home #content ul li {
				float: left;
				width: 170px;
				height: 206px;
				}
				#home #content ul a {
					display: block;
					width: 170px;
					height: 206px;
					}
				#home #content ul a:hover {
					border: none;
					}
				#home #content ul li span {
					display: block;
					text-indent: -9999px;
					}
			#home #content ul li#runners {
				background: url(/images/home/runners.jpg) no-repeat;
				margin: 0 2px 0 0;
				}
			#home #content ul li#rugs {
				background: url(/images/home/rugs.jpg) no-repeat;
				margin: 0 2px 0 0;
				}
			#home #content ul li#fabrics {
				background: url(/images/home/fabrics.jpg) no-repeat;
				margin: 0 2px 0 0;
				}
			#home #content ul li#accessories {
				background: url(/images/home/accessories.jpg) no-repeat;
				}
	#home #menu ul {
		padding: 20px 0 0 0;
		}
	#home #wrap {}
		#home #wrap #images {
			position: relative;
			height: 220px;
			width: 220px;
			}
			#home #wrap #images div {
				display: none;
				position: absolute;
				border: none;
				top: 0;
				left: 0;
				}
			#home #wrap #images #first {
				display: block;
				}
		#home #wrap #footer {
			margin: -28px 0 0 0;
			}

/* 3 column area page with 2 cols of thumbnail menu and 1 col text  */
#splash {}
	#splash #content ul {
		list-style: none;
		width: 390px;
		float: left;
		}
		#splash #content ul li {
			display: -moz-inline-stack;
			display: -moz-inline-box;
			display: inline-block;
			vertical-align: top;
			zoom: 1;
			*display: inline;
			width: 170px;
			margin: 0 20px 20px 0;
			padding: 0;
			font-size: 14px;
			}
			#splash #content ul li a {
				display: block;
				color: #333;
				line-height: 19px;
				border-bottom: 1px solid transparent;
				}
			#splash #content ul li a:hover {
				color: #000;
				}
				#splash #content ul li a img {
					display: block;
					width: 170px;
					height: 170px;
					margin: 0 0 4px 0;
					}
			#splash #content ul li span.remove {
				font-size: 10px;
				font-weight: bold;
				}
		#splash #content ul li.none {
			background: #CEBFAF;
			height: 170px;
			}
		#splash #content form#submit {
			margin: 220px 0 0 0;
			}
			#splash #content form#submit input {
				background: none;
				font-weight: bold;
				padding: 4px 0;
				}
			#splash #content form#submit input:hover {
				cursor: pointer;
				}

/* 3 column area page with 2 cols taken up by large single image and 1 col text  */
#single {
	}
	#single #image {
		width: 380px;
		float: left;
		}
	#single #content {
		width: 280px;
		float: left;
		}

/* 3 column area page with 1 col taken up by two images and 1 wider text col  */
/* option for four images too  */
#two,
#four {
	}
	#two #image,
	#four #image {
		width: 190px;
		float: left;
		}
		#two #image div,
		#four #image div {
			padding: 0 0 10px 0;
			}
	#two #content,
	#four #content {
		width: 480px;
		float: left;
		}
		#two #content ul,
		#four #content ul {
			padding: 0 0 0 14px;
			}
		#two #content form td,
		#four #content form td {
			font-size: 11px;
			}
		#two #content #status,
		#four #content #status {
			width: 100%;
			padding: 6px 0 12px 0;
			}
			#two #content #status div,
			#four #content #status div {
				background: lightgreen;
				color: #000;
				width: 100%;
				padding: 8px;
				margin: 14px 0;
				}
	#two #sample {
		background: #efefef;
		padding: 8px;
		margin: 8px 0;
		width: 100%;
		}

#retailers {}
	#retailers #content div {
		float: left;
		width: 300px;
		}

/* Single wide text col  */
#text #content p {
	font-size: 12px;
	line-height: 150%;
	}
		

#gallery {
	}
	#gallery #content ul {
		list-style: none;
		}
		#gallery #content ul li {
			display: -moz-inline-stack;
			display: -moz-inline-box;
			display: inline-block;
			vertical-align: top;
			zoom: 1;
			*display: inline;
			width: 125px;
			margin: 0 9px 20px 0;
			line-height: 128%;
			}
			#gallery #content ul li a {
				color: #333;
				}
				#gallery #content ul li a span {
					display: block;
					}
				#gallery #content ul li a img {
					width: 110px;
					height: 110px;
					border: 1px solid #888;
					}
				#gallery #content ul li a .title {
					text-transform: uppercase;
					font-weight: bold;
					min-height: 45px;
					}
					#gallery #content ul li .title span {
						font-weight: normal;
						text-transform: none;
						}
			#gallery #content ul li a:hover {
				border: none;
				}
				#gallery #content ul li a:hover span {
					color: #000;
					border-bottom: none;
					text-decoration: underline;
					}
			#gallery #content ul li .info {
				font-weight: bold;
				text-transform: uppercase;
				color: #BBADA0;
				padding: 3px 0;
				}
			#gallery #content ul li .price {
				padding: 0 0 6px 0;
				}
				#gallery #content ul li .price a {
					display: inline;
					color: #BBADA0;
					border-bottom: 1px solid #BBADA0;
					}
				#gallery #content ul li .price a:hover {
					color: #000;
					}
			#gallery #content ul li .icons {
				display: inherit;
				padding: 4px 0 0 0;
				min-height: inherit;
				}
				#gallery #content ul li .icons a {
					display: inline;
					}
					#gallery #content ul li .icons a img {
						width: 13px;
						height: 12px;
						border: none;
						}
				#gallery #content ul li .icons span {
					color: #999;
					border: 1px solid #fff;
					}
			#gallery #content ul li .area {
				font-size: 10px;
				color: #BBADA0;
				padding: 3px 0;
				}
			#gallery #content ul li a .none {
				width: 70px;
				height: 50px;
				margin: 0 0 4px 0;
				padding: 40px 20px 20px 20px;
				display: block;
				text-align: center;
				background: #fff;
				color: #CEBFAF;
				border: 1px solid #888;
				}
			#gallery #content ul li a:hover .none {
				color: #CEBFAF;
				border: 1px solid #888;
				text-decoration: none;
				}

	#gallery #content.gallery ul {
		margin: 16px 0 0 0;
		}
		#gallery #content.gallery ul li {
			margin: 0 10px 10px 0;
			width: 110px;
			height: 110px;
			}
	#gallery #content.colours ul li a {}
		#gallery #content.colours ul li a .title {
			min-height: 15px;
			}
	#gallery #content.press {}
		#gallery #content.press li.none {
			display: none;
			}
		#gallery #content.press li img {
			width: 112px;
			height: 150px;
			}



					
#product {}
	#product #content {
		float: left;
		width: 330px;
		margin: 0 0 0 20px;
		position: relative;
		}
		#product #content h1 {
			font-size: 14px;
			font-weight: bold;
			text-transform: uppercase;
			padding: 3px 0;
			margin: 0;
			}
		#product #content h2 {
			font-size: 14px;
			font-weight: normal;
			padding: 3px 0;
			margin: 0;
			}
		#product h3 {
			font-size: 12px;
			font-weight: normal;
			color: #777;
			}
		#product p {
			font-size: 11.5px;
			line-height: 140%;
			}
		#product .back {
			text-align: right;
			height: 40px;
			margin: -40px 0 0 0;
			}
	#product #image {
		float: left;
		width: 320px;
		}
		#product #image img {
			display: block;
			margin: 0 0 4px 0;
			border: 1px solid #888;
			width: 320px;
			height: 320px;
			}
		#product #image .none {
			display: block;
			text-align: center;
			background: #fff;
			color: #CEBFAF;
			border: 1px solid #888;
			width: 320px;
			height: 170px;
			font-size: 14px;
			margin: 0 20px 4px 0;
			padding: 150px 0 20px 0;
			}
		#product #image .icons {
			text-align: right;
			padding: 0 0 4px 0;
			position: relative;
			}
			#product #image .icons a {
				display: inline-block;
				padding: 0 2px;
				}
				#product #image .icons a img {
					width: 13px;
					height: 12px;
					border: none;
					margin: 4px 0 0 0;
					}
			#product #image .icons a:hover {
				border: none;
				}
			#product #image .icons span {
				width: 150px;
				left: 104px;
				text-align: right;
				margin: -8px 4px 0 0;
				}
		#product #image.fabrics {}
			#product #image.fabrics #thumbs a {
				float: left;
				width: 60px;
				margin: 3px 10px 0 0;
				}
			#product #image.fabrics #thumbs a:hover {
				border: none;
				}
			#product #image.fabrics #thumbs img {
				display: inline;
				margin: 0 4px 4px 0;
				border: 1px solid #888;
				width: 60px;
				height: 60px;
				}
			#product #image.fabrics img.lifestyle {
				width: 320px;
				height: 233px;
				margin: 30px 0 4px 0;
				}
			#product #image.fabrics p.lifestyle {
				margin: 20px 0;
				}
			#product #content.fabrics .back {
				text-align: right;
				height: 40px;
				margin: -40px 0 20px 0;
				}

.clearance {}
	.clearance #breadcrumbs {
		padding: 11px 17px;
		margin: 0 0 20px 0;
		background: #cc0000;
		color: #fff;
		}
	.clearance #footer div {
		background: #cc0000;
		}
	.clearance #content .back {
		margin: 0 0 20px 0;
		}
	.clearance .price {
		font-weight: bold;
		color: #cc0000;
		}
