* {
font-family:"Trebuchet MS", "Geneva CY", Verdana, Arial;
color:#4d2d22;
}

a {
text-decoration:none;
font-weight:bold;
color:#7b262d;
}

a:hover {
color:#4d2d22;
text-decoration:underline;
}

a img {
border:none;
}

html, body, #Wrapper {
margin:0;
padding:0;
}

form {
margin:0;
padding:0;
}

body {
background:url(/skin/frontend/default/default/images/background.jpg);
}

#Wrapper {
background:url(/skin/frontend/default/default/images/background_top.jpg) repeat-x;
width:100%;
display:block;
float:left;
}
#HomeWrapper {
background:url(/skin/frontend/default/default/images/splash_bg.jpg) repeat-x;
width:100%;
display:block;
float:left;
min-height:514px;
margin-top:50px;
}

#Container {
display:block;
width:900px;
margin:0 auto;
}

#HomeHeader {
background:url(/skin/frontend/default/default/images/splash_logo.png) no-repeat top center;
behavior: url(/skin/frontend/default/default/css/iepngfix.htc); 
width:791px;
height:500px;
display:inline;
float:left;
margin:0 54px;
padding:0 0 10px 0;
}

#Header a {
background:url(/skin/frontend/default/default/images/main_logo.png) no-repeat top;
behavior: url(/skin/frontend/default/default/css/iepngfix.htc); 
width:791px;
height:155px;
display:inline;
float:left;
margin:0 54px;
padding:0 0 10px 0;
text-indent:-9999px;
}
#SplashLoginBox h4 {
position:absolute;
display:block;
top:-6px;
#top:-10px;
text-align:center;
font-size:12px;
color:#4d2d22;
}

.memberlogin h4 {
left:140px;
background:#e3dfd5;
width:100px;
}

.enterzip h4 {
left:150px;
background:#f0eee5;
width:80px;
}

#SplashLoginBox {
display:block;
margin:60px auto;
width:400px;
padding:26px;
height:320px;
font-size:12px;
background:url(/skin/frontend/default/default/images/splash_box.png) no-repeat center;
behavior: url(/skin/frontend/default/default/css/iepngfix.htc); 
}

.memberlogin {
border-top:1px solid #fff;
width:340px;
padding:20px;
margin:0 10px;
display:inline;
float:left;
position:relative;
}

.enterzip {
border-top:1px solid #fff;
width:300px;
padding:20px 40px;
margin:0 10px;
border-bottom:1px solid #c3beb1;
color:#000;
display:inline;
float:left;
position:relative;
}

.spacer {
width:340px;
padding:20px;
margin:50px 10px 0 10px;
border-bottom:1px solid #c3beb1;
display:inline;
float:left;
}



#LoginNav {
background:url(/skin/frontend/default/default/images/login_background.png) no-repeat;
behavior: url(/skin/frontend/default/default/css/iepngfix.htc); 
width:215px;
text-align:center;
margin:0;
display:inline;
float:left;
padding:9px 0 10px 0;
#padding:7px 0 12px 0;
font-size:11px;
color:#fff;
}

#LoginNav a {
color:#d5de62;
}

#LeftNav {
display:inline;
width:230px;
float:left;
}

#LeftNav h2 {
display:inline;
float:left;
background:url(/skin/frontend/default/default/images/left_top.png) no-repeat;
behavior: url(/skin/frontend/default/default/css/iepngfix.htc); 
width:215px;
margin:12px 0 0 0;
padding:8px 0;
font-size:12px;
font-family:Rockwell, Verdana, "Trebuchet MS", "Lucida Grande", Arial;
color:#ffffff;
text-align:center;
font-weight:normal;
}

#LeftNav .menubox {
background:url(/skin/frontend/default/default/images/left_background.png) repeat-y;
width:215px;
display:inline;
float:left;
margin:0;
padding:10px 0 2px 0;
}

