body {
	background: url('/images/frontend_bg.gif');
}

img {
	vertical-align: bottom;
}

a {
	color: #5a483a;
}

	a:visited {
		color: #76675b;
	}

#scroll {
	overflow: scroll;
	height: 550px;
}

#main {
	margin: 0px auto; padding: 0px 10px;
	background: #FFF;
	width: 960px;
	font-family: arial;
}

#header {
	height: 60px;
	width: 960px;
	position: relative;
	z-index: 99;
}

#header img {
	float: left;
}

.home_copy {
	margin: 0px 0px 21px 0px;
	color: #D8D8D8;
	line-height: 24px;
	font-size: 14px;
}

#catalogs .submenu {
  top: -20px;
  left: 120px;
}

#sidebar {
	padding: 40px;
	width: 400px; height: 500px;
	background: #5a483a;
	float: left;
}

	#sidebar h1, #title_bar h1 {
		margin: 0px 0px 10px 0px;
		font-size: 22px;
		color: #D8D8D8;
	}

	#product_header h1 {
		margin: 0px 0px 5px 0px;
		color: #A89F98;
		font-size: 24px;
		float: left;
		clear: left;
		width: 300px;
	}

#slideshow, #single_img_box {
	float: left;
}

#slideshow img {
	position: absolute;
}

#product_header {
	padding: 40px;
	width: 880px; height: 289px;
	background: #5a483a;
	color: #d8d8d8;
	line-height: 20px;
	overflow: auto;
}

	#product_header p {
		width: 400px;
		float: left;
		clear: left;
	}

	#product_header_img {
		float: right;
		display: block;
		width: 435px;
	}

.product {
	margin: 10px 0px 0px 0px;
	width: 475px; height: 290px;
	font-variant: small-caps;
	float: left;
}

.textile {
	margin: 10px 0px 0px 0px;
	width: 230px; height: 150px;
	font-variant: small-caps;
	float: left;
	position:relative;
}

.textile .plus-bar {
	width: 230px; height: 20px;
	position:absolute;
	top:0;
}

.textile .label {
	width:230px;
	height:30px;
	background-color:#AA9E95;
	color:white;
	font-size:12px;
	position:absolute;
	bottom:0px;
}
	.textile .label span {
		margin:8px 0px 0px 8px;
		display:block;
		float:left;
		width:200px;
	}

	.product_left, .textile_left {
		margin: 10px 0px 0px 10px;
	}

	.product p {
		padding: 5px 0px 4px 10px;
		width: 330px; height: 21px;
		display: block;
		float: left;
		background: #948e81;
		color: #feffff;
		font-size: 15px;
	}

	.product a {
		width: 135px; height: 30px;
		display: block;
		float: left;
		background: url("/images/spec_link.gif");
		text-decoration: none;
		color: #feffff;
		font-size: 12px;
		text-align: center;
	}

		.product a:hover {
			background: url("/images/spec_link_rollover.gif");
		}

#title_bar {
	padding: 60px 0px; margin: 0px 10px 0px 0px;
	width: 180px;
	background: #5a483a;
	float: left;
	text-align: center;
	height: 460px;
}

#copy_bar {
	margin: 0px 10px 0px 0px; padding: 15px;
	width: 250px; height: 550px;
	background: #eeeae7;
	color: #776557;
	float: left;
	line-height: auto;
}

	#copy_bar p {
		margin: 15px 0px;
		line-height: 21px;
	}

	#copy_bar p.first {
		margin-top: 0px;
	}

	#copy_bar.contact p.first {
		margin-top: 30px;
	}

	#copy_bar.contact p {
		margin: 0px 30px 10px 30px;
	}

	#copy_bar p.date, #copy_bar p.news_title {
		margin: 0px;
	}

#contact_bar {
  margin: 0px 10px 0px 0px;
  width: 280px;
  background: #eeeae7;
  color: #776557;
  float: left;
  line-height: auto;
  height: 580px;
}

  #contact_bar p.first {
    margin-top: 30px;
  }

  #contact_bar p {
    margin: 0px 30px 10px 30px;
  }

	#google_map {
		margin: 37px 0px 0px 0px;
		border-top: 10px solid #FFF;
		height: 285px;
	}

	#copy_bar.full_span {
		margin: 0px;
		width: 740px;
	}

