/*
CWA Styles by Peter Hammerquist 


Colors
{

beige: #BAA47B;
light-bg: #f7edd9;
title text beige: #796449;
brown: #78644b;
burgundy: #a3242b;


bg: #431b0f;

}
	PAGE STYLES
*/


html{
	height: 100%;
}
body{
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	
	color: #8C7F6D;
	font-family: helvetica, arial, sans-serif;
	
	background-color: #431b0f; 
	/* #e9d9b8; */
	background-image: url("images/wood-bg-cherry.jpg");
	background-position: 50% 0;
	background-repeat: no-repeat;				
}
#container
{
	width: 860px;
		
	margin: 0 auto;	
	padding: 0;
	text-align: center;	
	background-color: #fff;
	background-image: none;
	background-position: 15px 0;
	background-repeat: repeat-y;
}

#grid-container{
	width: 860px;
	min-height: 465px;
	margin: 0;
	padding: 0;
	text-align: left;
	background-position: 0 0;
	background-repeat: repeat-y;
}

#site-content
{
	margin: 0 0px;
	padding: 0 0;
	background-image: url("images/main-menu-bg-130_6b6b6b.gif");
	background-position: 15px 0;
	background-repeat: repeat-y;	
}
.main-menu-bg-wrapper
{
	
}



/* HEADER */
/* --------------------------------------------------------------------------------------------- */

#header-wrapper
{
	margin: 0;
	padding: 0;
}
#header
{
	height: 111px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	background-color: #ffffff;
}
h1#title{
	float: left;
	margin: 0px;
	padding: 15px;
}
h1#title a{
	display: block;
	width: 201px;
	height: 81px;
	margin: 0;
	text-indent: -9000px;
	font-size: 0.1em;
	background: url("images/head-logo.gif") no-repeat left top;
	overflow: hidden;	
}

/* FOOTER */
/* --------------------------------------------------------------------------------------------- */

#footer{
	width: 860px;
	height: 37px;
	margin: 0 auto;
	
	/* 
	height: 33px;
	margin: -33px auto 0 auto; 
	*/

	padding: 0;	
	clear: both;
	overflow: hidden;	
	
	background-image: url("images/foot-bg.gif");
	background-position: 0 100%;
	background-repeat: no-repeat;		
}
.footer-content
{
	width: 830px;
	height: 31px;
	line-height: 31px;
	margin: 1px 15px 0 15px;
	border-top: 1px solid #bbb1a5;

	/* 
	background-color: #bbb1a5;
	margin: 1px 15px;
	*/
}
#footer h4, #footer p
{
	color: #6b6b6b; 
	margin: 0 0px;
	line-height: 31px;
}

#foot-gap{
	width: 860px;
	height: 33px;
	margin: 0 auto;
	padding: 0;	
	clear: both;
	overflow: hidden;	
}
.foot-spacer{ 
	display: block;
	clear: both;
	height: 49px;
	margin: 0;
	padding: 10px;	
}

/* MAIN-MENU, SUB-MENU */
/* --------------------------------------------------------------------------------------------- */

#main-menu
{
	clear: both;
	width: 830px;
	height: 33px;
	margin: 0 15px;
	padding: 0;
	overflow: hidden;
	background-color: #fff; 	
}
#main-menu .menu-bg
{
	width: 830px;
	height: 31px;
	margin: 1px 0;
	padding: 0 0;
	overflow: hidden;
	/* background-color: #e5e5e5; */
	background-color: #6b6b6b;
}
#main-menu ul 
{
	list-style: none;
	margin: 0;
	padding: 0;
}
#main-menu ul li
{	
	width: 139px;
	float: left;
	text-align: left;
	margin: 0 0 0 0;
	padding: 0;
	border-right: 1px solid #ffffff;
	background-image: none;
}

#main-menu ul li#main-menu-index
{	
	width: 130px;
}