#LeftNav .menubox ul {
list-style:none;
margin:0;
padding:0;
width:185px;
display:inline;
float:left;
margin:0 15px;
}
#LeftNav .menubox ul li {
display:inline;
float:left;
margin:0;
padding:0;
border-top:1px solid #d2cec8;
}
#LeftNav .menubox ul li a {
display:inline;
float:left;
width:155px;
padding:5px 15px;
font-size:13px;
color:#4d2d22;
}
#LeftNav .menubox ul li a:hover {
color:#846357;
text-decoration:none;
}

#LeftNav .menubox p {
display:inline;
float:left;
width:175px;
margin:2px 20px 2px 20px;
font-size:11px;
}
#LeftNav .menubox p strong {
font-size:12px;
}
#LeftNav .menubox p span {
font-size:12px;
}

#LeftNav .menubox td {
font-size:10px;
}

#LeftNav .menubox table {
margin:10px 0 0 15px;
}

.first {
border:none!important;
}

#LeftNav .menubottom {
background:url(/skin/frontend/default/default/images/left_bottom.png) no-repeat;
behavior: url(/skin/frontend/default/default/css/iepngfix.htc); 
width:215px;
height:12px;
display:inline;
float:left;
margin:0;
padding:0;
}

.promocodetext {
width:80px;
border:1px solid #a69691;
background:url(/skin/frontend/default/default/images/search_bg.gif) repeat-x #fff;
padding:2px;
font-size:12px;
margin-right:25px;
margin-left:5px;
}

.newslettertext {
width:117px;
border:1px solid #a69691;
background:url(/skin/frontend/default/default/images/search_bg.gif) repeat-x #fff;
padding:2px;
font-size:12px;
margin-left:20px;
}

.newsletterbutton {
background:#553428;
border:none;
width:42px;
padding:3px;
color:#fff;
font-size:11px;
}

#MainContent {
display:inline;
float:left;
width:670px;
margin:0;
padding:0;
}

#TopNav {
width:670px;
display:inline;
float:left;
margin:0;
pdding:0;
position:relative;
}

#TopNav ul {
display:inline;
float:left;
width:460px;
margin:0;
padding:0;
list-style:none;
}

#TopNav ul li {
display:inline;
float:left;
margin:0;
padding:0;
}

#TopNav ul li a {
display:inline;
float:left;
width:92px;
padding:11px 0!important;
#padding:11px 0!important;
color:#fff;
background:url(/skin/frontend/default/default/images/nav_off.png) no-repeat;
behavior: url(/skin/frontend/default/default/css/iepngfix.htc); 
font-size:13px;
font-weight:normal;
text-align:center;
}

#TopNav ul li a:hover {
color:#e5e7cf;
text-decoration:none;
}

#TopNav ul li.current a {
background:url(/skin/frontend/default/default/images/nav_on.png) no-repeat;
behavior: url(/skin/frontend/default/default/css/iepngfix.htc); 
color:#53362c;
}

#Body {
width:610px;
display:inline;
float:left;
margin:0;
padding:30px 30px 10px 30px;
background:url(/skin/frontend/default/default/images/content_background.jpg) repeat-x #fff;
min-height:430px;
position:relative;
}

#Body h3 {
font-size:16px;
margin:20px 0 5px 0;
}

#Body p {
font-size:12px;
line-height:18px;
margin:5px 0;
}

#WideColumn {
display:inline;
float:left;
width:450px;
margin:0;
padding:0 0 25px 0;
}

#NarrowColumn {
display:inline;
float:left;
width:215px;
margin:0;
padding:0 30px 25px 30px;
}

#Options {
display:inline;
float:left;
width:175px;
margin:0;
padding:0 0 25px 0;
font-size:12px;
}

#Options h3 {
font-size:14px;
}

#Options span {
font-size:14px;
display:block;
padding-bottom:20px;
}

#Options table {
background:#f1efea;
padding:10px 0;
margin:15px 0;
}

#Options table td {
padding:5px;
}

#Options select {
width:175px;
margin:3px 0;
}

#Options .addtocart {
font-size:12px;
}

