/******** general.css ***********/

/* assumes Blueprint CSS has been loaded first                     */

/* Base Styles */

body {
  background: url('/images/misc/bg.gif') top left repeat-x;
  background-color:#a86833;
  color: #963;
  font-family: Arial, Helvetica, sans serif;
  font-size: 12px;
}

h1 {
  color: #520602;
  font-size:24px;
  font-weight:bold;
}
h2 {
  color: #520602;
  font-size:18px;
  font-weight:bold;
}
h3 {
  color: #520602;
  font-size:14px;
  font-weight:bold;
}

p {
  font-size:1em;
}

ol {
  font-size:1em;
}

ul {
  list-style-type: square;
  font-size:1em;
}

ul li {
  margin-bottom: 5px;
}

ul a {
  font-size:inherit;
}

a {
  color: #520602;
}
a:hover {
  color: #fc6;
}
a:visited {
  color: #520602;
}
a:active {
  color: #520602;
}

/*********** PAGE STRUCTURE ************/

body {
  background: url('/images/misc/bg.gif') top left repeat-x;
  background-attachment: fixed;
  background-color:#a86833;
  color: #963;
}
#outer_wrapper {
  padding-top:1px;
  margin: 0 auto;
  width:950px;
  position: relative;
}
#wrapper {
  background-color: #FFF;
  border: 1px solid #963;
  padding: 0;
  margin:0;
}

hr {
  border:medium none #996633 !important;
}

.crumbs {
  padding-bottom: 12px;
  font-size:10px;
}
.crumbs p {
  float: left;
}

#header {
  width:948px;
  height:162px;
  background: url('/images/misc/mock_header1.png') top left no-repeat;
}

#header span a{
  position:absolute;
  width:948px;
  height:162px;
  text-decoration:none;
}

#header h1{  
  position: absolute;
  left: -500px;
  top: -500px;}

#product_summary {font-size:.8em}

#featuredItems {
  text-align:center;
  clear:left;
  padding-top:.75em;
  border-left:1px solid;
}

.imageArea {
  float:left;
}

.productInfo{
  float:left;
  background: #f8f8f8;
  padding:10px;
  margin: 0 10px 10px 40px;
  width:500px;
}

#fc_minicart {
  position: absolute;
  top: 5px;
  left: 600px;
  font-size: 12px;
}

#fc_minicart a:link{
  text-decoration:none;
}

#crumbs span {
  color: #520602
}

.cartContents a:visited {text-decoration:none}

/* For main navigation see dropdown-menu.css */

/************** FOOTER **************/

#footer {
  padding: 6px 0;
  clear: both;
}
#footer ul li {
  color: #EEE;
  font-size: 11px;
  padding: 0 15px 0 0;
  list-style: none;
  float: left;
}
#footer ul li a {
  color: #fff;
  text-decoration: none;
}
#footer ul li a:hover {
  text-decoration: underline;
}

/********** FORMS **************/

label.reqd {   /* for required fields */
  font-weight:bold;
}

label.left {
  width: 120px;
  display: block;
  float: left;
  text-align: right;
  clear: left;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  padding-right: 10px;
}
.sysmsg {
  color: #f00;
  margin-bottom:25px;
}
.submit_button {
  margin: 20px 0 20px 130px !important;
}
form .indent {
  margin-left: 130px;
}
#contact_intro {
  border-bottom: 1px solid #333;
  margin-bottom: 20px;
}
#contact_form label {
  width: 120px;
  display: block;
  float: left;
  text-align: right;
  clear: left;
  text-transform: uppercase;
  font-weight: bold;
  font-size:12px;
  padding-right: 10px;
}
#contact_form input, #contact_form textarea {
  background-color: #EEE;
  padding: 3px;
  margin: 0;
  border: none;
  height: auto;
}
#contact_form .indent {
  margin-left: 130px;
}
#contact_firstname, #contact_lastname {
  width: 200px;
}
#contact_company, #contact_email, #contact_subject, #contact_message, #contact_subject, #contact_message {
  width: 410px;
}
p#email2 {
  display: none;
}
#contact_form input.submit_button {
  background: none;
  border: none;
}
form p {
  margin: 0;
  padding: 0 0 5px 0;
}
input {
  margin: 0.5em 0;
}
#dy_node_submit {           /* for automatically generated forms that submit to database */
  margin-left: 130px;
}
.wv-validation-error {
  border: 2px solid #F00;
}

/******* CSS for DATABASE PAGES ************/

/********** BLOG *************/

.blog_article {
  border-bottom: 1px solid #520602;
  margin-bottom: 15px;
}

/********* CATEGORY AND PRODUCT PAGES **********/

.category_description {
  margin-bottom: 20px;
  background: #eee;
  margin-left: -40px;
  margin-right: -40px;
  padding: 10px 200px 10px 40px;
  width: 708px;
}
.category_description h2 a {
  text-decoration:none;
}
.product_thumb {
  clear:left;
  float:left;
  padding-right: 40px;
  padding-bottom: 25px;
}
.product_summary {
  padding-left:40px;
  padding-right:100px;
}
.bio_picture {
  float:right;
  padding: 0 0 15px 20px;
}
.product_main {
  clear:left;
  padding: 10px 200px 0 10px;
  border-top: 1px solid #aa662b;
}
.priceButton {
  float:right;
  text-align:right;
}
.product_wrapper {
  float:left;
  width: 350px;
}
.price {
  margin-bottom: 5px;
}
.subitem h2 {
  font-size: 18px;
  font-weight: normal;
  margin: 0 0 5px 0;
}
.subitem p {
  font-size: 14px;
  margin: 0 0 5px 0;
}
.subitem form {
  margin-bottom: 10px;
}
.contact_right {
  float: right; 
  width: 200px;
  margin-left:100px
}
.intro {
  font-size: 16px;
}
a.foxycart {
  text-decoration: none;
}

/*********** COMMENT FORM ************/

.comment_form {
  border: 0px solid #520602;
  margin: 0px;
}
.comment_form h3{
  color: ;
}
.comment_form label {
  display: block;
  width: 80px;
  text-align: right;
  float: left;
  font-size: 12px;
  letter-spacing: .04em;
  text-transform: uppercase;
  clear: left;
  padding: 0 5px 0 0;
}
input#feedback_name, input#feedback_email, input#feedback_subject, textarea#feedback_body {
  background-color: #EEE;
  padding: 3px;
  margin: 0;
  border: 1px solid #c9c9c9;
}
.comment_form .indent {
  margin-left: 85px;
}
.comment_form #submit_button {
  margin: 12px 0 0 90px;
}
#comment_email2 {
  display: none;   /* spam robot trap */
}
input#feedback_subject {
  width: 80%;
}
.comment_form p {
  padding: 8px 0px;
  background-color:;
}
.comment_form p.alt {
  background-color:;
}
textarea#feedback_body {
  width: 80%;
  height: auto;
}
.form_note {
  font-size: 80%;
}
div#comments {
  border-top: 0px solid #520602;
  padding-top: 10px;
  margin-top: 35px;
}
div#comments h2{
  margin-bottom:0px;
}
div#comments .comment-title{
  margin-bottom:15px;
}
div#comments h3{
  margin-bottom:1px;
  color: ;
}
div#comments p.byline{
  color:;
  font-size:.9em;
  text-transform:uppercase;
}
div#comments .comment-box{
  background-color:#f3f3f3;
  border:1px solid #dfdfdf;
  border-left-width:0px;
  border-right-width:0px;
  margin-bottom:30px;
  padding:12px;
}

