body {
 background:#fff;
 margin:0;
 padding:0;
}

body, th, td, input, textarea {
 font-family:verdana,arial,sans-serif;
 font-size:11.5px;
 color:#53301a;
}

#page {
 width:798px;
 margin:20px auto 10px auto;
}

#header {
 background:transparent url(../../images/header2.jpg) no-repeat bottom;
 height:331px;
 font-weight:bold;
 color:#e8e4b7;
}

#headerl {
 float:left;
 padding-left:30px;
 padding-top:185px;
}

#headerl div {
 display:inline;
}

#headerr {
 float:right;
 text-align:right;
 padding-right:30px;
 padding-top:185px;
}

#pagebody {
 background:transparent url(../../images/bg.jpg) repeat-y;
 
}

#leftnav {
 width:200px;
 margin-left:6px;
 float:left;
 background:transparent url(../../images/leftnavbg.gif) no-repeat;
 padding:100px 0 0 25px;
 line-height:1.5em;
}

#nav {
 font-weight:bold;
 line-height:2em;
}

#nav div div div {
 padding-left:25px;
}

#nav div div div:hover {
 background:transparent url(../../images/strawb.png) no-repeat center left;
}

#leftstuff {
}

.subnavbox {
 margin-top:15px;
}

.subnavbox2 {
 margin-bottom:15px;
}

#nav div div .vert-level-1, #nav div div .vert-level-1-on {
 padding-left:40px;
 font-size:11px;
}

.specialnav, .specialnav-on {text-transform:uppercase}

.searchbox {
 background:transparent url(../../images/title_search.png) no-repeat;
 padding-top:15px;
 margin:20px 0;
}

.searchbox input {
 margin:3px 0;
}

#reviews {
 background:transparent url(../../images/title_reviews.png) no-repeat;
 padding-top:15px;
 margin-top:25px;
 font-size:10px;
}

#maincontent {
 width:520px;
 margin-left:235px;
 padding-top:30px;
}

#footer {
 background:transparent url(../../images/footbg.jpg) no-repeat bottom;
 height:105px;
 text-align:center;
 position:relative;
 padding-top:30px;
}

#footer img {
 padding:0 6px;
 vertical-align:top;
}

#twitface {
 position:absolute;
 top:0;
 right:30px;
}

#credit {
 text-align:center;
 font-size:10px;
}


/* --- INDEX PAGE --- */

.home-page-section1 {text-align:center}

.indeximg {
 border:1px dashed #fbc8b1;
 padding:3px;
}

#indextext {
 padding:5px 20px;
}

#homefeat {
 margin:30px auto 0 auto;
 padding-top:45px;
 background:transparent url(../../images/newtotheshop.gif) no-repeat top;
 text-align:center;
 height:310px;
}

#homefeat div {
 float:left;
 margin:5px 0 5px 28px;
}

#homefeat img {
 border:1px dashed #fbc8b1;
 padding:5px;
 width:125px;
}

.home-feat-table .itemname, .home-feat-table .price {display:none}


/* --- CATEGORY PAGE --- */

.subcattable {
 width:99%;
 margin:0 auto;
}

.subcatcell {
 text-align:center;
 padding:5px;
}

.subcatcell .categoryname {display:none}

.itemtable {width:100%; margin-top:1em;}

.itemcell {
 vertical-align:top; 
 text-align:center;
 font-size:11px;
}

.itemcell .itemshortdesc {display:none}

.saleprice {font-weight:bold;}
.notprice {text-decoration:line-through}


/* --- ITEM PAGE --- */

#itemmain {
 width:325px;
 background:transparent url(../../images/relatedline.gif) repeat-y top right;
 padding-right:50px;
 line-height:1.5em;
}

.breadcrumb {
 font-size:11px;
}

.item-pager {
 height:1em;
 padding:20px 0 5px 0;
 font-size:11px;
}

.item-pagerr {
 float:right;
}

.item-pagerl {
 float:left;
}

.gallery {
 padding-top:10px;
}

.gallery div {
 float:left;
 padding:0 12px 10px 0;
}

.gallery .galimg2 {
 padding-right:0;
}

.itemtitle {
 padding-top:15px;
 font-weight:bold;
}

.itemtitle img {
 margin-right:6px;
}

.itemlongdesc {
 padding-top:1em;
}

#share {
 padding-top:15px;
}

#itemlinks {
 padding:15px 0;
 height:65px;
}

#itemlinks div {
 float:left;
 padding-right:15px;
}

#itemlinks .request-info {
 padding-right:0;
}

#itembuttons {
 float:right;
 width:155px;
}

.itemopts {
}

/* if you want options to float to the left of inputs */
.opt-ctrl, .opt-ctrl-req {
 font-weight:bold;
}