#CategoryDescription {
display:inline;
float:left;
width:600px;
border-bottom:1px solid #d2cec8;
padding:0 0 10px 0;
}

.items {
display:inline;
float:left;
width:150px;
padding:0;
margin:0;
text-align:center;
height:130px;
}

.items a {
display:block;
clear:both;
font-size:12px;
padding:0;
}

.items img {
padding-top:10px;
}

.items span {
font-size:14px;
}

#SubCategoryNav {
display:inline;
float:left;
width:150px;
margin:20px 0 0 0;
padding:0;
background:#f1efea;
}

#SubCategoryNav h3 {
display:block;
float:left;
width:120px;
padding:10px 15px;
margin:0;
font-size:14px;
background:#e7e4db;
}

#SubCategoryNav ul {
display:inline;
float:left;
width:120px;
padding:10px 15px;
margin:0;
font-size:11px;
list-style:none;
}

#SubCategoryNav ul li {
display:inline;
float:left;
margin:4px 0;
width:120px;
}

.searchtext {
width:118px;
border:1px solid #a69691;
background:url(/skin/frontend/default/default/images/search_bg.gif) repeat-x #fff;
padding:4px;
position:absolute;
font-size:14px;
right:70px;
top:5px;
}

.searchbutton {
background:url(/skin/frontend/default/default/images/search_button.png) no-repeat;
behavior: url(/skin/frontend/default/default/css/iepngfix.htc); 
border:none;
width:52px;
padding:7px 3px 9px 0;
#padding:4px 3px 12px 0;
color:#fff;
font-size:13px;
position:absolute;
top:2px;
right:10px;
}

#HomeImage {
display:block;
position:absolute;
width:332px;
height:207px;
margin:0;
padding:0;
top:0;
right:20px;
}


.ExsistLogin, #StaticSubNav {
display:inline;
float:left;
width:600px;
margin:0;
padding:5px 0 15px 0;
font-size:14px;
border-bottom:1px solid #d2cec8;
}
.ExsistLogin {
font-size:12px;
width:400px;
padding:15px 100px;
text-align:center;
}


.ExsistLogin .accounttext {
margin:10px 5px 0 5px!important;
width:133px!important;
}

#SplashLoginBox .accounttext {
margin:0!important;
width:120px!important;
}

.ziptext {
width:175px;
font-size:22px;
padding:7px;
background:#f7f5f3!important;
border:1px solid #a69691;
}

#AboutDescription {
display:inline;
float:left;
width:270px;
margin:20px 0;
line-height:22px;
font-size:13px;
}

#Chalkboard {
display:block;
background:url(/skin/frontend/default/default/images/chalkboard.jpg) no-repeat;
position:absolute;
width:315px;
height:207px;
margin:0;
padding:0;
top:0;
left:10px;
}

#Chalkboard h1, h4, h5 {
color:#fff;
margin:0;
text-align:center;
}

#Chalkboard h4 {
font-size:22px;
margin:30px 15px 0 15px;
padding:10px 0 0 0;
}

#Chalkboard h1 {
font-size:36px;
margin:-5px 12px;
padding:0 10px;
}

#Chalkboard h5 {
font-size:32px;
margin:-5px 5px;
padding:0 12px;
}

#Specials {
display:inline;
float:left;
width:605px;
margin:170px 0 0 0;
padding:0 0 10px 0;
}

#Content {
display:inline;
float:left;
width:605px;
margin:0;
padding:0;
}

#Content h2 {
font-size:16px;
}

#Content h3 {
font-size:13px;
margin:20px 0 0 0;
}

#Content p {
font-size:12px;
line-height:18px;
}

#ContactInfo {
display:inline;
float:left;
width:240px;
margin:40px 0 0 40px;
font-size:12px;
line-height:18px;
}

#ContactForm {
display:inline;
float:left;
width:280px;
margin:40px 0;
font-size:12px;
}

#ContactForm td {
padding:2px 5px;
}

