/* ------------------------------------------------------------------------
Basic Style Sheet - Emily Bond

New colours - Pantone 405:

100% - 5a5545
75% - 7d7766
50% - a39f8e
25% - cfccbf
-------------------------------------------------------------------------*/

/* Do not alter this CSS */
#skip {
	display:none;
}
strong {
	font-weight:bold;
}
.clear {
	clear:both;
}

/* =Head
-------------------------------------------------------------------------*/

body {
	text-align:center;
	font-family: Verdana, "Palatino Linotype", Georgia, "Times New Roman", serif, Sabon;
	font-size:12px;
	background:#cfccbf;
	font-color:a39f8e;
}
#head {
	background:url(../img/headbgrnd.gif) repeat-x 0px 76px;
	height:150px;
}
#head .container {
	width:891px;
	margin:0px auto;
	text-align:left;
}
#head #logo a {
	display:block;
	font-family: "Times New Roman", "Palatino Linotype", Georgia, serif, Sabon;
	font-size:45px;
	/* text-transform:uppercase; */
	height:60px;
	color:#5a5545;
	text-align:center;
	letter-spacing:3px;
	line-height:65px;
}
#head #logo a span {
	color:#a39f8e;
	font-family: Verdana;
	font-weight: normal;
	font-size:15px;
}
#headcontent {
	width:891px;
	float:left;
}
#headcontent #nav {
	height:41px;
}
#headcontent #nav li, #headcontent #nav li a {
	display:block;
	float:left;
	background:#A8A596;
	font-size:15px;
	color:#cfccbf;
}
#headcontent #nav li a {
	padding:7px 9px;
}
#headcontent #nav li.tel, #headcontent #nav li.tel a {
	float:right;
}
#headcontent #nav li a:hover {
	color:white;
}
#headcontent #nav li a.current {
	color:white;
}
#headcontent #searchform {
	width:182px;
	height:39px;
	float:left;
	background:#A8A596;
	padding:0px 1px;
}
#headcontent #searchcontent {
	height:39px;
	position:relative;
	background:#A8A596;
}
#headcontent #searchbox {
	width:108px;
	height:22px;
	position:absolute;
	background:white url(../img/search-box.gif) no-repeat 0px 0px;
	top:9px;
	left:8px;
}
#headcontent #searchbox input {
	width:100px;
	position:absolute;
	top:3px;
	left:3px;
	background:white;
	border:solid 1px white;
	font-size:10px;
	color:#5a5545;
}
#headcontent #searchsubmit {
	position:absolute;
	top:9px;
	left:119px;
}
#headcontent #basketcontent {
	float:left;
	margin:0px 0px 0px 22px;
	height:37px;
	border-bottom:solid 2px #7d7766;
}
#headcontent #basketcontent a {
	display:block;
	float:left;
	color:#a39f8e;
	padding:8px 0px 0px 0px;
	font-size:15px;
}
#headcontent #basketcontent .items {
	padding:8px 0px 0px 38px;
	font-style:italic;
}
#headcontent #basketcontent a:hover {
	text-decoration:underline;
}

/* =Foot
-------------------------------------------------------------------------*/

#foot {
	clear:both;
	background:url(../img/foot.jpg) no-repeat center bottom;
	padding:0px 0px 42px 0px;
	font-size:12px;
	color:#a39f8e;
}
#foot .pad {
	border-bottom:solid 4px #A8A596;
}
#foot address, #foot ul {
	padding:0px 0px 5px 0px;
}
#foot li {
	display:inline;
}
#foot li a {
	border-right:solid 1px #2D3643;
	padding:0px 5px 0px 0px;
	margin:0px 3px 0px 0px;
	color:#a39f8e;
}
#foot li.end a {
	border:0px;
	padding:0px;
	margin:0px;
}
#foot li a:hover {
	text-decoration:underline;
}

/* =Content
-------------------------------------------------------------------------*/

#content {
	width:891px;
	margin:0px auto;
	text-align:left;
}
#content .pad {
	padding:20px 0px;
}


#content #maincontent {
	float:right;
	width:686px;
}

#content #interior-design-maincontent {
	float:right;
	width:416px;
}

#content #subcontent {
	width:184px;
	float:left;
	margin:0px 0px 0px 0px;
}

/* =Content General
-------------------------------------------------------------------------*/

#content h1 {
	font-size:20px;
	text-transform: lowercase;
	color:#a39f8e;
	font-weight:normal;
	padding:0px 0px 5px 0px;
}
#content h1 a {
	color:#a39f8e;
}
#content h2 {
	font-size:15px;
	color:#a39f8e;
	font-weight:normal;
}
#content h2 a {
	color:#a39f8e;
}
#maincontent h2 {
	font-size:20px;
	color:#a39f8e;
	font-weight:normal;
	font-style:italic;
}
#maincontent h2 a {
	color:#cfccbf;
	text-decoration:underline;
}
#maincontent h3 {
	font-size:15px;
	color:#a39f8e;
	font-weight:normal;
	font-style:italic;
	font-family:"Palatino Linotype"
}
#content p {
	color:#5a5545;
	padding:0px 0px 20px 0px;
}
#content p a {
	color:#a39f8e;
	text-decoration:underline;
}
#content ul {
	padding:0px 0px 20px 0px;
}
#content li {
	background:url(../img/li.gif) no-repeat 0px 1px;
	padding:0px 0px 1px 18px;
}
.messagebox {
	padding:50px 0px;
}



/* =Subcontent
-------------------------------------------------------------------------*/

#subcontent .subcategories {
	padding:20px 20px 20px 0px;
	margin:0px 0px 20px 0px;
	border-right:solid 2px #5a5545;
	text-align:right;
}
#subcontent .subcategories li {
	padding:0px 0px 7px 0px;
	background:none;
}
#subcontent .subcategories li a {
	/* text-transform:uppercase; */
	color:#5a5545;
	font-size:14px;
}
#subcontent .subcategories li a:hover {
	text-decoration:underline;
}
#subcontent .subcategories li a.current {
	font-weight:bold;
}

/* ---- Smallprint ---- */
#cart-smallprint{color: #666; padding: 0 20px; margin-top: 20px;}
#cart-smallprint p,#cart-smallprint h3{color:#999; text-align:left;}
#cart-smallprint h3{font-weight:bold;}

/* Listprice Styling */
.was-price{background: url('../img/was-price.gif') no-repeat center;}
.was-amount{color:#bc0404;}

/* --- Sale Link --- */
#subcontent .subcategories li a.category-sale-link{font-weight:bold; color:red;}

/* --- Stock ---*/
#stock{font-weight:bold;}