body {
position: relative;
text-align: center;
font: 12px Helvetica, Arial, sans-serif;
color: #6c5949;
background: #dfedeb;}

* {
margin: 0;
padding: 0;}

a {
color: #804d25;
text-decoration: underline;}

a:hover {
color: #b48158;
text-decoration: underline;}

h1 {
font: 18px Helvetica, Arial, sans-serif;
margin-bottom: .3em;}

h2 {
font: 16px Helvetica, Arial, sans-serif;}

h3 {
font-size: 14px;
font-weight: normal;}

p {
font-size: 12px;
margin-bottom: 12px;}

ul {
font-size: 12px;}

img {
border: none;}


/* MAIN */

#outer-container {
position: relative;
width: 950px;
margin: 0px auto;
text-align: left;}

#inner-container {
border-bottom: 3px solid #8ca8a4;
border-right: 3px solid #8ca8a4;
border-left: 3px solid #8ca8a4;}

.home {
background: white url(../img_t/bground_home.gif) repeat-y;}

.sub {
background: white url(../img_t/bground_sub.gif) repeat-y;}


/* LEFT COLUMN */

#nav {
padding-top: 10px;
width: 215px;
float: left;}

#nav a.logo {
background: url(../img_t/logo.gif) no-repeat;
float: left;
display: block;
font-size: 0;
text-indent: -99999px;
position: relative;
top: 0;
left: 47px;
width: 120px;
height: 185px;}

#nav ul {
font-size: 16px;
list-style: none;
margin-left: 25px;}

#nav li {
margin-left: 10px;
margin-right: 10px;
background: url(../img_t/bullet.gif) 0px 3px no-repeat;
padding-left: 14px;
margin-bottom: 10px;}

#nav a {
color: #663209;
text-decoration: none;}

#nav a:hover {
color: #b48158;}

.hr {
height: 15px;
background: transparent url(../img_t/img_divider.gif) no-repeat;
margin-top: 15px;
margin-bottom: 10px;
margin-left: 20px;}

.hr hr {
display: none;}

.search {
background: url(../img_t/bground_searchbar.gif);
height: 31px;
margin-left: 16px;
margin-top: 200px;
margin-bottom: 20px;}

.search input {
margin-top: 7px;}

.searchInput {
width: 124px;}

.search .searchbar {
margin-left: 25px;}

.newsletter {
background: #b48158 url(../img_t/img_mail.gif) -10px -3px no-repeat;
border: 3px solid #e1c2a9;
margin: 20px;
padding: 7px;
text-align: center;}

.newsletter input {
font-size: 10px;}

.newsletter h2 {
font-weight: bold;
color: white;
margin-left: 23px;
font-size: 14px;
margin-bottom: 5px;}

.newsletter input {
font-size: 10px;}

.newsletterInput {
width: 75px;}

.NewsletterButton {
font-family: Arial, sans-serif;
font-size: 11px;
background: #e1c2a9;
color: #663209; 
border: 1px solid #986237; 
margin-top: 3px;
padding: 1px 4px 2px;
cursor: pointer;}


/* CENTER COLUMN */

.sub-content {
width: 604px;
float: left;
padding: 20px 60px;}

.sub-content ul {
margin-bottom: 12px;}

.sub-content li {
margin-left: 25px;}

.home-content {
text-align: center;
width: 413px;
min-height: 700px;
float: left;
padding: 20px 60px;}

.home-content li {
margin-left: 25px;
text-align: left;}

