body {
/* WINTER: background-color:#9cc; */
 background-color:#efcc4a; 
 font-family:trebuchet ms,serif;
 font-size:12px;
 color:#000;
 margin:0;
 padding:0;
}
 
/* --- HEAD LINKS --- */
 
div.infolinks, table.main, div.main, div.footer {
 width:691px;
 margin:0 auto;
}

div.infolinks {padding:9px 3px 3px 3px}

div.content-link {display:inline}


/* --- HEADER --- */

td.header {
 background:#3f1c1c url(https://www.mahardrygoods.com/template/forest/images/bg_header.jpg) no-repeat center center;
 width:675px;
 height:230px;
}

td.header6 {
 background:#3f1c1c url(https://www.mahardrygoods.com/template/forest/images/bg_blogheader.jpg) no-repeat center center;
 width:675px;
 height:230px;
}

div.headerbox {
 position:relative;
}

div.est {
 position:absolute;
 top:22px;
 left:42px;
}
 
div.logo {
 position:absolute;
 top:64px;
 left:43px;
}

div.scarf {
 position:absolute;
 top:71px;
 left:423px;
}
 
div.search {
 position:absolute;
 top:12px;
 right:12px;
 text-align:right;
}
 
div.search6 {
 position:absolute;
 top:12px;
 right:12px;
 visibility:hidden;
}

div.tinysearch {
 padding-right:67px;
 font-size:10px;
}
 
/* --- NAV --- */

td.navtop {
 width:147px;
 border-left:8px solid #3f1c1c;
 background-color:#6e4f30;
}

td.nav {
 width:147px;
 color:#fff;
 border-left:8px solid #3f1c1c;
 background-color:#6e4f30;
}

div.navinside {
 padding-top:4px;
 padding-left:10px;
}

div.navinside img {
 border:0;
}

td.navfoot {
 width:147px;
 border-left:8px solid #3f1c1c;
 border-bottom:8px solid #3f1c1c;
 background-color:#6e4f30;
 color:#fff;
 text-align:center;
}

div.navfoot {
 padding:20px 10px 10px 10px;
}

div#social img  {
	border: 0;
	display: inline;
	}

