/*----- ESSENTIALS -----*/
html {
 height:102%; 
 width:102%; 
 margin-left:-10px; 
 margin-right:-10px; 
 margin-top:-8px; 
 margin-bottom:-10px; 
 background-color:#EDDAB8;
}

body {
 background-color:#EDDAB8;
 background-repeat: repeat;
 background-position: top;
 background-attachment: scroll;
 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;
 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 {
 width:900px;
 text-align:right;
}


#hdr a {
 color:#635d59;
 margin:0 0px;
 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:0px;
 width:300px;
 padding: 4px 0 0 8px;
 color: #745132;
 font-size: 14px;
 font-style: italic;
}

#hdremailreq {
 float:right;
}

#hdremailreq {
 width:300px;
 padding:0 0px 0px 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:center;
 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 { 
 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 {
 width:900px;
 padding:0px 0px 0px 0px;
 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: 24px;
 background: url(/images/header/header_splice_searchBar.png) no-repeat;
}

#search_box #s {
 float: left;
 padding: 0 0px 0 10px;
 margin: 8px 0 0 75px;
 border: 0;
 width: 129px;
 background: none;
}

#search_box #go {
 float: right;
 font-style: arial;
 font-size: 12px;
 font-weight: bold;
 color: #FFFFFF;
 padding: 20px 0px 0px 20px;
}

/*----- NAVIGATION -----*/

/*----- BODY HOMEPAGE -----*/
#hpBody { 
 align:center;
 width:900px; 
}

#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/background/page-bottom_2.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:0px 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: 21px;}
table.discbody {valign:middle; height: 21px;}

#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:center; 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 -----*/


#fade {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  background: black;
  opacity: 0.5;
  z-index: 1001;
}

#ad_overlay_wrapper {
  position: fixed;
  text-align: center;
  width: 100%;
  height: 100%;
  z-index: 1000;
  top: 0;
}

#ad_overlay {
  position: relative;
  width: 500px;
  margin: auto;
  z-index: 1002;
  top: 100px;
  background: white;
  border: black 2px solid;
  padding: 10px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}


