/*** Base Elements ***/
html,body{ width:100%;height:100%; margin:0 auto; padding:0; }
body { font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; width:100%; color:#333; }
ul,li { margin-left:10px; padding-left:0px; }
form { margin:0; }
input, textarea, { font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#333; }
/*input { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }*/
h1 { font-size:14px; font-weight:bold; letter-spacing:0; margin:0 0 10px 0; color:#9f3e0a; }
span.sIFR-h1, span.cms { font-family:"Times New Roman", Times, serif; text-transform:uppercase; display:inline-block; margin:0 10px 10px 40px;height:47px; padding:5px 0 0 0; text-align:left; font-size:29px; font-weight:bold; color:/*#a71116*/#FDECC8; }
span.sIFR-subtitle { display:inline-block; margin:0 10px 10px 10px; padding:7px 0 0 30px; height:47px; text-align:left; color:/*#7c733b*/#FDECC8; background:url(../images/heading_line.png) no-repeat center left; }
h2 { font-size:14px; font-weight:bold; letter-spacing:0; margin:0 0 10px 0; color:#9f3e0a; }
h3 { font-size:16px; font-weight:normal; letter-spacing:0; margin:0 0 5px 0; color:#333;}
h1 span, h2 span, .sIFR-alternate { display:none;  }
a span { display:none; }
hr { color: #b9b7b7; background-color: #b9b7b7; height: 3px; border:none; }
a:active, a:visited, a:focus { outline:none; }
#heading { height:47px; padding:25px 0 0 0; width:100%; display:block; overflow:hidden; }

/*** Misc Utils ***/
div.nohover a:hover, .nohover a:hover { background-color: transparent; filter:none; }
.no_margin { margin:0;}


/*** Containers ***/
#container { margin:0 auto; width:100%; z-index:1;  }
#nav_container { width:984px; height:145px;  display:inline-block; text-align:left; position:relative; }
#footer_container { margin:-1px 0 0 0; width:984px; background:url(../images/inner_bottom.jpg) no-repeat top center; min-height:100px; }
#content_container { margin:0 0 0 0; background: url(../images/inner_bg.png) repeat-y 0 0;  display:inline-block; text-align:left; width:984px; }
#content_container_inner { z-index:10; margin:-27px 0 0 76px; display:inline-block; text-align:left; width:878px; background-color:#fdecc8;     }
#content_container a { text-decoration:none; color:#0276c0; }
#content_container a:hover { text-decoration:underline; }
#content { margin:0 0 20px 0; display:inline-block; color:#333; font-size:12px; }


/*** Nav ***/
#nav { display:block; width:984px; margin:0 0 0 0; position:absolute; top:0; height:145px;  }
#nav ul  { padding:0; margin:0; list-style:none; position:relative;  }
#nav ul li { list-style:none; margin:0;  }
#nav ul li a { text-decoration:none; display:block; padding:0; width:100%; height:100%; cursor:pointer; }
#nav ul li a:hover {   }
#nav ul li#nav_home a { position:absolute; width:190px; height:88px; top:55px; }
#nav ul li#nav_the_goods a{  position:absolute;  width:108px; height:36px; top:80px; left:210px;  }
#nav ul li#nav_the_goods a:hover, body.the_goods #nav ul li#nav_the_goods a, #nav ul li#nav_the_goods.selected{ background:url(../images/top_over.jpg) no-repeat -4px -80px; }
#nav ul li#nav_our_roots a { position:absolute;  width:110px; height:36px; top:80px; left:305px;  }
#nav ul li#nav_our_roots a:hover, body.our_roots #nav ul li#nav_our_roots a{ background:url(../images/top_over.jpg) no-repeat -99px -80px; }
#nav ul li#nav_living_well a { position:absolute;  width:121px; height:36px; top:80px; left:416px;  }
#nav ul li#nav_living_well a:hover, body.living_well #nav ul li#nav_living_well a{ background:url(../images/top_over.jpg) no-repeat -210px -80px; }
#nav ul li#nav_our_blog a { position:absolute;  width:102px; height:36px; top:80px; left:538px;  }
#nav ul li#nav_our_blog a:hover, body.our_blog #nav ul li#nav_our_blog a{ background:url(../images/top_over.jpg) no-repeat -332px -80px; }
#nav ul li#nav_talk_to_us a { position:absolute;  width:125px; height:36px; top:80px; left:641px;  }
#nav ul li#nav_talk_to_us a:hover, body.contact_us #nav ul li#nav_talk_to_us a{ background:url(../images/top_over.jpg) no-repeat -435px -80px; }
#nav ul li#nav_store_locator a { position:absolute;  width:200px; height:36px; top:80px; left:768px;  }
#nav ul li#nav_store_locator a:hover, body.store_locator #nav ul li#nav_store_locator a{ background:url(../images/top_over.jpg) no-repeat -562px -80px; }
#nav ul li#nav_got_questions a { position:absolute;  width:95px; height:36px; top:0; left:760px; }
#nav ul li#nav_got_questions a:hover, body.got_questions #nav ul li#nav_got_questions a{  background:url(../images/top_over.jpg) no-repeat -554px 0; }
#nav ul li#nav_the_latest a { position:absolute;  width:120px; height:36px; top:0; left:858px;   }
#nav ul li#nav_the_latest a:hover, body.the_latest_on_vans #nav ul li#nav_the_latest a{ background:url(../images/top_over.jpg) no-repeat -652px 0;}

#nav .nav_menu { display:none; top:0; position:absolute; width:153px; background:url(../images/nav_popup_top.png) no-repeat top left; z-index:9999; padding:0 0 0 0;  } 
#nav .nav_menu ul { width:153px; _position: static; background:url(../images/nav_popup_bottom.png) no-repeat bottom left; padding:12px 0 6px 0; } 
#nav .nav_menu ul li { width:153px; background:url(../images/nav_popup_middle.png) repeat-y 0 0; } 
#nav .nav_menu ul li a { color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0 10px 0 9px; width:120px; text-decoration:none; padding:0 5px 0 8px;  border-top:#6e8f8f solid 1px; border-bottom:#2e4b4b solid 1px; line-height:22px;  } 
#nav .nav_menu ul li a.first {  border-top:0 none;  } 
#nav .nav_menu ul li a.last { padding-bottom:0; border-bottom:0 none;  } 
#nav .nav_menu ul li a:hover { text-decoration:none; background:#385656 none; } 
#nav .nav_menu ul li a span { display:inline; } 
#nav #nav_menu_the_goods { margin:116px 0 0 180px; }
#nav #nav_menu_our_roots { margin:114px 0 0 285px; }
#nav #nav_menu_living_well { margin:114px 0 0 400px; }
#nav #nav_menu_our_blog { margin:116px 0 0 510px; }
#nav #nav_menu_talk_to_us { margin:116px 0 0 625px; }

#subnav { display:block; width:160px; text-align:left; margin:30px 0 0 0; }
#subnav ul  { padding:0; list-style:none;  margin:0; }
#subnav ul li { list-style:none; display:block;  margin:0 0 0 0; width:160px;  }
#subnav ul li a { text-decoration:none; display:block; padding:0;  }
#subnav ul li a:hover,
#subnav ul li a.selected { text-decoration:none;  }
#subnav ul li.level_1 a { background:url(../images/subnav.png) no-repeat 0 0; height:31px; margin:0 0 10px 0; }
#subnav ul li.level_1 a:hover,
#subnav ul li.level_1 a.selected { text-decoration:none; background:url(../images/subnav.png) no-repeat 0 -31px;  }
#subnav ul li.level_1 a span { cursor:pointer; display:inline-block; line-height:31px; color:#fff; font-size:11px; font-weight:bold; margin:0 10px; }
#subnav ul li.level_2 a { background:url(../images/subnav_arrow.png) no-repeat 0 center; line-height:13px; margin:-2px 0 10px 10px; }
#subnav ul li.level_2 a:hover,
#subnav ul li.level_2 a.selected { text-decoration:none;   }
#subnav ul li.level_2 a span { cursor:pointer; display:inline-block; line-height:13px; color:#a71116; font-size:11px; font-weight:normal; margin:0 10px; }


/*** Footer ***/
#footer { display:inline-block;padding:50px 0 0 0; width:944px; text-align:center; margin:0 0 0 40px; display:inline-block; }
#footer_links {  text-align:center; font-size:8px; width:520px; margin:0 auto;  }
#footer_links ul  { padding:0; display:inline-block; list-style:none; text-align:center;  margin:0 auto; }
#footer_links li { margin:0 10px 0 0; list-style:none; color:#fcf5e7; float:left;  }
#footer_links ul li a { text-decoration:none; padding:0; color:#fcf5e7; margin:0 5px 0 0; letter-spacing:.1em; }
#footer_links ul li a:hover { text-decoration:underline; padding:0; color:#fcf5e7; }
#footer_copyright { font-size:8px; color:#fcf5e7; text-align:center; margin:10px auto 0 auto; width:100%; letter-spacing:.1em; } 
#footer_social { position:absolute; width:150px; margin:-8px 0 0 750px;  }
#footer_social ul  { padding:0; display:inline-block; list-style:none; text-align:left;  margin:0 0 0 0; }
#footer_social li { margin:0 0 0 0; list-style:none; ; float:left; width:31px; height:32px;  }
#footer_social ul li a { width:100%; height:100%; display:block; text-decoration:none; }
#footer_social li#footer_twitter { display:none; background:url(../images/footer_twitter.jpg) no-repeat 0 0; margin:1px 0 0 0;  }
#footer_social li#footer_facebook { background:url(../images/footer_facebook.jpg) no-repeat 0 0;  }
#footer_social li#footer_flickr { background:url(../images/footer_flickr.jpg) no-repeat 0 0;  }
#footer_social li#footer_rss { background:url(../images/footer_rss.jpg) no-repeat 0 0; margin:1px 0 0 0;  }


/*** Home ***/
#home_flash { width:878px; height:407px; /*background:url(../images/home_flash.jpg) no-repeat 0 0;*/ margin:-1px 0 0 0;  }
#home_bottom { position:relative;  width:916px; height:273px; background:url(../images/home_top_bottom.jpg) no-repeat 0 0; margin:-3px 0 0 -20px; overflow:hidden;  }

#home_blog { width:442px; height:170px; position:absolute; margin:65px 0 0 40px;  left:0;  }
#home_blog_title { font-family:Georgia, "Times New Roman", Times, serif; font-size:21px; color:#fff; }
#home_blog_byline { font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; font-style:italic; margin:5px 0 10px 0; }
#home_blog_date { color:#c4c6c5; }
#home_blog_author { color:#e8ffa8; font-weight:bold; margin:0 0 0 5px;  }
#home_blog_description { font-size:11px; color:#e6e6e6; line-height:16px; max-height:70px; overflow:hidden;  }
#home_blog_link { margin:10px 0 0 0; }
#home_blog_link a { font-family:Georgia, "Times New Roman", Times, serif; color:#e8ffa8; font-weight:bold; font-size:11px; text-decoration:none; background:url(../images/arrow_yellow.png) no-repeat right 3px; padding:0 15px 0 0;  }

#home_featured_flavor { display:block;  position:absolute; margin:65px 0 0 530px; width:362px;  left:0; top:0; /* IE 6 Hack */ _margin-top:-170px; }
#home_featured_flavor_col_1 { float:left; width:172px; display:inline-block; }
#home_featured_flavor_title, #home_featured_flavor_description h1 { font-size:10px; font-weight:bold; color:#fff; margin:0 0 10px 0; }
#home_featured_flavor_description { font-size:10px; font-weight:normal; color:#e6e6e6; height:95px; overflow:hidden; }
#home_featured_flavor_col_2 { float:left; width:175px; margin:0 0 0 15px; }

#home_fan { display:inline-block;  position:absolute; margin:210px 0 0 530px; width:372px; left:0; /* IE 6 Hack */ _margin-top:50px; }
#home_fan_description { float:left; width:160px; font-size:10px; font-weight:normal; color:#e6e6e6; height:60px; overflow:hidden; }
#home_fan_input { width:130px; float:left; padding:6px 0 0 10px;  }
#home_fan_input input { border:#4c4f4f solid 1px; width:100%; height:16px; background-color:#acb5b5; color:#2e4b4b; font-size:11px; padding:5px 0 0 5px;  }
#home_fan_button { float:left; width:30px; padding:4px 0 0 20px; }
#home_fan_button a {  }
#home_fan_button a span {   }

a.btn, #content_container a.btn { display:inline-block; font-family:Georgia, "Times New Roman", Times, serif; cursor:pointer; display:inline-block; color:#fff; font-size:10px; height:28px; background: url(../images/btn_right.png) no-repeat right; line-height:28px; text-transform:uppercase;  padding:0 7px 0 0;  }
a.btn span, #content_container a.btn span { color:#fff; display:inline-block; background: url(../images/btn.png) no-repeat left; padding:0 1px 0 9px; }
a:hover.btn, #content_container a:hover.btn { text-decoration:none; }
a.btn span span, #content_container a.btn span span { background: url(../images/arrow_yellow.png) no-repeat right 10px; padding: 0 10px 0 0; /* IE 6 Hack */ _background-image:none; _background-position:left; _padding:0; }
a.col_2_btn { width:150px; margin:0 0 0 0; }
a.col_2_btn span span { width:130px; }

/*** Interior ***/
#interior_top_graphics {  z-index:1;background:url(../images/top_graphics.jpg) no-repeat 0 0;padding:30px 0 0 0; margin:0 0 0 0; display:inline-block; }
#interior_col_1 { float:left; width:160px; margin:30px 0 0 0; padding-left:25px; }
#interior_col_2 { float:left; width:693px; }
#interior_wide_col_2 { float:left; width:870px; }
#interior_container_top { background:url(../images/interior_bg_top.png) no-repeat 0 0; width:693px; height:45px; }
#interior_container_bottom { background:url(../images/interior_bg_bottom.png) no-repeat 0 0; width:693px; height:45px; }
#interior_container_middle { background:url(../images/interior_bg_middle.png) repeat-y 0 0; width:693px;}
#interior_container_wide_top { background:url(../images/interior_bg_wide_top.png) no-repeat 0 0; width:870px; height:45px; }
#interior_container_wide_bottom { background:url(../images/interior_bg_wide_bottom.png) no-repeat 0 0; width:870px; height:45px; }
#interior_container_wide_middle { background:url(../images/interior_bg_wide_middle.png) repeat-y 0 0; width:870px;}
#interior_content {  width:582px; font-size:11px; min-height:200px; color:#565655; margin:0 0 0 52px; padding:10px 0; line-height:16px; display:inline-block; }
#interior_content.interior_content_wide { width:762px; }
#interior_content a { text-decoration:none; color:#9f3e0a; }
#interior_content a:hover { text-decoration:underline; color:#9f3e0a; }
#interior_content_col_1 { float:left; background:url(../images/line_vert.jpg) repeat-y right 0; width:380px; padding:10px 20px 0 0; } 
#interior_content_wide_col_1 { float:left; background:url(../images/line_vert.jpg) repeat-y right 0; width:550px; padding:10px 30px 0 0; min-height:320px; } 
#interior_content_col_2 { float:left; width:160px; margin:10px 0 0 20px; }

.interior_content_col_2_heading { background:url(../images/subnav.png) no-repeat 0 0; height:31px; margin:0 0 10px 0; }
.interior_content_col_2_heading span { display:inline-block; line-height:31px; color:#fff; font-size:11px; font-weight:bold; margin:5px 10px 0 10px; }
.interior_content_col_2_heading span.sIFR-alternate { display:none;  }
.interior_content_col_2_content {  color:#565655; font-size:10px; margin:0 2px 20px 3px; }

.interior_content_col_2_content ul  { padding:0; list-style:none;  margin:0; }
.interior_content_col_2_content ul li { list-style:none; display:block;  margin:0 0 0 0;  }
.interior_content_col_2_content ul li a { background:url(../images/subnav_arrow.png) no-repeat 0 center; line-height:13px; margin:-2px 0 10px 10px; display:block; }
.interior_content_col_2_content ul li a span { cursor:pointer; display:inline-block; line-height:13px; color:#a71116; font-size:11px; font-weight:normal; margin:0 10px 0 0; padding:0 0 0 10px; }
.interior_content_col_2_content ul li a.selected span { font-weight:bold; }
#interior_content .interior_content_col_2_content ul li a:hover { text-decoration:none; }

#bottom_quote { display:inline-block; margin:0 0 20px 50px; width:600px; }
#bottom_quote_title { color:#a71116; font-size:11px; font-style:italic; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; }
#bottom_quote_author { color:#a59a59; font-size:10px; font-family:Arial, Helvetica, sans-serif; }

.featured_flavor_title { color:#a71116; font-size:11px; font-weight:bold; margin:10px 0; line-height:13px; }
.featured_flavor_description { color:#565655; font-size:10px; line-height:12px; }

.signup_link a, a.signup_link { display:inline-block; margin:10px 0 0 0; color:#e8ffa8; font-weight:bold; font-size:11px; text-decoration:none; background:url(../images/arrow_red.png) no-repeat right 6px; padding:0 10px 0 0;  }


body.cms #interior_top_graphics {  background:url(../images/top_graphics_left.jpg) no-repeat 0 0; }
body.our_roots #interior_top_graphics {  background:url(../images/top_graphics_our_roots.jpg) no-repeat 0 0; }
body.living_well #interior_top_graphics {  background:url(../images/top_graphics_living_well.jpg) no-repeat 0 0; }
body.frequenty_asked_questions #interior_top_graphics {  background:url(../images/top_graphics_frequently_ask.jpg) no-repeat 0 0; }
body.contact_us #interior_top_graphics {  background:url(../images/top_graphics_contact_us.jpg) no-repeat 0 0; }
body.store_locator #interior_top_graphics {  background:url(../images/top_graphics_store_locator.jpg) no-repeat 0 0; }
body.the_goods #interior_top_graphics {  background:url(../images/top_graphics_left.jpg) no-repeat 0 0; }


/*** Blog ***/
#blog_col_1 { float:left; width:213px; margin:50px -28px 0 0;  display:inline-block; }
#blog_col_1 span.sIFR-h2-blog { color:transparent; width:180px; height:30px; display:block; background:url(../images/line_red.jpg) no-repeat bottom left; margin:0 0 15px 0; padding:0 0 15px 0;}
#blog_col_1_top { background:url(../images/blog_left_col_top.png) no-repeat; height:6px;}
#blog_col_1_bottom { background:url(../images/blog_left_col_bottom.png) no-repeat; height:6px;}
#blog_col_1_middle { padding:10px 15px; background:url(../images/blog_left_col_middle.png) repeat-y; }
#blog_col_1_middle_content { font-family:Georgia, "Times New Roman", Times, serif;  padding:0 20px; color:#a81116; font-size:11px; background:url(../images/blog_left_col_middle.png) repeat-y; }
#blog_col_1_more a  { display:inline-block; margin:20px 0 0 0; color:#a81116; text-decoration:none; font-size:11px; font-weight:bold; background:url(../images/arrow_red.png) no-repeat right 4px; padding:0 10px 0 0; }
.blog_item { background:url(../images/line.jpg) no-repeat bottom left; margin:0 0 20px 0; padding:0 0 25px 0;  }
body.in_the_news .blog_item { background:url(../images/line.jpg) repeat-x bottom left; margin:0 0 20px 0; padding:0 0 25px 0;  }
.blog_title { font-size:14px; font-weight:bold; letter-spacing:0; margin:0 0 10px 0; color:#9f3e0a; }
.blog_byline { font-family:Arial, Helvetica, sans-serif; font-size:10px; margin:0 0 10px 0; }
.blog_date { color:#a6a6a6; }
.blog_author { color:#a71116; font-weight:bold; margin:0 0 0 5px;  }
.blog_description { font-size:11px; color:#565655; line-height:16px; }
.blog_detail_description { font-size:13px; color:#565655; line-height:16px; }
.blog_link { margin:0 0 0 5px; }
.blog_link a { color:#e8ffa8; font-weight:bold; font-size:11px; text-decoration:none; background:url(../images/arrow_red.png) no-repeat right 4px; padding:0 10px 0 0;  }
#blog_col_1 a { text-decoration:none; color:#9f3e0a; }
#blog_col_1 a:hover { text-decoration:underline; color:#9f3e0a; }
#blog_col_1 ul li { margin:0; }
#blog_pagination { width:100%; text-align:right; }


/*** Blog Detail ***/
.blog_leave_comment { margin:20px 0 10px 0; }
.blog_leave_comment_label { margin:20px 0 20px 10px; color:#a81116;  font-size:11px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; }
.blog_leave_comment_input textarea { color:#333; width:99%; height:100px; background-color:#f7f7f7; border:#e3e3e3 solid 1px; border-right:0 none; border-bottom:0 none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.blog_leave_comment_input input { width:99%; margin:-10px 0 0 0; background-color:#f7f7f7; border:#e3e3e3 solid 1px; border-right:0 none; border-bottom:0 none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.blog_leave_comment_btn { width:100%; text-align:right; margin:15px 0 0 0; }
.blog_comments { margin:20px 0 10px 0; }
.blog_comments_label {  font-size:12px; font-weight:bold; color:#9f3e0a; }
.blog_comments_item { background:url(../images/line.jpg) repeat-x bottom left; margin:10px 0 20px 0; padding:0 10px 25px 10px;  }
.blog_comments_item_last { background:none; margin-bottom:0; }
.blog_comments_comment { color:#565655; font-size:11px; }
.blog_comments_author { font-size:11px; font-weight:bold; color:#9f3e0a; margin:10px 0 0 0; }


/*** eClub ***/
#contact_required_label { font-weight:bold; color:#565655; font-size:10px; border-bottom:#f4f2ea solid 1px; margin:10px 0; padding:0 0 10px 0;  }
.contact_required_icon { font-weight:bold; color:#a71116; font-size:11px; }
.contact_line { width:100%;  display:inline-block; border-bottom:#f4f2ea solid 1px; margin:0 0 10px 0; padding:0 0 10px 0;  }
.contact_line_last { border-bottom:0 none;  }
.contact_label, .contact_label_long { float:left; width:200px; font-weight:bold; color:#a71116; font-size:11px;  }
.contact_input { float:left; width:180px;  }
.contact_input input { padding:2px 2px 0 2px; height:20px; line-height:20px; width:99%; background-color:#e9e9e9; border:#dcdcdc solid 1px; border-right:0 none; border-bottom:0 none; }
.contact_input select { height:20px; line-height:20px; width:99%; background-color:#e9e9e9; border:#dcdcdc solid 1px; border-right:0 none; border-bottom:0 none; }
.contact_line textarea { color:#333; padding:2px 2px 0 2px; margin:-10px 0 0 0; width:99%; height:100px; background-color:#e9e9e9; border:#dcdcdc solid 1px; border-right:0 none; border-bottom:0 none;  }
#contact_send { width:100%; text-align:right; margin:0 0 0 0; }
.contact_example { margin:-5px 0 0 0; color:#a59a59; font-size:10px; font-weight:normal; }
.contact_sublabel_long { display:inline-block; }
.contact_radios { display:inline-block; margin:10px 0 0 0; }
.contact_radios_col { float:left; width:100px; display:inline-block; font-size:10px; }
.contact_radios_col input {  }
#contact_col_1_middle_content { padding:0; color:#a81116; font-size:11px; background:url(../images/blog_left_col_middle.png) repeat-y; }
.contact_error { display:inline-block; width:385px; height:27px; background:url(../images/form_error.png) no-repeat 0 0; margin:10px 0 0 0; }


/*** Products ***/
body.the_goods #interior_content { height:auto; min-height:230px; }
body.all_products_body #interior_content { height:auto; min-height:380px; }
body.the_goods #interior_container_wide_top { margin:40px 0 0 0; }
#product_nav { z-index:1000; display:block; width:870px; margin:20px 0 0 70px; position:absolute; top:245px; height:36px;  }
#product_nav ul  { padding:0; margin:0; list-style:none; position:relative;  }
#product_nav ul li { list-style:none; margin:0 10px 0 0; float:left; }
#product_nav ul li a { text-decoration:none; display:block; padding:0; width:100%; height:100%; cursor:pointer; }
#product_nav ul li a:hover {   }
#product_nav ul li#product_nav_all_products a{   background:url(../images/product_nav_all.png) no-repeat 0 0; width:154px; height:36px; }
#product_nav ul li#product_nav_all_products a:hover, #product_nav ul li#product_nav_all_products.selected a{ background:url(../images/product_nav_all.png) no-repeat 0 -36px; }
#product_nav ul li#product_nav_Waffles a{  background:url(../images/product_nav_waffles.png) no-repeat 0 0; width:144px; height:36px; }
#product_nav ul li#product_nav_Waffles a:hover, #product_nav ul li#product_nav_Waffles.selected a{ background:url(../images/product_nav_waffles.png) no-repeat 0 -36px; }
#product_nav ul li#product_nav_French_Toast_Sticks a{  background:url(../images/product_nav_french_toast_sticks.png) no-repeat 0 0; width:162px; height:36px; }
#product_nav ul li#product_nav_French_Toast_Sticks a:hover, #product_nav ul li#product_nav_French_Toast_Sticks.selected a{ background:url(../images/product_nav_french_toast_sticks.png) no-repeat 0 -36px; }
#product_nav ul li#product_nav_Pancakes a{  background:url(../images/product_nav_pancakes.png) no-repeat 0 0; width:144px; height:36px; }
#product_nav ul li#product_nav_Pancakes a:hover, #product_nav ul li#product_nav_Pancakes.selected a{ background:url(../images/product_nav_pancakes.png) no-repeat 0 -36px; }

#product_subnav { z-index:1000; position:absolute; display:inline-block; width:807px; margin:-20px 0 0 -20px; padding:0 0 0 0; height:57px; background:url(../images/product_subnav_line.png) no-repeat bottom; }
#product_subnav ul  { padding:0; margin:0; list-style:none;   }
#product_subnav ul li { list-style:none; margin:0 20px 0 0; padding:0 20px 0 0; float:left; background:url(../images/product_subnav_separator.png) no-repeat center right; }
#product_subnav ul li.first { margin:0 20px 0 40px; }
#product_subnav ul li.first.selected { margin:0 20px 0 20px; }
#product_subnav ul li.last { background:none; }
#product_subnav ul li a { height:57px; line-height:57px; font-family:Georgia, "Times New Roman", Times, serif; color:#a59a59; font-size:14px; font-weight:bold; text-decoration:none; display:block; padding:0; width:100%; height:100%; cursor:pointer; }
#product_subnav ul li a:hover { color:#a71116; text-decoration:none;  }
#product_subnav ul li.selected { z-index:999; background: #fff url(../images/product_subnav_over_right.png) no-repeat center right; margin:0 20px 0 -21px; padding:0 20px 0 0; }
#product_subnav ul li.selected a { color:#a71116; background:url(../images/product_subnav_over_left.png) no-repeat top left; padding:5px 0 0 20px;  }
#product_subnav ul.product_subnav_inactive { display:none; visibility:hidden; position:absolute; }
#product_subnav ul.product_subnav_active { display:inline-block; visibility:visible; position:absolute; }

.product_subnav_tip { position:absolute; z-index:1001; bottom:0; margin:0 0 40px 0; display:none; /*visibility:hidden;*/ }
.product_subnav_tip_top { background:url(../images/product_subnav_tip_top.png) no-repeat 0 0; width:181px; height:18px; }
.product_subnav_tip_bottom { background:url(../images/product_subnav_tip_bottom.png) no-repeat 0 0; width:181px; height:19px; }
.product_subnav_tip_middle { background:url(../images/product_subnav_tip_middle.png) repeat-y 0 0; width:181px;}
.product_subnav_tip_middle_content { padding:0 20px 10px 20px; color:#857c44; font-size:9px; line-height:11px; }
.product_subnav_tip_middle_content_top { padding:0 0 10px 0; margin:0 0 10px 0; color:#a71116; font-size:10px; letter-spacing:0; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; background:url(../images/product_subnav_line.png) no-repeat bottom; }

#product_listing{ padding:77px 0 0 15px; width:810px; display:inline-block;  }
.product_item { float:left; margin:0 32px 25px 0; height:120px; display:block; position:relative; cursor:pointer; }
.product_item_rollover { position:absolute; display:none; z-index:999; margin:0 0 0 -20px; }
#product_item_detail { margin:-50px 0 0 -50px; z-index:1001; position:absolute; display:none; background: url(../images/product_detail_bg.png) no-repeat 0 0;  width:892px; height:487px;  }
#product_item_detail_inner { margin:50px 32px 32px 70px; height:405px; width: 789px; }
.product_item_detail_close a { position:absolute; right:0; margin:0 50px 0 0; display:inline-block; background: url(../images/btn_close_enum.png) no-repeat 0 0;  width:61px; height:17px; }
#product_item_detail_content { overflow:hidden; height:120px;  width:450px; color:#a59a59; font-size:13px; font-family:Arial, Helvetica, sans-serif; }
#product_item_detail_content h1 { font-size:16px; font-weight:bold; letter-spacing:0; margin:0 0 10px 0; color:#9f3e0a; font-family:Georgia, "Times New Roman", Times, serif; }
.product_item_detail_img { margin:10px 0 0 0; font-size:11px; font-weight:bold; letter-spacing:0; margin:0 0 10px 0; color:#9f3e0a; font-family:Georgia, "Times New Roman", Times, serif; }
.product_item_detail_img img { float:left; width:257px; overflow:hidden; }
.product_item_detail_img ul { float:left; margin:30px 0 0 15px; width:160px; }
.product_item_detail_img li { list-style:none; }
.product_item_detail_img li a { background: url(../images/arrow_silver.png) no-repeat center left; padding:0 0 0 15px; }
.product_item_detail_how a { position:absolute; bottom:60px;  margin:0 0 0 0; display:inline-block;  width:158px; height:27px; }
.product_item_detail_cheat a { position:absolute; bottom:60px; margin:0 0 0 184px; display:inline-block; width:121px; height:27px; }
#product_nutritional_close a { position:absolute; right:0; margin:10px 20px 0 0; display:inline-block; background: url(../images/btn_close.png) no-repeat 0 0;  width:17px; height:17px; }
#product_nutritional_print a { position:absolute; bottom:0; margin:0 0 20px 80px; display:inline-block; background: url(../images/btn_print.png) no-repeat 0 0;  width:77px; height:17px; }
#product_ingredients_close a { position:absolute; right:0; margin:20px 30px 0 0; display:inline-block; background: url(../images/btn_close.png) no-repeat 0 0;  width:17px; height:17px; }
#product_ingredients_print a { position:absolute; bottom:0; right:0; margin:0 30px 30px 0; display:inline-block; background: url(../images/btn_print.png) no-repeat 0 0;  width:77px; height:17px; }

#message_window { left:50%; z-index:1000; margin:0 0 0 -150px; border:#333 solid 1px; width:300px; padding:10px 20px 20px 20px; position:absolute; background:#fff; }
#message_window_close a { position:absolute; right:0; margin:0 10px 0 0; display:inline-block; background: url(../images/btn_close.png) no-repeat 0 0;  width:17px; height:17px; }

.overTxtLabel { font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#333; margin:4px 0 0 5px; } 

.line { background:url(../images/line.jpg) no-repeat bottom left; height:5px; width:100%; margin:20px 0; }
.rss { display:inline-block; }
a.rss_icon { background: url(../images/icon_rss.png) no-repeat bottom left; width:20px; height:19px; float:left;  }
a.rss_link { margin:0 0 0 10px; font-weight:bold; float:left; width:130px; font-size:11px; text-decoration:none;  }


/*** Store Locator ***/
body.store_locator #interior_content ul { display:inline-block; }
body.store_locator #interior_content ul li { color:#A71116; float:left; width:140px; vertical-align:top; padding-left:0; margin-left:0; }