body {
	background: #312112;
	letter-spacing: 0.05em;
	color: #fffbeb;
	font-family: "Helvetica Neue Light", "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
	font-weight: 300;
	text-shadow:0 0 1px #a48f7b;
}

a:link {
	color: #312112;
	outline: none;
	text-decoration: underline;
}

a:visited {
	color: #312112;
	text-decoration: none;
}

a:hover {
	color: #f5f3f1;
	text-decoration: underline;
	text-shadow: none;
}

a:active {
	color: #fff;
}

h1 {
	color: #312112;
	font-size: 2em;
	text-shadow:0 0 1px #a48f7b;
	padding: 0px 20px;
	margin: 20px 0px 0px 0px;
	
}

.white {
	color: #f5f3f1;
}

.light_brown {
	color: #a48f7b;
}

.dark_brown {
	color: #312112;
}

.black {
	color: #140c04;
}

.error {
	color: red;
}

.success {
	color: green;
}

.product {
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
}

.product_short_desc {
	padding: 0;
	margin: 0;
	font-size: 1.3em;
	color: #3e2c13;
}

.product_desc_box {
	width: 60%;
	float: left;
	clear: right;
	margin-top: 20px;
}

.product_desc_image {
	width: 30%;
	margin: 20px 20px 20px 20px;
	float: left;
	clear: left;
	text-align: center;
}

.detail_desc_box {
	float: left;
	clear: left;
	margin: 80px 20px 40px 40px;
	width: 300px;
}

.detail_desc_image {
	margin: 40px 0px;
	float: left;
	clear: right;
}

.detail_thumbnails {
	margin: 2px;
}

.view_message {
	display: block;
	clear: both;
	padding: 5px;
}

.thumbnail_box {
}

.center {
	text-align: center;
}

.paginate {
	color: gray;
}

.shadow {
	display: block;
}

.shadow2 {
	margin: 2px;
	display: block;
}

.shadow2 img {
	background: #000;
}

/* THE FOUR BLOCKS THAT MAKE UP THE ANTIQUE PAGE */

/* HEADER */
.header_brown {
	width: 100%;
	height: 220px;
	background: url(../images/layout/header_background.gif) repeat-x;
}

.header_white {
	width: 100%;
	height: 220px;
	background: url(../images/layout/white_header_background.gif) repeat-x;
}

	.header_logo {
		width: 524px;
		margin: 0 auto;
	}


/* MENU */
.menu {
	width: 100%;
	height: 38px;
	background: url(../images/layout/menu_background.gif) repeat-x;
}

	.menu_box {
		margin: auto;
		width: 960px;
	}

		.menu_box ul {
			text-align: center;
			padding: 11px 0 0 0;
			margin: auto;
			list-style-type: none;
		}
		
		.menu_box li {
			display: inline;
			margin: 0;
		}
		
		.menu_box .first {
			padding: 0 8px 0 0;
			border-right: 1px solid #312112;
		}
		
		.menu_box .middle {
			padding: 0 7px 0 2px;
			border-right: 1px solid #312112;
		}
		
		.menu_box .last {
			padding: 0 0 0 2px;
		}
		
		.menu_box a {
			text-shadow: 0px 0px 0px;
			border: none;
			text-decoration: none;
		}

/* BODY Content goes here */

/* BROWN background */
.brown_striped_content_wrapper {
	width: 100%;
	background: url(../images/layout/body_background.gif);
	padding-top: 35px;
}

	.brown_striped_content_wrapper .brown_content {
		width: 780px;
		margin: auto;
		padding: 40px 0 10px 0;
		background: #877059;
		border: 1px solid #b9afa9;
	}

.brown_content_wrapper {
	width: 100%;
	background: #312112;
	padding-top: 35px;
}

	.brown_content_wrapper .brown_content {
		width: 780px;
		margin: auto;
		padding: 0;
		background: url(../images/layout/light_brown_flourish.gif) top right no-repeat #b2a291; /*#877059;*/
		border: 1px solid #b9afa9;
	}
	
	.brown_content p {
		font-size: 1.2em;
		padding: 0 30px;
	}
	
		.brown_left_column {
			width: 300px;
			float: left;
			clear: left;
		}
		
		.brown_middle_column {
			width: 500px;
			border-left: 1px solid #877059;
			float: left;
			margin: 0 0 0 40px;
		}
		
		.brown_border_left {
			border-left: 1px solid #b9afa9; 
		}
		
		.brown_right_column {
			float: left;
		}
		
			.intro {
				font-style: italic;
			}
			
				.intro h1 {
					color: #312112;
					font-size: 1.75em;
					text-shadow:0 0 1px #a48f7b;
					padding: 0px 0px;
					margin: 10px 0px 0px 0px;
				}

.float_menu {
	position: relative;
	top: 0px;
	background: #b2a291;
}

.furniture_nav {
	text-align: right;
	list-style-type: none;
	margin: 0;
	padding: 45px 10px 0 0;
}
	.furniture_nav li {
		margin: 0;
		padding: 0;
		display: inline;
		line-height: 1.2em;
	}

	.furniture_nav .main {
		font-size: 1.5em;
		color: #3e2c13;
		text-shadow:0 0 1px #f5f3f1;
	}
	
	.furniture_nav .with_sub {
		margin-bottom: 5px;
	}
	
	.furniture_nav .sub {
		font-size: 1em;
		color: #8f7e6f;
		text-shadow:0 0 1px #f5f3f1;
	}
	
	.furniture_nav .last {
		margin-bottom: 10px;
	}

.furniture_nav .main a:link {
	text-shadow: none;
	text-decoration: none;
}

.furniture_nav .main a:hover {
	color: #f5f3f1;
	text-shadow: none;
	text-decoration: underline;
}

.furniture_nav .sub a:link {
	color: #877059;
	text-shadow: none;
	text-decoration: none;
}

.furniture_nav .sub a:hover {
	color: #f5f3f1;
	text-shadow: none;
	text-decoration: underline;
}

.press_nav {
	text-align: right;
	list-style-type: none;
	margin: 0;
	padding: 45px 10px 0 0;
}

	.press_nav li {
		margin: 3px 0;
		padding: 0;
		display: block;
		line-height: 1.2em;
	}
	
	.press_nav a:link {
		font-size: 1em;
		color: #3e2c13;
		text-shadow: none;
		text-decoration: none;
		
	}
	
	.press_nav a:hover {
		color: #f5f3f1;
		text-decoration: underline;
	}
	
.press_image {
	width: 200px;
	float: left:
}

.product_desc_box p {
	margin: 0px;
	padding: 0px;
	font-size: .9em;
}
	
/* FOOTER */
.footer {
	width: 960px;
	margin: auto;
	padding: 50px 0 60px 0;
}

	.footer_text {
		text-align: center;
	}