#ContactForm .contacttext, #ContactForm .contacttextarea {
width:175px;
background:#f7f5f3!important;
border:1px solid #a69691;
font-size:12px;
padding:4px;
}

.threecolumn {
display:inline;
float:left;
width:170px;
margin:0 15px;
font-size:11px;
}

.threecolumn h6 {
display:inline;
float:left;
width:170px;
font-size:12px;
padding-bottom:5px;
margin-bottom:15px;
#padding-top:20px;
border-bottom:1px;
border-bottom:1px solid #d2cec8;
}

.submit {
width:575px;
text-align:right;
padding:20px 0;
}

.submit span

{
display: inline;
padding: 7px 20px;
font-size: 11px;

}
#OrderConfirmation {
display:inline;
float:left;
width:500px;
padding:30px;
}
#OrderConfirmation p {
margin:15px 0;
}

#FAQ {
font-size:12px;
line-height:18px;
}

#FAQ ol {
border-bottom:1px solid #d2cec8;
padding-bottom:15px;
margin-top:15px;
}

.btn_top {
display:block;
width:71px;
height:18px;
background:url(/skin/frontend/default/default/images/btn_top.gif) no-repeat;
margin-top:5px;
}
.accounttext {
background:#f7f5f3!important;
border:1px solid #a69691;
font-size:12px;
padding:4px;
#padding:1px 4px;
width:162px;
#width:158px;
margin:2px 0 5px 0;
}
.st {
width:30px!important;
}
.zp {
width:60px!important;
}

.state {
width:50px;
float:left;
}

.zip {
float:left;
width:70px;
}

.shoppingcartitem {
display:inline;
float:left;
width:570px;
border-top:1px solid #e7e4df;
position:relative;
padding:0;margin:0 15px;
}

.shoppingcartitem span a {
position:absolute;
color:#8a6e65;
top:0px;
display:block;
left:494px;
background:#e7e4df;
border:none;
padding:3px;
text-align:center;
width:70px;
font-size:11px;
}

.shoppingcartitem input {
width:20px;
padding:2px;
display:inline;
float:left;
margin:25px 15px 0 5px;
font-size:12px;
}

.shoppingcartitem img {
display:inline;
float:left;
width:70px;
padding:5px;
}

.shoppingcartitem .cartdetail {
display:block;
float:left;
width:250px;
font-size:10px;
padding:15px 20px!important;
margin:0!important;
}


.shoppingcartitem small {
display:inline;
float:left;
font-size:12px;
color:#684236;
width:70px;
margin-top:30px;
font-weight:bold;
text-align:left;
}

.shoppingcartitem em {
display:inline;
float:left;
font-size:11px;
color:#684236;
width:75px;
margin-top:30px;
text-align:left;
}

.shoppingcartitem .cartdetail span {
display:inline;
width:200px;
float:left;
padding:0!important;
margin: 0 0 1px 0!important;
}

.shoppingcartitem .cartdetail a {
font-size:12px;
}

#Recommended {
width:302px;
height:110px;
display:inline;
float:left;
padding:0 5px;
margin:0;
background:url(/skin/frontend/default/default/images/recommend_box.gif) no-repeat bottom;
font-size:11px;
}

#Recommended label {
text-align:center;
margin:10px 0;
width:302px;
display:block;
font-size:12px;
font-weight:bold;
}

#Recommended img {
width:60px;
float:left;
margin:0 0 0 0px;
display:inline;
}

#Recommended .details {
display:inline;
float:left;
width:90px;
#margin-right:-3px;
padding:6px 0;
}

#Recommended .details span {
display:block;
clear:both;
font-size:12px;
}

#Total {
display:inline;
float:right;
padding:10px 20px;
font-size:12px;
}

#Total td {
padding:5px 12px;
}

.estimatedtotal {
font-size:14px;
font-weight:bold;
}

.estimatedtotal td {
border-top:1px solid #d2cec8;
}

.favorites {
position:relative;
width:600px;
display:inline;
float:left;
marin-top:15px;
}