#main-menu ul li a
{
	height: 31px;
	line-height: 31px;
	padding: 0 0 0 10px;
	margin: 0;
	display: block;
	overflow: hidden;	
	color: #ffffff;
	background-color: #78644b; 	
	background-color: #6b6b6b;
		
	font-weight: normal;
	font-size: 14px;
	text-decoration: none;
}
#main-menu ul li a.active
{ 
	color: #ffffff;
	/* background-color: #78644b; */
	background-color: #431b0f;
}
#main-menu ul li a:hover,
#main-menu ul li a.active:hover
{
	background-color: #a3242b;
}

/* PRODUCT MENU */
/* --------------------------------------------------------------------------------------------- */

#product-menu 
{
	display: none;
	margin: 0 0;
	padding: 0 0;
	float: left;
}
#product-menu  .menu-bg
{
	width: 130px;
	margin: 0 1px 0 15px;
	padding: 0 0;
	overflow: hidden;

	min-height: 255px; /* 255px; */
	/* border-bottom: 1px solid #ffffff; */
	/*
	background-color: #829dab;
	background-color: #998a78;
	background-color: #431b0f;
	*/
	background-color: #6b6b6b;	
}

#product-menu ul 
{
	list-style: none;
	margin: 0 0 0 0;
	padding: 10px 0 0 0;
}
#product-menu ul ul
{
	display: none;
	padding: 0 0 10px 0;
}
#product-menu  ul ul.active_sub_menu
{
	display: block;
	margin: 0 0;	
}

#product-menu ul li
{	
	margin: 0 0;
	padding: 0 0;
	width: 130px;
	background-image: none;
}
#product-menu ul ul li
{	
	padding: 0 0;
}

#product-menu ul li a
{
	line-height: 31px;	
	padding: 0 0 0 10px;
	margin: 0;

	text-align: left;
	color: #fff;	
	
	font-weight: normal;
	font-size: 14px;
	text-decoration: none;
}
#product-menu ul ul li a
{
	line-height: 20px;
	padding: 0 0 0 20px;
	color: #ccc;
	font-size: 11px;
}
#product-menu ul li.active a
{ 
	color: #000;
	color: #fff;
	
	background-image: url("images/product-arrow.gif");
	background-position: 0 4px;
	background-repeat: no-repeat;		
}
#product-menu ul li.active li a
{ 
	background-image: none;
}

#product-menu ul li.active li.active a
{ 
	background-image: url("images/product-bullet.gif");
	background-position: 13px 6px;
	background-repeat: no-repeat;	
}

#product-menu  ul li a:hover,
#product-menu  ul li.active a:hover
{
color: #431b0f;
}


/* TITLES */
/* --------------------------------------------------------------------------------------------- */

.page-title,
.product-title,
.detail-title
{
	height: 47px;
	line-height: 47px;
	background-color: #e5e5e5;
}

.home-title
{
	margin: 0px 15px 0 15px;
	color: #6b6b6b;
	background: #ffffff;
}
.page-title
{
	margin: 0px 15px 0 15px;
}
.product-title
{
	width: 699px;
	overflow: hidden;
	margin: 0 0;
	padding: 0;
	float: right;
}
.detail-title
{
	width: 699px;
	overflow: hidden;
	margin: 0 0;
	padding: 0;
}

.page-title h2, 
.product-title h2,
.detail-title h2,
.page-title p, 
.product-title p,
.detail-title p
{
	color: #6b6b6b;
	margin: 0 0 0 10px;
	line-height: 47px;	
}

#flash-title,
#flash-title object,
#flash-title embed
{
	height: 47px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}


/* COLUMNS */
/* --------------------------------------------------------------------------------------------- */

