@charset "UTF-8";
/* CSS Document */

/* IE PNG FIX */
img, div, table, td, span, a, h3, h4, h5 { behavior: url(scripts/iepngfix.htc) }

/* HTML/BODY DEFAULT RULES */
html, body {
 padding:0px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 line-height:16px;
 color:black;
 margin:0px;
 height:100%;
}

a { outline:none }

/* TOP NAVIGATION */
#home a.home {}
a.home:link, a.home:visited {
 background:url(../images/common/navigation/btn_both_home.png) no-repeat 0% 100%;
 display:block;
 width:100%;
 height:40px;
 outline:none; 
}
a.home:hover, a.home:active {
 background:url(../images/common/navigation/btn_both_home.png) no-repeat;
 display:block;
 width:100%;
 height:40px;
 outline:none;
}

#concept a.concept {
 background:url(../images/common/navigation/btn_current_concept.png) no-repeat;
 display:block;
 width:100%;
 height:40px;
 outline:none;
 cursor:default;
}
a.concept:link, a.concept:visited {
 background:url(../images/common/navigation/btn_both_concept.png) no-repeat 0% 100%;
 display:block;
 width:100%;
 height:40px;
 outline:none; 
}
a.concept:hover, a.concept:active {
 background:url(../images/common/navigation/btn_both_concept.png) no-repeat;
 display:block;
 width:100%;
 height:40px;
 outline:none;
}

#products a.products {
 background:url(../images/common/navigation/btn_current_products.png) no-repeat;
 display:block;
 width:100%;
 height:40px;
 outline:none;
 cursor:default;
}
a.products:link, a.products:visited {
 background:url(../images/common/navigation/btn_both_products.png) no-repeat 0% 100%;
 display:block;
 width:100%;
 height:40px;
 outline:none; 
}
a.products:hover, a.products:active {
 background:url(../images/common/navigation/btn_both_products.png) no-repeat;
 display:block;
 width:100%;
 height:40px;
 outline:none;
}

#chefs a.chefs  {
 background:url(../images/common/navigation/btn_current_chefs.png) no-repeat;
 display:block;
 width:100%;
 height:40px;
 outline:none;
 cursor:default;
}
a.chefs:link, a.chefs:visited {
 background:url(../images/common/navigation/btn_both_chefs.png) no-repeat 0% 100%;
 display:block;
 width:100%;
 height:40px;
 outline:none; 
}
a.chefs:hover, a.chefs:active {
 background:url(../images/common/navigation/btn_both_chefs.png) no-repeat;
 display:block;
 width:100%;
 height:40px;
 outline:none;
}

#consumers a.consumers {
 background:url(../images/common/navigation/btn_current_consumers.png) no-repeat;
 display:block;
 width:100%;
 height:40px;
 outline:none;
 cursor:default;
}
a.consumers:link, a.consumers:visited {
 background:url(../images/common/navigation/btn_both_wheretobuy.png) no-repeat 0% 100%;
 display:block;
 width:100%;
 height:40px;
 outline:none; 
}
a.consumers:hover, a.consumers:active {
 background:url(../images/common/navigation/btn_both_wheretobuy.png) no-repeat;
 display:block;
 width:100%;
 height:40px;
 outline:none;
}

#about a.about {
 background:url(../images/common/navigation/btn_current_about.png) no-repeat;
 display:block;
 width:100%;
 height:40px;
 outline:none;
 cursor:default;
}
a.about:link, a.about:visited {
 background:url(../images/common/navigation/btn_both_about.png) no-repeat 0% 100%;
 display:block;
 width:100%;
 height:40px;
 outline:none; 
}
a.about:hover, a.about:active {
 background:url(../images/common/navigation/btn_both_about.png) no-repeat;
 display:block;
 width:100%;
 height:40px;
 outline:none;
}

#faq a.faq {
 background:url(../images/common/navigation/btn_current_faq.png) no-repeat;
 display:block;
 width:100%;
 height:40px;
 outline:none;
 cursor:default;
}
a.faq:link, a.faq:visited {
 background:url(../images/common/navigation/btn_both_faq.png) no-repeat 0% 100%;
 display:block;
 width:100%;
 height:40px;
 outline:none; 
}
a.faq:hover, a.faq:active {
 background:url(../images/common/navigation/btn_both_faq.png) no-repeat;
 display:block;
 width:100%;
 height:40px;
 outline:none;
}