img.home-img {
border: 3px #b48158 solid;}

.home img {
margin: 15px;}

.home p {
text-align: left;
line-height: 1.5em;}

.home h3 {
margin-top: 10px;}


/* RIGHT COLUMN */

div.specials {
width: 190px;
float: right;
text-align: center;
padding-top: 28px;
color: white;
padding-bottom: 30px;}

div.specials h1 {
text-transform: uppercase;
color: #f4ece6;
margin-bottom: 0;}

div.specials a {
color: white;}

.button, .spec_btn, .buy_now, .emailafriend {
font-family: Arial, sans-serif;
font-size: 11px;
background: #b48158; 
color: #fff; 
border: 1px solid #986237; 
margin-top: 3px;
padding: 1px 4px;
cursor: pointer;}


/* FOOTER */

.footer {
clear: both;
padding: 6px 60px;
text-align: center;}

.footer ul {
list-style: none;}

.footer li {
display: inline;
padding: 0 7px 0 5px;
border-right: 1px solid #60360b;}

.footer a {
color: #60360b;
text-decoration: underline;}

.footer p, .footer li {
line-height: 1.6em;
color: #60360b;
font-size: 10px;}

li.lastitem {
border: none;}


/* FIXES */

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;}

.clearfix {
display: inline-block;}
/* Hides from IE-mac \*/
.clearfix {
display: block;}
/* End hide from IE-mac */


/*Pointshop Styles*/

a.cat_cur {font-weight: bold;}

/* buttons
-------------------------------------------------------------*/
.buy_now, .spec_btn, .emailafriend {}

.buy_now:hover, .spec_btn:hover, .emailafriend:hover {background: #a5b39d;}

p#emailfbtn {margin-top: 5px;} /* div */
input.emailafriend {}

/* image borders
--------------------------------------------------------------*/
.specials img, .product_img {border: 3px #b48158 solid;}
.cat_imgs img {border: 2px #ccc solid;}

.specials img {}

.spec_img img {
border: 3px solid #663209;
margin: 20px 0 10px;}

table.specials div {text-align: center;}

.SPECIALS_PRODUCT_NAME,
.SPECIALS_PRODUCT_PRICE {
font-size: 14px;
font-weight: bold;
margin-bottom: 7px;}

.SPECIALS_DESCRIPTION {font-size: 12px;width: 90%;margin-bottom: 7px;}
.SPECIALS_PROMOTTEXT {padding: 10px;}

.spec_order {}

.spec_order span {
margin-right: 4px;}

#nav li, .cat_nav li {
list-style: none;}

ul.cat_nav ul {
display: none;}

/* Subs
--------------------------------------------------------------*/
.pagetitle {}
.policy_head {}

.breadcrumbs {margin-bottom: 20px;}
.breadcrumbs font, font.breadcrumbs {}
a.breadcrumbs, .breadcrumbs a {}

.cust {} /* covers entire block*/
.cust img {padding: 0 8px 0 8px;}
p.toplink{}

.dtable, .dtable th, .dtable td, .wtable, .wtable th, .wtable td, fieldset  {}
.dtable th, .wtable th  {}

.cat_table {} /*cat pages only */
.cat_table td {vertical-align: top;}
.cat_imgs img {}

.giftcard {}

/* Cat pages
---------------------------------------------------------------*/
.prod_shelf_none {}

.cat_image {} /* for top image, not products */
.cat_descript {} /* top description div - font tag wraps content inside div */
.cat_descript font, .cat_descript p, .cat_descript {}

.subcat {font-weight: bold; font-size: 14px;} /* hold subcat table */
a.subcat {margin-left: 5px;display: block;}
.subcat img {}

.paging, .paging font {font-family: Helvetica, Arial, sans-serif; font-size: 11px;}
.paging a {}
.hidepage {} /*hides top paging link on 3x3 layout only*/
.sortby {}
.click {}

.cat_prod_link {}
.cat_prod_link a {}
.prod_sku, .prod_brand {}
.prod_shelf_descript {}

.pricetable {}
.cat_price_cell {}
.cat_listprice, .cat_ourprice, .cat_saleprice {}
.cat_saleprice {}

/* Product
-------------------------------------*/
#prodtable1 {}
div.product_img_div {} /* div around image */
div.product_img_div img {padding: 10px; }

.quantity {}

div.pagetitle, p.pagetitle, h2.product_name {font: 18px; margin-bottom: 15px;}
#sub-content p.pagetitle {font-size: 18px;}

#product_info {} /* table with brand, sku, descript only on original layout*/
div.brand, div.sku {font-size: 10px;}
div.brand {margin-top: 10px;}
div.product_descript {width: 650px;}
div.product_descript p {font-size: 12px;}
font.product_descript {}

table.wtable, table.dtable {margin-top: 15px; border: 1px #b48158 solid;}
table.wtable th, table.dtable th {}
table.wtable td, table.dtable td {padding: 3px;}
table.dtable p {width: 90%;}

fieldset {}
legend {}

.cross_sell {} /* attached with dtable*/
.cross_sell td {
width: 210px;
vertical-align: top;}

table#prices {}
.listprice, .ourprice, .saleprice, .priceonrequest {}
.saleprice {}
.priceonrequest {} /*text- amount saved- includes #youSave, #youSaveLabel and #youSavePrice */
#youSave span {} /* includes #youSaveLabel and #youSavePrice */
#prices a {} /* cover price on request link */

.add_btn {text-align: center; margin-top: 30px;}

#add_btn, #emailfbtn {
margin: 0px auto; 
margin-top: 10px;} /* div */

#add_btn {
text-align: center;}

input.buy_now, input.emailafriend {
}

.opt_sku {} /*relates to sku colum on options tables */