a.white:link {color:#fff}
a.white:visited {color:#fff}
a.white:hover {color:#fff; font-style:italic}
a.white:active {color:#fff}

.vert-level-0 {
 margin:18px 0 8px 0;
}

.vert-level-0-on {
 padding:18px 0 8px 0;
}

.vert-level-1 {
 padding-left:12px;
}

.vert-level-1-on {
 padding-left:12px;
 font-weight:bold;
}

.vert-level-1 a:link {color:#fff; text-decoration:none;}
.vert-level-1 a:visited {color:#fff; text-decoration:none;}
.vert-level-1 a:hover {color:#efcc4a; text-decoration:none;}
.vert-level-1 a:active {color:#efcc4a; text-decoration:none;}

.vert-level-1-on a:link {color:#fff; text-decoration:none;}
.vert-level-1-on a:visited {color:#fff; text-decoration:none;}
.vert-level-1-on a:hover {color:#efcc4a; text-decoration:none;}
.vert-level-1-on a:active {color:#efcc4a; text-decoration:none;}

/* --- CONTENT --- */

.mainpage_img {border:3px double #ccc; margin-bottom:2em}

td.contenttop {
 width:538px;
 border-left:8px solid #3f1c1c;
 border-right:8px solid #3f1c1c;
 border-left:8px solid #3f1c1c;
 background-color:#6e4f30;
}

div.user {
 text-align:right;
 color:#fff;
 padding-right:15px;
}

div.cartlinks {display:inline; padding-left:20px;}

td.contentleft {
 border-left:8px solid #3f1c1c;
 background-color:#6e4f30;
 width:15px;
}

td.content {
 background-color:#fff;
 width:514px;
}

div.maincontent {
 padding:15px;
}

div.newstext {
 padding:0;
}

td.contentright {
 border-right:8px solid #3f1c1c;
 background-color:#6e4f30;
 width:15px;
}

td.contentfootleft {
 border-left:8px solid #3f1c1c;
 border-bottom:8px solid #3f1c1c;
 background-color:#6e4f30;
 width:15px;
}

td.contentfoot {
 width:514px;
 background-color:#6e4f30;
 border-bottom:8px solid #3f1c1c;
}

div.foottrick {
 background-color:#fff;
 height:70px;
 padding-left:15px;
 padding-right:15px;
}

td.contentfootright {
 border-right:8px solid #3f1c1c;
 border-bottom:8px solid #3f1c1c;
 background-color:#6e4f30;
 width:15px;
}

/* --- FOOTER --- */

div.footer {text-align:center; font-size:11px; margin-top:5px}

.search-button {font-size:10px;}

/* --- CATEGORY PAGES see category_item_thumbnail.css --- */

table.itemtable {width:100%}

.categorylongdesc {text-align:center}

.special-message {text-align:center}


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

.hidden {display:none}

.item_image {border:0; padding:0; display:block; width:280px; height:280px}

.gallery {border:3px double #ccc; padding:3px; width:280px;}

.related {margin-top:2em}
.related_box {margin-top:3em;}
.related_head {text-align:left; color:#870800; font-weight:bold; border-bottom:3px double #ccc; padding:3px}
.related_item {height:180px; width:140px; border:1px solid #ccc; text-align:center; float:left; margin:12px 12px 0 0}

.music {margin-top:2em}
.music_head {text-align:left; color:#870800; font-weight:bold; border-bottom:3px double #ccc; padding:3px}
ul.musiclinks {list-style-type:none}
.musiclinks li {background:#fff url(../../images/musicnote.gif) no-repeat left center; padding-left:20px; height:20px;}

table.item-pager {width:100%}

.item-pager a {text-decoration:none}

div.request-info {margin-top:6px; margin-bottom:6px;}

.options {text-align:left}

div.fact, .opt-ctrl, .opt-ctrl-req, .qty {font-weight:bold; text-transform:uppercase}

.opt-wide input, .opt-wide select {width:100%}

td.optionbox, td.extras {padding-right:25px;}

td.extras {padding-top:60px}

.itemprice {color:#870800; font-weight:bold; font-size:15px;}

.orderbutt {margin-top:8px}

.opttable {text-align:left}

.itemprice, td.option1, td.option2 {padding-bottom:8px}

.itemlongdesc {margin-top:2em}


/* --- USER PAGES --- */

.wishemailfriend {margin-top:20px}

.userfields {width:120px;}

table.resetpass {width:360px; margin:0 auto}

.wishlisttable th {
 text-align:left;
 background-color:#f1e68d;
 padding-left:2px;
}

td.row0, td.row1 {border-top:1px solid #ccc;}

.wldelete {margin:5px auto; text-align:right;}

.wlmore {margin:5px auto; text-align:center}

div.account_main div {margin:10px auto; text-align:left}

table.usertable {margin-top:1em; border:1px solid #ccc}

.usertable th {border-bottom:3px double #ccc}

div.dmsg {text-align:center; font-weight:bold}


/* --- CHECKOUT STYLES --- */

.confirm-button {
 text-align:center;
 padding:2em;
}

.cbutton {
 margin:2em;
}

.billing-head {
 font-weight:bold;
 background-color:#efcc4a;
}

.billing-required, .billing-field, .field-req {font-weight:bold; text-align:left}

td.billing-field, td.field-req {text-align:left}

.billing-table {
 border:1px solid #6e4f30;
 margin:3px;
}

.checkouttxt {
 font-style:italic;
 text-align:center;
}

.cart {margin-top:2em}

.checkout-questions {margin-top:2em}s

/* --- GENERAL --- */

img {border:0}

a:link {color:#870800}
a:visited {color:#540500}
a:hover {color:#6e4f30}
a:active {color:#6e4f30}

form {display:block; margin:0; padding:0}

.abutton, .cbutton, .wbutton, .billbutt {
 background-color:#F1E68D;
 color:#6E4F30;
 font-weight:bold;
 border:2px solid #EFCC4A;
}

.redbutton {
 background-color:#e98283;
 color:#9c0001;
 font-weight:bold;
 border:2px solid #9c0001;
}


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

.floatleft {float:left; margin-right:15px; margin-bottom:6px}
.floatright {float:right; margin-left:15px; margin-bottom:6px}

.tinytxt, .small {font-size:10px}
.large {font-size:16px; font-weight:bold}
.smalli {font-size:11px; font-style:italic}

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

.title, h1, h2, .content-title {
 font-size:18px;
 font-weight:bold;
 color:#870800;
 text-align:center;
}

.content-title {
 margin-bottom:1em;
}

td.itemtitle h1 {
 text-align:left;
}

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

.message {
 color:#f00;
 font-weight:bold;
 font-style:italic;
 text-align:center;
 margin-bottom:1em;
 border:1px solid #3f1c1c;
 padding:2px;
}

.item-message {
 background-color:#f00;
 font-weight:bold;
 color:#fff;
 text-align:center;
 text-transform:lowercase;
}

div.item-message:first-letter {text-transform:uppercase}