html, body{
	height:100%;
	width:100%;
	/*display:table;*/
} 
body{
	margin:0;
	padding:0;
	vertical-align:middle;
	/*display:table-cell;*/
	background:#f8f9ec;
	font:10px Arial, Helvetica, sans-serif;
}
img{border:none;}
fieldset{margin:0; padding:0; border:0;}
#main{
	width:964px;
	margin:0 auto;
}
#main-shop{
	width:1000px;
	margin:0 auto;
}
#header{
	width:100%;
	height:158px;
	position:relative;
	padding:77px 0 0;
}
#header-shop{
	width:98%;
	height:140px;
	position:relative;
	padding:77px 0 0;
}
.login {
	margin:0;
	padding:0;
	background:url(../images/images/form-bg.gif) no-repeat;
	width:440px;
	height:29px;
}
a#join-up {
  padding: 0 8px;
  float: left;
  font-weight: bold;
  color:#9f9373;
  border-right: 2px solid #E9E9DA;
}
.login label{
	color:#9f9373;
	line-height:29px;
	float:left;
	margin:0 7px;
	  font-size:0.9em;
}
.login a {
	line-height:29px;
	color:#635e3d;
	text-decoration:none;
}
.one-page-checkout label{
	color:#9f9373;
	/*line-height:0px;*/
	float:none;
	margin:0 0px;
}

#column-content form label{
	color:#9f9373;
	line-height:19px;
	float:left;
	margin:0 0px;
}
form .text{
  position: relative;
	float:left;
	width:72px;
	height:14px;
	background:url(../images/images/text-form.gif) no-repeat;
	margin:7px 0 0 4px;
	display:inline;
}
form .text label {
  position: absolute;
  top: 2px;
  font-weiht: bold;
  line-height: 1.1;
}
form .text input{
	border:none;
	background:none;
	text-align:center;
	width:72px;
	height:14px;
	font:10px Arial, Helvetica, sans-serif;
	color:#9f9373;
	padding:0;
}
form .button{
	float:left;
	margin:6px 5px 0 7px;
}
form a{
	color:#635e3d;
	text-decoration:none;
}
#content .cart ul.super-product-attributes {
	border:medium none;
	margin:5px 0pt 10px;
}
#content .cart ul.super-product-attributes li {
	margin-right: 5px;
}
h1{
	margin:0;
	position:absolute;
	bottom:60px;
	right:9px;
	font-size:1px;
}
h1 a{
	display:block;
	background:url(../images/images/logo.gif);
	width:240px;
	height:81px;
	overflow:hidden;
	text-indent:-9999px;
}
#header ul{
	margin:45px 0 30px;
	padding:0;
	list-style-type:none;
}
#header ul li{
	float:left;
	padding:0 11px;
	background:url(../images/images/separator.gif) no-repeat 0 65%;
}
#header ul li.first, #footer ul li.first{background:none; padding:0 11px 0 5px;}
#header ul li a{
	overflow:hidden;
	height:14px;
	text-indent:-9999px;
}
#header ul li a.home{
	background:url(../images/images/home.gif) no-repeat;
	width:27px;
}
#header ul li a.shopping{
	background:url(../images/images/shopping.gif) no-repeat;
	width:70px;
}
#header ul li a.about{
	background:url(../images/images/about.gif) no-repeat;
	width:92px;
}
#header ul li a.gallery{
	background:url(../images/images/gallery.gif) no-repeat;
	width:35px;
}
#header ul li a.measurements{
	background:url(../images/images/meosurements.gif) no-repeat;
	width:76px;
}
#header ul li a.contact{
	background:url(../images/images/contact.gif) no-repeat;
	width:54px;
}
#header ul li a.retail{
	background:url(../images/images/retail.gif) no-repeat;
	width:70px;
}
#header img{margin:10px 0 0 2px;}
#header-shop ul{
	margin:45px 0 30px;
	padding:0;
	list-style-type:none;
}
#header-shop ul li{
	float:left;
	padding:0 11px;
	background:url(../images/images/separator.gif) no-repeat 0 50%;
}
#header-shop ul li.first, #footer ul li.first{background:none; padding:0 11px 0 5px;}
#footer ul li.first {padding-right:4px;}
#header-shop ul li a{
	display:block;
	overflow:hidden;
	height:14px;
	text-indent:-9999px;
}
#header-shop ul li a.home{
	background:url(../images/images/home.gif) no-repeat;
	width:27px;
}
#header-shop ul li a.shopping{
	background:url(../images/images/shopping.gif) no-repeat;
	width:70px;
}
#header-shop ul li a.about{
	background:url(../images/images/about.gif) no-repeat;
	width:92px;
}
#header-shop ul li a.gallery{
	background:url(../images/images/gallery.gif) no-repeat;
	width:35px;
}
#header-shop ul li a.measurements{
	background:url(../images/images/meosurements.gif) no-repeat;
	width:76px;
}
#header-shop ul li a.contact{
	background:url(../images/images/contact.gif) no-repeat;
	width:54px;
}
#header-shop ul li a.retail{
	background:url(../images/images/retail.gif) no-repeat;
	width:70px;
}
#header-shop img{margin:10px 0 0 2px;}
#container{
	width:100%;
	overflow:hidden;
	/*margin:-28px;*/
}
#content-holder{
	background:url(../images/images/bg-container.gif) repeat-y;
	float:left;
  margin-top:15px;
	margin-left:4px;
	display:inline;
}
#flash{
	margin-top:-70px;
	float: left;
	width: 800px;}