.favorites .favoriteitem {
display:inline;
float:left;
width:430px;
border-top:1px solid #d2cec8;
}

.favoriteitem span a{
position:absolute;
color:#8a6e65;
top:0;
left:360px;
background:#e7e4df;
border:none;
padding:3px;
text-align:center;
width:70px;
font-size:11px;
}
.favoriteitem img {
width:70px;
}
.favoriteitem pre, .favoriteitem img {
display:inline;
float:left;
padding:5px;
}

.breadcrumb {
font-size:11px;
position:absolute;
top:10px;
#top:20px;
left:30px;
}



.favoriteitem pre {
font-size:11px;
margin-top:20px;
}

.favoriteitem pre span {
display:block;
clear:both;
}

.favoriteitem small {
position:absolute;
dsplay:block;
width:136px;
font-size:11px;
text-align:right;
left:300px;
top:40px;
}

.orderhistory {
display:inline;
float:left;
width:600px;
border-top:1px solid #d2cec8;
padding-top:15px;
}
.orderhistory .orderinfo {
display:inline;
float:left;
width:180px;
padding:0 10px;
font-size:12px;
line-height:18px;
}

.orderhistory .orderdetail {
font-size:11px;
display:inline;
float:left;
width:400px;
}

.orderhistory .orderdetail em, .orderhistory .orderdetail span, .orderhistory .orderdetail small, .orderhistory .orderdetail p, .orderhistory .orderdetail strong  {
display:inline;
float:left;
font-size:11px!important;
} 
.orderhistory .orderdetail p  {
text-align:right;
width:340px;
border-top:1px solid #d2cec8;
}
.orderhistory .orderdetail strong  {
line-height:18px;
margin:5px 0 11px 0;
border-top:1px solid #d2cec8;
}
.orderhistory .orderdetail em {
width:10px;
clear:left;
}

.orderhistory .orderdetail span {
width:330px;
}

.orderhistory .orderdetail small, .orderhistory .orderdetail strong {
width:60px;
}

.threecolumn select, .threecolumn textarea {
background-color: #f7f5f3;
border:1px solid #a69691;
font-size: 12px;
padding: 3px;
margin:2px 0 5px 0;
}

.threecolumn textarea {
display:block;
clear:both;
width:162px;
height:80px;
}



.coupons {
display:inline;
float:left;
margin:0 10px;
width:252px;
background:url(/skin/frontend/default/default/images/coupon_background.gif) no-repeat;
height:188px;
text-align:center;
padding:15px;
font-size:12px;
}

.coupons big, .coupons span, .coupons strong, .coupons pre, .coupons small {
display:block;
clear:both;
padding:3px 0;
#padding:0;
}

.coupons small {
font-size:9px;
text-transform:uppercase;
}
.coupons big, .coupons span {
color:#7b262d;
font-weight:bold;
}

.coupons big {
font-size:30px;
}

.coupons span {
font-size:15px;
padding:10px 0;
height:40px;
}

.coupons strong {
font-size:11px;
}

.coupons pre {
padding:0;
}

.contacttextarea {
height:100px;
}

.specialitem {
display:inline;
float:left;
width:290px;
margin:0 5px;
padding:0;
}

.specialitem img {
display:inline;
float:left;
margin:0;
padding:0;
}

.specialitem p {
display:inline;
width:180px;
float:left;
margin:13px -3px 0 10px;
font-size:12px;
text-align:left;
line-height:20px;
}

.specialitem p span {
font-size:18px;
clear:left;
display:block;
}

#Notice {
display:inline;
float:left;
width:605px;
}

.productpages {
display:inline;
float:left;
width:400px;
margin:20px 25px 0 25px;
padding:0;
font-size:11px;
position:relative;
}

.pagination {
position:absolute;
top:0;
right:0;
}

#Footer {
display:inline;
float:left;
width:670px;
margin:0;
padding:0;
background:url(/skin/frontend/default/default/images/footer_bottom.jpg) no-repeat bottom #ffffff;
height:50px;
text-align:center;
}

