html {
 width:100%;
 height:100%;
}

body {
 background-color:#fff;
 font-family:arial,helvetica,sans-serif;
 font-size:12px;
 color:#58290d;
 margin:0;
 padding:0;
 width:100%;
 height:100%;
}
  
div.pre {visibility:hidden; position:absolute; bottom:0; right:0}

img {border:0}

a:link {color:#5A849A}
a:visited {color:#4B6F81}
a:hover {color:#97AA5B}
a:active {color:#97AA5B}


/* ------ MAIN TEMPLATE STYLES ------ */

#header {background-color:#fff}
#header img {display:block}

#headmid {
 width:690px;
 margin:0 auto;
 padding-top:10px;
}

#logo {
 width:320px;
}

#topstripe {
 background:#adb88b url(../images/bgstripes_top.gif);
 height:10px;
 font-size:4px;
}

#mainbody {
 background:#ADB88B url(../images/bgstripes_bot.gif) repeat-x left bottom;
}

#mainbox {
 width:690px;
 margin:0 auto;
 background-color:#fff;
 padding:1px;
 position:relative;
 top:10px;
}

#userlinks {
 background-color:#B2C0C7;
 padding:3px;
 visibility:hidden;
}

#navbox {
 float:left;
 width:160px;
 position:relative;
 margin-left:-80px;
 margin-top:30px;
 background-color:#B2C0C7;
 border:1px solid #fff;
 padding-top:10px;
}

#shop {
 text-align:center;
 position:relative;
 top:-16px;
}

#navs {
 position:relative;
 top:-16px;
}

img.newoval {
 display:block; 
 width:67px; 
 margin:10px auto 0 auto;
}

#newbox {
 background-color:#fff;
 margin:0 1px 6px 1px;
}

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

#content {
 margin-left:100px;
 margin-right:20px;
 min-height:500px;
 _height:500px;
}

#giftcontent {
 margin-left:100px;
 margin-right:20px;
 min-height:500px;
 _height:500px;
}

#checkoutcontent {
 padding:10px 20px;
}

#infolinks {
 background-color:#B2C0C7;
 padding:3px;
 text-align:center;
}

/* ------ NAVIGATION BITS ------ */

#userlinks a:link {color:#58290d; text-decoration:none}
#userlinks a:visited {color:#58290d; text-decoration:none}
#userlinks a:hover {color:#fff; text-decoration:none}
#userlinks a:active {color:#fff; text-decoration:none}

#infolinks a:link {color:#58290d; text-decoration:none}
#infolinks a:visited {color:#58290d; text-decoration:none}
#infolinks a:hover {color:#fff; text-decoration:none}
#infolinks a:active {color:#fff; text-decoration:none}

.vert-level-0 a:link {background-color:#BDA58C; color:#58290d; text-decoration:none}
.vert-level-0 a:visited {background-color:#BDA58C; color:#58290d; text-decoration:none}
.vert-level-0 a:hover {background-color:#adb88b; color:#fff; text-decoration:none}
.vert-level-0 a:active {background-color:#adb88b; color:#fff; text-decoration:none}

.vert-level-0-on a:link {background-color:#BDA58C; color:#58290d; text-decoration:none}
.vert-level-0-on a:visited {background-color:#BDA58C; color:#58290d; text-decoration:none}
.vert-level-0-on a:hover {background-color:#adb88b; color:#58290d; text-decoration:none}
.vert-level-0-on a:active {background-color:#adb88b; color:#58290d; text-decoration:none}

.vert-level-new a:link {background-color:#BDA58C; color:#58290d; text-decoration:none}
.vert-level-new a:visited {background-color:#BDA58C; color:#58290d; text-decoration:none}
.vert-level-new a:hover {background-color:#adb88b; color:#fff; text-decoration:none}
.vert-level-new a:active {background-color:#adb88b; color:#fff; text-decoration:none}

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

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

.content-link, .content-link-on {display:block}

.vert-level-0 a, .vert-level-new a, .vert-level-0-on a {
 display:block;
 padding:2px 7px;
}

.vert-level-1 a, .vert-level-1-on a {
 display:block;
 padding:2px 7px 2px 14px;
}

.vert-level-0 a, .vert-level-0-on a {
 border-top:1px solid #fff;
 border-bottom:1px solid #fff;
 font-size:14px;
 margin-top:18px;
}

.vert-level-1 a, .vert-level-1-on a {
 border-bottom:1px solid #fff;
 font-size:14px;
}

.vert-level-new {
 border-bottom:1px solid #fff;
 font-size:14px;
 border-top:1px solid #fff;
}


/* --- CATEGORY PAGES --- */

table.itemtable, table.catitemoutertable, table.subcatoutertable, table.subcattable {
 width:100%;
}

.itemcell, .subcatcell, .subcats {
 text-align:center;
 vertical-align:top;
}

.categoryname {
 background:#fff url(../images/subcat_oval.gif) no-repeat center top;
 height:56px;
 padding-top:20px;
 text-align:center;
 font-size:14px;
 font-weight:bold;
}

.subcats a:link {color:#58290d; text-decoration:none}
.subcats a:visited {color:#58290d; text-decoration:none}
.subcats a:hover {color:#97AA5B; text-decoration:none}
.subcats a:active {color:#97AA5B; text-decoration:none}


/* --- ITEM PAGES --- */

h1 {
 font-size:18px;
 text-align:center;
 font-weight:bold;
 background:#fff url(../images/bg_titles.gif) no-repeat center center;
}

.block {background-color:#fff;}

.itemprice {
 text-align:left;
 font-weight:bold;
 font-size:14px;
 padding-bottom:5px;
 padding-left:25px;
}

#giftcontent .itemprice {
 text-align:center;
 font-weight:bold;
 font-size:14px;
 padding-bottom:5px;
 padding-left:25px;
}

div.buyblock {
 background:#fff url(../images/bg_buy.gif) no-repeat left center;
 width:203px;
 min-height:129px;
 _height:129px;
 margin:0 auto;
 padding:20px 0 0 20px;
}

div.buyblock_gift {
 text-align:center;
}

.buyblock_gift .opttable {
 width:250px;
 margin:0 auto;
}

div.buy {margin-top:4px}

.option1 {width:53px; font-weight:bold;}

.addl {
 background:#d8dfe3 url(../images/artist.gif) no-repeat center 7px;
 border:1px dashed #58290d;
 margin:10px 40px;
 padding:22px 7px 7px 7px;
}

.sm-button {vertical-align:top}

.item-message {
 font-weight:bold;
 color:#f00;
 width:190px;
 margin:0 auto;
 text-align:center;
}


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

.wishlistbackbutton {margin-bottom:2em}

.ordertable {margin-top:2em; width:100%}


/* --- BUTTONS --- */

.cbutton, .wbutton, .abutton {
 background-color:#fff;
 border:2px solid #b2c0c7;
 font-weight:bold;
 color:#55290d;
 text-transform:lowercase;
}

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

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

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

.small {font-size:10px}

.title {
 font-size:16px;
 font-weight:bold;
}

.notice {
 color:#f00;
 font-weight:bold;
}