#flash-holder{
	float:left;
	display:inline;
}
#content-holder .top{
	background:url(../images/images/top-container.gif) no-repeat;
	padding-top:5px;
}
#content-holder .bottom{
	width:763px;
	background:url(../images/images/bottom-container.gif) no-repeat 0 100%;
	padding:1px 8px 6px 7px;
}
#content{
	width:763px;
	background:url(../images/images/content-bg.gif) repeat-y;
}
#content-shop{
	width:815px;
	z-index:5;
}
#content .top{background:url(../images/images/top-content.gif) no-repeat;}
#content .bottom{
	background:url(../images/images/bottom-content.gif) no-repeat 0 100%;
	padding:0 17px 15px 13px;
	width:733px;
}
#content h2{
	background:url(../images/images/shopping-cart.gif) no-repeat 0 0;
	display:block;
	height:25px;
	text-indent:-9999px;
	border-bottom:1px solid #b5af9c;
	font-size:17px;
	width:100%;
	margin:7px 0 0;
}
#content .cart{
	background:url(../images/images/border.gif) repeat-x 0 100%;
	padding:18px 0 30px;
	height:1%;
	overflow:hidden;
}
#content .cart.last{background:none;}
#content .cart img{
	float:left;
	margin:0 45px 0 15px;
}
#content .cart ul{
	margin:0 40px 0 0;
	padding:2px 0;
	height:1%;
	overflow:hidden;
	list-style-type:none;
	border-bottom:1px solid #b5af9c;
}
#content .cart ul.last{
	border:none;
	margin:5px 0 10px;
}
#content .cart ul.last li{font-size:15px;}
#content .cart ul li{
	float:left;
	padding:0;
	color:#756947;
	font:12px Arial, Helvetica, sans-serif;
}

#content .cart ul li .remove {
	float:left;
	text-align:center;
	background:url(../images/images/X.gif) no-repeat;
	padding-top:3px;
	width:26px;
	height:19px;
	margin-left:2px;
}
#content .cart ul li.first{width:128px;}
#content .cart ul li.second{width:90px;}
#content .cart ul li.third{width:107px;}
#content .cart ul li.fourth{width:106px;}
#content .cart p{
	margin:0;
	margin:0 0 0 215px;
	font:12px Arial, Helvetica, sans-serif;
	color:#756947;
}