#Footer span {
display:inline;
float:left;
width:605px;
margin:0 30px;
padding:15px 0;
border-top:1px solid #d2cec8;
}

#Copyright {
width:650px;
text-align:right;
color:#f0eee9;
font-size:11px;
line-height:25px;
margin-bottom:20px;
}

.buttons {
margin:0;
padding:0;
border:none;
cursor:pointer;
}

.btn_sendmessage {
width:123px;
height:27px;
background:url(/skin/frontend/default/default/images/btn_sendmessage.gif) no-repeat;
}

.btn_cancel {
width:101px;
height:27px;
background:url(/skin/frontend/default/default/images/btn_cancel.gif) no-repeat;
}

.btn_savechanges {
width:149px;
height:27px;
background:url(/skin/frontend/default/default/images/btn_savechanges.gif) no-repeat;
}

.btn_smalladdtocart a {
width:103px;
height:23px;
background:url(/skin/frontend/default/default/images/btn_smalladdtocart.gif) no-repeat;
position:absolute;
top:0;
left:460px;
}

.btn_addtocart {
width:123px;
height:27px;
background:url(/skin/frontend/default/default/images/btn_addtocart.gif) no-repeat;
}

.btn_checkout {
width:123px;
height:27px;
background:url(/skin/frontend/default/default/images/btn_checkout.gif) no-repeat;
}

.btn_continueshopping {
width:176px;
height:27px;
background:url(/skin/frontend/default/default/images/btn_continueshopping.gif) no-repeat;
}

.btn_updatequantities {
width:119px;
height:23px;
background:url(/skin/frontend/default/default/images/btn_updatequantities.gif) no-repeat;
}

.btn_apply {
width:80px;
height:23px;
background:url(/skin/frontend/default/default/images/btn_apply.gif) no-repeat left;
}

.btn_revieworder {
width:149px;
height:27px;
background:url(/skin/frontend/default/default/images/btn_revieworder.gif) no-repeat left;
}

.btn_confirmorder {
width:149px;
height:27px;
background:url(/skin/frontend/default/default/images/btn_confirmorder.gif) no-repeat left;
}

.btn_login {
width:84px;
height:27px;
background:url(/skin/frontend/default/default/images/btn_login.gif) no-repeat left;
margin-top:9px;
}
.btn_splashlogin {
width:84px;
height:27px;
background:url(/skin/frontend/default/default/images/btn_splashlogin.gif) no-repeat left;
}
.btn_go {
width:85px;
height:47px;
background:url(/skin/frontend/default/default/images/btn_go.png) no-repeat left;
behavior: url(/skin/frontend/default/default/css/iepngfix.htc); 
}
#StaticSubNav span {
display:inline;
padding:7px 20px;
font-size:11px;
}
.alertmsg {
background:#e9ebd2;
border:1px solid #61750f;
color:#61750f;
display:inline;
text-align:center;
font-size:11px;
width:600px;
float:left;
margin:-1px 0 0 0;
padding:10px 0;
}
.left {
float:left;
}

.right {
float:right;
}

.threecolumn p span {
display:block;
clear:both;
font-size:11px;
margin:0;
padding:0;
line-height:18px;
}

.homeonly { padding-top:10px; }

.homeonly p strong {
font-family:"Trebuchet MS", "Geneva CY", Verdana, Arial;
font-size:20px;
font-weight:bold;
line-height:26px;
color:#7b262d;
}

.homeonly p em {
font-style:normal!important;
font-size:15px;
font-weight:bold;
}

.homeonly p {
margin-bottom:1em!important;
padding-left:20px;
background:url(/images/dot.gif) no-repeat left top;
}

.homeonly h6 {
font-size:22px;
font-weight:bold;
padding-top:30px;
margin:0 0 20px 0;
font-family:Rockwell, "Trebuchet MS", "Geneva CY", Verdana, Arial;
text-transform:uppercase;
color:#757e0f;
text-align:center;
background:url(/images/shade.jpg) no-repeat top center;
}