/*--------------------Generic Styles--------------------------------*/

*{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:inherit;
text-decoration:none;
border:none;
}
#buy_flavor{overflow:hidden;}
#buy_flavor img{float:right;  }
#buy_flavor .price_bar_prd_detail{  overflow:hidden; height:60px; position:relative; display:block; width:230px !important; }
#buy_flavor .price_bar_prd_detail .price_text{width:63px !important; }
:root #buy_flavor .price_bar_prd_detail .price_text{width:63px !important; margin-top:10px;  position:static;}


body {
text-align:center;
background-color:#FFF;
}
h1{ color:#7F2502; font-size:12px; text-transform:uppercase;}
h2{color:#7F2502;}
.onyour{color:#000000; margin-left:5px;}
h3{}
h4 {color:#802400; margin-left:20px; margin-bottom:0px; padding-bottom:0px;}

b{}
a:link, a:visited, a:active{color:#000000; text-decoration:underline;}
a:hover{text-decoration:none; color:#FF0000;}
.emphasis{color:red;}
.input{border:1px solid #A5BCAB; margin:0;}
.clear{clear:both;}
.strikethrough{ text-decoration:line-through;}
.float_right{float:right; }
.block{display:block;}
.no_underline{border:none;}
.underline{text-decoration:underline;}
.line { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #ccc; }
a.view_all{display:block; float:right; color:#FF0000; text-decoration:none;}
.page_header{font-size:18px; font-weight:normal; color:#FF0000; border-bottom:1px solid #D2DDD5;}
ul, dl{margin:10px 0 10px 20px; color:#D16706; font-weight:bold;}
ul.float {width: 480px; padding: 0; }
ul.float li { float: left; width: 31%; margin: 0 !important; padding: 0; list-style-type: none; }
ol{list-style-position: inside; font-weight:bold; color:#D16706;}
ol.important{font-size:14px;}
ol span{font-weight:normal; color:#000; font-size:12px;}
li{font-size:inherit;}
dt{float:left; background:white;}
dd{margin-left:100px; background:white;}
.dotted{background-image:url(images/dot_orange.gif); background-repeat:repeat-x; background-position:bottom; margin-bottom:2px;
}
a.link_2{color:#D16706;}
.no_caps{font-size:inherit; text-transform:none;}
.float_left{float:left;}
.p_italic{font-family:Arial,Helvetica,sans-serif;  font-style: italic; }
.p_italic_1{  margin-bottom:0px; }
.p_italic_2{clear:both; margin-top:9px;}
	*html .p_italic_2{margin-top:-5px;}
	*html  #center_column .p_italic_1{margin-bottom:0px}
.image_text_group{clear:both; margin-top:10px;}
.image_text_group a{display:inline}

.image_text_group img{float:left; margin-bottom:0px; margin-right:6px;}
	:root .image_text_group img{margin-bottom:8px;}
	*html .image_text_group img{margin-bottom:0px;}
h3.emphasis { text-transform: uppercase; }
/*--------------------Homepage Styles--------------------------------*/
#main_container{
	width:780px;
	position:relative;
	text-align:left;
	margin:auto;
}
#header_container{width:777px; height:105px;}
#header{
	background-image:url(images/head_bg_repeat_x.gif);
	background-repeat:repeat-x;
	height:105px;
	float:left;
	width: 761px;
}
#header_right{
	float:left;
	height: 105px;
	width: 16px;
	background-image:url(images/head_bg_right.gif);
	background-repeat:no-repeat;
}
#tel{position:absolute; top:13px; left:265px;}
#cart{
	background-image:url(images/head_cart_bg.gif);
	background-repeat:no-repeat;
	width:295px;
	height:21px;
	position: absolute;
	left: 398px;
	top: 13px;
color:#FFFFFF; font-size:11px;
padding:8px 20px 0 34px;
}
#my_account_links{float:right;}
#cart a, #cart p, #cart strong{ font-size:11px; color:#FFFFFF; text-decoration:none;}
#sub_head{
background-image: url(images/bg_head_yellow.gif);
background-repeat:repeat-x;
height:34px;
float:left;
/*padding-left:15px;*/
padding-top:5px;
width:737px;
}
#search_div{float:right; }
#sub_head h1{color:black; font-size:14px; background-image:url(images/head_shipping_truch.gif);
background-repeat:no-repeat; background-position:230px 0px; height:22px;}
#sub_head .emphasis{font-size:14px;}
#subhead_left{
	float:left;
	width: 8px;
	height: 39px;
}
#subhead_right{
	float:left;
	width: 16px;
	height: 39px;
}
#subhead_text {
	font-size:11px;
	text-transform: none;
	float:left;
	width: 215px;
	margin-left:10px;

}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#subhead_text{margin-right: -10px; width: 210px;}
}
* html #subhead_text {
		margin-left: 0px;
		width: 205px;
}
#subhead_text_1{color:black; font-size:14px;  height:22px; width:280px; text-transform:uppercase; float:left; font-weight:bold;}
#search_bar{clear:both; height:65px; width:777px;}
#seofooter_bar{clear:both; height:39px; width:540px;}
#schedule {
	position: absolute;
	left: 270px;
	top: 43px;
	font-size:11px;
	color:#fff;
}

/*--------------------Navigation Styles--------------------------------*/
#nav{
	height:36px;
	width: 540px;
	top: 66px;
	left: 211px;
	position: absolute;
}
.nav_home{background-image:url(images/nav_bg_home.gif);}
.nav_about{background-image:url(images/nav_bg_about.gif);}
.nav_corporate{background-image:url(images/nav_bg_corp.gif);}
.nav_fundraising{background-image:url(images/nav_bg_fundraising.gif);}
.nav_franchise{background-image:url(images/nav_bg_franchise.gif);}
.nav_wholesale{background-image:url(images/nav_bg_wholesale.gif);}

#nav a {display:block; font-weight:bold; font-size:11px; color:#FFFFFF; text-decoration:none; float:left; line-height:11px; }
#nav a:hover { color:#FDCC39; text-decoration:underline;}
#home{padding-top: 15px; padding-left: 17px; width:69px;}
#about{padding-top: 15px; width:83px;}
#corp{padding-top: 8px; width:98px;}
#fund{padding-top: 15px; width:90px;}
#fran{padding-top: 8px; width:94px;}
#whole{padding-top: 8px; width:75px;padding-left:2px;}
.search_input{ background-image:url(images/title_search.gif); background-repeat:no-repeat; background-position:1px 3px; padding:4px 2px 0 55px; float:left;}
/*............... set up containers ...................*/
#main_content{width:770px; background-image:url(images/main_content_bg.gif); background-repeat:repeat-y;}
#left_column{width:126px; min-height: 10px; float:left;}
#center_column{width:494px; float:left; padding-left:14px; }
#center_column_wholesale{width:494px; float:none;  margin-left:135px;}
#right_column{width:125px; float:right;}
#shop_by{padding:0 0 23px 0;}
#footer{text-align:center; padding-top:5px; clear:both; background-image:url(images/bg_foot.gif); background-repeat:no-repeat; background-position:bottom; height:21px; padding-top:10px;}
/*-------------------- left column styles --------------------------------*/
#side_nav a{display:block; border-bottom:1px solid #D2DDD5; color:#D16706; text-decoration:none; font-weight:bold; padding:5px 5px 3px 5px; margin-left:4px;}
#side_nav a:hover{background-color:#F0F3F1; color:black;}
.feature_corp_orders{background-image:url(images/bg_corp_orders.gif); background-repeat:no-repeat; height:42px; width:114px; margin-left:4px; padding:45px 0 0 8px; font-size:11px; line-height:11px; cursor:pointer;}
.feature_corp_orders a{font-weight:bold; color:#FF0000; text-decoration:underline;}
.cookie_otm{padding-left:4px;}
.cookie_otm a{display:block; border-bottom:1px solid #D2DDD5; color:#D16706; text-decoration:none; font-weight:bold; padding:5px 5px 3px 5px; margin-left:4px;}
.cookie_otm a:hover{background-color:#F0F3F1; color:black;}
/*-------------------- Center column styles --------------------------------*/
.specials_left{padding:9px 0 0 0;}
.specials_left p {padding:5px;}
.main_feature { width: 234px; float:left; text-align:center; }
span.main_feature { width: 240px; }
.main_feature_left{margin-right: 10px;}
h1.main_feature {/*background-image:url(images/bg_specials_green.gif); background-repeat:repeat-x; */ font-weight:bold; font-family:tahoma; text-align:center;  background:#cb1c01; height:18px; padding:5px 0 2px 6px; color:#fff; letter-spacing: 1.3px; text-transform: uppercase; width:484px; margin-top:3px;}
h2.main_feature {background-image:url(images/bg_specials_green.gif); background-repeat:repeat-x; height:18px; padding:6px 0 0 6px; color:#ac3203; letter-spacing: 1.3px; text-transform: uppercase;}
.price_bar{  /* background-image:url(images/bg_pricebar.gif); background-repeat:repeat-x; height:24px; padding:6px 0 0 6px; */}
.price_bar .qty{display:none;}
.price_bar .buy_now_btn{display:none;}
.price_bar  span { float: left;  }
.price_bar  span * { margin: 0 !important; }
.main_feature p{display:none;}
.main_feature .price_bar p{display:block; font-size:14px;  }
.price_bar p{ }
.price_bar .buy_now_btn{float:right; }
.qty{width:20px; height:17px; border:1px solid #7F2502; margin-left:5px; background-color:#FFF7DF;}
#center_column .main_feature a {color:#D16706; text-decoration:none; font-weight:bold;}
#center_column .main_feature a:hover {color:#7F2502; text-decoration:underline;}
#center_column .main_feature a.emphasis{color:#FF0000; text-decoration:underline;}
#center_column .main_feature a img{display:block; margin-bottom:-10px;}
#center_column .main_feature p{color:#D16706; }
#center_column .main_feature .price_bar p{color:#D16706; font-weight:bold; padding-top:1px;}
#center_column p{ padding:6px 35px 0pt 6px; margin-bottom:10px; }
#buy_flavor .price_bar_prd_detail p{ padding:1px 10px 0pt 24px; }


	*html #center_column .p_italic_1{padding-bottom:0px;}
.november{clear:both;}
#center_column p a.flavor_related_a {color: #D16706 ; font-weight: bold; font-size: 12px; text-decoration: none;}
#center_column p a:hover.flavor_related_a {text-decoration: underline;}
#center_column .flavor_related_h3 {color: #f00;}
#center_column li{margin-left:10px;}
#top_sellers_header{clear:both; border-bottom:1px solid #A5BCAB; padding-bottom:3px; padding-top:4px; }
#top_sellers_header a{display:block; float:right; text-decoration:none; color:#FF0000; padding-top:5px;}
#top_sellers_header h1{font-size:18px; font-weight:normal;}

.price_bar_specials{background:none;}
.top_seller .price_bar_specials{ margin: 0 0 1em; }
.top_seller{width:158px;  padding:0 4px 0 4px; float:left; text-align:center;}
.top_seller_text {height: 3em ;padding-bottom:24px;}
.top_seller_text strong {
	display:block;
}
.product_text{height: 64px;padding-bottom:10px; }
.top_seller_last{padding-right:0; float:right;}
#homepage_text{clear:left; padding-top:0px; margin-bottom:0px;}
#homepage_text p{margin-bottom:0px;}
#homepage_text h1{color:#7F2502; border-bottom:1px solid #A5BCAB; padding-bottom:3px; margin-bottom:5px;}
/*-------------------- Right column styles --------------------------------*/
#shop_by_links a{display:block; border-bottom:1px solid #D2DDD5; color:#7F2502; text-decoration:none; font-weight:bold; padding:5px 5px 3px 5px;}
#shop_by_links a:hover{background-color:#F0F3F1; color:black;}
.shop_by_links a{display:block; border-bottom:1px solid #D2DDD5; border-top:1px solid #D2DDD5; color:#7F2502; text-decoration:none; font-weight:bold; padding:5px 5px 3px 5px;}
.shop_by_links a:hover{background-color:#F0F3F1; color:black;}
#shop_by_occasion {padding-bottom:15px;}
#shop_by_occasion a{display:block; padding:1px 0 0 10px;}
#shop_by_occasion a:hover{background-color:#F0F3F1;}
#shop_by_holidays a{display:block; padding:1px 0 0 10px;}
#shop_by_holidays a:hover{background-color:#F0F3F1;}
#newsletter{margin-top:20px; background-image:url(images/title_specials_newsletter.gif); background-repeat:no-repeat; background-color:#E7EDE8; padding:47px 0 0 8px; clear:both;}
.newletter{width:100px; height:17px; border:1px solid #7F2502;}
.newsletter_btn{margin:8px 0 8px 40px;}
#verisign{text-align:center; margin-top:0px;}
#linkshare{display:block; background-image:url(images/logo_linkshare.gif); background-repeat:no-repeat; background-position:2px 6px; padding:40px 0 0px 8px; }
#hacker_safe {padding:0 0 0 5px;}
/*-------------------- footer styles --------------------------------*/
#footer a, #footer span{color:#FFF7DF; text-decoration:none; font-size:11px; font-weight:bold;}
#footer span{font-family:Verdana, Arial, Helvetica, sans-serif; padding:0 5px 0 5px;}
#copyright{padding-top:5px;}
#copyright p, #copyright a{color:#7F2502; text-decoration:none; font-size:11px;}
#copyright a{text-decoration:underline;}
#copyright a:hover{text-decoration: none; }
#ecp_link {float:right; }
#ecp_link a { text-decoration: underline; color:#7f2502; }
#ecp_link a:hover { color: #c00; text-decoration: none; }

/*-------------------- Category styles --------------------------------*/
.product_div{width:145px; padding:20px 20px 0 3px; float:left; height: 200px;}
.product_div img {margin-left: 10px;}
.product_div .product_text a {display:block ; text-align: center;}
.product_div .product_text strong {display:block; text-align: center; margin-top: -5px;}
.product_div_right{padding:20px 0px 0 3px;}
.prev_next{ text-align:right;  border-bottom:1px solid #D2DDD5;  border-top:1px solid #D2DDD5; height:18px; clear:both;}
.prev_next_btn, .prev_next_numbs{float:right;}
.prev_next_btn{padding-top:3px;}
.prev_next a{color:#D16706;}
.prev_next span{color:#999999; padding:3px}
.price_text{color:#FF0000; font-weight:bold;}
.product_detail_image{float:left; width:350px; padding-right:10px;}
#product_detail h1{padding-top:20px; color:#7F2502;}
.product_description{  }
.product_select{width:230px; background-color:#FFF7DF; font-size:10px;}
/*.product_select option{width:500px;font-size:10px;} */
.banner_box{width:232px; min-height:52px; background:#FFF7DF;overflow: auto; border:1px solid #A5BCAB; padding:5px; line-height:13px; float:left; margin:20px 5px 0 0;}
	* html .banner_box{ height: 78px; }
.banner_box a, .banner_box h1{color:#D16706;margin-bottom: 10px;}
.sample_order { width: 470px; !important; }
.green{background:#E7EDE8; margin:20px 0px 0 0;}
#flavor_details .green{}
.green .input{width:60px; margin-left:2px;}
.green .buy_now_btn{float:right; margin-top:5px;}
.green p{margin-top:5px;}
.price_bar_prd_detail .buy_now_btn{ margin:10px 0 0 10px;}
#buy_flavor .price_bar_prd_detail .buy_now_btn{  margin:8px 0 0 0px; float:left;}

.price_bar_prd_detail p{float:left; margin-top:15px; }
#related{clear:both; padding-top:30px;}

.banner_bottom {display: block; margin: 10px 0;}
/*-------------------- Cart styles --------------------------------*/
.cart_border{background:#A5BCAB;}
.cart_ td{background:white; padding:3px;}
.cart_header td{background:#D2DDD5; color:#7F2502;}
a.remove_link{color:#FF0000; font-size:11px;}
#totals{float:right; width:146px;}
#totals dl, #grand_total dl{font-weight:normal; color:#000000; background:none;}
#totals dt, #grand_total dt{width:50px; background:none; text-align:right;}
#totals dd, #grand_total dd{margin-left:70px; background:none;}
#grand_total{background:#FFF7DF; height:16px; padding:4px 0 2px 349px; clear:both; border-bottom:1px solid #D2DDD5;  border-top:1px solid #D2DDD5;}
#grand_total dd, #grand_total dt{ font-weight:bold;}
#grand_total dl{margin:0;}
.btn_holder{border-bottom:1px solid #D2DDD5; padding:10px 0 10px 0; margin-bottom:10px;}
/*-------------------- Cookie of the month --------------------------------*/
.radio{margin:2px;display:block; float:left; clear:all; height:10px;}
label{display:block;}
#cookie_of_the_month_options{float:left; width:315px; line-height:150%;}
/*-------------------- Fundraising --------------------------------*/
#fundraising_column{width:330px; padding:10px 10px 0 0; border-right:1px solid #D2DDD5; float:left;}
#fundraising_images_column{width:132px; float:left; padding:4px;}
#fundraising_column p,  #fundraising_column ol{margin-bottom:16px;}
#fundraising_column .input{width:290px; display:block; margin-bottom:7px;}
.required{color:red;}
#fund_form p{float:left; padding-right:10px;}
#fund_form .radio_div{background:red; border:1px solid;  float:left; padding:0; width:10px;}
#fund_form .inline{display:inline;}
#fundraising_column .zip{width:80px;}
#state{float:left;width:200px; margin-right:10px; border:1px solid #bbb; font-size:11px} #zip{float:left;}
#state_label{float:left; width:210px;}
.fund_image{width:125px; padding:10px}
/*-------------------- Billing --------------------------------*/
#billing_nav {width:750px; padding: 10px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; text-align:center;}
#billing_nav ul {padding:0px; margin:0px;}
#billing_nav li {font-size:12px; font-weight:bold; color:#D76A01; padding:10px 30px 10px 30px; display:inline; background:url(images/icon_darkchoc.jpg) center left no-repeat;}
#billing_nav li.select {color:#7B2808;}
#billing_nav li.light{background:url(images/icon_lightchoc.jpg) center left no-repeat;}
#billing_form {width:inherit; padding:4px;}
.input_large {border:1px solid #7c7c7c; width:200px; padding:1px;}
.input_small {border:1px solid #7c7c7c; width:80px; padding:1px;}
.input_regular {border:1px solid #7c7c7c; width:125px; padding:1px;} /*--- added by ryan 8/24/05 ---*/
.yellow {color:#FFF7DF;}
#billing_column {width:324px; margin:15px 0 0 40px; float:left; display:inline;}
#billing_center {width:690px; margin:10px 40px 0 40px;}
#billing_center hr {color:#F1E3C9;}
#billing_column h1, #billing_center h1{background:#FFF7DF; height:16px; width:inherit; text-align:left; padding:4px; clear:both; border-bottom:1px solid #D2DDD5; font-size:14px; font-weight:bold; color:#742909; margin: 10px 0 0 0; display:block;}
#billing_column textarea {width:300px; height:70px; border:1px solid #7c7c7c; padding:1px; margin:10px 0 0 0;}
#billing_column blockquote, #billing_center blockquote{padding:10px;}
#billing_shipping {margin:10px 0 0 10px;}
/*-------------------- contact --------------------------------*/
#contact_form{width:100%; padding:5px;}
#contact_form tr{vertical-align:top;}
#contact_form input{border:1px solid #7c7c7c; padding:1px;}
#contact_form textarea{width:300px; height:100px; border:1px solid #7c7c7c; padding:2px;}
.contact_submit{border:1px solid #7c7c7c; padding:2px; font-size:10px; text-align: center; margin:10px 0 0 0;}
#directions {margin-left:135px; padding-bottom:20px;}
a.click {text-decoration:underline; color:#7F2502;}
#links {margin-top:50px; font-weight:bold; color:#7F2502;}
/*-------------------- contact --------------------------------*/
#wholesale_form{width:100%; padding:5px; border: none; border-collapse:collapse ; }
#wholesale_form td{vertical-align:top; padding: 10px 5px 3px 0; border: none !important; border-bottom: 1px solid #ccc !important;}
#wholesale_form .wholesale_text_input{border:1px solid #7c7c7c; padding:1px;}
#wholesale_form select { border: 1px solid #ccc; }
#wholesale_form label {  }
#wholesale_form .float_right{ border: none !important; }
/*-------------------- affiliate --------------------------------*/
#aff_form{width:330px; padding:10px; cellpadding:2px;}
#aff_form .input{width:290px; display:block; margin-bottom:7px;}
#aff_form textarea{width:290px; height:50px; margin-bottom: 7px; border:1px solid #D2DDD5;}
#aff_form p{float:left; padding-right:10px;}
#aff_form .radio_div{background:red; border:1px solid;  float:left; padding:0; width:10px;}
#aff_form .inline{display:inline; margin-bottom:7px;}
#aff_form .zip{width:80px;}
#aff_form .submit{text-align:center; background-color:#fff; border:1px solid #D2DDD5;}


/*---------------------- wholesale page ---------------------------*/
#main_ul_div {width:auto; height:127px; padding-bottom:25px; }
.ul_div { font-weight:normal; float:left; width:164px; }
.ul_div ul li {font-weight:normal;}
#main_pic {width:auto; padding-left:10px; }
.pic_div {float:left; width:151px; height:166px; padding-bottom:20px;margin-right:10px;}
#main_pic a.pic_div_link {color:#d16706; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; text-align:center; display:block; width:151px;}
a.pic_div_link_brownie {color:#d16706; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; }
.pic_div_last {float:right; width:146; height:146px; padding-bottom:20px; padding-right:8px; }
/*.pic_div_link {margin-left:20px; margin-top:766px;}*/
#click_venues {padding-bottom:22px;}
#click_venues a.click_venues {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#d16706}
#broker_locator { background:transparent url(images/broker_locator.jpg) no-repeat 0% 0%; width:243px; height:54px; }
#locator_text {font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#d16706; margin-left:11px; padding-top:7px;}
#locator_zip  {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#000; margin-left:11px; padding-top:7px; float:left;}
a.email_link {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#d16706; font-weight:bold;}
#locator {padding:0px; margin-left:70px; border:0px; padding-top:5px;}
#zip_box {background-color:#fff7df; border-width:2px; border-color:#7f2502; border-style:solid; width:108px;}
#go_but {margin-left:120px; margin-top:-22px;}

/*-------------------------testimonials------------------------------*/

.em_text {color:#f42c00;}

/*-------------------------- delivery dates--------------------------*/
#delivery_dates{
	margin:20px 0 0 0px;
	padding:1px;
	width:300px;
	border-top:1px solid #e9e9e9;
}

#delivery_dates td{
	padding:2px;
	padding-bottom:5px;
}

#delivery_dates .alternate{
	background-color:#e9e9e9
}

/*-------------------------- added by arthur 10/04/05 --------------------------*/
.mgn_35 {margin-left:35px;}

/*-------------------------- discounts------------------------------------------*/
#discounts{width:inherit; text-align:center; margin-top:20px;}
#discounts .title{background-color:#E7EDE8;}
#discounts #discounts_form{width:300px; margin-top:20px; text-align:right; padding:5px; border:1px solid #000;}
#discounts #discounts_form td{padding:2px;}
#discounts #discounts_form td.field{text-align:left;}

/*-------------------------- added by KK 8/31/2006 --------------------------*/
#nav ul {margin:0; padding:0; list-style:none;}
#nav ul li {font-weight:bold; font-size:11px; color:#FFFFFF; text-decoration:none; float:left; line-height:11px; position:relative }
#nav ul li ul {
	position: absolute;
	left: 0px; /* Set 1px less than menu width */
	margin-left:-120px;
	top: 37px;
	padding:0;
	text-align:center;
	background:#FD3100;
	width:320px;
	z-index:250;
	border:2px solid #FDCC39;
	border-left:0;
	display:none;
}
#nav ul li a {display:block; font-weight:bold; font-size:11px; color:#FFFFFF; text-decoration:none; line-height:11px; height:36px}
* html #nav ul li { float: left; height: 1%; }
* html #nav ul li a { height: 1%; }
#nav ul li ul li a { padding:5px 5px; border-left:2px solid #FDCC39; height:12px; width:145px;}
#nav ul li a:hover { color:#FDCC39; text-decoration:underline;}
#nav ul li a#home{padding-top: 15px; padding-left: 17px; width:69px;}
#nav ul li a#about{padding-top: 15px; width:83px;}
#nav ul li a#corp{padding-top: 8px; width:98px;}
#nav ul li a#fund{padding-top: 15px; width:90px;}
#nav ul li a#fran{padding-top: 8px; width:94px;}
#nav ul li a#whole{padding-top: 8px; width:75px;padding-left:2px;}
#nav ul li:hover ul, #nav ul li.over ul { display: block; }

/*-------------------------- fundraising site styles ------------------------------------------*/
/*--------------------------    added KK 9/1/2006    ------------------------------------------*/

#main_container {background: url(../images/bg_content.gif) no-repeat;}

#main_content_fundraising {width:775px;}

#center_column{width:494px; float:left;padding-left:14px;}
#center_column .image_top img{margin-top:-6px;}
#center_column  .image_cookie{ margin-left:-3px;}
#center_column .left_mage{text-align:left !important; margin-left:6px; width:137px;}
#center_column .image_center{text-align:left !important;}
#center_column_product {width:494px; float:left; padding-left:14px; }

#rightb_column{width:632px; float:left;padding-left:12px;}

#rightb_column p {font-size:11px;}

#rightb_column ul li{ color:#000; font-weight:normal; padding:2px 0; font-size:12px;}

#fundraising_top {background: url(../images/bg_header.gif) no-repeat; margin-top:5px;}

#fundraising_top h1 {color:#7F2502; font:bold 12px Arial, Helvetica, sans-serif; height:32px; padding-top:10px; padding-left:10px; margin:0;}

#main_content_fundraising h2 {color:#C31503; font:normal 12px Arial, Helvetica, sans-serif; text-transform:uppercase; padding-left:10px}

#main_content_fundraising h3 {color:#C31503; font:bold 14px Arial, Helvetica, sans-serif; text-transform:uppercase;}

#main_content_fundraising p {color:#414042; font:normal 11px Arial, Helvetica, sans-serif; padding:10px;}

#main_content_fundraising p.image {float:left; width:460px;}

.brochures_list {border-bottom: 1px dotted #333; margin-top:10px; overflow:auto; padding:0 0 20px 0;}

p.item {float:left; width:15px; margin:0;}

.brochures_list img {float:left;}

.brochures_list .desc {padding:5px 10px 10px 30px; float:left;  width:410px; overflow:auto}

.brochures_list .desc .title {text-transform:uppercase; font-weight:bold; font-size:12px;}

.product_list {border-bottom: 1px dotted #333; margin-top:10px; overflow:auto; padding:0 0 20px 0;}

.product_list img {float:left;}

.product_list .desc {padding:5px 10px 10px 30px; float:left; width:310px; overflow:auto}

.product_list .details { float:left; padding:0 10px 0 30px; width:310px;}

.product_list .desc .title {text-transform:uppercase; font-weight:bold; font-size:12px;}

.brochures_list .adobe a {
	display:block;
	color:#996600;
	font:bold 12px Arial, Helvetica, sans-serif;
	background: url(images/icon_adobe.gif) no-repeat;
	padding:5px 0 0 38px;
	height:29px;
}
.adobe a:hover {color:#996600;}
.prev {
	text-align:right;
	margin-top:10px;
	margin-bottom:10px;
}

.steps {margin-top:20px;}

.steps img {float:left;}

#main_content_fundraising .steps p {border-left:1px solid #C31503; padding:0 0 0 10px; margin:0 0 0 80px;}

.separator {background: url(../images/bg_hr.gif) no-repeat; width: 610px; height: 9px; margin-top:10px; margin-bottom:10px;}

.brochures_list .desc ul, .product_list .desc ul {list-style:none; margin-left:120px;}

.brochures_list .desc ul li, .product_list .desc ul li {color:#000; font:normal 11px Arial, Helvetica, sans-serif;}

.brochures_list .details a, .product_list .details a {color:#D16706; font:bold 11px Arial, Helvetica, sans-serif;}

a.left { float:left; margin-right:10px;}

a.left span { display:block; padding:5px 0 10px 5px;}

.brochures_list .details span.left, .product_list .details span.left {margin-left:50px; font:normal 10px Verdana, Helvetica, sans-serif;}

.image_large {float:left; margin:5px; width: 200px;}

.zoom {background: url(../images/icon_zoom.gif) no-repeat}

a.zoom {color:#D16706; font:normal 10px Arial, Helvetica, sans-serif; padding-left:20px;}

.prod_detail_desc { float:left; width: 385px; margin-left:15px;}

.prod_detail_desc .title {text-transform:uppercase; font-weight:bold; }

.ingredients {background:#F5F5F5; width:385px; margin:10px 0 20px 0;}

.ingredients h4 {color:#802400; margin-left:10px; margin-bottom:0px; padding-bottom:0px;}

#main_content_fundraising p.prod_large_desc { font-size:12px; padding-left:0;}

#main_content_fundraising p.prod_large_details { padding:0; margin:0; font-size:}

.prod_detail_desc h4 {color:#A4662E; font:bold 11px Arial, Helvetica, sans-serif; margin-top:10px;}

#main_content_fundraising .prod_detail_desc .ingredients p {padding:5px 5px 5px 10px;}

img.right {float:right; width:140px;}

#cat_description { padding:10px 0px 10px 0; clear:both; display:block;}

#cat_description h3 { padding:10px 0 0 0;color:#444}

#banner { padding:5px 0 0 0;clear:both;}

#wholesaleinfo table { border-collapse: collapse: }
#wholesaleinfo td { border: 1px solid #ccc; }
a.cookie-link { color: #d16706 !important; }

.main_container_cookie_month #main_content{background:none;}
#main_content_cookie_month { width: 775px; }
#main_content_cookie_month #center_column { width: 775px; padding: 0; }
#main_content_cookie_month h3 { font:  18px/18px Verdama, sans-serif; color: #f00; }
.asterisk{font-size:11px; margin:0; padding:0 0 4px 0 !important; color: #f00; }

#month-cookies-title {  height: 38px; padding: 15px 10px 0; color: #fff; background: #dc001a url(images/bg-month-cookie-top.png) no-repeat 0 0; text-align: right; }
#month-cookies-title h2 { width: 45%; margin: 0; padding: 5px 0 0; float: left; color: #fff; font: 20px/22px Verdama, sans-serif; text-align: left; }
#month-cookies-title div { width: 245px; float: right; color: #fff; }
#month-cookies-title div * { float: left; padding-right: 15px; }
#month-cookies-title a#more-cookies-subscribe {display: block; padding-right: 18px; clear: right; float:right; position:relative; white-space: nowrap; color: #fff; text-decoration: underline; }
#month-cookies-title a#more-cookies-subscribe:hover { text-decoration: none; }
#month-cookies-list { width: 765px; height: 620px; margin: 0; padding: 10px 0 10px  10px; list-style: none; color: #fff; background: #dc001a url(images/bg-month-cookie-bottom.png) no-repeat 0 100% }
#month-cookies-list li { width: 182px; height: 192px; margin: 0pt 3px 10px; padding: 0 0 5px; float: left; color: #000; background: #fff url(images/bg-month-cookies-list-item.png) no-repeat 0 100%; }
#month-cookies-list li h4 { width: 172px; height: 28px; margin: 0; padding: 6px 0 0 10px; color: #fff; background: #fff url(images/bg-month-cookies-item-header.png) no-repeat 0 0; }
#month-cookies-list li img { display: block; margin: 0 auto 15px auto; }
#month-cookies-list li a { display: block; margin: 0 0 0 10px; font-weight: normal; color: #000; }
#month-cookies-list li .overlay { display:none; position: absolute; top: 0; left: 0; z-index: 400; padding: 10px; background-color: #fff; border: 1px solid #f00; }
#month-cookies-list li .overlay img { float: left; }
#month-cookies-list li .overlay strong { display: block; clear: left; color: #f00; white-space: nowrap; }
#month-cookies-list li .overlay p { width: 350px; font-weight: normal }

.month-cookies-subscribe { width: 100%; margin: 0; padding: 5px 0; clear: both; list-style: none; }
.month-cookies-subscribe li { width: 31.5%; float: left; color: #000; font-weight: normal; }
.month-cookies-subscribe li strong { color: #f00; }
.month-cookies-subscribe li * { float: left; padding-right: 15px; }
#main_content_cookie_month a.btn-subscribe { display: block; width: 67px; height: 19px; position: relative; top: -2px; font-weight: normal; font-size: 9px; overflow: hidden; }
#main_content_cookie_month a.btn-subscribe span { display: block; width: 67px; float: left; height: 19px; background: url(images/btn_subscribe.gif) no-repeat 0 0; position: absolute; top: 0; left: 0; cursor: pointer }
.month-cookies-subscribe li * { float: left; padding-right: 15px; }
#main_content_cookie_month input.btn-subscribe  { display: block; width: 67px; float: left; height: 19px;  background: url(images/btn_subscribe.gif) no-repeat 0 0; cursor: pointer }

/* Dessert of the month */

#main_content #desserts_top {width:753px; height:149px; padding:0px 0px 0pt; background: url(images/dessert_header.jpg) repeat-x 0 0; margin-left:9px;}
#main_content #desserts_top #TopLeft {width:360px; padding:5px 0 0 5px;  float:left; background: url(images/dessert_flag.gif) no-repeat 100% 100%;}
#main_content #desserts_top #TopLeft h1{color:#910006; font-family:"Myriad Pro","Times New Roman", serif; font-size:24px; font-weight:normal; text-transform:none; border:0;  background: url(images/dessert_top_btn.jpg) no-repeat 314px 50%;}
#main_content #desserts_top #TopLeft ul {color:#:none; padding-top:5px; margin:0; height:100px; width:100%; overflow:hidden;}
#main_content #desserts_top #TopLeft li { list-style:none; background: url(images/bullet_brown_dot.gif) no-repeat 0 6px; font-weight:normal; color:#910006; padding-left:9px; margin-bottom:1px; font-weight:bold;}

#main_content #desserts_top #topRight {width:379px; float:left;}
#main_content #desserts_top #topRight table {width:379px; background: url(images/dessert_table.gif) no-repeat 0 0;  }
#main_content #desserts_top #topRight table tr th {color:#fff; font-size:12px; font-weight:bold; width:163px; text-align:center; padding-top:13px; padding-bottom:6px;}
#main_content #desserts_top #topRight td {padding-left:20px; height:34px;}
#main_container #main_content #desserts_top #topRight td strong{float:left; width:82px; color:#000; padding:0; }
#main_content #desserts_top #topRight td strong span{display:block; }
#desserts_top #topRight input.btn-subscribe  { display: block; width: 72px; margin-top:2px; float: left; height:24px;  background: url(images/buttonSub.gif) no-repeat 0 0; cursor: pointer}

#center_column #desert_footnote {width:734px; height:126px; padding:17px 20px 4px; background: url(images/desert_footnote.gif) no-repeat 0 0; margin-left:-1px;}
/* .desert_back_to_top {padding-left:20px;} */

/* END of Dessert of the month */


img#framebig { position: absolute; display: none; }
.special-box {
	width: 470px;
	clear: both;
	float: none;
	background:#FFF7DF;
	overflow: auto;
	border:1px solid #A5BCAB;
	line-height:13px;
	text-align: center;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 1em;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}
.special-box a strong
{
	text-decoration : underline;
}

#preload { position: absolute; display: none; background:#FFF7DF;overflow: auto; border:2px solid #f00; padding:5px; }


#flavor_details { float: left; width: 350px; overflow:hidden;}
#flavor_details #image_freesh{display:none;}
#flavor_details .flavour-image { display: block; margin: 0 0 1em; }
#flavor_details #buy_flavor div span {padding-top:2px; margin-top:6px;display: block; float: left; width: 98px; line-height: 2.5em; font-size: 1.2em }
:root #flavor_details #buy_flavor div span{padding-top:0px;}
#flavor_details  #flavour_note { clear: both; }
#flavor_column { float: right; width: 140px;  overflow:hidden;}
#flavor_column ul { list-style: none; margin: 0 0 15px; padding: 0;  }
#flavor_column ul li { padding: 0; margin: 0; width: 140px;  }
#flavor_column ul a {display:block; color: #600; margin:4px 0; padding: 0; font-weight:normal; font-size:0.9em;}
#flavor_column p a {line-height:1.6em; color: #600;  padding: 0; font-weight:normal; font-size:0.9em;}
#flavor_column #flavor_related li { margin: 0 0 15px; }
#flavor_column #flavor_related li a { display: block; }
.special-low-subnav { clear: both; padding: 20px 0 0; text-align: right; }
.special-low-subnav  span { float: right; margin-left: 5px; color: #974e32;  font-size: 1.0em; }
.special-low-subnav  a {   color: #600; text-decoration: underline; font-size: 0.9em; }
.special-low-subnav  a:hover { color: #600; }
