* { margin: 0; padding: 0; border: 0; line-height: 100%; }
a { text-decoration: none; cursor: pointer; }
a.gossip { display: block; font: 1.2em tahoma; line-height: 1.6em; font-weight: bold; color: #815a3b; }
address { font: 1.1em tahoma; line-height: 1.8em; font-weight: bold; color: #524537; }
address a { font-size: 1em; color: #93070c; }
address h1 { font-size: 1.2em; }
body { position: relative; height: 100%; background: #f7eedc url(../images/bg.gif) top repeat-x; }
fieldset { margin-bottom: 1em; padding: 1em; background: #f7f4ed; border: 1px solid #efd8b5; }
fieldset p { margin: .4em 0 .4em 0; font-size: 1.1em; color: #84684a; }
h1 { font: 1.3em tahoma; font-weight: bold; color: #524537; }
legend { padding: .3em .5em .3em .5em; background: #f3e5d0; border: 1px solid #efd8b5; font: 1.1em tahoma; font-weight: bold; color: #614a30; }
p { margin: 1.5em 0 1.5em 0; font: 1.2em tahoma; line-height: 1.7em; text-align: justify; color: #6f6e6b; }
p a { font-size: 1em; text-decoration: underline; color: #755b3f; }
p a:hover { color: #2e1e11; }
p b { font-size: 1em; }
p i { font-size: 1em; }
ol li { list-style-type: decimal !important; }
ol h1 { display: inline; }
ol a { color: #815a3b;  }
ol a:hover { text-decoration: underline; }
ol li ol { margin-bottom: 1em; }
ol li ol li { margin-left: 1em; }
span { font: 1.1em tahoma; color: #8b000a; }
ol li, ul li { list-style-position: inside; list-style-type: disc; font: 1.1em verdana; font-weight: bold; line-height: 1.7em; color: #746250; }

/*LAYOUT*/
#wrapper { position: relative; z-index: 2; height: 100%; padding-bottom: 3em; font-size: 10px; }
#wrapper .top { width: 100%; height: 81px; background: url(../images/top_bg.gif) top repeat-x; }
body .bottom { position: absolute; bottom: 0; width: 100%; height: 68px; background: url(../images/bottom_bg.gif) top repeat-x; }
#content { width: 89.8em; margin-top: -50px; margin-right: auto;  margin-left: auto; border: 1px solid #cbc3b4; }
#content .outside { background: #e2dacb url(../images/content_top_bg.gif) top repeat-x; }
#content .inside { padding: 3em 1em 0 1em; background: url(../images/content_bottom_bg.gif) bottom repeat-x; }
#main { background: #fff; border: 1px solid #b9b5ac; }
#menu { height: 3.5em; margin: .1em; background: #907150 url(../images/menu_bg.gif) bottom repeat-x; }
#menu .center { width: 66.3em; margin-right: auto; margin-left: auto; }
#menu .split { float: left; width: .1em; height: 1.9em; margin-top: .8em; background: url(../images/menu_split.gif) center  center no-repeat; }
#menu a { display: block; float: left; width: 9.1em; font: 1.2em tahoma; line-height: 2.9em; font-weight: bold; text-align: center; color: #f0ebe2; }
#menu a:hover { background: url(../images/menu_hover_bg.gif) bottom center no-repeat; color: #efd8b5; }
#scene img { width: 87.4em; height: 14.9em; margin-right: .1em; margin-left: .1em; }
#col_left { float: left; width: 24.9em; margin-top: .1em; padding-bottom: 2em; border-top: 1px solid #e0dcd5; border-right: 1px solid #e0dcd5; }
#col_left .inner { padding-top: .6em; background: #fff url(../images/col_bg.gif) top repeat-x; border-top: 1px solid #fff; border-right: 1px solid #fff; }
#col_left .pad, #col_right .pad { padding: 1.9em 3.2em 0 2.4em; }
#cart legend { background-position: .5em center; background-repeat: no-repeat; text-indent: 2.2em; }
#cart .bttn { display: block; margin-right: auto; margin-left: auto; padding: 0 .5em 0 .5em; color: #815a3a; }

#shop_info { padding-bottom:10em; margin-top: 2em; background: url(../images/shop_info_bg.gif) left bottom no-repeat; vertical-align: top; text-align:center; }

#gwg { display: block; width: 18.2em; height: 4em; }
#credit_cards { width: 18.2em; height: 2.3em; padding: .8em .2em .8em .2em; }
#col_right { float: right; width: 62.5em; margin-top: .1em; padding-bottom: 2em; border-top: 1px solid #e0dcd5; }
#col_right .inner { padding-top: .6em; background: #fff url(../images/col_bg.gif) top repeat-x; border-top: 1px solid #fff; border-left: 1px solid #fff; }
#scale .bttn { float: left; width: 1.5em; height: 1.5em; margin-right: .5em; }
#scale .bttn:hover { background: url(../images/menu_bg.gif) center center repeat-x; border: 1px solid #cea270; color: #fff; }
#scale .bttn.small { margin-top: .6em; }
#scale .bttn.medium { margin-top: .4em; font-size: 1.3em; }
#scale .bttn.large { margin-top: .2em; font-size: 1.6em; }
#special_offers { width: 38.4em; height: 13.4em; }
#footer { margin-top: 2em; padding-bottom: 1.5em; }
#footer p, #footer a { margin: 0; font: 1.1em tahoma; color: #fff; }
#footer a { text-decoration: underline; }
#footer a:hover { text-decoration: none; }
#footer p a { font-size: 1em;  }



/*RE-USEABLE ELEMENTS*/
.orange { background: #efd8b5; }
.peach { background: #f3e5d0; }
.orange h1, .peach h1 { font: 1.1em tahoma; line-height: 3em; font-weight: bold; text-indent: 2.4em; color: #84684a; }
.peach span { margin-right: 1em; line-height: 2.9em; }

.peach_box .t { position: relative; height: 3px; margin: 0 3px 0 3px; background: url(../images/peach_box_t.png) top repeat-x; }
.peach_box .tl { position: absolute; width: 3px; height: 3px; left: -3px; background: url(../images/peach_box_tl.png); }
.peach_box .tr { position: absolute; width: 3px; height: 3px; right: -3px; background: url(../images/peach_box_tr.png); }
.peach_box .l { background: url(../images/peach_box_l.png) left repeat-y; padding-left: 2px; }
.peach_box .r { background: url(../images/peach_box_r.png) right repeat-y; padding-right: 2px; }
.peach_box .c { background: #fcf7f0 url(../images/peach_box_c.png) bottom repeat-x; }
.peach_box .b { position: relative; height: 3px; margin: 0 3px 0 3px; background: url(../images/peach_box_b.png) bottom repeat-x; }
.peach_box .bl { position: absolute; width: 3px; height: 3px; left: -3px; background: url(../images/peach_box_bl.png); }
.peach_box .br { position: absolute; width: 3px; height: 3px; right: -3px; background: url(../images/peach_box_br.png); }

.product_mini { position: relative; margin: 0 0 1em 1em; background: #fafafa; border: 1px solid #e0dcd5; }
.product_mini img { display: block; width: 14em; height: 16em; margin-right: auto; margin-left: auto; }
.product_mini .price { position: absolute; right: 0em; bottom: 0; padding: .2em .8em .2em .8em; background: #f7f4ed; border-top: 1px solid #c1c1c1; border-left: 1px solid #c1c1c1; font: 1.2em georgia; font-weight: bold; color: #ac3138; }

.cat { margin-top: .1em; }
.cat .brown { float: left; width: 16%; }
.cat .brown .t { height: .4em; background: #ddd2c5; border-right: .1em solid #cdc3b5; }
.cat .brown .m { height: 2.4em; background: #d5c7b6 url(../images/cat_arrow.gif) center center no-repeat; border-right: .1em solid #c1b4a3; }
.cat .brown .b { height: .4em; background: #ddd2c5; border-right: .1em solid #cdc3b5; }
.cat .link { float: left; width: 84%; height: 3em; background: #f1e8d9 url(../images/cat_bg.gif) top repeat-x; border-top: .1em solid #f1e8d9; }
.cat .link a { display: block; height: 100%; background: url(../images/cat_bg.gif) bottom repeat-x; border-bottom: .1em solid #f1e8d9; font: 1.2em tahoma; line-height: 2.6em; font-weight: bold; text-indent: 1em; color: #7b6043; }
.cat .link a:hover { text-decoration: underline; color: #cea270; }

.default_msg { padding: .4em; background: #f4ede1; border: 1px solid #efd8b5; }

/*SUB PAGES*/
#product .left { width: 45%; padding-right: 5%; }
#product .right { width: 50%; }
#product h1 { font: 2.2em georgia; font-weight: bold; color: #ac3138; }
#product h2 { margin-top: .4em; font: 1.2em tahoma; font-weight: bold; color: #262424; }
#product p { font: 1.2em tahoma; line-height: 1.6em; color: #262424; }
#product p.yellow { font: 1.2em tahoma; color: #745a3f; }
#product .image { position: relative; border: 1px solid #cdcdcd; }
#product .image img { width: 28.2em; height: 28.2em; }
#product .image .zoom { position: absolute; top: 0; right: 0; width: 43px; height: 43px; background: url(../images/zoom.gif) right top; border-bottom: 1px solid #cdcdcd; border-left: 1px solid #cdcdcd; }
#product .image .colour { position: absolute; bottom: 0; left: 0; padding: .3em .6em .3em .6em; background: #faf4eb; border-top: 1px solid #c1c1c1; border-right: 1px solid #c1c1c1; font: 1.1em tahoma; color: #795f42; }
#product .oppinion { margin: 0 0 1.5em 0; padding: 2em 1em 2em 1em; background: #f4ede1; border: 1px solid #cdcac3; border-top: none; font: 1.1em tahoma; line-height: 1.4em; color: #262424; }

#product_image { position: relative; width: 56.6em; height: 42.7em; border: 1px solid #cdcdcd; }
#scrollArea { position: absolute; top: 0px; left: 0px; width: 56.6em; height: 42.7em; overflow: hidden; }
#product_image a { position: absolute; top: 0; left: 0; padding: .3em .6em .3em .6em; background: #faf4eb; border-right: 1px solid #c1c1c1; border-bottom: 1px solid #c1c1c1; font: 1.1em tahoma; color: #795f42; }
#product_image a:hover { background: #795f42; color: #faf4eb; }
#product_image .nav_holder { position: absolute; top: 0; right: 0; width: 12em; height: 12em; border-bottom: 1px solid #cdcdcd; border-left: 1px solid #cdcdcd; }
#product_image .nav { position: relative; }
#product_image .nav img { position: absolute; width: 12em; height: 12em; }
#product_image .nav .drag { position: absolute; width: 4.3em; height: 2.6em; background: #fefefe; border: 1px solid #6c6c6c; }

#products { background: #fff; }
#products .t, #products .b { height: 2.5em; background-color: #f4ede1; background-position: center center; background-repeat: no-repeat; cursor: pointer; }
#products .t:hover, #products .b:hover { background-color: #dbd3c5; }
#products .t:active, #products .b:active { background-color: #f3e5d0; }
#products .t { background-image: url(../images/products_arrow_up.gif); }
#products .in { overflow: hidden; height: 33em; padding: 1em 1.3em 2em 1.3em; }
#products img { width: 10em; height: 10em; margin: 1em .3em 0 .3em; }
#products .b { background-image: url(../images/products_arrow_down.gif); }

/*FORMS*/
input { height: 1.4em; padding: .2em .2em 0 .2em; border: 1px solid #bfbfbf; font: 1.1em tahoma; font-weight: bold; color: #333; }
input.bttn { color: #5d5d5d !important; }
label { font: 1.1em tahoma; font-weight: bold; color: #5d5d5d; }
option { font: 1.1em tahoma; font-weight: bold; color: #333; }
select { height: 1.6em; border: 1px solid #bfbfbf; font: 1.1em tahoma; font-weight: bold; color: #333; }
textarea { padding: .2em; border: 1px solid #bfbfbf; font: 1.1em tahoma; font-weight: bold; color: #333; }

form.h label { float: left; width: 40%; }
form.h input { float: left; width: 55%; margin-bottom: .8em; }
form.h select { float: left; width: 55%; margin-bottom: .8em; }
form.h textarea { width: 95%; }

form.v label { display: block; margin: .4em 0 .4em 0; }
form.v input { width: 100%; }
form.v select { width: 100%; }

/*TABLE*/
table { width: 100%; background: #e7e7e7; border-spacing: 1px; font: 1.1em verdana; color: #666; }
td, th { padding: .4em; }
thead th { background: #f5f5f5; border: 1px solid #fff; font-weight: bold; text-align: center; color: #666; text-transform: uppercase; }
tbody th { font-weight: bold; }
tbody tr { background: #fff; border-top: 1px solid #fff; }
tbody tr td { padding: .5em; background: #fafafa; border: 1px solid #fff; text-align: center; }

/*MARGINS*/
.mt5 { margin-top: .5em; }
.mt10 { margin-top: 1em; }
.mt15 { margin-top: 1.5em; }

/*WIDTH*/
.s25 { width: 25% !important; }
.s33 { width: 33%; }
.s50 { width: 50%; }
.s66 { width: 66%; }

/*CLASSES*/
.auto_margin { margin-right: auto; margin-left: auto; }
.bttn { display: block; height: 1.7em; background: #fff url(../images/button_bg.gif) bottom repeat-x; border: 1px solid #bdbdbd; font: 1.1em tahoma; line-height: 1.7em; font-weight: bold; text-align: center; color: #9a2206; cursor: pointer; }
.bttn:hover { background: #fff url(../images/button_hover_bg.gif) top repeat-x; color: #333; }
.check { display: inline !important; margin: 1.9em .5em 0 0; width: auto !important; }
.clear { clear: both; }
.left { float: left; }
.red { color: #92060a; }
.right { float: right; }

/*ONLY TWO PNGs THIS TIME*/
html>body #cart legend { background-image: url(../images/lock.png); }
html>body #gwg { background: url(../images/gwg.png) center center no-repeat; }

#mdseo {float:right;padding:0;}
#mdseo,#mdseo a {color:#999 !important;text-align:center;}

