body{ padding:0; margin:0; font-size:13px; font-family: Verdana, Geneva, sans-serif}
p{ color:#5f4f39; font-size:13px; line-height:22px}
a{color:#d2ae7e; text-decoration: underline;font-size: 12px;}
a:hover{
    text-decoration: underline !important;
}
#topBar {width:100%; float:left; background:#43382d; height:48px; float:left}
#topBarInner{ width:960px; margin:0 auto;}
#topBar form{padding:0; margin:10px 10px 0 0; float:right; border:none; color:#d2ae7e; font-size:10px}
#topBar form a{color:#d2ae7e; text-decoration: underline}
#topBar form input{ background:#302920; border:1px solid #785d15; padding:3px; color:#a48229; font-size:10px}
#topHeader{ width:100%; background:url(images/bg_top.jpg) top left repeat-x; min-height:335px; float:left}
#cartBar a{color:#37342c; text-decoration: underline}
#topHeaderInner{ width:960px; margin:0 auto;}
#topHeaderInner #cartBar{ float:right; margin-top:20px}
#topHeaderInner #navBar{ float:right; margin:0;width:100%}
#topHeaderInner #navBar ul{ 
background-image: linear-gradient(bottom, rgb(24,17,10) 44%, rgb(55,52,44) 72%);
background-image: -o-linear-gradient(bottom, rgb(24,17,10) 44%, rgb(55,52,44) 72%);
background-image: -moz-linear-gradient(bottom, rgb(24,17,10) 44%, rgb(55,52,44) 72%);
background-image: -webkit-linear-gradient(bottom, rgb(24,17,10) 44%, rgb(55,52,44) 72%);
background-image: -ms-linear-gradient(bottom, rgb(24,17,10) 44%, rgb(55,52,44) 72%);
background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.44, rgb(24,17,10)),
	color-stop(0.72, rgb(55,52,44))
);
padding:10px; float:right; list-style:none; width:680px}
#topHeaderInner #navBar ul li{ float:left; margin:0 10px; padding:0}
#topHeaderInner #navBar ul li a{color:#d2ae7e; text-decoration:none;text-shadow: 1px 1px #000;}
#topHeaderInner #navBar ul li .active{color:#d2ae7e; text-decoration: underline}
#topHeaderInner #logo{ margin-top:-48px; position:absolute}
#topBanner{ background:#fff; width:950px; padding:5px; float:left;-webkit-box-shadow: 0px 2px 14px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 2px 14px rgba(50, 50, 50, 0.75);
box-shadow:         0px 2px 14px rgba(50, 50, 50, 0.75); }
#topBannerLeft{float:left; text-align:center; width:290px; border:5px solid #000; min-height:320px;background-image: linear-gradient(bottom, rgb(52,34,18) 44%, rgb(96,71,46) 93%);
background-image: -o-linear-gradient(bottom, rgb(52,34,18) 44%, rgb(96,71,46) 93%);
background-image: -moz-linear-gradient(bottom, rgb(52,34,18) 44%, rgb(96,71,46) 93%);
background-image: -webkit-linear-gradient(bottom, rgb(52,34,18) 44%, rgb(96,71,46) 93%);
background-image: -ms-linear-gradient(bottom, rgb(52,34,18) 44%, rgb(96,71,46) 93%);
background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.44, rgb(52,34,18)),
	color-stop(0.93, rgb(96,71,46))
);}
#topBannerLeft h1{ color:#fee06e; text-transform:uppercase; font-weight:normal; font-size:40px; line-height:38px; text-shadow: 2px 2px #000; font-family:"MS Serif", "New York", serif; padding:0; margin:10px 0}
#topBannerLeft h2{  color:#fff; font-weight:normal; font-size:24px; line-height:26px; text-shadow: 2px 2px #000;}
#topBannerRight{float:right; width:640px; border:5px solid #000; position:relative}

#topBanner2{ background:#fff; width:950px; padding:5px; float:left;-webkit-box-shadow: 0px 2px 14px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 2px 14px rgba(50, 50, 50, 0.75);
box-shadow:         0px 2px 14px rgba(50, 50, 50, 0.75); }
#topBanner2Left{float:left; text-align:center; width:290px; border:5px solid #000; min-height:205px;background-image: linear-gradient(bottom, rgb(52,34,18) 44%, rgb(96,71,46) 93%);
background-image: -o-linear-gradient(bottom, rgb(52,34,18) 44%, rgb(96,71,46) 93%);
background-image: -moz-linear-gradient(bottom, rgb(52,34,18) 44%, rgb(96,71,46) 93%);
background-image: -webkit-linear-gradient(bottom, rgb(52,34,18) 44%, rgb(96,71,46) 93%);
background-image: -ms-linear-gradient(bottom, rgb(52,34,18) 44%, rgb(96,71,46) 93%);
background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.44, rgb(52,34,18)),
	color-stop(0.93, rgb(96,71,46))
);}
#topBanner2Left h1{ color:#fee06e; text-transform:uppercase; font-weight:normal; font-size:30px; line-height:38px; text-shadow: 2px 2px #000; font-family:"MS Serif", "New York", serif; padding:0; margin:10px; text-align:left;}
#topBanner2Left h2{  color:#fff; font-weight:normal; font-size:20px; line-height:26px; text-shadow: 2px 2px #000;}
#topBanner2Right{float:right; width:640px; border:5px solid #000; position:relative}