#images div {
	width: 235px; height: 285px;
	float: left;
}

	#images div.left {
		margin-right: 10px;
	}

	#images div.top {
		margin-top: 10px;
	}

	#images div.full_span {
		margin: 10px 0px 0px 0px;
		width: 480px;
	}

	#search_results {
		margin-right: 15px;
		height: 550px; width: 750px;
		overflow: scroll;
	}

		#search_results input {
			border: none;
			font-size: 24px;
		}

		#search_results li {
			margin: 10px 0px;
		}

#footer {
	clear: both;
	background: #FFF;
	overflow: auto;
}

	#footer img {
		float: left;
	}

		#footer #phone_number {
			float: right;
		}

#banner {
	position: relative;
	top: 40px; right: 51px;
}

#product_downloads {
	margin:10px 0px 0px 0px;
	width:960px;
	float:left;
}

#product_downloads ul { display:inline; list-style-type:none; }
#product_downloads ul li { display:inline; list-style-type:none; float:left;}

#cart-form {
	background-color:#AA9E95;
	height:560px;
	padding:10px;
	width:450px;
	float:left;

}

/* View Cart */
.cart-item {
	margin: 0px 0px 30px 0px;
	font-size: 11px;
	color: #5B4838;
}
	.cart-item a {
		color: #AA9E95;
		text-decoration: none;
	}
	.cart-item .controls {
		float: right;
		background: url('/images/remove_x.png') no-repeat;
		width: 65px;
		text-align: right;
	}
	.cart-item .image {
		margin: 0px 0px 5px 0px;
	}
	.cart-item .name {
		margin: 0px 0px 5px 0px;
	}

/* View Cart Form */
#cart-form{
	padding: 38px 15px 0px 15px;
	height: 542px;
	width: 450px;
	background: #AA9E95 url('/images/order-form-line.png') no-repeat 240px 79px;
}
#cart-form h2 {
	margin: 0px 0px 9px 0px;
}
#cart-form .customer_info {
	margin: 0px 25px 0px 0px;
	height: 300px;
	width: 200px;
	float: left;
}
#cart-form .shipping_info {
	margin: 0px 0px 0px 25px;
	width: 200px;
	float: left;
}
#cart-form div {
	margin: 0px 0px 6px 0px;
}
#cart-form div.text input {
	padding: 8px 0px 0px 10px;
	width: 203px;
	color: #5B4838;
	border: none;
	background: url('/images/order_input_bg.png') no-repeat;
	height: 21px;
}
	#cart-form div.text input.error {
		background: url('/images/order_input_bg_error.png') no-repeat;
	}
	#cart-form div.text input.placeholder {
		color: #AA9E95;
	}
#cart-form .sub_info {
	margin: 30px 0px 8px 0px;
}
#cart-form .submit {
	margin: 30px 11px 0px 0px;
	width: 120px; height: 40px;
	background: url('/images/placeorder-out.jpg') no-repeat;
	border: none;
	float: right;
}
	#cart-form .submit:hover {
		background: url('/images/placeorder-over.jpg') no-repeat;
	}
#cart-form div.select {
	padding: 0px 0px 0px 4px;
}
#cart-form div.radio {
	padding: 0px 0px 0px 6px;
}
#cart-form .note {
	margin: 6px 0px 0px 0px;
	font-size: 11px;
	color: #5B4838;
	padding: 0px 0px 0px 12px;
}
#cart-form div label {
	font-size: 10px;
	color: #5B4838;
	display: none;
	margin: -14px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}

/* Message */
#message {
	margin: 10px 0px 0px 370px;
	position: absolute;
	background: #5A483A;
	/*padding: 14px 20px 5px 20px;
		width: 920px;*/
	color: #FFF;
}

.back_button {
	float: left;
	margin: 395px auto 0px auto;
}

/* Cufon Changes */

#sidebar h1.page_title {
	color: #A89F98; font-size:24px;
	margin-bottom: 30px;
}

p.home_copy {
	margin: 0px 0px 30px 0px;
	color: #D8D8D8; line-height: 30px; font-size:13px;
}

#copy_bar p.ronnia {
	font-size: 14.5px;
}

#copy_bar p.news_title {
	font-size: 14.5px;
	color: #5a483a;
}

#copy_bar p.date {
	color: #776557; margin-top:4px; font-size: 12px;
}

#contact_bar p.ronnia {
	margin-bottom: 20px;
}

.product_copy {
	font-size: 14px;
}

.product_copy a {
	color: #FFF;
	text-decoration: none;
}