#concept p {margin-bottom:25px}
#faq #sub_Copy p { margin:0px 0px 0px 0px; padding:0px 0px 0px 22px }
p a:link, a:visited {color:#D93311; text-decoration:none}
p a:hover, a:active {color:#D93311; text-decoration:underline}

#consumers .first { margin-bottom:0px; padding-bottom:0px }
#consumers .mid { margin-top:6px; margin-bottom:0px; padding-top:0px; padding-bottom:0px }
#consumers .last { margin-top:6px; padding-top:0px; margin-bottom:28px }

ul { margin:16px 0px 16px 0px; padding:0px }
ul li { color:#ce3e00; margin-left:15px; margin-bottom:4px; font-size:10px; line-height:16px }
ul li.first { margin-top:16px }
ul li span { color:black; font-size:12px }

/* HOMEPAGE UPPER ELEMENTS */
#home_topShadow { background: url(../images/common/TOP_bg_tile.png) repeat-x top left; height:40px }
#home_topShadow a:hover { position:relative; background-position: 0% 0% }
#home_topLip { background: url(../images/home/TOP_lip_home.png) no-repeat top left; height:20px }
#topSwirl { background: url(../images/home/TOP_swirl_home.png) no-repeat bottom left  }
#home_leftShadow { background: url(../images/home/LEFT_shadow_home.png) no-repeat top right; width:10px }
#home_rightShadow { background: url(../images/home/RIGHT_shadow_home.png) no-repeat top left; width:10px }

/* HOMEPAGE LEFT COLUMN */
#home_mainLeft { background: url(../images/home/images/main_pic_new.jpg) no-repeat top left }
#home .caption { float:left; margin-left:424px; margin-top:339px; display:inline; outline:none }

/* HOMEPAGE RIGHT COLUMN */
#home_mainRight_1 { background:url(../images/home/tagLine_headline.png) no-repeat top left; height:107px }
#home_mainRight_2 { background:url(../images/home/sticker.jpg) no-repeat 50% 50%; height:124px }
#home_mainRight_2 { background-image: none; height:10px }
#home_mainRight_3 { line-height:18px; padding:8px 35px 0px 25px; font-size:12px }
#home_mainRight_3 { line-height: 22px; font-size:14px; padding: 8px 25px 0px 25px; color: #222 !important }

/* HOMEPAGE LOWER ELEMENTS */
.bag_box {
 background: url(../images/home/home_box_BAG.png) no-repeat top left;
 width:214px;
 height:116px;
 margin:27px 0px 0px 132px;
 padding:30px 25px 0px 13px;
 float:left;
 display:inline; /* Fixes the 1st left-float, double-left margin bug in IE6 */
}
.chef_box {
 background: url(../images/home/home_box_CHEFS.png) no-repeat top left;
 width:117px;
 height:116px;
 margin-top:27px;
 padding:30px 120px 0px 15px;
 float:left
}
.news_box {
 background: url(../images/home/home_box_NEWS.png) no-repeat top left;
 width:209px;
 height:116px;
 margin:0px;
 padding:57px 20px 0px 20px;
 float:left;
}

a.AFC:link {
 border: 1px dotted white;
 padding:6px;
 padding-bottom:5px;
 float:right;
 margin:5px 0px 0px 30px;
 display:inline-block;
 color:black;
}
a.AFC:visited {
 border: 1px dotted white;
 padding:6px;
 padding-bottom:5px;
 float:right;
 margin:5px 0px 0px 30px;
 display:inline-block;
 color:black;
}
a.AFC:hover {
 border: 1px dotted white;
 background-color:#D93311;
 padding:6px;
 padding-bottom:5px;
 float:right;
 margin:5px 0px 0px 30px;
 display:inline-block;
 color:black;
}
a.AFC:active {
 background:none;
 border: 1px dotted white;
 padding:6px;
 padding-bottom:5px;
 float:right;
 margin:5px 0px 0px 30px;
 display:inline-block;
 color:black;
}

.definition {
 border: 1px dotted white;
 padding:6px;
 padding-bottom:5px;
 float:right;
 margin:5px 22px 0px 10px;
 display:inline-block;
}

#home_bottomLip { background: url(../images/home/BOTTOM_lip_home.png) no-repeat top left; height:20px }
#home_bottom { background: url(../images/home/BOTTOM_bg_home.png) no-repeat top left; height:217px; font-size:11px; color:#6a3328 }

/* HOMEPAGE LINKS */
#home_bottom a:link { color:#D93311; font-weight:bold; text-decoration:none }
#home_bottom a:visited { color:#D93311; font-weight:bold; text-decoration:none }
#home_bottom a:hover { color:#D93311; font-weight:bold; text-decoration:underline }
#home_bottom a:active { color:#D93311; font-weight:bold; text-decoration:underline }

#home_bottomShadow { background: url(../images/home/BOTTOM_shadow_home.png) no-repeat top left; height:8px }
#home_footer { color:#c2c2c2; font-size:11px }

/* SUBPAGE ELEMENTS */
#sub_topLeft { background: url(../images/common/TOP_leftShadow.png) no-repeat top left; width:10px; height:40px }
#sub_topRight { background: url(../images/common/TOP_rightShadow.png) no-repeat top left; width:10px; height:40px }
#sub_left { background: url(../images/common/LEFT_bg_tile.png) repeat-y top left  }
#sub_right { background: url(../images/common/RIGHT_bg_tile.png) repeat-y top left  }
#sub_topLip { background: url(../images/common/sub_topLip.png) no-repeat top left  }
#sub_sideBar { background:url(../images/common/sub_sideBar_bg.jpg) no-repeat top left; height:100% }
#sub_sideContainer { height:100% }

#sidePic_fix { /* FIX FOR IE7 */
 position:absolute;
 bottom:0px;
 left:10px;
 height:280px;
 width:282px;
 margin-top:450px;
 display:none;
 }
 
#concept #sidePic_fix { background: none }
#products #sidePic_fix { background: url(../images/products/sidePic.png) no-repeat bottom left }
#chefs #sidePic_fix { background: none }
#faq #sidePic_fix { background: url(../images/faq/sidePic.png) no-repeat bottom left; height:350px }
#consumers #sidePic_fix { background: url(../images/consumers/sidePic.png) no-repeat bottom left }
#about #sidePic_fix { background: url(../images/chefs/sidePic.png) no-repeat bottom left; margin-top:480px }

/* LEFT COLUMN BACKGROUND */
#concept #sub_sideContainer { background: none }
#products #sub_sideContainer { background: url(../images/products/sidePic.png) no-repeat bottom left }
#chefs #sub_sideContainer { background: none }
#faq #sub_sideContainer { background: url(../images/faq/sidePic.png) no-repeat bottom left }
#consumers #sub_sideContainer { background: url(../images/consumers/sidePic.png) no-repeat bottom left }
#about #sub_sideContainer { background: url(../images/chefs/sidePic.png) no-repeat bottom left }

#sub_sideCopy {padding:10px 20px 0px 20px; font-size:11px; line-height:16px; color:#6a3328; position:relative}
#sub_sideCopy strong {color:#6a3328; font-size:11px }

/* MAIN COLUMN BACKGROUND */
#sub_mainDivContainer { padding:40px 60px 30px 0px; margin-left:40px; position:relative }

#concept #sub_mainDivContainer { background: url(../images/concept/food_bg.png) no-repeat right top }
#products #sub_mainDivContainer { background: url(../images/products/food_bg.png) no-repeat right top  }
#chefs #sub_mainDivContainer { background: url(../images/chefs/chefs_bg2.png) no-repeat right top }
#consumers #sub_mainDivContainer { background: url(../images/consumers/food_bg.png) no-repeat right top }
#about #sub_mainDivContainer { background: url(../images/about/3dbox.png) no-repeat right top }
#faq #sub_mainDivContainer { background: url(../images/faq/food_bg.png) no-repeat right top }

/* MAIN COLUMN */
#sub_mainContent { background:url(../images/common/sub_sideBar_shadow.png) repeat-y top left  }

#sub_Copy { line-height:18px; color:#252525 }

#sub_Copy strong {font-size:14px; color:#d28b2a}
#home_mainRight_3 strong { font-size:15px; color:#d28b2a }


#consumers #sub_Copy em { font-style:normal; font-weight:bold; font-size:14px }

.push { margin-bottom:89px }

/* MAIN COLUMN FOOTER */
#sub_footer { padding:10px 0px 10px 40px; font-size:11px; color:#c2c2c2; background: url(../images/common/sub_sideBar_shadow.png) repeat-y top left  }

/* MISC SUBPAGE ELEMENTS */
#concept h6 { color:#6a3328; font-size:12px; font-weight:bold }
#products h6 { color:#ce3e00; font-size:12px; font-weight:bold; margin-bottom:0px }
#chefs h6 { color:#ce3e00; font-size:12px; font-weight:bold }
#about h6 { color:#ce3e00; font-size:12px; font-weight:bold; margin-top:0px }
#faq h6 { color:#d28b2a; font-size:14px; line-height:18px; font-weight:bold; margin:0px; padding:0px 0px 10px 21px }
#consumers h6 { color:#ce3e00; font-size:16px; line-height:18px; font-weight:bold; margin:0px; padding:0px }

#consumers .cap { color:#ce3e00; font-style:italic; text-align:right; float:right; line-height:18px }

#faq hr { border:none; border-bottom:1px dotted #6a3328 }

#teriyaki_link { position:absolute; right:30px; top:220px; display:block }
#teriyaki_link a { outline:none }

/* PRODUCTS SLIDESHOW */
#mealContainer {
 margin-top:16px;
 height:143px;
 overflow-y:hidden;
 overflow-x:hidden;
 width:518px;
 position:relative;
 z-index:1;
}

#entreeSlideshow { margin:0px; padding-left:20px; width:2210px; border-right:1px dotted #D93311; border-left:1px dotted #D93311 }
#entreeSlideshow li {
 padding:0px;
 margin-right:30px;
 list-style:none;
 display:inline-block;
 display: -moz-inline-stack;
 background-color:white;
 width:200px;
 height:143px;
 margin-bottom:-4px;
 background-color:#F2F2F2;
 background-position: 0% 0%;
}