#rightcolumn{
	float:right;
	width:180px;
	overflow:hidden;
	margin-left:-20px;
	position:relative;
}
#rightcolumn-shop{
	float:right;
	position:absolute;
	width:180px;
	overflow:hidden;
	margin-left:-20px;
	position:relative;
	right:18px;
}
#rightcolumn h2.quick{
	display:block;
	background:url(../images/images/quick.gif);
	width:158px;
	height:35px;
	margin:0 0 7px 17px;
	text-indent:-9999px;
}
#rightcolumn-shop h2.quick{
	display:block;
	background:url(../images/images/quick.gif);
	width:158px;
	height:35px;
	margin:0 0 7px 17px;
	text-indent:-9999px;
}
.col-right a.cart {
  font-weight: bold;
  text-decoration: underline;
}
#column-content{
	width:158px;
	background:url(../images/images/bg-column.gif) repeat-y;
	float:left;
	margin: 0 0 0 17px;
	display:inline;
}
#column-content .top{
	background:url(../images/images/top-column.gif) no-repeat;
}
#column-content .bottom{
	background:url(../images/images/bottom-column.gif) no-repeat 0 100%;
	padding:7px 0 10px 8px;
	overflow:hidden;
}
* html #column-content .bottom{padding:7px 0 14px 8px;}
#column-content .bottom h3{
	display:block;
	width:141px;
	height:24px;
	margin:0 0 7px;
	text-indent:-9999em;
}
#column-content .bottom h3.converter{background:url(../images/images/converter.gif);}
#column-content .bottom h3.prices{background:url(../images/images/prices.gif); margin-bottom:18px;}
#column-content .bottom p{
	margin:0 0 0 4px;
	color:#635e3d;
	font-size:10px;
}
#column-content .block{
	width:131px;
	border-bottom:1px solid #b5af9c;
	padding:10px 0;
	z-index:0;
}
#column-content .block.last{border:none;}
#column-content .block img{
	float:left;
	margin:0 4px;
}
#column-content .block p{
	margin:0 0 0 62px !important;
	line-height:12px;
}
/*#column-content a{
	float:left;
	margin:2px 0 0 5px;
}*/
#footer{
	margin-top:22px;
	height:115px;
	
}
#footer img{
	margin:0 0 0;
}
#footer ul{
	margin:10px 0 0 240px;
	padding:0;
	list-style-type:none;
	float:left;
	display:inline;
	height:100px;
	background:url(../images/images/footer-bg.gif) no-repeat 50% 20px;
}
#footer ul li{
	float:left;
	background:url(../images/footer-separator1.gif) no-repeat 0 50%;
	padding:0 5px;
}
#footer ul li a{
	text-decoration:none;
	color:#cbb987;
}
#footer ul li a.website, #footer ul li a.active{
	text-decoration:none;
	color:#7e7352;
}


/* TOBZ ADDITIONS */

body,
h3,
h4,
h5,
h6 {color:#756947;}

#rightcolumn {margin-top:15px;}
#content-holder #content .bottom {min-height:42px;}

#content-holder h3 {
  margin-top:5px;
  padding:0 0 8px;
  color:#756947;
}

#content .cart ul.last li {font-size:1.1em;}

#header ul {
  margin:45px 0 20px;
  overflow:hidden;
}/**/

/* CONTENT BOX LAYOUT */
#content-holder.full-width {width:100%;}
#content-holder.full-width .bottom,
#content-holder.full-width #content {
  width:auto;
}
#content-holder.full-width {background:transparent url(../images/images/bg-container-long.png) repeat-y 0 0;}
#content-holder.full-width .top {
  background:transparent url(../images/images/top-container-long.png) no-repeat !important;
}
#content-holder.full-width .bottom {
  padding-left:2px;
  background:transparent url(../images/images/bottom-container-long.png) 0 100% no-repeat;
}
#content-holder.full-width #content {
  /*float:left;*/
  background:transparent url(../images/images/content-bg-long.png) 0 repeat-y;
}
#content-holder.full-width #content .top {
  background:transparent url(../images/images/top-content-long.png) no-repeat !important;
}
#content-holder.full-width #content .bottom {
  padding-left:20px;
  background:transparent url(../images/images/bottom-content-long.png) 0 100% no-repeat;
}
#content-holder #content .bottom {overflow:auto;}
#content-holder p a {
  font-weight: bold;
  text-decoration: underline;
}