.one-column, 
.two-column, 
.three-column, 
.four-column, 
.five-column, 
.six-column
{
	margin: 0;
	padding: 10px 10px 10px 0;	
	float: left;
	text-align: left;	
	overflow: hidden;
}
.download-column
{
	margin: 0 0 0 0;
	padding: 10px 0 10px 0;	
	float: left;
	text-align: left;	
	overflow: hidden;
	
	background-image: url("images/130x42_fff.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
}
.one-column
{
	width: 60px;	
}
.two-column,
.download-column
{
	width: 130px;	
}
.three-column
{
	width: 200px;	
}
.four-column
{
	width: 270px;	
}
.five-column
{
	width: 340px;	
}
.six-column
{
	width: 410px;	
}

/* PRODUCT COMPONENTS */
/* --------------------------------------------------------------------------------------------- */



#product-wrapper
{
	width: 699px;
	float: left;	
	overflow: hidden;
}


.product-gallery
{
	width: 699px;
	height: 255px;	
	float: left;
	background-color: #f2ede9;
	overflow: hidden;
	background-color: #559922;
}
.product-content
{
	/* background-color: #f2ede9; */
	margin: 1px 0 0 156px;
	clear: both;
}

.product-copy
{
	margin: 0 0 0 15px;
	padding: 0 0;
	clear: both;
	overflow: hidden;
	background-color: #ffffff;
}
.column-bg
{
	width: 830px;
	overflow: hidden;
	background-image: url("images/download_column_bg.gif");
	background-position: 100% 0;
	background-repeat: repeat-y;
	margin: 7px 0 0 0;
	padding: 0;	
}
.copy-bg
{
	width: 830px;
	overflow: hidden;
	background-image: url("images/31h.gif");
	background-position: 0 10px;
	background-repeat: repeat-x;
	margin: 0 0;
	padding: 0;	
}
.product-other
{
	float: left;
	overflow: hidden;
	padding: 15px;
}
.page-copy{
	margin: 0 0 0 15px;
	clear: both;
	background-color: #ffffff;
}

.sub-head{
	padding: 10px 0 0 0px;	
}


/* PRODUCT CATALOG */
/* ---------------------------------------------------------------------------- */

.white-bg
{
	background: #ffffff;
	margin: 0;
	padding: 1px 0 0 0;
}

.product-catalog-wrapper
{
	width: 699px;
	margin: 0px 0px;
	padding: 0px;
	clear: both;
	overflow: hidden;
	float: right;
}
.product-catalog
{
	width: 699px;
	height: 207px;
	margin: 0;
	padding: 17px 0 0 0;
	float: left;
	overflow: auto;
	background-color: #f6f6f6; /* e5e5e5; */
}
.carving-catalog
{
	width: 699px;
	height: 160px;
	margin: 17px 0 0 0;
	padding: 0;
	float: left;
	overflow: auto;
	background-color: #f6f6f6; /* e5e5e5; */
}
.carving_list{
	list-style: none;
	margin: 0;
	padding: 0;
}
.carving_list li{
		float: left;
		margin: 0 1px 1px 0;
		padding: 0;
		background-image: none;
		height: 129px;
		overflow: hidden;
}


.product-entry{
	height: 191px;
	margin: 0;
	padding: 0 0 0 10px;
	float: left;
	overflow: hidden;
}
.product-image{
	height: 159px;
	margin: 0;
	padding: 10px 15px 0 0;	
	float: left;
	text-align: left;	
	overflow: hidden;
}

/* PRODUCT CLOSE UP */
/* ---------------------------------------------------------------------------- */

.product-img-feature
{
	float: left;
	margin: 1px 10px 0 0;
	padding: 0 0 0 0;
	overflow: hidden;
}

.product-close-up
{
	width: 699px;
	float: left;
	margin: 1px 0 0 0;
	padding: 4px 0 0 0;
	/* e5e5e5; */
	overflow: hidden;
}
.product-close-up-image-wrapper
{
	max-width: 489px;
	overflow: hidden;
	float: left;
}
.carving-close-up-image-wrapper
{
	max-width: 699px;
	overflow: hidden;
	float: left;
}

.product-style-image-wrapper
{
	overflow: hidden;
	float: left;
}
.product-style-image-wrapper img
{
	margin: 0 0;
}

.product-close-up-image
{
	padding: 10px 15px 10px 15px;
}
.info li{
	margin-right: 0;
	padding-right: 0;
}
.back_button
{
	line-height: 31px;
	float: left;
	width: 699px;
	margin-top: 1px;
	background-color: #f6f6f6;
}
.back_button p, .back_button h4, .back_button h3, .back_button h5
{
	line-height: 31px;	
	padding: 0px 15px 0px 10px;
	margin: 0;
}


/* JS GALLERY SHIT */
/* ---------------------------------------------------------------------------- */


#myGallery
{
	width: 699px;
	height: 255px;
	margin: 0;
	padding: 0;
}
#featureGallery
{
	width: 349px;
	height: 308px;
	margin: 0;
	padding: 0;
}


	
#gallery-container,
#gallery-images
{
	width: 830px;
	margin: 0px 15px;
	text-align: left;
	overflow: hidden;
}

#flash-gallery, #gallery-container object, #gallery-container embed
{
	width: 830px;
	margin: 1px 0 0 0;
	overflow: hidden;	
}
#gallery-images img
{
	display: block;
	margin: 0px 0 0 0;
	padding: 0;
}
.hidden-alt-image{
	display: none;
}


/* DOORS */



.product-sub-title,
.copy-head
{
	display: block;
	height: 31px;
	line-height: 31px;
	clear: both;
	overflow: hidden;
	margin: 0px 0px 16px 0;
	padding: 0;
}
.product-sub-title h2, 
.product-sub-title h3,
.product-sub-title h4
{
	color: #6b6b6b;
	margin: 0 0; 
	padding: 0;
	line-height: 31px;
}
.downloads_title
{
	display: block;
	width: 130px;
	height: 31px;
	margin: 0;
	text-indent: -9000px;
	font-size: 7px;
	background: url("images/downloads_31.gif") no-repeat left top;
	overflow: hidden;	
}
.download-list
{
margin-left: 10px;
font-size: 10px;
font-weight: normal;	
}




/* DEFAULTS */
/* --------------------------------------------------------------------------------------------- */


a{
	color: #6b6b6b;
	text-decoration: none;
}
a:hover{
	color: #CA3031;
	text-decoration: underline;
}
a.active{
	color: #a3242b;
	color: #829dab;
	
}
h1, h2, h3, h4, h5, p, li
{
	font-family: helvetica, arial, sans-serif;	
	text-align: left;	
	line-height: 16px;	
}
h1, h2, h3, h4, h5, p
{
	margin: 0 0 9px 0;
	padding: 0;	
}

ol, ul
{
	list-style: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	overflow: hidden;
}
ul li
{
	margin: 0 0;
	padding: 0 0 0 15px;
	background-image: url("images/bullet_6b6b6b_4x4.gif");
	background-position: 0px 5px;
	background-repeat: no-repeat;	
}

p, li{
	color: #353029;
	font-size: 11px;
	font-weight: normal;	
}

h1{
	color: #6b6b6b;
	font-size: 1.2em;
	font-weight: bold;
}
h2{
	color: #6b6b6b;
	font-size: 1.2em;
	line-height: 24px;		
	font-weight: normal;
}
h3{
	color: #6b6b6b;
	font-size: .9em;
	font-weight: bold;
}
h4{
	color: #666666;
	font-size: .9em;
	font-weight: normal;
}
h5{
	color: #000000;
	font-size: 0.6em;
	font-weight: bold;
	float: left;
}
h5.page-code{
	margin-top: 12px;
}
img{
	padding: 0;
	margin: 0;
	border: none;
	display: block;
}




.clear{ 
	display: block;
	clear: both;
	margin: 0;
	padding: 0;	
}
.hide, .search-terms{
	display: none;	
}
form{
	margin: 0;
	padding: 0;
}
table{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}
table td{
	margin: 0;
	padding: 0;
	text-align: left;	
	vertical-align: middle;
}

/* end */