﻿* { margin:0; padding:0; }
*:focus { outline: none } 
.body, a, a:link, a:visited, a:hover, div, td, span { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#550c4c; }
body { text-align:center; }
img { border:0; }
.main_container { position:relative; margin-left:auto; margin-right:auto; width:991px; height:1%; text-align:left; }
.header_container { margin-left: 12px;  height:156px; }
.header { width:967px; height:156px; position:relative; background: url(images/top_img.jpg) no-repeat 123px 0; z-index:50; }
.left_shift { float:left; width:14px; height:119px; }
.left_line, .right_line { width:3px; height:119px; background:#311042; float:left; margin-right:14px; }
.right_line { left:317px; position:relative; top:0; margin:0; }
.logo { margin-top: 51px; float:left; }
.twitter, .share, .fb { position:absolute; }
.share { top: 53px; left:800px; }
.twitter { top: 85px; left:625px; }
.fb { top: 90px; left:781px; }
.header_text { float:left; margin: 55px 18px 8px 30px; vertical-align:bottom; position:relative; width: 410px; height: 55px; }
.header_info { text-align:left; line-height: 20px; position:absolute; bottom:20px; right:0; width: 400px; overflow:hidden; white-space: nowrap; }
.header_info div.DNN_NewsFeedsContent { color:#c59ac9; white-space: nowrap; position: relative; left: 300px; width:10000px; }
.header_info div.normal { float: left; padding-right:30px; }
.header_info a, .header_info a:link, .header_info a:visited, .header_info a:hover { color:#c59ac9; border-bottom:1px solid #ffd9ff; text-decoration:none; white-space: nowrap; }
.header_sign {  position:absolute; bottom:4px; right:0; }
.header_sign a, .header_sign a:link, .header_sign a:visited, .header_sign a:hover { color:#9f9f9f; text-decoration:none; background: url(images/arr.gif) no-repeat 100% 70%; padding-right: 9px; }
.news_undeline { text-decoration:underline; color:#9f9f9f; }
.bottom_container, .bottom_container a, .bottom_container a:link, .bottom_container a:visited, .bottom_container a:hover { text-align:center; color:#9a769e; }
.BottomPane {margin:14px 0 0 49px;}
.ContentPane {margin-top:2px; }
#navbar { position: relative; width:967px; height:37px; overflow: visible; background:#fff; float:left; }
.mmenu { float: left; list-style: none; list-style-image: none; background:#fff; position: relative; height:37px; background:url(images/mmenu_fill.gif); }
.menu, .menu:link, .menu:visited, .menu:hover { color:#fff; padding-top:10px; font-size:12px; text-align:center; text-decoration:none; display:block; text-transform:uppercase; font-weight:bold; }
.menu a:hover { color:#7c2063; }
#navbar .sel, #navbar .sfhover { background-position:0% 100% !important; }
ul.menu:hover, ul.sfhover { display:block; }
.submenu { padding: 8px 0 8px 0; display:none; position:absolute; background:#fff; top: 37px; z-index:50; }
.sfhover ul.submenu { display:block; }
.submenu li {list-style-type:none; text-transform:uppercase; margin-bottom: 9px; margin-right:5px; color:#400739; font-weight:bold; font-size:10px; }
.smenu, .smenu:link, .smenu:visited, .smenu:hover { color:#400739;  font-size:10px; text-decoration:none; padding-left: 23px; display:block; }
.smenu:hover, .smenu.ssel { background: url(images/menu_star.gif) no-repeat 7px 2px; }
#menu1 { width:176px; background:url(images/mmenu_left.gif) no-repeat; }
#menu1 a.menu { padding-left: 10px; }
#menu2 { width:99px; }
#menu3 { width:103px; background:url(images/mmenu_apple.gif) no-repeat; }
#menu3 a.menu { padding-left: 30px; }
#menu4 { width:126px; }
#menu5 { width:159px; }
#menu6 { width:129px; }
#menu7 { width:175px; background:url(images/mmenu_right.gif) no-repeat; }
#menu7 a.menu { padding-right:20px; }
#submenu1 { width:160px; margin-left:17px; }
#submenu2 { width:100px; }
#submenu4 { width:110px; }
#submenu6 { width:110px; }
.bottom_banner { float:left; margin-right: 17px; }
.bottom_container { padding: 30px 0 50px 0; }
.clear { clear:both; }

@media screen {
  .sIFR-flash { visibility: visible !important; margin: 0; padding: 0; }
  .sIFR-replaced, .sIFR-ignore { visibility: visible !important; }
  .sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
  .sIFR-replaced div.sIFR-fixfocus { margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none; }
}

h1, h2, h3, h4, h5, h6 { font-family: Arial, Helvetica, sans-serif; font-weight:normal; font-size: 34px; padding: 0; margin: 0; color:#711365 !important; display:inline; }
h2, h2.bolder { font-size: 25px; }
h3, h5 { font-size: 28px; color:#e61c6b !important; }
h4 { font-size: 24px; color:#ee8129 !important; }
h3.thick {  font-size: 35px; }
h1.bolder {  font-size: 28px; color:#711365; }
h1.small {  font-size: 24px; color:#711365; }
h1.smaller {  font-size: 20px; color:#711365; }
h3.thick2 { font-size: 26px; color:#e61c6b !important; }

h1.ni_text, h1.ni_white, h1.ni_head, h1.prod_info, h1.flavor_info, h1.flavor_main { font-size: 16px; color:#711365; white-space:nowrap; }
h1.ni_white { color:#fff !important; }
h1.ni_head { color:#e40e62 !important; }
h1.flavor_info { font-size: 17px; color: #e40e62 !important; }
h1.health_info { font-size: 15px; color: #e40e62 !important; }
h1.flavor_main { font-size: 13px; color: #711365 !important; }
h1.dry_info { font-size: 15px; color: #e40e62 !important; white-space:nowrap; text-align:center; margin-left: auto; margin-right: auto; }
                                 
.sel_txt { color:#550c4c; font-size:15px; }
.sel2_txt { color:#e60e63; }
.sel3_txt { color:#e60e63; font-size:13px; font-family:Verdana, Geneva, sans-serif; line-height:15px; }
.small_txt { color:#400739; font-size:12px; }
.small_txt2 { color:#e60e63; font-size:11px; line-height:12px; }
.small_txt3 { color:#400739; font-size:11px; line-height:12px; }
.cat_form { text-align:right; color:#040404; font-size:11px; }
.cat_inp_line { border:0; width:155px; height:19px;  color:#040404; font-size:12px; }
.cat_inp_multiline, .cat_inp_multiline2 { border:0; width:159px; height:56px;  color:#040404; font-size:12px; overflow:auto; }
.cat_inp_multiline2 { height:73px; }
.cat_radio { font-size:12px; color:#040404; }
	
.cat_state_container {
  border: 0;
  position: relative; width: 155px; height: 18px; overflow: hidden;
}
.cat_state {
  border:0; width:155px; height:19px;  color:#040404; font-size:12px;
  position: absolute; width: 159px; top: -2px; left: -2px;
}

.careers_pos_back { background:url(images/careers_input.gif) no-repeat; border:0px; width:198px; height:25px; position:relative; overflow:hidden; }
.careers_pos_container {
  border: 0;
  position: relative; width: 186px; height: 18px; overflow: hidden;
  top: 5px; left: 6px;
}
.careers_pos {
  border:0; width:186px; height:19px;  color:#040404; font-size:12px;
  position: absolute; width: 190px; top: -2px; left: -2px;
}

.big_txt { font-size:18px; font-weight:300; }
.white_txt { color:#fff; }
.more_link, .more_link a, .more_link a:link, .more_link a:visited, .more_link a:hover, .more_link:link, .more_link:visited, .more_link:hover { color:#e61c6b !important; font-weight:bold; font-size:11px; }
.more_link a: hover, .more_link:hover { text-decoration:underline; }
.breadcrumb_pos { position:absolute; top:170px; left: 48px; width: 700px; color:#aa79ae; z-index:20; }
.Breadcrumb, .Breadcrumb:link, .Breadcrumb:visited, .Breadcrumb:hover { color:#aa79ae; font-size:12px; }

.franchise_txt { color:#550c4c; }
.franchise_txt a, .franchise_txt a:link, .franchise_txt a:visited, .franchise_txt a:hover { color:#e60e63; font-weight:bold; text-decoration:underline; }

.contact_label, .question_label { color:#000; font-size:11px; width:60px; text-align:right; margin-right:10px; float:left; margin-top:6px; }
.careers_label { color:#000; font-size:11px; width:200px; text-align:right; margin-right:10px; float:left; margin-top:6px; }
.question_label { float:none; width:260px; text-align:left; margin-bottom:8px; }
.contact_back { background:url(images/input_line.gif) no-repeat 0 0; width:143px; height:25px; position:absolute; display:block; left:70px; top:0; }
.careers_back { background:url(images/careers_input.gif) no-repeat 0 0;  width:198px; height:25px; position:absolute; display:block; left:210px; top:0; }
.newsletter_back { background:url(images/newsletter_input.gif) no-repeat 0 0;  width:198px; height:25px; position:absolute; display:block; left:210px; top:0; }
input.contact_input, input.careers_inp_line, input.newsletter_inp_line  { border:0px; width:127px; height:18px; font-size:13px; position:absolute; left:8px; top:3px; }
input.careers_inp_line { width:182px; }
input.newsletter_inp_line { width:161px; }
.upload_file { width:155px; height:20px; overflow:hidden; position:relative; top:4px; }
.question_back {  background:url(images/input_box.gif) no-repeat 0 0; width:318px; height:118px; }
textarea.question_input  { background:transparent; border:0px; width:290px; height:100px; margin:10px 0 0 16px; font-size:13px; overflow:auto; }
.input_line_block { margin: 0 0 8px 0; position:relative; height:25px; }
.input_line_block2 { margin: 0 0 8px 0; position:relative; height:25px; }
.question_text_block { margin: 15px 0 0 0; }
.contact_bottom_block { position:absolute; top: 500px; }
.contact_address_block { width:114px; float:left; }
.see_map_img { margin-top: 19px; }
input.contact_submit { margin:0 0 9px 16px; }
#contact_thank { display:none; }

.address_hover_box { position: absolute; z-index:5; cursor:pointer; }
.address_box { position: absolute; z-index:6; }
.addres_box_top, .ni_top { background:url(images/address_dot.gif) 0 0 repeat-x #fff; }
.addres_box_left, .ni_left { background:url(images/address_dot.gif) 0 0 repeat-y #fff; }
.addres_box_right, .ni_right { background:url(images/address_dot.gif) 100% 0 repeat-y #fff; }
.addres_box_bottom, .ni_bottom { background:url(images/address_dot.gif) 0 100% repeat-x #fff; }
.address_text { padding: 3px 30px 3px 15px; background:#fff; }
.info_address { display: none; }

.ni_box { position: absolute; left:-20000px; z-index:3 }
.ni_x {	background:url(images/nu_x.gif) no-repeat; width:20px; height:29px; cursor:pointer; }
.nu_red { background:#e40e62; white-space:nowrap; }
.ni_red { background:url(images/nu_red.gif) no-repeat #fff; width:12px; height:29px; }
.ni_float { float:left; margin-top:5px; }
.ni_back { background:#fff; }
.ni_tr { background:url(images/nu_tr.gif) no-repeat; width:20px; height:29px; }
.ni_br { background:url(images/nu_br.gif) no-repeat; width:20px; height:20px; }
.ni_bl { background:url(images/nu_bl.gif) no-repeat; width:20px; height:20px; }
.empty { width:1px; height:1px; overflow:hidden; }
.ni_content { margin-top:2px; white-space:nowrap; }
.ni_back_opacity {  background:white; position:absolute; left:0; top:0px; width: 989px; height: 22px; z-index:-1;  }

.active_image { cursor:pointer }

.flavor_box_left { background:url(images/flavors_left.gif) no-repeat; width:12px; height:28px; float:left; }
.flavor_box_right { background:url(images/flavors_right.gif) no-repeat; width:12px; height:28px; float:left; }
.flavor_box { background:url(images/flavors_bot.gif) repeat-x; height:28px; float:left; padding-top:6px; }
.flavor_text { position:relative; float:left; margin-top:4px; margin-left:9px; }
.flavor_back_opacity {  background:white; position:absolute; left:0; top:0px; width: 989px; height: 42px; z-index:-1;  }
.flavor_block { position: absolute; left:-20000px; text-align:center; width:290px; }

.fruit_text { position:relative; }

#dry_container1 { position:absolute; left:194px; top:98px; width:252px; height:395px; overflow:hidden; }
#dry_container2 { position:absolute; left:457px; top:98px; width:282px; height:395px; overflow:hidden; }
#dry_container3 { position:absolute; left:770px; top:98px; width:184px; height:395px; overflow:hidden; }
#dry_all1, #dry_all2, #dry_all3 { position:relative; }
.dry_img1, .dry_tbl1 { width:101px; height:98px; }
.dry_img2, .dry_tbl2 { width:116px; height:98px; }
.dry_img3, .dry_tbl3 { width:134px; height:98px; }
.dry_tbl1, .dry_op1 { width: 171px; border-collapse: collapse; }
.dry_tbl2, .dry_op2 { width: 186px; border-collapse: collapse; }
.dry_tbl3, .dry_op3 { width: 204px; border-collapse: collapse; }
.dry_img1, .dry_img2, .dry_img3 { position:relative; float:left; text-align:center; }
.dry_tbl1, .dry_tbl2, .dry_tbl3 { position:absolute; top:0; margin-left:-30px; left:0; filter:alpha(opacity=1);	-moz-opacity:0;	-khtml-opacity:0; opacity:0; }
.dry_op { background:white; position:absolute; height:70px; z-index:-1; }

.dry_smenu1 { background: url(/Portals/0/dry_smenu1.jpg); width:173px; height:23px; }
.dry_smenu2 { background: url(/Portals/0/dry_smenu2.jpg); width:173px; height:28px; }
.dry_smenu3 { background: url(/Portals/0/dry_smenu3.jpg); width:173px; height:20px; }
.dry_smenu4 { background: url(/Portals/0/dry_smenu4.jpg); width:173px; height:25px; }
a.anim_menu { position:absolute; display:block; z-index:3; }
a.anim_menu:hover { background-position:100% 0; }
div.anim_menu { position:absolute; left:40px; top:7px; z-index:2; }

.prod_smenu1 { background: url(/Portals/0/prod_smenu1.jpg); width:192px; height:31px; }
.prod_smenu2 { background: url(/Portals/0/prod_smenu2.jpg); width:192px; height:22px; }
.prod_smenu3 { background: url(/Portals/0/prod_smenu3.jpg); width:192px; height:18px; }
.prod_smenu4 { background: url(/Portals/0/prod_smenu4.jpg); width:192px; height:25px; }

.fruit_smenu1 { background: url(/Portals/0/fruit_smenu1.jpg); width:173px; height:23px; }
.fruit_smenu2 { background: url(/Portals/0/fruit_smenu2.jpg); width:173px; height:28px; }
.fruit_smenu3 { background: url(/Portals/0/fruit_smenu3.jpg); width:173px; height:20px; }
.fruit_smenu4 { background: url(/Portals/0/fruit_smenu4.jpg); width:133px; height:25px; }

.flavor_smenu1 { background: url(/Portals/0/flavor_smenu1.jpg); width:192px; height:21px; }
.flavor_smenu2 { background: url(/Portals/0/flavor_smenu2.jpg); width:192px; height:20px; }
.flavor_smenu3 { background: url(/Portals/0/flavor_smenu3.jpg); width:192px; height:30px; }
.flavor_smenu4 { background: url(/Portals/0/flavor_smenu4.jpg); width:192px; height:25px; }

.cat_smenu1 { background: url(/Portals/0/cat_smenu1.jpg); width:186px; height:21px; }
.cat_smenu2 { background: url(/Portals/0/cat_smenu2.jpg); width:186px; height:20px; }
.cat_smenu3 { background: url(/Portals/0/cat_smenu3.jpg); width:186px; height:24px; }
.cat_smenu4 { background: url(/Portals/0/cat_smenu4.jpg); width:186px; height:31px; }

.faq_block { width: 315px; margin: 20px 0 0 157px; height:415px; overflow:hidden; }
.faq_info { margin-left: 80px; margin-top:15px; }
.faq_info a, .faq_info a:link, .faq_info a:visited, .faq_info a:hover { font-weight:bold; text-decoration:underline; }

.a_faq_q span, .a_faq_q a, .a_faq_q a:link, .a_faq_q a:visited, .a_faq_q a:hover, .a_faq_q:link, .a_faq_q:visited, .a_faq_q:hover { color:#e60e63; text-decoration:none;  }
.a_faq_q span.open p { text-decoration:underline; font-weight:bold; text-decoration:none;  background: url(/Portals/0/red_arr.gif) no-repeat 0px 3px; }
.a_faq_q a:hover span, .a_faq_q:hover span { text-decoration:underline; }
.a_faq_q span p {  padding-left:10px; }

.faq_a a, .faq_a a:link, .faq_a a:visited, .faq_a a:hover, .faq_a:link, .faq_a:visited, .a_faa:hover { text-decoration:underline;  }
.faq_a { display:none; margin-bottom:10px; }
.faq_open_a { display:block; }
.faq_a p { padding-left:27px; margin-top:5px; }

.cat_err { color:#e60e63; }

ul.intext { margin-left:20px; margin-top:5px; }
ul.intext li { list-style-type:circle; }
ul.check li { list-style-type:circle; }

.faq_b { margin: 3px 0 3px 20px; width: 300px; display:block; padding:0; }
.faq_link { color:#550c4c; }
.faq_link a, .faq_link a:link, .faq_link a:visited, .faq_link a:hover { color:#550c4c; font-weight:bold; text-decoration:underline; }

.clip_container { width:352px; position:absolute; left:50px; }
.clip { width:352px; height:177px; text-align:center; padding-top:60px; }
.clip_info { height:30px; overflow:hidden;  }
.clip_info_left, .clip_info_right { background:url(/Portals/0/vid_info_left.gif) no-repeat; height:30px; width:19px; float:left; }
.clip_info_text { background-color:#721366; color:#FFF; height:30px; padding-top:0px; text-align:center; width:314px; float:left; font-weight:bold; padding-top:7px; } 
.clip_info_right { background:url(/Portals/0/vid_info_right.gif) no-repeat; right:0; }
.clip_date { width:352px; text-align:center; margin-top:7px; }

.subnav_pos { position:absolute; top:185px; left: 41px; width: 100px; color:#aa79ae; z-index:20; border-right:1px solid #bf8db7; }
.media_subnav { top:30px; width:90px;  border-right:1px solid #c36f45; }
.media_subnav .ssmenu { margin-bottom:8px; }
.media_subnav .slast { margin-bottom:15px; }

.contact_subnav { top:25px; width:78px;  border-right:1px solid #ef8434;  left:55px; }
.contact_subnav .slast { margin-bottom:20px; }

.catering_subnav { top:25px; }

#sub_navbar { width:85px; }
#sub_navbar, #sub_navbar li { list-style-type:none; list-style-image:none; }
#sub_navbar li { }
.ssmenu, .ssmenu:link, .ssmenu:visited, .ssmenu:hover { font-weight:bold; color:#711365; text-decoration:none; text-transform:uppercase; font-size:11px; line-height:11px !important; letter-spacing:0px; display:block; }
.ssmenu { margin-bottom:15px; }
.slast { margin-bottom:0px; }
.ssmenu:hover, .sssel, .sssel:link, .sssel:visited, .sssel:hover { color:#e40e62; }

.subnav_survey .slast { margin-bottom:20px; }
.subnav_survey { border-right:1px solid #c36f45; width: 78px; left:55px; }

.radio_block { margin-bottom:15px; }
.survey_label { color:#000; font-weight:bold; }
.radios { width:325px; margin-left:13px; display:block; margin-top:5px; }
.radio_block label { width:90px; display:block; float:left; padding-left:5px; white-space:nowrap; color:#000; }
.radio_yn label { width:36px; }
.radio_rate label { width:19px; }
.radio_block input { display:block; float:left; height:14px; }
.low_hi { color:#000; margin-top:10px; }

.survay_back { background:url(images/survey_inp.gif) no-repeat 0 0;  width:314px; height:34px; position:absolute; display:block; left:0px; top:25px; }
.survay_back2 { background:url(images/survey_area.gif) no-repeat 0 0;  width:318px; height:88px; position:relative; display:block; margin: 5px 0 10px 0; }
input.survay_inp_line { width:290px; border:0; margin: 8px 0 0px 11px; }
.survay_inp_area { height:70px; width:294px; border:0; margin: 8px 0 0px 11px; overflow:auto; }
.input_line_block3 { height:70px; position:relative; }
.surv_err { color:Red;}