.opt-ctrl-req {
 float:left;
}

.opt-elem {
 padding-left:3px;
}

#qty {
 padding-top:1em;
}

#itemrel {
 float:right;
 width:130px;
 text-align:right;
 padding-right:5px;
}

.relatedbox {
 background:transparent url(../../images/relatedhead.gif) no-repeat right 25px;
 padding-top:110px;
}

.related {
 padding-bottom:25px;
}


/* --- ACCOUNT PAGES --- */
 
.register-form, .wlistsearch {width:420px; margin:0 auto;}
.register-form td, .wlistsearch td {width:50%}
.field-req, .billing-required {border-bottom:1px solid #c3c3c3; font-weight:bold;}
.field, .billing-field {border-bottom:1px solid #c3c3c3;}

.login {width:49%}
.login-register {float:right; width:49%}
.login-form {width:100%;}
.login-form td {width:50%;}
.forgotlink {font-size:11px; margin:0.5em 0;}
.login-register {text-align:center}
.login h2, .login-register h2 {margin:0; padding:0 0 1em 0; text-align:left}

.login-confirm p {text-align:center}

.userpass .note, .userpass .notice {text-align:center}
.reset-form {width:60%; margin:0 auto}
.message, .msg {color:#f00;}

.wishlisttable, .accounttable {width:100%; border-bottom:1px solid #c0c2c4; margin-bottom:2em;}
.wishlisttable td {text-align:center}
.wishlisttable .itemname {text-align:left;}
.wishlisttable .row1, .wishlisttable .row0 {border-top:1px solid #c0c2c4;}
.wishlisttable .optrow {border:0; text-align:left; padding-left:60px;}

.wdelete {text-align:right; margin-bottom:5px}
.wlistsearchp {text-align:center}


/* --- INFO PAGES --- */

.dottable {
 border-collapse:collapse;
}

.dottable td {
 border:2px dotted #feddcc; 
 margin:0;
 padding:0;
}

.dottable th {
 vertical-align:bottom;
 background:#feddcc;
}

.shiptable td {
 padding:2px;
 width:20%;
 text-align:center;
}

.borderbox {
 border:1px solid #feddcc;
}

ul.spacey li {margin-bottom:1em}

/* --- GENERAL --- */
 
img {border:0}

a:link {color:#979234; text-decoration:none;}
a:visited {color:#979234; text-decoration:none;}
a:hover {color:#53301a; text-decoration:none;}
a:active {color:#53301a; text-decoration:none;}

#header a:link {color:#b2e4dc; text-decoration:none;}
#header a:visited {color:#b2e4dc; text-decoration:none;}
#header a:hover {color:#e8e4b7; text-decoration:none;}
#header a:active {color:#e8e4b7; text-decoration:none;}

#nav a:link {color:#61441a; text-decoration:none;}
#nav a:visited {color:#61441a; text-decoration:none;}
#nav a:hover {color:#e87c6e; text-decoration:underline;}
#nav a:active {color:#e87c6e; text-decoration:underline;}

form {margin:0; padding:0}
input, select {font-size:10px}

.sm-button, .abutton, .cbutton, .billbutt, .wbutton, .ddfm .submit input {
 background:#fff;
 padding:4px;
 color:#e87c6e;
 font-weight:bold;
 border:1px solid #c3c3c3;
 font-family:verdana,arial,sans-serif;
 font-size:12px;
}

.product-form .sm-button {
 border:0;
 padding:0;
 background:transparent;
}


/* ------ FOR FORMATTING TEXT ------ */

.floatleft {float:left; margin-right:10px}
.floatright {float:right; margin-left:10px}

.left {text-align:left}
.ctr {text-align:center}
.right {text-align:right}
.justify {text-align:justify}

.small, .tinytxt {font-size:10px}

h1, .content-title, .title {
 font-size:16px;
 font-weight:bold;
 text-align:center;
}

h2, .subtitle {
 font-size:14px;
 font-weight:bold;
 background:#feddcc url(../../images/h2bg.gif) repeat-x;
 height:19px;
 padding:6px 6px 0 6px;
}

.subtitle {
 margin-top:2em;
}

#user h2, #wish h2 {
 background-image:none;
 padding:3px;
 margin-bottom:5px;
}

h1 {font-size:16px;}
h2 {font-size:14px;}
h3 {font-size:13px;}
h4 {font-size:12px;}

.error, .item-error {
 color:#f00;
 font-weight:bold;
}

.notice {
 font-weight:bold;
}

.clear {
 clear:both;
 font-size:1px;
}

.preload {
 display:none;
}

.buttonimg {
 text-align:center;
 margin:15px auto 30px auto;
}

.buttonimg textarea {
 width:90%;
}

.mainordertable .emaillogo {display:none}