#entreeSlideshow li:hover {
	opacity:0.9;
	-moz-opacity: 0.9;
}

#products #mealContainer a.mouseover_left { outline:none }
#products #mealContainer a.mouseover_right { outline:none }

.mouseover_left, a.mouseover_left:link, a.mouseover_left:visited {
 float:left;
 display:block;
 height:100%;
 width:20px;
 background:url(../images/products/sShow_LEFT.png) no-repeat 0% 50%;
}
a.mouseover_left:hover {
 background:url(../images/products/sShow_LEFT.png) no-repeat 0% 0%;
}
a.mouseover_left:active {
 background:url(../images/products/sShow_LEFT.png) no-repeat 0% 100%;
}

.mouseover_right, a.mouseover_right:link, a.mouseover_right:visited {
 float:right;
 display:block;
 height:100%;
 width:20px;
 background:url(../images/products/sShow_RIGHT.png) no-repeat 100% 50%;
}
a.mouseover_right:hover {
 background:url(../images/products/sShow_RIGHT.png) no-repeat 100% 0%;
}
a.mouseover_right:active {
 background:url(../images/products/sShow_RIGHT.png) no-repeat 100% 100%;
}

#scrollLinks {
	position:absolute;
	top:259px;
	left:-20px;
	height:143px;
	width:558px;
}

.sShowCaption {
 font-size:9px;
 line-height:9px;
 color:#999999;
 margin-top:15px;
}

/* FAQ ACCORDION */
.question { cursor:pointer }
.answer { }

.questionClosed { background:url(../images/faq/btn_more.gif) no-repeat 0% 20% }
.questionClosed:hover { background:url(../images/faq/btn_more_over.gif) no-repeat 0% 20%; text-decoration:underline }
.questionOpen { background:url(../images/faq/btn_less.gif) no-repeat 0% 20% }
.questionOpen:hover { background:url(../images/faq/btn_less_over.gif) no-repeat 0% 20% }