/* Measurements */

#measurements {
  color:#756947;
  border-collapse:collapse;
}
#measurements th,
#measurements td {
  padding:2px 15px;
}
#measurements thead th {
  text-align:center;
}
#measurements tbody th {
  padding:2px 5px 0 0;
  
  text-align:right;
}
#measurements tbody td {
  text-align:center;
  color:#756947;
  border:1px solid #C8C2B4;
}

/* RETAIL STORES */

div.stores h4,
div.stores h5 {color:#756947;}
div.stores p {color:#7e7352;}
div.stores h4 {
  margin:16px 0 4px;
  border-bottom:1px solid #C8C2B4;
}
div.stores h5 {margin:10px 0 0;}
div.stores p {margin:5px 0 0;}
div.stores p.link_store {margin:2px 0 6px;}


/* LOGIN FORM */
#content-holder.full-width .login-box h4 {
  padding-top:4px;
  font-weight:normal;
  color:#756947;
  background:url(../images/images/third_thumb_arrow.png) no-repeat !important;
}
#content-holder.full-width .login-box .button-set {background:#FAF7EE;}
.full-width .form-button {
  border:none;
  background:#C7C6B8;
}
#form-validate {
  padding:4px 10px 10px;
  border:1px solid #C8C2B4;
  background:#F8F9EC;
}
fieldset.group-select {
  margin:0;
  padding:0;
  border:none;
  background:none;
}
#content-holder .legend {
  margin:10px 0 0;
  float:none;
  color:#756947;
  border:none;
  background:none;
}
#content-holder label {
  color:#756947;
}
input[type="checkbox"] + label {
  position:relative;
  top:2px;
}
#content-holder.full-width .login-box .col-2.registered-users p.required {text-align:left;}

/* ACCOUNT DASHBOARD */

.page-head.account {border-color:#B5AF9C;}
.page-head h3.nav-title {
  margin-right:8px;
  float:left;
}
.page-head #account-nav li {
  margin:10px 5px;
  float:left;
  font-size:1.3em;
}
.page-head #account-nav li a,
.page-head #account-nav li.on span {
  padding:0 0 0 8px;
  border-left:1px solid #D6D3CB;
}
.page-head #account-nav li:first-child a,
.page-head #account-nav li:first-child.on span {
  color:#413E28;
  border:none;
}
.page-head #account-nav li span {color:#413E28;}
.page-head #account-nav li.logout {float:right;}
.page-head #account-nav li.logout a {border:none;}

