* {
    margin:0;
    padding:0;
}

body {
    background:#000;
    font:12px/1.3 Arial, Helvetica, sans-serif;
    color:#000;
    text-align:center;
}

img         { border:0; vertical-align:top; }

p {
    margin: 10px 0;
}

.clear {
    clear: both;
}

a           {
    color: #612001;
    text-decoration: none;
}
a:hover     {
    color: #A9350D;
}

.col-main-content a {
    text-decoration: underline;
}

/*
.col-main-content input,
.col-main-content select,
.col-main-content textarea {
    border: 1px solid #9D794E;
    background: #F0E8DD;
}
*/

.col-main-content .button {
    background: #662100;
    border: 1px solid #331100;
}
body.catalog-product-view .col-main-content .button {
    background: transparent;
    border: none;
}
body.catalog-product-view .col-main-content .button span {
    color: #000;
    font: bold 9px Arial;
    text-transform: uppercase;
    background: transparent url('../images/bg_add_cart.gif') no-repeat right center;
    padding-right: 10px;
}
.col-main-content .button span {
    color: #E3D5C4;    
}

:focus      { outline: 0; }

/* Headings */
h1          { font-size:20px; font-weight:normal; line-height:1.3; }
h2          {
    font-family: 'Times New Roman';
    font-size:12px;
    font-weight:bold;
    text-transform: uppercase;
    line-height:1.34;
    text-transform: uppercase;
    color: #662100;
}
.col-main-content h2 {
    font-family: 'Times New Roman';
    font-size:26px;
    font-weight:normal;
    text-transform: uppercase;
    color: #662100;
    text-transform: uppercase;
    padding-bottom: 20px;
}
.col-main-content h3 {
    font-family: 'Times New Roman';
    font-size: 20px;
    font-weight: normal;
    color: #55422B;
    text-transform: uppercase;
    background: transparent url('../images/bg_h3.gif') repeat-x left bottom;
}
.col-main-content h3.product-name {
    background: none;
}
.col-main-content h4 {
    font-family: 'Times New Roman';
    font-size: 18px;
    color: #846642;
    text-transform: uppercase;
    border: 1px solid #C7AB89;
    background: #E3D5C1 url('../images/bg_h4.gif') no-repeat right center;
    padding: 2px 6px;
}
.col-main-content h5 {
    font-family: 'Times New Roman';
    font-size: 18px;
    font-weight: bold;
    color: #A9350D;
    text-transform: uppercase;
}
.col-main-content h6 {
    font-family: 'Times New Roman';
    font-size: 15px;
    font-weight: bold;
    color: #000000;
    text-transform: uppercase;
}

/* Forms */
form        { display:inline; }
fieldset    { border:0; }
legend      { display:none; }

/* Table */
table       { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%; }
th          { vertical-align:top; text-align:left; font-weight:normal; }
td          { vertical-align:top; }

/* Content */
address     { font-style:normal; }
cite        { font-style:normal; }
q,
blockquote  { quotes:none; }
q:before, 
q:after     { content:''; }
small,big   { font-size:1em; }
sup         { font-size:1em; vertical-align:top; }

/* Lists */
ul,ol       { list-style:none; }
.col-main-content  ul.bullet {
    list-style: disc;
    list-style-image: url('../images/bg_bullet.gif');
}
.col-main-content  ul.bullet li {
    margin-left: 30px;
}

/* Tools */
.nobr       { white-space:nowrap !important; }
.wrap       { white-space:normal !important; }
.a-left     { text-align:left !important; }
.a-center   { text-align:center !important; }
.a-right    { text-align:right !important; }
.v-middle   { vertical-align:middle; }
.f-left,
.left       { float:left !important; }
.f-right,
.right      { float:right !important; }
.f-none     { float:none !important; }
.f-fix      { float:left; width:100%; }
.no-display { display:none; }
.no-margin  { margin:0 !important; }
.no-padding { padding:0 !important; }
.no-bg      { background:none !important; }

select {
    background: #EBE2D6;
}