html, body { height: 100%; margin: 0; padding: 0; background: #000; }
body { font: 100.1% Helvetica, sans-serif; }

a img { border: 0; }

#outerWrap {
    width: 786px;
    margin: 0 auto;
    padding-bottom: 20px;
    background: url('img/bot.jpg') no-repeat bottom left;
}
#wrap {
    background: #fff url('img/mainbg.jpg') repeat-y top left;
 }

#header { background: url('img/top.jpg') no-repeat top left; padding: 0; }

#header ul {
    background: url("img/menu-bg.gif") repeat-x bottom left;
    margin: 0;
    padding: 17px 0 0 0;
    height: 37px;
    clear: both;
}
#header li {
    display: block;
    float: left;
    padding: 5px 20px;
    height: 20px;
    font-size: 0.9em;
    border-right: 2px solid #161411;
 }
#header li a { color: #c7bea4; text-decoration: none; text-transform: uppercase; font-weight: bold; font-size: 0.875em; }

#wrap .checkout { background: url('img/maintop.jpg') no-repeat top left; padding: 18px 20px; }
#topWrap { background: url('img/mainhead.jpg') no-repeat top left; padding: 37px 30px 10px 32px; }

#main { font-size: 0.9em; }

#stop { height: 28px; background: url('img/stop.gif') repeat-x top left; }
#stop span {
    padding: 6px 0 0 20px;
    color: #f9f6eb; 
    height: 22px; 
    display: block;
    background: url('img/mw.gif') no-repeat 600px 6px;
}

.category a img { border: 0; }
.category h3 { margin: 3px 0; }

#location { font-size: 0.9em; }
#location a { color: #000; }

.VertMenuRightColumn { vertical-align: top; padding: 30px 10px; }

#productTable { width: 100%; }

#sortby { padding-top: 3px; }
#sortby span { display: inline; padding: 0 10px; }
#sortby * { display: inline; }
#sortby a { color: #000; display: inline;  }

.product img { border: 0; }
.product a { color: #000; }

.productPrice { padding: 0.5em 0; }
.productPrice div { display: inline; }
.product .desc { padding: 5px 0; }

#main .product .ButtonTable { width: auto; margin-top: 10px; }

#header #cart { height: 34px; width: 300px; float: right; padding-top: 90px; }
#cart a { text-decoration: none; font-size: 0.75em; }
#cart img { display: inline; margin: 0; padding; 0; vertical-align: bottom ;}
#cart a span { 
    background: #000; 
    color: #f9f6eb;
    padding: 7px 10px 2px 10px;
}
#cart a > span {
    background: url('/wp-content/themes/waddell/images/vidbg.png');
}

#product { padding-left: 10px; }
#product a { color: #000; }
#product .PImgBox { padding-right: 40px; }

#featWrap {
    border: 3px solid #47433f;
}
#feature {
    margin: 0 auto;
    width: 680px;
    height: 177px;
    background: #f8f3e5;
}

#feature .first {
    width: 142px;
    background: url('img/feat.jpg') no-repeat top left;
}
#feature .second {
    width: 185px;
    background: url('img/feat.jpg') no-repeat -142px 0;
}

#feature a span {
    position: absolute;
    color: #47433f;
    display: block;
    font-size: 0.9em;
    text-align: center; 
}

#feature a.box {
    height: 132px;
    width: 135px;
    padding: 0 10px 30px 10px;
    margin: 10px 6px 0 6px ;
    border-left: 1px solid #47433f;
    position: relative; 
    display: block; 
    float: left;
}
#feature .box span { width: 135px; bottom: 6px;  }
#feature img { display: block; margin: 0 auto; }

#subHeader {
    background: url('img/merch.jpg') no-repeat top left;
    padding-left: 192px;
    border-bottom: 1px solid #47433f; 
    overflow: auto;
    padding-bottom: 1em;
    min-height: 99px;
}
#subHeader h1 { color: #b5a57e; font-size: 1.38em; font-weight: normal; }
#navP { float: right; color: #47433f; font-size: 0.9em; }
#navP a { color: #47433f; text-decoration: none; }

#subHeader #location a { color: #e56600; }
#subHeader #location { padding-bottom: 1em; }

.sideBan { float: left; width: 193px; }
.sideBan img { display: block; margin: 10px 0; }
.prodMain { float: left; border-left: 1px solid #47433f; width: 480px; margin-top: 10px; margin-bottom: 10px;  }

#PList { border-collapse: collapse; border: 2px solid #fff; margin-left: 10px; }
.PListCell img { display: block; margin: 0 auto; }
.PListCell { width: 230px; padding: 20px 5px; text-align: center; border: 1px solid #47433f }
.PListCell a { color: #47433f; margin-top: 1em;}
.ProductPrice { padding-top: 1em; display: block; color: #e56600;}

.pagerNav { text-align: center; clear: both;  }
.pagerNav a { color: #000; }
.pagerNav table { margin: 0 auto; padding-top: 0.5em; }
#topPagerNav { border-bottom: 1px solid #47433f; }
#botPagerNav { border-top: 1px solid #47433f; margin-top: 10px; }


#design { text-align: center; padding-bottom: 5px; font-size: 10px; color: #555; }
#design a { font-size: 1em; color: #555; text-decoration: none; }
#design a:hover { text-decoration: underline; }
#design div { font-size: 12px; }

#subcats { border-collapse: collapse; width: 90%; }
#subcats td { border-bottom: 1px solid #47433f; padding: 6px; }
#subcats a { color: #47433f; text-decoration: none; }

TABLE.ButtonTable {
	CURSOR: pointer;
	VERTICAL-ALIGN: middle;
	DIRECTION: ltr;
}
TD.Button {								 
	BACKGROUND-IMAGE: url(images/butbg.gif);
	BACKGROUND-COLOR: #ffb244;
	BACKGROUND-REPEAT: repeat-x;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
	VERTICAL-ALIGN: middle;
	WHITE-SPACE: nowrap;
}
FONT.Button {								 
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif;
	COLOR: #000;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	TEXT-DECORATION: none;
}
IMG.ButtonSide {
	WIDTH: 7px;
	HEIGHT: 21px;
}

#subcats a { color: #e56600; }

#bcDiscount {
    background: #f8f3e5;
    margin: 5px 100px;
    padding: 0 20px;
    border: 3px solid #47433f;
    text-align: center;
    font-size: 1.5em; 
}
#bcDiscount a { text-decoration: underline; }