#homeContent{ margin:30px 0 0; width:100%; float:left}
#homeContentInner{ width:960px; margin:0 auto;}
#homeContentInnerLeft{ width:250px; float:left}
#mainMenu{display:block; background:#f3eee0; width:220px; padding:15px}
#mainMenu h3{font-size:18px; text-transform:uppercase; border-bottom:2px solid #3c3316; margin:0; padding:0 0 6px 0; color:#3c3316;text-shadow: 1px 1px #fff;}
#mainMenu ul{ color:#3d3315; list-style:none; padding:0; margin:20px auto; width:200px}
#mainMenu ul li{ border-bottom:2px dotted #3d3315; padding:3px 0 2px; margin:5px 0; text-indent:10px}
#mainMenu ul li a{ text-decoration:none;color:#3d3315;text-shadow: 1px 1px #fff;}
#lastUpdate { margin:20px 0}
#lastUpdate table{ font-size:11px;}
#newsLetter{ margin:10px 0;}
#newsLetter input{ 
    background:#fdf1c0; 
    border:1px solid #FC6; 
    padding:3px;
    color: #000000;
    font-weight: normal;
}
.newsLetterTop{background:#493a2b; color:#fbe5a0; margin:0; padding:5px; font-size:14px; text-indent:10px}

#homeContentInnerRight{ float:right; width:660px}
/*#homeContentInnerRight h1{ margin-top:85px; border-bottom:1px dashed #b3935b; font-size:22px; padding-bottom:20px}*/
#homeContentInnerRight h1 {
    border-bottom: 1px dashed #B3935B;
    font-size: 20px;
    margin-top: 74px;
    padding-bottom: 5px;
}
#homeContentInnerRight h2{ font-size:18px; color:#856123}
#homeContentInnerRight h3{ font-size:14px; color:#856123; margin-top: 85px;}
#homeContentInnerRight h4{ font-size:13px; color:#856123}
#subFooter{ width:100%; height:110px; float:left}
#subFooterInner{ width:960px; margin: 25px auto 0; text-align:right}
#footer{ width:100%; padding:30px 0 0; background:#43382d; height:100px; text-align:center; color:#d2ae7e; float:left}
#footer ul{ padding:15px 0; margin:0 auto; width:630px; list-style:none}
#footer ul li{ float:left; padding:0; margin:0 20px 0 0;}
#footer p{ clear:both; color:#d2ae7e; }
#footer a{color:#d2ae7e; text-decoration:none}

h1,.brown{ color:#c19d3e;}
.signupForm{}
.signupForm input[type=text] { background: none repeat scroll 0 0 #FDF1C0;
    border: 1px solid #FFCC66;
    padding: 3px;}
	.signupForm input[type=password] { background: none repeat scroll 0 0 #FDF1C0;
    border: 1px solid #FFCC66;
    padding: 3px;}
.signupForm select{ background: none repeat scroll 0 0 #FDF1C0;
    border: 1px solid #FFCC66;
    padding: 3px;}
.signupForm input[type=button] { background: none repeat scroll 0 0 #493A2B;
    border: 1px solid #fff; width:160px; padding:5px; color:#f9f9f9; cursor:pointer}
	.shopList { font-size:12px;}
	.shopList td{ border:1px solid #ccc}
	.shopList td p{ padding:0; margin:0; font-size:12px; line-height:16px}
.checkoutform input{ border:1px solid #bbb; padding:3px}
#member{
    color: #D2AE7E;
    margin-top: 15px;
    text-align: right;   
}
#member a{
    font-size: 12px;
    padding: 0 5px;
}

table td {
    font-family: Tahoma, Verdana, Serif;
    font-size: 12px;
    color: #000000;
}

.newsletter {
    border: 1px solid #F3EEE0;
}
.newsletter td {
    color: #000000;
    font-size: 13px;
    padding: 5px 17px;
}
input[type="button"], input[type="submit"] {
    padding: 2px 10px !important;
}


#banner_main {
    border: 1px solid #FFFFFF;
    height: 320px;
    margin: 0;
    padding-bottom: 1px;
}
#banner_main img{
    border: 1px solid #CCCCCC;
    height: 320px;
    width: 946px;
    position: absolute;
}