div.account-box {
  border:1px solid #C8C2B4;
  background:#F8F9EC;
}
div.account-box .head {border-color:#C8C2B4;}
div.dashboard-welcome {
  color:#575837;
}
div.account-box {color:#756947;}
div.account-box h4,
div.account-box h5 {
  margin:0 0 10px;
  padding:4px 25px 0;
  font-weight:normal;
  color:#756947;
  background:transparent url(../images/images/third_thumb_arrow.png) 0 no-repeat;
}
div.account-box h5,
div.account-box h6 {
  display:block;
  margin:0;
  padding:0;
  width:100%;
  color:#756947;
  text-align:left;
  border-bottom:1px solid #C8C2B4;
  background:none;
}
.account-box .inner-head {background:none;}
table.data-table th {
  color:#756947;
  background:#D7D4C4;
}
table.data-table tr.even td {background:#EAE9DA;}
table.pager {background:none;}

/* ACCOUNT INFORMATION */

div.login.in a {margin:0 0 0 10px;}
div.order-access div.order-info {background:#E9E9DA;}
#my-orders-table td,
#my-orders-table th {border-color:#BEBCB7;}
#my-orders-table tfoot tr {background:#E9E9DA !important;}
#my-orders-table tfoot tr.first td {border-top:1px solid #BEBCB7 !important;}
#my-orders-table thead tr.last th {border-bottom:1px solid #BEBCB7 !important;}
#content-holder .box {
  padding:10px;
  border:1px solid #D7D4C4;
  background:#F8F9EC;
}

#content-holder .box h4 {
  margin:0 0 10px;
  padding:4px 25px 2px;
  font-weight:normal;
  color:#756947;
  background:transparent url(../images/images/third_thumb_arrow.png) 0 no-repeat;
}

/* FORM STUFF */

fieldset input[type="checkbox"] {margin:2px 0 0 8px;}

#content-holder button.form-button {
  color:#fff;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  border:none;
  background:#C7C6B8;
}

/* CHECKOUT SIDEBAR */
.one-page-checkout-progress {
  margin:0;
  float:right;
  width:160px;
}
.one-page-checkout-progress h3 {font-size:12px;}

/* SHOP MONKEY */
#main {position:relative;}
#flash {
  position:relative;
  z-index:2;
}
#monkey {
  position:absolute;
  top:174px;
  right:147px;
  opacity:1;
  z-index:1;
}


/* CHECKOUT */

#checkoutSteps {
  margin:12px 0 0;
}
#checkoutSteps li div.head {
  border:1px solid #5D5B3A;
  border-top:none;
  background:#F8F9EC;
}
#checkoutSteps li:first-child div.head {border:1px solid #5D5B3A;}

#checkoutSteps li.active div.head {
  background:#E9E9DA;
}

#checkoutSteps li.active div.a-item {
  background:#FAF7EE;
  border-color:#5D5B3A;
}

#checkoutSteps li span.step-count {
  padding:2px 6px;
  border:none;
  background:#D7D4C4;
}
#checkoutSteps li.active span.step-count {background:#5D5B3A;}

#container div.one-page-checkout-progress h4 {
  color:#575837;
  background:#E9E9DA;
}
#container div.one-page-checkout-progress h4 a,
#container div.one-page-checkout-progress h4 span.separator {
  display:none;
}
h4:target {background: #EAE9DA;}


/* FAQ STUFF */

#content-holder div.bottom ul.list {margin:0 0 15px;}
#content-holder div.bottom ul.list li {margin:6px 0;}
#content-holder div.bottom ul.list a {
  font-size:1.2em;
  text-decoration: underline;
}
#content-holder div.bottom ul.list a:hover {
  font-weight: bold;
}
#content-holder div.bottom table.shipping-times {
  margin:10px 0;
  width:50%;
  text-align: left;
  border: 1px solid #EAE9DA;
  border-collapse: collapse;
}
#content-holder div.bottom table.shipping-times thead {border-bottom: 1px solid;}
#content-holder div.bottom table.shipping-times th {
  padding:5px;
  background: #EAE9DA;
}
#content-holder div.bottom table.shipping-times td {padding:2px 5px;}
#content-holder div.bottom table.shipping-times td + td {text-align: right;}

div.answers h4 {
  margin-top:12px;
  padding-top:12px;
  border-top: 1px solid #E9E9DA;
}
div.answers h4.first {border: none;}

/* CONTACT FORM */

#contact_form {width:60%;}
#contact_form label {
  display: block;
  margin:5px 0 0;
}
#contact_form input,
#contact_form textarea {
  display: block;
  margin:0;
  padding:2px 3px;
  width: 95%;
  border: 1px solid #D7D4C4;
}
#contact_form input.button {
  margin:10px 0 0;
  width: auto;
  cursor: pointer;
}
#contact_form p {
  display: block;
  margin:5px 0 0;
  width:100%;
  float: left;
}