/*----- ESSENTIALS -----*/
html {height:101%;}
body { margin:0; background-color:#F7F4EE; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#625f5e;}
table, td { border:0; border-spacing:0; border-collapse:collapse; padding:0; margin:0; vertical-align:top }
img { border-style: none; ; border:0 }
ul, li { list-style-type:none; padding:0; margin:0 }
form, input { padding:0; margin:0 }
h1, h2, h3 { padding:0; margin:0 }
h1 { color:#ae2827; font-family:Arial, "Times New Roman", Times, serif; font-size:22px; margin:10px 0; text-transform:none; font-weight:normal; }
h2 { color:#342219; font-family:Arial, "Times New Roman", Times, serif; font-size:16px; margin:10px 0; font-style:italic; }
h3 { color:#ae2827; font-family:Arial, "Times New Roman", Times, serif; font-size:16px; margin:20px 0 0 0; padding:0px; font-weight:normal; text-transform:uppercase; }
h4 { color:#342219; font-family:Arial, "Times New Roman", Times, serif; font-size:13px; font-style:italic; margin:4px 0px 12px 0px;}
h5 {}
h6 {}
a { color:#ae2827; text-decoration:underline;  }
a:hover { color:#625f5e; }
a:img { border-style: none; : none; border:0 }
a {outline: none}

table input { width:200px; font:12px Verdana, Arial; color:#333; background:#fafafa; border:1px solid #a19686 ; padding:1px 2px; margin:0 3px 3px }
* html table input, * html table select, * html table textarea { margin-bottom:1px }
table select { width:206px; font:12px Verdana, Arial; color:#333; background:#fafafa; border:1px solid #a19686 ; margin:0 3px 3px }
table textarea { width:200px; overflow:auto; font:12px Verdana, Arial; color:#333; background:#fafafa; border:1px solid #a19686 ; padding:2px; margin:0 3px 3px }
table input.checkbox { float:left; width:12px; height:12px; background:none; border:0; padding:0; margin:1px 5px 0 3px }
input.btnstyle1 { width:auto; font:12px Verdana, Arial; color:#333; background:#fafafa; border:2px solid #AE292A; padding:0 20px; margin:3px }

.checkout input { width:150px; font:12px Verdana, Arial; color:#333; background:#fafafa; border:1px solid #a19686; padding:1px 2px; margin:0 0 3px 3px }

.smalltext { font-size: 10px; font-family: Arial, Helvetica, sans-serif; }

#addtocart input { width:141px }
.myCartList input { width:100px; border:0; padding:0; margin:0 }
.myCartList input.formtext { width:50px; text-align:center; border:1px solid #ccc; padding:2px 0; margin:0 }
.additional input { width:95px; border:0; padding:0; margin:3px 0 }
/*----- ESSENTIALS -----*/

/*----- WRAPPER -----*/
#mainWrap { width:900px; margin:0 auto; }
/*----- WRAPPER -----*/

/*----- HEADER -----*/
#hdr { height:116px; width:900px; text-align:right; margin-top:10px; }
#hdr a {color:#635d59; margin:0 5px; text-decoration:none;}
#hdr a:hover {color:#342219; text-decoration:underline;}
#hdr h1 {font-size:20px; color:#342219; font-family:Adobe Garamond Pro, serif; margin:12px 0;}
#hdrstatement { text-align:left; margin-top:10px; width:300px; padding: 4px 0 0 8px; color: #745132; font-size: 14px; font-style: italic;}
#hdremailreq {float:right;}
#hdremailreq { width:300px; ; padding:0 0px 5px 0px;}
#hdremailreq {font-size:14px; align:center}
#hdremailreq input.search {align: center; width:180px; background-color:#FFFFFF}
#hdremailreq input { border:#a19686 solid 1px; color:#625f5e; height:17px; }

/*----- HEADER -----*/

/*----- SPLASH -----*/
/* homepage splash */
#hpSplash { float:left; width:900px; background:url(/images/page-bottom.jpg) 0 100% no-repeat #FFF; min-height:300px; }
#hpSplash img {border-style: none;text-decoration: none; } 
#HPflash { float:left; width:671px; height:338px; valign:top }

#OurCandyBox { float:left; ; height:480px; width:229px; padding:17px 0px 10px 0px}
#OurCandyBox h1 {color:#000000; font-size:19px; font-family:Arial, "Times New Roman", Times, serif; font-weight:normal; margin:0px 0px 8px 10px; padding:8px; text-transform:none;}
#hpCandyboxFeature {background:#FFF; border-bottom:#7f7672 solid 1px; border-top:#7f7672 solid 1px; padding:10px ; height:120px; font-size:11px; margin-bottom:5px;}
#hpCandyboxFeature h3 {margin:0px 0px 10px 0px; color:#b33635; font-size:15px; font-family:Arial, "Times New Roman", Times, serif; font-weight:normal;}
#hpCandyboxFeature h3 a {margin:0px 10px 0px 0px; color:#b33635; font-size:15px; font-family:Arial, "Times New Roman", Times, serif; font-weight:normal; text-decoration:none;}
.dots {border-left: dotted 1px #706763; padding:5px;}
#candyboxList a {color:#000000; font-size:14px; font-family:Arial, "Times New Roman", Times, serif; font-weight:bold; text-decoration:none;}
#candyboxList a:hover {text-decoration:underline;}
#candyboxList ul { padding:0px 5px 0px 10px;} 
#candyboxList li {  padding:4px 0px  4px 20px; border-top:1px solid #594a42;}
#candyboxList li.top {  no-repeat; padding:4px 0 4px 20px; border-top:none;}
#HPCenterRow { float:right; width:671px; align:right ; valign:top }

/* internal splash */
#inSplash { width:900px;}
/*----- SPLASH -----*/

/*----- NAVIGATION -----*/
/* top navigation */
#navTop { background:#f7f4ee; width:900px; height:30px; padding:5px 0 5px 0; font-family:Arial; font-size:12px; color:#ae2827;}
#navTop a {color:#ae2827; text-decoration:none; }
#navTop a:hover {color:#000; text-decoration:underline;  }
#navTop a.catalog {color:#000; text-decoration:none; text-transform:none; font-size:12px; }
#navTop a.catalog:hover {color:#ae2827; text-decoration:underline; }
#navTop ul { border-bottom:1px solid #d1cfcc}
#navTop li { float:left; padding:5px 5px; border-left:1px solid #d1cfcc ; ;border-right:1px solid #d1cfcc; ; }
#navTop li.end { padding:5px 5px ;border-left:1px solid #d1cfcc ; border-bottom:1px solid #d1cfcc ; border-right:none; ; }


#search_box {
padding: 0 0 0 0px;    
width: 244px;
    height: 30px;
    background: url(/images/search_button.gif) no-repeat;
}
#search_box #s {
    float: left;
    padding: 0 0px 0 62px;
    margin: 6px 0 0 6px;
    border: 0;
    width: 129px;
    background: none;
}
#search_box #go {
    float: right;
    font-style: arial;
    font-size: 12px;
font-weight: bold;
color: #FFFFFF;
    padding: 6px 5px 0px 0px;
}

/*----- NAVIGATION -----*/

/*----- BODY HOMEPAGE -----*/
#hpBody {float:left ; width:900px; background: #FFFFFF }
#hpBody a:img {border-style: none;; border: 0;} 

* html #hpBody #HPliveit { width:268px; border-right:#b5b5b5 1px dotted }
#hpBody #HPliveit { width:300px; border-right:#b5b5b5 1px dotted }

#HPsavings { float:left; border-right:#b5b5b5 1px dotted; width:268px; height:169px; padding:0px 10px 0px 5px;} 
#HPsavings input { border:#a19686 solid 1px; color:#625f5e; height:17px; padding:2px; width:190px;}

#HPliveit { float:left; border-right:#b5b5b5 1px dotted; width:260px; height:169px;  padding:0px 10px 0px 0px; }
#HPliveit a { float:left; width:260px; height:169px; padding:0px 0px 0px 0px;}

#HPseeit { float:left; width:260px; height:169px; padding:0px 0px 0px 0px; }
#HPseeit a { float:left; width:260px; height:169px; padding:0px 0px 0px 0px;}

/*----- BODY HOMEPAGE -----*/

/*----- BODY INTERNAL -----*/
#inBody {float:left; width:900px; background:url(/images/page-bottom.jpg) 0 100% no-repeat #FFF; min-height:300px;}
#inBody a {outline:none}
#leftStatic {float:left; width:575px; padding:0 20px; border-right:dotted 1px #b6b6b6;}
#right {float:left; width:249px; padding:0 15px 0 20px;}

.calltoaction {  border-top:#b5b5b5 1px dotted; }
#liveit { float:left; width:268px; background:url(/images/river_street_store.gif) no-repeat right; height:180px; }
#seeit { float:left; width:268px; background:url(/images/girl_holding_apples.gif) no-repeat right; height:180px; padding-left:10px; margin-left:10px; border-left:#b5b5b5 1px dotted;}

#ourstory {float:left; width:249px; background:url(/images/our-story-bg.gif) no-repeat bottom right; height:180px;}
.calltoaction .somepages #liveit {padding-left:20px; margin-left:20px; border-left:#b5b5b5 1px dotted;}
.divider {border-bottom:dotted 1px #b6b6b6; width:100%; float:left; margin:20px 0 0 0;}
/*----- BODY INTERNAL -----*/

/*-----Internal Shopping Pages----- */
#subnav { width:200px; float:left; padding:4px 0 0 0 ;border-right:dotted 1px #b5b5b5; }
#subnav #savings { align: center ; width:200px; ; padding:0 0px 5px 0px;}
#subnav #savings h3 {font-size:14px; align:center}
#subnav #savings input.search {align: center; width:180px;}
<!--#subnavTop {padding:0px 0 1px 5px; ; font-weight:bold}-->
#subnavBottom hr {padding:10px 0 10px 0px;}
#subnavMiddle {padding:0px 0px 0 5px; }
#subnavMiddle b {color:#000000; font-size:12px; font-family:Arial, "Times New Roman", Times, serif; font-weight:bold;  padding:0px 0px 3px 2px;}
#subnavMiddle ul {padding:0; color:#000000; font-size:12px;}
#subnavMiddle li { padding:0px 0 1px 15px; ; font-weight:none}
#subnavMiddle li.top {  padding:0px 0 1px 15px; border-top:none; font-weight:none;}
#subnavMiddle a {color:#000000; text-decoration:none;}
#subnavMiddle a:hover {color:#990000; text-decoration:underline;}
#shopRight { position:relative; float:left; background:url(/images/page-top.jpg) no-repeat top; width:680px; padding:10px; margin-right:-30px}
#warmweather ul {list-style-type:disc; margin: 0 0 0 20px; padding: 0 0 0 20px}
#warmweather li {list-style-type:disc; margin: 0 0 0 0px; padding: 0 0 0 0px}

#businessGifts {position:relative; float:left; background:url(/images/page-top.jpg) no-repeat top ; width:680px; padding:10px; margin-right:-30px}
#businessGifts {font-size: 12px}
#busBody {float:left; width:900px; background: #FFF; min-height:300px;}
#discounttable table,tr,td {valign:middle; height: 21}
table.discbody {valign:middle; height: 21}

#stotmdeluxe {position:relative; float:left; background:url(/images/page-top.jpg) no-repeat top ; width:660px; padding:10px; margin-right:-30px}
#stotmdeluxe {; font-size: 12px}
#stotmdeluxe img {padding: 10px; border: 1px solid #CCCCCC }
#stotmdeluxe ul{width: 235px; white-space:nowrap}
#stotmdeluxe li{float:left; padding: 0 0 2px 0px; font-size: 14px; white-space: nowrap; }
#stotmdeluxe li.end{float: left; padding: 0 0 0 0px; font-size: 14px; white-space: nowrap; }
#stotmdeluxe br{font-size:4px}
#stotmdeluxeBody {float:left; width:900px; background: #FFF; min-height:300px;}



#items {float:right; margin:-45px 0 0 0px; text-align:right; line-height:20px; color:#9d9b9b;}
#items a.number {text-decoration:none;}
#items a.back { color:#9d9b9b; font-weight:bold;}
#items a.back:hover { color:#ae2827;}

#assortments { float:left; width:341px; height:152px; padding:10px 0 10px 10px; no-repeat bottom right; border:solid 1px #d5d0d0; font-family:Arial, Helvetica, sans-serif; color:#706a66; font-weight:bold;}
#assortments h1 {font-size:18px; font-family:Arial, serif; margin:0 0 5px 0;}
#assortments h2 {font-weight:bold; font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#706a66; font-style:normal; text-transform:uppercase; margin:5px 0;}
#assortments h3 { font-size:24px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; margin:3px 0;}
#praline {float:left; width:241px; height:80px; padding:0 0 0 5px; background:url(/images/praline-bg.jpg) no-repeat bottom right; border:solid 1px #d5d0d0; margin:0 0 10px 8px; font-size:11px; font-weight:bold;}
#praline h1 { font-size:15px; margin:2px 0; text-transform:none;}
#onlinespecials { float:left; width:241px; height:80px; padding:0 0 0 5px; background:url(/images/onlinespecials-bg.jpg) no-repeat bottom right; border:solid 1px #d5d0d0; margin:0 0 0 8px; font-size:11px; font-weight:bold;}
#onlinespecials h1 { font-size:15px; margin:2px 0; text-transform:none;}

.onlineProduct { margin:7px 0px 10px 0; width:210px; height:240px; padding:20px 15px 10px 0px; float:left; font-size:11px; ;}
.onlineProduct img {border:1px solid #b5b5b5; margin:0 0px 6px 0;}
.onlineProduct h3 {margin:10px 0 6px 0; text-transform:none;}
.onlineProduct h4 {margin:0 0 3px 0; text-transform: none ;font-size:14px; text-align:center;}
.onlineProduct a:link {text-decoration:none }
.onlineProduct a:visited{text-decoration:none }
.onlineProduct a:img {text-decoration:none }
.onlineProduct a:hover {text-decoration:underline ;color:#000000; }
.onlineProduct span {font-size:10px; color:#b9b6b6}
.onlineProduct br {font-size:8px;}

.relatedProduct { margin:7px 0px 10px 0; width:90px; height:140px; padding:5px 10px 10px 10px; float:left; font-size:11px; ;}
.relatedProduct img {border:1px solid #b5b5b5; margin:0 0px 6px 0;}
.relatedProduct h3 {margin:10px 0 6px 0; text-transform:none;}
.relatedProduct h4 {margin:0 0 3px 0; text-transform: none ;font-size:14px; text-align:center;}
.relatedProduct a:link {text-decoration:none }
.relatedProduct a:visited{text-decoration:none }
.relatedProduct a:img {text-decoration:none }
.relatedProduct a:hover {text-decoration:underline ;color:#000000; }
.relatedProduct span {font-size:10px; color:#b9b6b6}
.relatedProduct br {font-size:8px;}

#addresses { width:100%; background:url(/images/delivery_addresses2.jpg) no-repeat; padding:10px 0; text-align:center; color:#000000; font-size:13px; margin:5px 0 5px 0;}
.checkout { border:solid 1px #b5b5b5; margin:7px 7px 0 0; width:280px; padding:10px; float:left; font-size:13px; text-align:right; height:185px;}
.checkout img {border:1px solid #b5b5b5; margin:0 5px 5px 0;}
.checkout h3 {margin:0 0 8px 0; text-transform:none;}
.checkout h4 {margin:0 0 6px 0; font-size:12px; ;}
.checkout a {color:#625f5e; font-weight:bold; }
.checkout a:hover {color:#ae2827; }
.checkout .cotext { text-align:left;}
.checkoutright {margin:7px 0px 7px 6px;}


#details {}
#details img { border:solid 1px #b5b5b5; margin:5px;}
#details img.star {border:0; margin:1px 1px 0 1px;}
#details b {color:#000; font-size:14px;}
#details .padding {padding:0px 0 10px 20px;}
#details a.emailfriend {color:#a19f9e; float:right;}
#details a.emailfriend:hover {color:#ae2827;}

#details .boxes {background:#FFF; border:solid 1px #ddd9d9; min-height:155px; float:left; width:99%;}
#details .boxes h1 {text-transform:none; font-size:15px; font-family: Arial; margin-left:10px;}
#details .boxes .onlineProduct {border:none; margin:0; xwidth:184px; height:auto; }
#details .boxes .relatedProduct {border:none; margin:0; xwidth:0px; height:auto; }

.review { margin:10px; padding:5px 5px 15px 5px; border-bottom:dotted 1px #b5b5b5; float:left; width:580px;}
.review .reviewLeft {width:100px; float:left;}
.review .reviewRight {float:left;}
.endReview { margin:10px; padding:5px 5px 15px 5px; border-bottom:none; float:left; width:580px;}
.endReview .reviewLeft {width:100px; float:left;}
.endReview .reviewRight {float:left;}

#addtocart { width:320px; border:solid 2px #a2845d; background:#f5edd3; padding:8px 15px; }
#addtocart h3 { margin:0px 0 5px 0;}

#addtocart .price {float:right; font-size:10px; color:#786a63; font-family:Arial, Helvetica, sans-serif;}

#addtocart .price h1 {font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:16px; font-weight:bold; margin:3px 0 0 0;}
#addtocart .price h2 {font-family:Arial, Helvetica, sans-serif; color:#ae2827; font-size:14px; font-weight:bold; font-style:normal; margin:0;}
#addtocart .price h3 {font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:16px; font-weight:bold; margin:3px 0 0 0;}

.line {background:#ddd9d9; height:2px; width:100%; }

.cartHelpText {font-size:12px}

.cartHeaders { ; color:#000000; font-family:Arial; font-size:13px; padding:10px;}
.myCartList { ; width:100%; text-align:center; font-family:Arial, Helvetica, sans-serif; background:#fff;}
.myCartList h1 {font-family:Arial, Helvetica, sans-serif; margin:0;}
.myCartList i {font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.myCartList .cellPadding {padding:10px;}
.myCartList .rmvcellPadding {padding:10px 0px 10px 20px; }
.remove {color:#bab4b1; text-decoration:none;}
b.totalPrice {color:#625f5e; font-size:18px;}

#relatedProducts {width:411px; border:solid 1px #ddd9d9; background:#fff; float:left; margin-right:5px;}

#recentlyViewed { position:relative; width:199px; font-family:Arial, Helvetica, sans-serif ; float:left; margin-right:-5px; padding: 0 0 30px 0}
.recentHeaders { ; color:#ae2827; font-family:Arial; font-size:15px; padding:4px 0px 4px 0; ; text-align:center;}

.additional { width:199px; float:right; padding:5px 0 5px 0px; xborder:solid 1px #330000; line-height:17px;}
.additional h4 {margin:0; font-size:11px;}
.productPic {padding:2px 4px; }


/*-----Internal Shopping Pages----- */
#newsthanks {font-size: 14px}


#wholesaleapp {font-size:13px; text-align:center}
.wholesaleapptext { font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
#whdr { height:90px; width:900px; text-align:right; margin-top:10px; }
#whdr a {color:#635d59; margin:0 5px; text-decoration:none;}
#whdr a:hover {color:#342219; text-decoration:underline;}
#whdr h1 {font-size:34px; color:#342219; font-family:Adobe Garamond Pro, serif; margin:12px 0;}

/*----- FOOTER -----*/
#ftr { float:left; width:900px; color:#e7e3d4; }
#ftr a { color:#e7e3d4; text-decoration:underline;}
#ftr a:hover { text-decoration:none;}
#ftr a.clay { color:#e7e3d4; text-decoration:none;}
#ftr a.clay:hover { text-decoration:none;}
.brown {background:#342219; text-align:center; padding:15px;}
/*----- FOOTER -----*/
/*----- Shipping Charges -----*/
#smalltextsc {font-family:Arial, "Times New Roman", Times, serif; font-size:11px}
/*----- Shipping Charges -----*/
