body {background:#efece6; color:#34281c; font-size:70%; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0;}
img  {border:0;}	
a:focus {outline: none;}

h1 {}
h2 {}
h3 {}
p {font-size:1.1em; line-height:1.4em;}
a {color:#843121; font-weight:bold; text-decoration:none;}

#mainContent ul {font-size:1.1em; line-height:1.4em;}

.hide {font-size:1px; height:1px; line-height:0px; overflow:hidden; position:absolute; left:-9999px; top:-9999px;}

#wrapper {background:#fff; margin:auto; width:960px;}

header {display:block; height:96px; position:relative; width:960px;}
header h1 {margin:0; padding:0; position:absolute; top:20px; left:20px;}
header nav {position:absolute; top:55px; right:25px;}
header nav ul {list-style-type:none; margin:0; padding:0;}
header nav ul li {display:inline;}
header nav ul li a {display:block; float:left; font-size:1.2em; padding:0.5em 1em;}
header nav ul li a.current {color:#000;}

#content {margin:25px;}

#secnav {background:#ded7b1; padding:0.5em 1em;}
#secnav nav {}
#secnav nav ul {list-style-type:none; margin:0; padding:0;}
#secnav nav ul li {display:inline;}
#secnav nav ul li a {display:block; float:left; font-size:1.2em; padding:0.5em 1em;}
#secnav nav ul li a.current {color:#000;}

#sidebar {float:left; width:130px;}
#sidebar nav {}
#sidebar nav ul {list-style-type:none; margin:0; padding:0;}
#sidebar nav ul li {background:url(../images/bkd-filter.gif) 0 0 no-repeat; height:42px; margin:0 0 8px 0; padding:5px; width:119px;}
#sidebar nav ul li.current {background:url(../images/bkd-filter.gif) 0 -72px no-repeat;}
#sidebar nav ul li a.tanCan  {background:#b28e50 url(../images/bkd-tan.jpg) no-repeat;}
#sidebar nav ul li a.greenCan  {background:#4c4e36 url(../images/bkd-green.jpg) no-repeat;}
#sidebar nav ul li a.loomCan  {background:#f2e5dc url(../images/bkd-white-canvas.jpg) no-repeat; color:#000;}
#sidebar nav ul li a.blackCan  {background:#000 url(../images/bkd-black-canvas.jpg) no-repeat;}

#sidebar nav ul li a {color:#fff; display:block; font-size:1.1em; height:32px; padding:5px; width:100px;}

#sidebar nav ul.plainNav {}
#sidebar nav ul.plainNav li {background:none; height:auto; margin:0 0 8px 0; padding:0px; width:119px;}
#sidebar nav ul.plainNav li.current {background:none;}
#sidebar nav ul.plainNav li a {color:#843121; display:block; font-size:1.1em; height:auto; padding:5px 0; width:auto;}



#mainContent {border-left:1px solid #e8e5de; float:right; min-height:300px; padding:0px 0 20px 20px; width:745px;}
#mainContent2 {border-left:1px solid #e8e5de; float:right; min-height:300px; padding:0px 0 20px 40px; width:725px;}


#productThumbs { margin: 25px 0 0 25px;}
#productThumbs .thumb {float:left; margin:0 10px; text-align:center; width:130px;}
#productThumbs img {}
#productThumbs a.btn {border:1px solid #843121; display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.3em; font-weight:bold; margin:0; padding:0.3em;}

.product {float:left; margin:0 0 0 30px; width:330px;}
.product p {margin:0; padding:0;}
.productDt {float:right; width:330px;}
a.back {display:block; margin:0 0 1em 0;}
.productDt h1 {border-bottom:1px solid #ded7b1; color:#363636; font-size:16px; margin:0 0 0.5em 0; padding:0 0 0.2em 0;}
.productDt p, .productDt ul {color:#34281c;}
.productDt p strong {color:#363636; font-size:16px;}
.zoom {margin:0 0 0 20px;}

article {float:left; margin:20px 0; width:440px;}

aside {border:1px solid #d7bea0; float:right; margin:25px 0 0 25px; padding:20px; width:400px; }
aside h2 {color:#843121; font-size:1.3em; margin:0; padding:0;}


#fancybox-title-wrap {display:none!important;}

footer {background:#e8e5de; display:block; min-height:52px; padding:20px 10px; position:relative;}
footer ul {list-style-type:none; margin:0; padding:0;}
footer ul li {display:inline;}
footer ul li a {float:left; font-size:1.1em; padding:0.5em 1em;}
p.footnote {color:#8b7931; float:left; line-height:1em; margin:0.2em 0 0 0; padding:0.5em 1em;}

footer form {position:absolute; top:60px; right:-10px; width:300px;}
footer form label.standard {padding: 4px; float:left;}
footer form input.standard {border:1px solid #843121; float:left; padding:4px 0; width:215px;}
footer form input.btn {border:none; margin:0 0 0 10px; padding:0; width:auto;}
.email label {padding:5px 0 0 5px}

footer #social {position:absolute; top:20px; right:0px; width:100px;}


/* General Form styling */
form {}
form label {display:block;}
form input.standard {border:1px solid #999; margin:0 0 8px 0; padding:4px 0; width:215px;}
form input.btn {border:none; margin:0 0 0 10px; padding:0; width:auto;}
form input.btn2 {border:none; margin:0; padding:0; width:auto;}

form select {border:1px solid #999; margin:0 0 8px 0; padding:4px; width:207px;}


.martop10 {margin-top:10px;}
.martop15 {margin-top:15px;}
.martop20 {margin-top:20px;}
.martop25 {margin-top:25px;}



/* CSS clearing */   
.clearboth {clear:both;}
.clearleft {clear:left;}
.clearright {clear:right;}

.clearing:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearing {display: inline-table;}
/* Hides from IE-mac */
  * html .clearing {height: 1%;}
  .clearing {display: block;}
/* End hide from IE-mac */


.HTMLBlock:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.HTMLBlock {display: inline-table;}
/* Hides from IE-mac */
  * html .HTMLBlock {height: 1%;}
  .HTMLBlock {display: block;}
/* End hide from IE-mac */

.addressBook:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.addressBook {display: inline-table;}
/* Hides from IE-mac */
  * html .addressBook {height: 1%;}
  .addressBook {display: block;}
/* End hide from IE-mac */




/*
 * STYLES ADDED BY ED. READ EM AND WEEP
 */


.product_box {
	width: 220px;
	min-height: 305px;
	padding-right: 18px;
	padding-bottom: 18px;
	float: left;
	text-align: center;
}

.product_img {
	align: center;
}

.product_desc { 
	text-align: center;
	width: 100%;
}

.product_options { 
	border-top: 1px solid #DED7B1;
	margin-top: 10px;
	padding-top: 10px;
}

.zen_label {
	font-weight: bold;
}

.zen_label_2 {
	margin-top: 6px; 
	width: 100px; 
	float: left; 	
}

.formClear { 
	clear: both;
	margin-top: 12px;
}

.error {background:#ffebe8; border:1px solid #dd3c10; padding:1.5em 1.5em 1.5em 1.5em; margin-bottom:1em;}
.messageStackSuccess {background:#ffebe8; border:1px solid #dd3c10; padding:1.5em 1.5em 1.5em 1.5em; margin-bottom:1em;}
.messageStackError {background:#ffebe8; border:1px solid #dd3c10; padding:1.5em 1.5em 1.5em 1.5em; margin-bottom:1em;}


/* Checkout */
input.checkout {
    border: 1px solid #b3b3b3;
	padding:4px;
}

#quickCheckout input[type="text"], #quickCheckout input[type="password"], #quickCheckout select {
    border: 1px solid #b3b3b3;
	padding:4px 0px;
}



div.plainNav ul { margin:0; padding:20px 0 0 0 ;}
div.plainNav ul li {list-style-type:none; margin: 0 0 6px 0; padding:0;}
div.plainNav ul li.nav-selected a { color: #000000; }

h2 span {color:#83321f;}
table.tblOrder {border:1px solid #843121!important; border-collapse:collapse; margin:0 0 30px 0; width:100%;}
table.tblOrder th {text-align:left; padding:10px;}
table.tblOrder td {text-align:left; padding:10px;}
table.tblOrder .basketRow {border-bottom:1px solid #843121!important;}
table.tblOrder .tblContTotal {color:#000; font-weight:bold;}

#cartContentsDisplay, #orderTotals, #checkoutShipto, #checkoutBillto, table.tblOrder, address {font-size: 1.1em!important; line-height:1.4em;}
table.tblOrder address {font-size:1em!important;}
#checkoutStacked .columnInner {margin:0;}
.addressEntry {float:left; margin:10px 40px 15px 0;}

table#cartContentsDisplay {border:1px solid #843121!important; border-collapse:collapse; margin:0 0 30px 0; width:100%;}
table#cartContentsDisplay th {text-align:left; padding:10px;}
table#cartContentsDisplay td {text-align:left; padding:10px;}
table#cartContentsDisplay .basketRow {border-bottom:1px solid #843121!important;}
table#cartContentsDisplay .tblContTotal {color:#000; font-weight:bold;}

.lineTitle {margin:0 10px 0px 0; }

#prevOrders h2, h2#orderHistoryDetailedOrder, h2#orderHistoryStatus {text-align:left;}

fieldset {border:none; border-bottom:1px solid #843121; font-size:1.1em; margin:0 0 30px 0; padding:10px 0 0 0;}
fieldset legend {color:#843121; font-weight:bold; font-size:1.2em; margin:0; padding:0;}

table ul {list-style:none; margin:0; padding:0;}

#msg { font-size: 16px; font-weight: bold; margin: 8px 8px 8px 8px; }


a.salebutton {
	/*font-family: trajan-pro,sans-serif;*/
	background: #843121;
	color: #fff;
	padding: 3px 5px;
}

.listing_sale_splash {
background-color: #843121;
color: white;
font-weight: bold;
margin:0 40px 5px 40px;
padding: 4px;
text-align: center;
width:auto;
}

.sale {background:url(../images/sale.png) no-repeat bottom right;}


.info_sale_saving {background:#843121; color:#fff; display:inline-block; font-weight:bold; margin-bottom:8px; padding:2px 8px;}
.info_sale_was {font-weight:bold; font-size:16px; text-decoration:line-through; margin-right:10px;}
.info_sale_price {color:#843121; font-weight:bold; font-size:18px; }

#sidebar nav ul li a.tanCanSale  {background:#b28e50 url(../images/bkd-tan.jpg) no-repeat;}
#sidebar nav ul li a.greenCanSale  {background:#4c4e36 url(../images/bkd-green.jpg) no-repeat;}
#sidebar nav ul li a.tanLeatherSale {background:#c07534 url(../images/bkd-tan-leather.jpg) no-repeat;}
#sidebar nav ul li a.bnappaLeatherSale {background:#303030 url(../images/bkd-brown-nappa.jpg) no-repeat;}
#sidebar nav ul li a.brownLeatherSale {background:#303030 url(../images/bkd-brown-nappa.jpg) no-repeat;}
#sidebar nav ul li a.loomCanSale  {background:#f2e5dc url(../images/bkd-white-canvas.jpg) no-repeat; color:#000;}
#sidebar nav ul li a.blackCanSale  {background:#000 url(../images/bkd-black-canvas.jpg) no-repeat;}


#sidebar nav ul li a.tanLeather {background:#c07534 url(../images/bkd-tan-leather.jpg) no-repeat;}
#sidebar nav ul li a.bnappaLeather {background:#303030 url(../images/bkd-brown-nappa.jpg) no-repeat;}
#sidebar nav ul li a.brownLeather {background:#303030 url(../images/bkd-brown-nappa.jpg) no-repeat;}
