.leadingfooter { background:#ffffff url(/images/bg_leadingfooter.jpg) left top no-repeat; margin-top:18px; padding:9px 0; color:#401487; }
.leadingfooter .brd { background:transparent url(/images/brd_leadingfooter_dots.jpg) right 2px repeat-y; margin-right:16px; }
.leadingfooter a { color:#401487; }

.enews_signup { float:right; width:337px; padding:0 17px; }
.enews_signup a { color:#333; }
.enews_signup label { float:left; display:block; font-size:12px; font-weight:bold; margin-bottom:4px; }
.enews_signup .e-mail { width:282px; margin-right:6px;  }
.enews_signup .submit { border:0; background-color:#ccc; width:24px; }

.followus { float:left; width:150px; height:30px; padding-right:16px; }
.followus p { float:left; width:92px; }
.followus img { float:left; width:24px; }
.recycle { float:left; width:340px; }
.recycle img { float:left; margin-right:10px; }
.recycle p a { padding-top:14px; float:left; }

/*#enews_signup { margin:15px 0; text-align:center; }*/
#highlights { margin:10px 0; }

#highlights div.highlightProducts { float:left; width:242px; margin:0 22px 0 0; }
#highlights div.odd { margin:0; }
#highlights .highlightProducts h6 { font-size:13px; font-weight:normal; margin:0; float:none; }
#highlights .highlightProducts h6 img { float:left; width:77px; margin-right:9px; }
#highlights .highlightProducts h6 a { color:#401487; }
#highlights .highlightProductsBox { float:right; width:155px; }

#highlights .highlightProductsBox ul { margin:16px 0 18px 0; }
#highlights ul li {
	background:transparent url(/images/bg_dash.jpg) left 8px no-repeat;
	margin:0;
	padding:0 0 0 10px;
}

#highlights .highlightProductsBox .facts { display:block; font-size:13px; font-weight:bold; }
#highlights .highlightProductsBox a.facts:link,
#highlights .highlightProductsBox a.facts:active, 
#highlights .highlightProductsBox a.facts:visited, 
#highlights .highlightProductsBox a.facts:hover { color:#401487; text-decoration:underline; }

.highlight { float:left; font-size:90%; width:255px; margin:0 5px 0 0; }
.highlight a, .highlight img { display:block; }

.findStarbucks { margin-top:45px; font-weight:bold; }
.findStarbucks a { color:#401487; }

.dealOfTheMonth .header { background:transparent url(/images/bg_h1_dealOfTheMonth.png) left top repeat; }
* html .dealOfTheMonth .header { background-color:#53135b; }

.businessgifts .header { background:transparent url(/images/bg_h1_businessgifts.png) left top repeat; }
* html .businessgifts .header { background-color:#0d73b4; }

.snacks-fruits .header, .gifts-wedding .header, .shopbyprice-under40 .header { background:transparent url(/images/bg_h1_snacks_fruits.png) left top repeat; }
* html .snacks-fruits .header, * html .gifts-wedding .header,
* html .shopbyprice-under40 .header { background-color:#690b01; }

.snacks-samplers .header, .snacks-fruits_nuts .header, .snacks-nuts .header,
.gifts-birthday .header, .shopbyprice .header, .shopbyprice-under80 .header,
.giftcert .header { background:transparent url(/images/bg_h1_snacks_samplers.png) left top repeat; }
* html .snacks-samplers .header, * html .snacks-fruits_nuts .header, * html .snacks-nuts .header,
* html .gifts-birthday .header, * html .shopbyprice .header, * html .shopbyprice-under80 .header,
* html .giftcert .header { background-color:#3f4519; }

.snacks-familysize .header, .gifts-bestsellers .header, .shopbyprice-dcg .header { background:transparent url(/images/bg_h1_snacks_fruits.png) left top repeat; }
* html .snacks-familysize .header, * html .gifts-bestsellers .header,
* html .shopbyprice-dcg .header { background-color:#db2106; }

.gifts-thankyou .header, .gifts-snackmonth .header { background:transparent url(/images/bg_h1_gifts_thankyou.png) left top repeat; }
* html .gifts-bestsellers .header, * html .gifts-snackmonth .header { background-color:#e9037f; }

.gifts-momandbaby .header { background:transparent url(/images/bg_h1_gifts_mom_baby.png) left top repeat; }
* html .gifts-momandbaby .header { background-color:#6d7500; }

.mainOverylay { position:relative; }
.mainOverylay a:link,
.mainOverylay a:visited,
.mainOverylay a:hover { color:#401487; }

.mainOverylay .leftCol { float:left; width:630px; margin-right:10px;}
.mainOverylay .rightCol { float:right; width:106px;}

.mainOverylay .snack_image { float:left; width:395px; }
.snack_image .ingredients { float:right; width:166px; }
.snack_image blockquote { font-size:12px; clear:both; width:100%; }
.snack_image blockquote span { display:block; }

/*.mainOverylay .snack_image img { float:left; }*/
.snack_details {float:left; width:298px; margin:0 12px 0 17px; }
.snack_details h1 { margin-bottom:12px; }
.snack_details h1 img { display:block; }
.snacksContainer {}

.snacksContainer .box { float:left; width:200px; margin:0 3px 10px 0; }
.snacksContainer .box img { float:left; /*width:110px;*/ margin-right:3px; }
.snacksContainer .box p { float:left; font-size:11px; width:100px; }
.snacksContainer .box p a { display:block; font-weight:bold; }

.mainOverylay h2 {font-size:18px; color:#401487; margin-bottom:10px; }
.mainOverylay h3 {font-size:14px; color:#401487; margin-bottom:5px; }

.nutritionfact {}

.threeCol { margin:20px 0; }
.threeCol .box { float:left; width:185px; margin:0 16px 0 0; }
.threeCol .box h3 { font-size:13px; margin:12px 0 20px 0; }
.threeCol .box form input { font-size:12px; margin-bottom:12px; }

.ourstory .floatimg { float:left; padding:0 10px 10px 0; }

.faq .question {
	font-style:italic;
	font-weight:bold;
	line-height: normal;
	margin:23px 0 0 0;
	padding:0;
}
.faq .answer {
	margin:8px 0 0 0;
	padding:0;
}
.pressroom {}
.pressroom h2, .storepolicies h2 { font-size:14px; margin-bottom:10px; }
.pressroom h2 span, .storepolicies span, .storelocator h2 { display:block; font-size:12px; }

.storelocator h1 { font-size:16px; }
.storelocator h2, .storelocator h2 a { color:#401487; font-size:16px; margin-bottom:6px; }
.storelocator .logos {}
.storelocator .logos img { float:left; margin:0 10px 10px 0; }

.imgboxes { margin-bottom:20px; }
.imgboxes .box { position:relative; float:left; width:184px; height:160px; margin-right:12px; }
.imgboxes .box img { display:block; margin-bottom:18px; }
.imgboxes .box p { position:absolute; left:0; bottom:10px; }

#cc_email_input {
	border:1px solid #999999;
	float:left;
	font-family:Helvetica,sans-serif;
	font-size:14px;
	margin:0 5px 0 0;
	padding:3px 5px;
	height:23px;
	width:327px;
}
#go_button { margin:0; padding:0; }

.oursnacks {}
.oursnacks h2, .picks h3, .mixes h3 { font-size:14px; }

.oneColumnContainer h1 { font-weight:bold; font-size:14px; margin-bottom:14px; }
.oneColumnContainer h1.sale { color:#ff0000; }

.store_index .store_banners { float:left; width:386px; margin-right:3px; margin-bottom:13px; }
.oneColumnContainer .leftContent { float:left; width:562px; margin-right:20px; }
.oneColumnContainer .leftContent a:link,
.oneColumnContainer .leftContent a:visited,
.oneColumnContainer .leftContent a:active,
.oneColumnContainer .leftContent a:hover { font-weight:bold; color:#401487; }
.oneColumnContainer .bannerContainer { float:left; width:184px; }
.oneColumnContainer .bannerContainer img { display:block; margin-bottom:7px; }

.oneColumnContainer .leftContent .styleText { font-weight:bold; font-size:16px; }

.ourproject {}
.ourproject h1 { color:#401487; }
.ourproject .projects { list-style-type:none; }
.ourproject .projects li img { display:block; float:left; margin:0 9px 5px 0; }

/*testimonials*/
#testimonials { border-top:1px solid #000; margin:20px 0; padding:10px 5px; }
#testimonials blockquote { margin-bottom:18px; }
#testimonials blockquote p { font-style:italic; }
#testimonials blockquote span { display:block; text-align:right; }

/*Store Locator - Google Maps */
#map_canvas { margin-top:10px; }
.productContainer .errmsg { color:#ff0000; font-weight:bold; margin:10px 0; }
#sidebar { float:left; width:193px; margin-right:5px; height: 500px; overflow: auto; border:1px solid #ccc; }
#map { float:left; overflow: hidden; width:390px; height:500px; }
.sidebarEntryAddress { border-bottom:1px solid #eee; padding:5px; cursor:pointer; }
.sidebarEntryAddress p span { color:#401487; font-weight:bold; }

/*Did you know*/
.didyouknow .didyouknowContainer { width:562px; margin:0 0 9px 0; }
.didyouknow .didyouknowContainer img { float:left; width:77px; margin:0 9px 0 0; }
.didyouknow .didyouknowContainer .showHideDiv { float:left; width:474px; }
.didyouknow .didyouknowContainer .showHideDiv h2 { font-size:13px; margin:0 0 10px 0; }
.didyouknow .didyouknowContainer .showHideDiv dl { float: none; width:474px; }
.didyouknow .didyouknowContainer .showHideDiv dt { float: none; width:474px; font-size:13px; font-weight:normal; margin:0 0 5px 0; color:#401487; cursor:pointer; text-decoration:underline; }
.didyouknow .didyouknowContainer .showHideDiv dd { width:459px; padding-left:15px; }
.didyouknow .didyouknowContainer .showHideDiv dd ul li { margin:0; }
.didyouknow .didyouknowContainer .showHideDiv dt.open { background:transparent url(/images/icons/icon_arrow_open.jpg) left 4px no-repeat; padding-left:15px; }
.didyouknow .didyouknowContainer .showHideDiv dt.close { background:transparent url(/images/icons/icon_arrow_close.jpg) left 4px no-repeat; padding-left:15px; }

/*News*/
.newsBlog {}
.newsBlog img.group { display:block; border-bottom:1px solid #401487; margin-bottom:15px; }
.newsBlog .threeColumnContainer { margin-top:12px; }
.newsBlog .threeColumnContainer .boxContent { float:left; width:176px; margin-right:15px; }
.newsBlog .threeColumnContainer .boxContent.last { margin-right:0; }
.newsBlog .threeColumnContainer .boxContent img { display:block; margin-bottom:15px; }
.newsBlog .threeColumnContainer .boxContent h2 { font-weight:bold; font-size:12px; }

/*News - Entry*/
.entryContainer {}
.entryContainer a:link, .entryContainer a:active, .entryContainer a:visited, .entryContainer a:hover { color:#401487; }
.entryContainer #banner #banner-header { font-size: 22px; color:#401487; margin-bottom:8px; }
.entry-header { font-size: 14px; }
.entryContainer .entry-footer, .entryContainer .trackbacks { display:none; }

/* News - Main Index */
.groupLogos {}
.groupLogos img { display:block; float:left; margin:0 20px 20px 0; }

/*Fruit Individual pages */
.fruits_individuals {}
.fruits_individuals .snack_details { width:190px !important; }
.fruits_individuals .snack_image { float:right; width:371px; }

/* Meet the team */
.meettheteam {}
.bioBox {}
.bioBox .bioImg { float: left; width:100px; margin-right:19px; }
.bioBox .bioImg img { display:block; }
.bioBox .bioText { float: left; width:442px; }
.bioBox .bioText h1 { font-size:14px; font-weight:bold; margin-bottom:22px; }
.bioBox .bioText h1 span { display:block; font-size:12px; font-weight:bold; }
.bioBox .bioText h2 { color:#401487; font-size:12px; font-weight:bold; }

.bioBox .showHideDiv dl { float: none; width:442px; }
.bioBox .showHideDiv dt { float: none; width:442px; font-size:13px; font-weight:normal; margin:0 0 5px 0; color:#401487; cursor:pointer; text-decoration:underline; }
.bioBox .showHideDiv dd { width:424px; padding-left:18px; }
.bioBox .showHideDiv dd ul li { margin:0; }
.bioBox .showHideDiv dt.open { background:transparent url(/images/icons/icon_arrow_open.jpg) left 4px no-repeat; padding-left:15px; }
.bioBox .showHideDiv dt.close { background:transparent url(/images/icons/icon_arrow_close.jpg) left 4px no-repeat; padding-left:15px; }

