/*** RESET CODE FROM http://developer.yahoo.com/yui/reset/ ***/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;} 
table {border-collapse:collapse;border-spacing:0;} 
fieldset,img {border:0;} 
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;} 
caption,th {text-align:left;} 
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;} 
q:before,q:after {content:'';} 
abbr,acronym {border:0;} 

/*** STANDARD HTML TAGS ***/
body { background:#cc8c3d url("images/bg-wall.jpg") repeat; font-family: georgia, "times new roman", serif; font-size:16px; color:#cfc3a5; padding-bottom:20px; text-align:left; background-attachment:fixed; }
p, ul, ol {margin:15px 0; line-height:22px;}
ul li {margin:0 0 10px 45px;padding-left:6px;list-style-type:disc;}
ol li {margin:0 0 10px 45px;padding-left:6px;list-style-type:decimal;}
a, a:visited, a:active {color:#bb8d57;text-decoration:none; font-weight:bold; font-size:16px;}
a:hover {text-decoration:underline;}
i, em {font-style:italic;font-weight:inherit;}
b, strong {font-weight:bold;font-style:inherit;}
blockquote {margin-left:20px;}
h1 {margin:0 0 10px;font-size:22px;font-family:georgia, "times new roman", times, serif; font-weight:normal; color:#c7a377; letter-spacing:1px; }
h1 a, h1 a:visited, h1 a:active {text-decoration:none;color:#daab73; font-weight:normal; }
h1 a:hover {text-decoration:underline;}
h2 { text-align:left; font-size:18px; font-weight:normal; letter-spacing:1px; margin:25px 0 10px; color:#c7a377; }
h3 {margin:15px 0 10px;font-size:14px;}

/*** SITE-WIDE CLASSES ***/
.edit { text-align:right; font-size:11px; font-weight:normal; }

/*** SITE ARCHITECTURE ***/
#page { background:#190e08 url("images/header-bg.jpg") top no-repeat; padding:25px 28px; width:904px; }

#ecommerce { text-align:right; height:11px; }
#ecommerce a#cart     { float:right; background:url("images/button-cart.gif") no-repeat; width:84px; height:11px; margin-right:20px; }
#ecommerce a#checkout { float:right; background:url("images/button-checkout.gif") no-repeat; width:55px; height:11px; }

#ecommerce-left { text-align:right; height:11px; padding-bottom:20px; }
#ecommerce-left a#cart     { float:right; background:url("images/button-cart.gif") no-repeat; width:84px; height:11px; margin-right:20px; }
#ecommerce-left a#checkout { float:right; background:url("images/button-checkout.gif") no-repeat; width:55px; height:11px; }

#nav   { clear:both; text-align:right; color:#99744c; padding:25px 0 10px;}
#nav a { color:#daab73; font-weight:normal; font-size:13px; padding:0 3px; letter-spacing:1px; }
#nav a:hover { color:#ebc9a1; text-decoration:none; }
#nav a.last { padding-right:0; }

div.border img, div.random-header img {  padding:4px; border:1px solid #694621; }
#content { float:left; width:573px; text-align:left; padding:37px 30px 40px 5px; line-height:22px; }
#content p { line-height:22px; }
#content img {padding-right:5px; margin-bottom:10px;}
#content img.floatLeft { float: left; margin: 0 8px 8px 0; }
#content img.floatRight { float: right; margin: 0 0 8px 8px; }
#commentform {width:420px;}
textarea#comment {width:400px;}
#content a {font-weight:normal;}
/*** SIDEBAR ***/
#sidebar { float:left; width:296px; padding-top:37px; }
#sidebar .border      { padding:4px; border:1px solid #694621; margin-bottom:10px; }
#sidebar #signup      { background:#3f2713 url("images/callbox-bg-signup.jpg") no-repeat top; width:286px; height:128px; }
#sidebar #signup-text  { color:#bb8d57; font-size:11px; text-align:left; padding:35px 0 0 16px;}
#sidebar #signup-form { padding:10px 0 0 0;} 
#sidebar input.field { width:189px; height:16px; vertical-align:center; padding: 0 0 0 4px; }
#sidebar #signup td { padding:0 0 2px 4px; }
#sidebar #newsletter  { background:#3f2713 url("images/callbox-bg-newsletter.jpg") no-repeat top; width:286px; height:70px; padding:40px 0 0; }
#sidebar #newsletter .issue li { list-style-type:none; padding:1px 0 0 10px; margin:0 0 2px 4px; background:url("images/callbox-bar-newsletter.jpg") no-repeat; width:256px; height:17px; font:11px georgia; text-align:left; }
#sidebar #newsletter a { font-weight:normal; font-size:11px; }

#sidebar a#details     { display:block;background:#916334 url("images/callbox-bg-details.jpg") no-repeat top; width:246px; padding:60px 20px 10px; text-align:left; font-weight:normal; }
#sidebar a:hover#details { text-decoration:none; }
#sidebar #details h3  { font-size:14px; color:#000000; font-weight:bold; margin:0;  }
#sidebar #details p   { font-size:13px; color:#000000; line-height:16px; }
#sidebar #details #photo { float:left; height:145px; width:110px; margin:0 12px 5px 0; }

/*** FOOTER ***/
#footer  { clear:both; text-align:left; color:#806340; font-size:11px; padding-top:40px; }
#footer a { color:#a68358; font-weight:normal; padding:0 5px; font-size:11px; }
#footer #copyright {margin-left:40px;}
#footer #bbb { float:right;margin-top:-30px; }
#footer #credit { padding:20px 5px 15px; font-size:10px; text-transform:uppercase; letter-spacing:1px; }
#footer #credit a { color:#806340; padding:0; font-size:10px; }

/*** PRODUCTS ***/
h2.prodtitles a { font-size: 20px;}
#products_page_container img.product_image:hover { background-color: #694621; }
#products_page_container img.product_image { border: 1px solid #694621; margin-bottom: 0; padding-left: 4px; padding-top:4px; padding-right:4px; padding-bottom: 4px;}
#products_page_container img { margin-bottom:0px;}
.producttext { margin-left: 10px; font-size:14px; }
.product_form { text-align: left; font-size: 16px; padding-bottom:25px;}
.additional_description_link { float:center;}
div#shoppingcart div#shoppingcartcontents {  margin-left: 115px; margin-bottom: 40px; border: 1px solid #694621;font-size: 11pt; background-color: #000;  height: 100%;  width: 100%; text-align: left; padding: 0px 6px 6px 12px; position: relative; }
div#shoppingcart { float:left; width: 200px; line-height: 30px;}
.gocheckout a { color: #EBE4C8; text-decoration: underline;}

/*** Photo Gallery ***/
.ngg-gallery-thumbnail img:hover { background-color: #694621;}
.ngg-gallery-thumbnail img { background-color:#000; border:1px solid #694621; display:block; margin:4px 0 4px 5px; padding:4px; position:relative; }

/*** Shopping Cart ***/
table.productcart { font-size:inherit; margin-bottom:10px; margin-top:10px; width:100%; }
table.productcart tr.firstrow { background: url('images/callbox-bg-checkout-header.jpg') repeat-x top left; color: #C7A377; border:none; padding:4px;}
table.productcart tr td.shipping_header { background: url('images/callbox-bg-checkout-header.jpg') repeat-x top left; color: #C7A377; border:none; padding:4px; margin-bottom: 10px; text-transform:none;}
table.productcart tr.shipping_options td { padding-top: 10px;}
table.productcart tr.firstrow td { background-color: inherit; font-weight:bold; border:none; }
table.wpsc_checkout_table { line-height: 50px; }
table.productcart tr.product_row td {font-size:inherit; padding-top: 12px; vertical-align: top; }
label[for="flatrate_1"] { display:none; } /* Hide the 50 US States label*/
/*** Slideshow ***/
.slideshow { position: relative; width: 904px; height: 367px; }

/*** Product Description Table ***/
table.description { border: windowtext 1pt solid; text-align:center;}
table.description tr.header { border: windowtext 1pt solid; padding: 0in; background: rgb(196,126,57) 0% 50%; width: auto; height: 30pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial }
table.description tr.header td { border: windowtext 1pt solid; padding: 0in; background: rgb(196,126,57) 0% 50%; width: auto; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; }
table.description td { border: windowtext 1pt solid; padding: 0in; width: auto; background-color: #926335; }
table.description span { color: #000; font-size: 10pt;}