@charset "UTF-8";
@import "glbl_orig.css" screen;
/*

This CSS resource incorporates links to font software which is the valuable copyrighted

property of Monotype and/or its suppliers. You may not attempt to copy, install,

redistribute, convert, modify or reverse engineer this font software. Please contact Monotype

with any questions regarding Web Fonts:  http://www.linotype

*/
@import url("http://fast.fonts.net/lt/1.css?apiType=css&c=5c07e6ac-2b05-4da5-9dc7-ad2b6e549fa5&fontids=1476004,1476020");
@font-face {
  font-family: "Univers LT W01_57 Condensed";
  src: url("/lib/fivetastes/css/Fonts/1476004/4a916908-f6f7-4df6-90a1-176fb83137d9.eot?#iefix");
  src: url("/lib/fivetastes/css/Fonts/1476004/4a916908-f6f7-4df6-90a1-176fb83137d9.eot?#iefix") format("eot"), url("/lib/fivetastes/css/Fonts/1476004/bf8f8741-5f64-4db9-a877-a44624092e68.woff2") format("woff2"), url("/lib/fivetastes/css/Fonts/1476004/7ce02c2c-45d4-4dee-90f2-f8034e29ac24.woff") format("woff"), url("/lib/fivetastes/css/Fonts/1476004/0955c906-88fc-47e8-8ea2-0765bdf88050.ttf") format("truetype"), url("/lib/fivetastes/css/Fonts/1476004/2fec7d2f-9df6-445b-8d59-892ed9b8ab56.svg#2fec7d2f-9df6-445b-8d59-892ed9b8ab56") format("svg");
}
@font-face {
  font-family: "Univers LT W04_67 Bold 1476020";
  src: url("/lib/fivetastes/css/Fonts/1476020/71222089-2bd6-44a5-80d1-4560ffe9c123.eot?#iefix");
  src: url("/lib/fivetastes/css/Fonts/1476020/71222089-2bd6-44a5-80d1-4560ffe9c123.eot?#iefix") format("eot"), url("/lib/fivetastes/css/Fonts/1476020/40602543-70b0-43b8-8644-d664f96f9348.woff2") format("woff2"), url("/lib/fivetastes/css/Fonts/1476020/4de5260e-5f59-4650-b369-f9778e38bc1f.woff") format("woff"), url("/lib/fivetastes/css/Fonts/1476020/21bea588-5a83-4bd9-9bd7-9da605ed30ad.ttf") format("truetype"), url("/lib/fivetastes/css/Fonts/1476020/9ee8355c-b38c-4f6a-8af3-f3b92adbe5bb.svg#9ee8355c-b38c-4f6a-8af3-f3b92adbe5bb") format("svg");
}
/*

Font:       YWFT Hannah

Style:      Narrow

URL:        https://www.youworkforthem.com/font/T0235/ywft-hannah

Foundry:    YWFT Travis Stearns

Foundry:    https://www.youworkforthem.com/designer/47/ywft-travis-stearns

Copyright:  Copyright (c) 2008 by YouWorkForThem. All rights reserved.

Version:    17

Created:    March 19, 2015

License:    https://www.youworkforthem.com/font-license 

License:    The WebFont(s) listed in this document must follow the YouWorkForThem

            WebFont license rules. All other parties are strictly restricted 

            from using the WebFonts(s) listed without a purchased license. 

            All details above must always remain unaltered and visible in your CSS.

*/
@font-face {
  font-family: 'YWFTHannah-Narrow';
  src: url("/lib/fivetastes/css/Fonts/hannah/ywft-hannah-narrow.eot");
  src: url("/lib/fivetastes/css/Fonts/hannah/ywft-hannah-narrow.eot?#iefix") format("embedded-opentype"), url("/lib/fivetastes/css/Fonts/hannah/ywft-hannah-narrow.woff2") format("woff2"), url("/lib/fivetastes/css/Fonts/hannah/ywft-hannah-narrow.woff") format("woff"), url("/lib/fivetastes/css/Fonts/hannah/ywft-hannah-narrow.ttf") format("truetype"), url("/lib/fivetastes/css/Fonts/hannah/ywft-hannah-narrow.svg#youworkforthem") format("svg");
  font-weight: normal;
  font-style: normal;
}
/*

Font:       YWFT Hannah

Style:      Regular

URL:        https://www.youworkforthem.com/font/T0235/ywft-hannah

Foundry:    YWFT Travis Stearns

Foundry:    https://www.youworkforthem.com/designer/47/ywft-travis-stearns

Copyright:  Copyright (c) 2008 by YouWorkForThem. All rights reserved.

Version:    17

Created:    March 19, 2015

License:    https://www.youworkforthem.com/font-license 

License:    The WebFont(s) listed in this document must follow the YouWorkForThem

            WebFont license rules. All other parties are strictly restricted 

            from using the WebFonts(s) listed without a purchased license. 

            All details above must always remain unaltered and visible in your CSS.

*/
@font-face {
  font-family: 'YWFTHannah';
  src: url("/lib/fivetastes/css/Fonts/hannah/ywft-hannah-regular.eot");
  src: url("/lib/fivetastes/css/Fonts/hannah/ywft-hannah-regular.eot?#iefix") format("embedded-opentype"), url("/lib/fivetastes/css/Fonts/hannah/ywft-hannah-regular.woff2") format("woff2"), url("/lib/fivetastes/css/Fonts/hannah/ywft-hannah-regular.woff") format("woff"), url("/lib/fivetastes/css/Fonts/hannah/ywft-hannah-regular.ttf") format("truetype"), url("/lib/fivetastes/css/Fonts/hannah/ywft-hannah-regular.svg#youworkforthem") format("svg");
  font-weight: normal;
  font-style: normal;
}
/*

Font:       YWFT Hannah

Style:      Regular

URL:        https://www.youworkforthem.com/font/T0235/ywft-hannah

Foundry:    YWFT Travis Stearns

Foundry:    https://www.youworkforthem.com/designer/47/ywft-travis-stearns

Copyright:  Copyright (c) 2008 by YouWorkForThem. All rights reserved.

Version:    17

Created:    March 19, 2015

License:    https://www.youworkforthem.com/font-license 

License:    The WebFont(s) listed in this document must follow the YouWorkForThem

            WebFont license rules. All other parties are strictly restricted 

            from using the WebFonts(s) listed without a purchased license. 

            All details above must always remain unaltered and visible in your CSS.

*/
@font-face {
  font-family: 'YWFTHannah-Wide';
  src: url("/lib/fivetastes/css/Fonts/hannah/ywft-hannah-wide.eot");
  src: url("/lib/fivetastes/css/Fonts/hannah/ywft-hannah-wide.eot?#iefix") format("embedded-opentype"), url("/lib/fivetastes/css/Fonts/hannah/ywft-hannah-wide.woff2") format("woff2"), url("/lib/fivetastes/css/Fonts/hannah/ywft-hannah-wide.woff") format("woff"), url("/lib/fivetastes/css/Fonts/hannah/ywft-hannah-wide.ttf") format("truetype"), url("/lib/fivetastes/css/Fonts/hannah/ywft-hannah-wide.svg#youworkforthem") format("svg");
  font-weight: normal;
  font-style: normal;
}
/*  ==================



    CMS sandbox resets

    (TODO: move into global and add appropriate rules for each site's stylesheet)



    ================== */
/* line 161, ../sass/glbl.scss */
.cms-sandbox div, .cms-sandbox span, .cms-sandbox applet, .cms-sandbox object, .cms-sandbox iframe, .cms-sandbox h1, .cms-sandbox h2, .cms-sandbox h3, .cms-sandbox h4, .cms-sandbox h5, .cms-sandbox h6, .cms-sandbox p, .cms-sandbox blockquote, .cms-sandbox pre, .cms-sandbox a, .cms-sandbox abbr, .cms-sandbox acronym, .cms-sandbox address, .cms-sandbox big, .cms-sandbox cite, .cms-sandbox code, .cms-sandbox del, .cms-sandbox dfn, .cms-sandbox em, .cms-sandbox font, .cms-sandbox img, .cms-sandbox ins, .cms-sandbox kbd, .cms-sandbox q, .cms-sandbox s, .cms-sandbox samp, .cms-sandbox small, .cms-sandbox strike, .cms-sandbox strong, .cms-sandbox sub, .cms-sandbox sup, .cms-sandbox tt, .cms-sandbox var, .cms-sandbox b, .cms-sandbox u, .cms-sandbox i, .cms-sandbox center, .cms-sandbox dl, .cms-sandbox dt, .cms-sandbox dd, .cms-sandbox ol, .cms-sandbox ul, .cms-sandbox li, .cms-sandbox fieldset, .cms-sandbox form, .cms-sandbox label, .cms-sandbox legend, .cms-sandbox table {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  /*vertical-align: baseline;*/
  vertical-align: middle;
  background: transparent;
  text-decoration: none;
  color: #000 !important;
}

/* line 175, ../sass/glbl.scss */
caption {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  /*vertical-align: baseline;*/
  vertical-align: middle;
  background: transparent;
  text-decoration: none;
  color: #000 !important;
}

/* line 188, ../sass/glbl.scss */
.cms-sandbox {
  /* Equivalent to #contentInner styles */
  font-size: 12px;
  color: #000 !important;
}
/* line 189, ../sass/glbl.scss */
.cms-sandbox tbody, .cms-sandbox tfoot, .cms-sandbox thead, .cms-sandbox tr, .cms-sandbox th, .cms-sandbox td, .cms-sandbox article, .cms-sandbox aside, .cms-sandbox canvas, .cms-sandbox details, .cms-sandbox figcaption, .cms-sandbox figure, .cms-sandbox footer, .cms-sandbox header, .cms-sandbox hgroup, .cms-sandbox menu, .cms-sandbox nav, .cms-sandbox section, .cms-sandbox summary, .cms-sandbox time, .cms-sandbox mark, .cms-sandbox audio, .cms-sandbox video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  /*vertical-align: baseline;*/
  vertical-align: middle;
  background: transparent;
  text-decoration: none;
  color: #000 !important;
}
/* line 204, ../sass/glbl.scss */
.cms-sandbox a {
  color: #A60000;
}
/* line 206, ../sass/glbl.scss */
.cms-sandbox a:hover {
  text-decoration: underline;
}
/* line 210, ../sass/glbl.scss */
.cms-sandbox p {
  margin-top: 9px;
  margin-bottom: 9px;
  font-size: 12px;
}
/* line 211, ../sass/glbl.scss */
.cms-sandbox p:first-child {
  margin-top: 0;
}
/* line 214, ../sass/glbl.scss */
.cms-sandbox p:last-child {
  margin-bottom: 0;
}
/* line 221, ../sass/glbl.scss */
.cms-sandbox sup {
  font-size: 80%;
  position: relative;
  top: -4px;
}
/* line 226, ../sass/glbl.scss */
.cms-sandbox del, .cms-sandbox strike, .cms-sandbox s {
  text-decoration: line-through;
}
/* line 229, ../sass/glbl.scss */
.cms-sandbox ins, .cms-sandbox u {
  text-decoration: underline;
}
/* line 232, ../sass/glbl.scss */
.cms-sandbox sub {
  font-size: 70%;
  position: relative;
  top: 3px;
}
/* line 237, ../sass/glbl.scss */
.cms-sandbox > *:last-child {
  margin-bottom: 0;
}
/* line 240, ../sass/glbl.scss */
.cms-sandbox h1:first-child, .cms-sandbox h2:first-child, .cms-sandbox h3:first-child, .cms-sandbox h4:first-child, .cms-sandbox h5:first-child, .cms-sandbox h6:first-child {
  margin-top: 0;
}
/* line 243, ../sass/glbl.scss */
.cms-sandbox h1 {
  color: #A60000;
  font-size: 3em;
  font-weight: bold;
  font-family: 'YWFTHannah', Helvetica, Arial, "Lucida Grande", sans-serif;
  text-transform: uppercase;
  font-weight: normal;
  margin-top: 20px;
  margin-bottom: 15px;
}
/* line 253, ../sass/glbl.scss */
.cms-sandbox h2 {
  /* font-family specified by Cufon */
  font-weight: normal;
  font-size: 13px;
  text-transform: uppercase;
  color: #64a70b !important;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Arial, "Lucida Grande", sans-serif;
}
/* line 262, ../sass/glbl.scss */
.cms-sandbox h2 + h1 {
  margin-bottom: 0;
}
/* line 266, ../sass/glbl.scss */
.cms-sandbox h3 {
  font-weight: bold;
  color: #64a70b;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
}
/* line 273, ../sass/glbl.scss */
.cms-sandbox h4 {
  font-weight: bold;
  color: #AE810D;
  margin-top: 10px;
  margin-bottom: 10px;
}
/* line 279, ../sass/glbl.scss */
.cms-sandbox h5 {
  font-weight: bold;
  color: #AE810D;
}
/* line 283, ../sass/glbl.scss */
.cms-sandbox li {
  margin-bottom: 10px;
}
/* line 286, ../sass/glbl.scss */
.cms-sandbox ul {
  margin-left: 15px;
  margin-top: 10px;
  margin-bottom: 10px;
}
/* line 287, ../sass/glbl.scss */
.cms-sandbox ul:first-child {
  margin-top: 0;
}
/* line 290, ../sass/glbl.scss */
.cms-sandbox ul:last-child {
  margin-bottom: 0;
}
/* line 296, ../sass/glbl.scss */
.cms-sandbox ul li {
  list-style-type: disc;
  list-style-position: outside;
}
/* line 300, ../sass/glbl.scss */
.cms-sandbox ul ul li {
  list-style-type: circle;
}
/* line 304, ../sass/glbl.scss */
.cms-sandbox ol {
  margin-left: 18px;
  *margin-left: 23px;
}
/* line 307, ../sass/glbl.scss */
.cms-sandbox ol li {
  list-style-type: decimal;
  list-style-position: outside;
}
/* line 311, ../sass/glbl.scss */
.cms-sandbox ol ol li {
  list-style-type: lower-latin;
  list-style-position: outside;
}
/* line 317, ../sass/glbl.scss */
.cms-sandbox table:first-child {
  margin-top: 0;
}
/* line 320, ../sass/glbl.scss */
.cms-sandbox table:last-child {
  margin-bottom: 0;
}
/* line 323, ../sass/glbl.scss */
.cms-sandbox table.Table-Dashed-Cells tr td {
  background: url(../img/global/table-row-separator.png) bottom left repeat-x;
  padding: 7px 0 9px 5px;
  vertical-align: middle;
}
/* line 328, ../sass/glbl.scss */
.cms-sandbox table tr th {
  padding: 0 0 9px 5px;
}
/* line 330, ../sass/glbl.scss */
.cms-sandbox table tr th:first-child {
  padding: 0;
}
/* line 334, ../sass/glbl.scss */
.cms-sandbox table .Table-Dashed-Cells tr td {
  background: url(../img/global/table-row-separator.png) bottom left repeat-x;
  padding: 7px 0 9px 5px;
}
/* line 338, ../sass/glbl.scss */
.cms-sandbox table tr td:first-child {
  padding-left: 0;
  vertical-align: top;
}
/* line 343, ../sass/glbl.scss */
.cms-sandbox blockquote {
  margin: 20px 0;
  border: 1px solid #64a70b;
  border-left: none;
  border-right: none;
  padding: 10px 0;
}

/*  =========================================



    Basic colours, backgrounds and typography



    =========================================  */
/* line 362, ../sass/glbl.scss */
html {
  background: url("../img/global/bamboo-bg.jpg") repeat center top #cce1e9;
  background-attachment: fixed;
  /*background-attachment:scroll;*/
}

/* line 368, ../sass/glbl.scss */
body {
  background: url("../img/global/ingredients-bg.png") no-repeat center top transparent;
  background-size: 1400px 1368px;
  background-attachment: fixed;
  background-attachment: scroll;
  color: #000;
  width: 100%;
  color: #000000;
  font-size: 120%;
  font-family: Arial, "Lucida Grande", sans-serif;
  line-height: 1.25;
}

/* line 381, ../sass/glbl.scss */
#wrap {
  overflow: hidden;
  /* Remove magical extra margin */
}

/* line 386, ../sass/glbl.scss */
a {
  color: #70B244;
  text-decoration: none;
}
/* line 389, ../sass/glbl.scss */
a:hover {
  text-decoration: underline;
}

/* line 394, ../sass/glbl.scss */
input[type="text"] {
  border: 1px solid #62b5bf;
  padding: 3px 2px;
  font-size: 100%;
  font-family: Arial, "Lucida Grande", sans-serif;
  color: #000;
  line-height: 19px;
}

/* line 403, ../sass/glbl.scss */
.dn {
  display: none;
}

/* line 407, ../sass/glbl.scss */
.dsib {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/* line 413, ../sass/glbl.scss */
#content ul.breadcrumb {
  background-image: none;
  background: #62b5bf;
  padding: 0 1.25em;
  height: 2em;
  height: auto;
  min-height: 2em;
  overflow: hidden;
  position: relative;
  /* Positioning context for children */
  font-family: 'Univers LT W01_57 Condensed', Helvetica, Arial, sans-serif;
  font-size: 1.25em;
  text-transform: uppercase;
}
/* line 426, ../sass/glbl.scss */
#content ul.breadcrumb li {
  position: relative;
  top: 50%;
  margin-top: 0.5em;
  line-height: 1;
}
/* line 432, ../sass/glbl.scss */
#content ul.breadcrumb a {
  color: #fff;
  padding-right: 0.75em;
  background: url(../img/global/breadcrumbs-separator.png) right center no-repeat;
  margin-right: 0.125em;
}
/* line 438, ../sass/glbl.scss */
#content ul.breadcrumb .last a {
  color: #fff;
  margin-right: 0;
  background: none;
}

/* line 445, ../sass/glbl.scss */
#contentInner {
  background: #ffffff;
  background-image: none;
  color: #000;
}

/* line 451, ../sass/glbl.scss */
.content-bottom {
  display: block;
  width: 960px;
  width: 100%;
  max-width: 960px;
  height: 3px;
  overflow: hidden;
  /* Ensure no accidental whitespace */
  margin: 0 auto;
}

/* line 462, ../sass/glbl.scss */
img {
  max-width: 100% !important;
  height: auto;
}

/* Hidden headings */
/* line 469, ../sass/glbl.scss */
body.path_shopping-list h1 {
  display: none;
}
/* line 471, ../sass/glbl.scss */
body.path_shopping-list h1.shoppingListHeading {
  display: block;
}

/* Smaller gold headings */
/* line 478, ../sass/glbl.scss */
h2 {
  color: #64a70b;
  font-size: 230%;
  font-family: Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  text-transform: none;
  margin-bottom: 0;
}

/* line 488, ../sass/glbl.scss */
body.path-depth_2-or-deeper .content-wrapper > h1, body.path_about-us .content-wrapper > h1, body.path_our-range .content-wrapper > h1, body.path_nutrition .content-wrapper > h1, body.path_tips .content-wrapper > h1, body.path_recipe-tips .content-wrapper > h1, body.path_recipes-and-tips .content-wrapper > h1 {
  color: #64a70b;
  font-size: 230%;
  font-family: Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  text-transform: none;
  margin-bottom: 0;
}

/* line 498, ../sass/glbl.scss */
#prod-detail .col1 > h5 {
  color: #64a70b;
  text-transform: uppercase;
  font-size: 80%;
}

/* line 505, ../sass/glbl.scss */
#recipe-detail .col1 > h3, #recipe-detail .col1 > #instructions > h3 {
  color: #64a70b;
  text-transform: uppercase;
  font-size: 80%;
}

/* line 512, ../sass/glbl.scss */
body cufon {
  vertical-align: middle\0 !important;
  position: relative\0;
  top: -1px\0;
}

/* Dirrrrty IE8 fix for across-the-board cufon misalignment */
/* line 520, ../sass/glbl.scss */
h1 {
  font-family: 'YWFTHannah', Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #000000;
  font-size: 2.25em;
}

/* line 526, ../sass/glbl.scss */
h2#subPageTitle {
  font-family: 'YWFTHannah', Helvetica, Arial, "Lucida Grande", sans-serif;
  text-transform: capitalize;
  font-weight: normal;
  margin: 6px 0 10px 0;
  margin-left: 0;
  font-size: 3em;
  color: #000;
}

/* line 536, ../sass/glbl.scss */
h1.fl {
  font-style: 18px !important;
  font-family: 'YWFTHannah', Helvetica, Arial, "Lucida Grande", sans-serif !important;
  text-transform: capitalize;
  font-weight: normal !important;
}

/* line 543, ../sass/glbl.scss */
body.path_recipes h1 {
  margin-bottom: 0;
}

/*  ======



    Header



    ======  */
/* line 557, ../sass/glbl.scss */
header {
  z-index: 10;
  position: relative;
  /* Makes IE7 respect z-order of dropdowns */
  min-height: 324px;
}

/* line 565, ../sass/glbl.scss */
.top-nav {
  background: url(../img/global/header/bg_navbar.png) top center repeat-x;
  line-height: 1.3\0;
  /* IE8 nicer default line-height */
}
/* line 569, ../sass/glbl.scss */
.top-nav #main-nav-wrapper {
  background: url(../img/global/header/bg_navbar-bottom.png) bottom center repeat-x;
}

/* line 575, ../sass/glbl.scss */
#main-nav ul.mnav {
  margin-left: 1.25em;
}
/* line 577, ../sass/glbl.scss */
#main-nav ul.mnav > li {
  background: url(../img/global/spacer.png) repeat;
  /* Seriously, keep the padding IE7. Don't "hover through" */
}
/* line 581, ../sass/glbl.scss */
#main-nav ul.mnav > li > #lnkProductExplorer > a, #main-nav ul.mnav > li > a {
  padding: 1em 0.75em;
  color: #000000;
  text-transform: uppercase;
  font-size: 1.2em;
  text-decoration: none;
}
/* line 589, ../sass/glbl.scss */
#main-nav ul.mnav > li:first-child > a {
  padding-left: 0;
}
/* line 593, ../sass/glbl.scss */
#main-nav ul.mnav > li > a:hover, #main-nav ul.mnav > li > #lnkProductExplorer:hover > a, #main-nav ul.mnav > li > a.has-open-submenu {
  color: #62b5bf;
  font-family: 'Univers LT W04_67 Bold 1476020';
  margin-bottom: -0.15em;
}
/* line 599, ../sass/glbl.scss */
#main-nav ul.mnav > li.selected > a {
  color: #62b5bf;
  font-family: 'Univers LT W04_67 Bold 1476020';
  margin-bottom: -0.15em;
}
/* line 606, ../sass/glbl.scss */
#main-nav ul.mnav li#E7D8E780-761D-4FBD-B05E-10291739D9BE a:hover {
  margin-right: -1px;
}
/* line 609, ../sass/glbl.scss */
#main-nav ul.mnav li#E7D8E780-761D-4FBD-B05E-10291739D9BE.selected a:hover {
  margin-right: 0;
}
/* line 615, ../sass/glbl.scss */
#main-nav ul.mnav > li > a:hover:after, #main-nav ul.mnav > li > #lnkProductExplorer:hover > a:after, #main-nav ul.mnav > li > a.has-open-submenu:after {
  height: 0.15em;
  display: block;
  width: 100%;
  background: #62b5bf;
  content: '';
  margin: 0 auto;
}
/* line 624, ../sass/glbl.scss */
#main-nav ul.mnav > li.selected > a:after {
  height: 0.15em;
  display: block;
  width: 100%;
  background: #62b5bf;
  content: '';
  margin: 0 auto;
}
/* line 634, ../sass/glbl.scss */
#main-nav ul.stnav {
  margin-right: 1.25em;
}
/* line 636, ../sass/glbl.scss */
#main-nav ul.stnav > li {
  background: url(../img/global/spacer.png) repeat;
  /* Seriously, keep the padding IE7. Don't "hover through" */
}
/* line 640, ../sass/glbl.scss */
#main-nav ul.stnav > li > div > a {
  color: #62b5bf;
  text-transform: uppercase;
  font-size: 1.2em;
  font-family: 'Univers LT W04_67 Bold 1476020';
  text-decoration: none;
}
/* line 646, ../sass/glbl.scss */
#main-nav ul.stnav > li > div > a .snav-button-end {
  display: block;
  padding: 1em 0.75em;
}
/* line 651, ../sass/glbl.scss */
#main-nav ul.stnav > li > #lnkShoppinglist > a .snav-button-end {
  padding-right: 1px;
  /* intent: align last navitem's text flush right */
}
/* line 656, ../sass/glbl.scss */
#main-nav ul.stnav > li > div > a .icon {
  display: none;
}
/* line 659, ../sass/glbl.scss */
#main-nav ul.stnav > li > div:hover > a, #main-nav ul.stnav > li > div:active > a {
  color: #7BB42C;
}
/* line 664, ../sass/glbl.scss */
#main-nav ul.stnav > li > #lnkrecipefinder > a .icon {
  background-position: 0 -11px;
  *background-position: 0 -10px;
}
/* line 668, ../sass/glbl.scss */
#main-nav ul.stnav > li > #lnkShoppinglist > a .icon {
  background-position: 0 -22px;
  *background-position: 0 -21px;
  top: 0;
}

/* Navitems */
/* Changes to ovveride subscribe menu. MB, 11-27-2012 */
/* END Override */
/*  ----------------------------------------

    Product finder (a.k.a. Product explorer)

    ----------------------------------------  */
/* line 690, ../sass/glbl.scss */
#productExplorer {
  border-top: 1px solid #FFFFFF;
  border-bottom: 3px solid #62b5bf;
}

/* line 695, ../sass/glbl.scss */
#peLoader {
  z-index: 111;
  background: #FEF3E1 url("../img/global/header/product-finder/loader.gif") no-repeat center center;
  margin: 0 auto;
  height: 426px;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

/* line 707, ../sass/glbl.scss */
#productExplorerInner {
  background: #FFF;
  background-image: none;
  color: #000;
  position: relative;
  zoom: 1;
  border-bottom: none;
}
/* line 714, ../sass/glbl.scss */
#productExplorerInner .nav {
  position: absolute;
  bottom: 18px;
  right: 37px;
  background: url(../img/global/btn_prev-next.png) top left no-repeat;
  width: 21px;
  height: 22px;
  overflow: hidden;
  line-height: 9999px;
}
/* line 724, ../sass/glbl.scss */
#productExplorerInner .nav-next {
  right: 15px;
  background-position: top right;
}

/* line 730, ../sass/glbl.scss */
#peNumProducts {
  font-family: Arial, "Lucida Grande", sans-serif;
  font-size: 90%;
  font-style: oblique;
  font-size: 11px;
}
/* line 735, ../sass/glbl.scss */
#peNumProducts span {
  display: block;
  padding: 19px 18px 21px;
}

/* line 741, ../sass/glbl.scss */
#peCategory {
  background-image: none;
  background-color: #62b5bf;
  height: 2.7125em;
  margin-top: 0px;
  font-size: 1.25em;
}
/* line 747, ../sass/glbl.scss */
#peCategory li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/* line 754, ../sass/glbl.scss */
ul#peCategory li:first-child {
  margin-left: 1em;
}

/* line 759, ../sass/glbl.scss */
#peCategory li a {
  background-image: none;
  background: transparent;
  display: block;
  margin-right: 3px;
  *float: left;
  color: #FFF;
  font-size: 80%;
  text-transform: uppercase;
  padding: 14px 20px 13px;
}
/* line 770, ../sass/glbl.scss */
#peCategory li.on {
  *border-left: none;
  /* (1) No border looks better than opaque border in IE7 */
  *border-right: none;
  text-decoration: underline;
}
/* line 775, ../sass/glbl.scss */
#peCategory li.on a {
  background: url(../img/global/header/product-finder/bg_category-on.png) top left repeat-x;
  background-image: none;
  background: transparent;
  padding: 14px 20px 13px;
  *padding: 14px 19px;
  /* Related to #peCategory li.on -- comment (1) */
  margin-bottom: -1px;
}
/* line 785, ../sass/glbl.scss */
#peCategory li:first-child.on {
  border-left: none;
}
/* line 787, ../sass/glbl.scss */
#peCategory li:first-child.on a {
  border-left: none;
  padding-left: 20px;
}

/* line 794, ../sass/glbl.scss */
#peSubCategory {
  background: url(../img/global/header/product-finder/bg_subcategory.png) top left no-repeat;
  padding-left: 170px;
  display: none !important;
}
/* line 798, ../sass/glbl.scss */
#peSubCategory li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
/* line 802, ../sass/glbl.scss */
#peSubCategory li a {
  display: block;
  *zoom: 1;
  color: #FDF3D9;
  font-size: 90%;
  font-family: Arial, "Lucida Grande", sans-serif;
  font-style: oblique;
  padding: 14px 20px 13px;
}
/* line 811, ../sass/glbl.scss */
#peSubCategory li.on {
  background: url(../img/global/header/product-finder/bg_subcategory-on.png) 5px 8px no-repeat;
  margin-right: 11px;
}
/* line 814, ../sass/glbl.scss */
#peSubCategory li.on a {
  margin-right: -6px;
  background: url(../img/global/header/product-finder/bg_subcategory-on_right.png) right 8px no-repeat;
  color: #000;
  padding-right: 15px;
}

/* line 824, ../sass/glbl.scss */
#peProducts {
  *position: relative;
  /* IE7 -- yes, really. Overflow, be hidden. I told you. */
  overflow: hidden;
  /* Allows the scroller to function correctly */
}
/* line 829, ../sass/glbl.scss */
#peProducts a {
  color: #A00000;
}
/* line 832, ../sass/glbl.scss */
#peProducts ul {
  padding: 20px 20px 10px 20px;
  padding-right: 0;
  *zoom: 1;
  position: relative;
  width: 15000px;
  /* Allows the scroller to function correctly */
}
/* line 839, ../sass/glbl.scss */
#peProducts ul:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0;
  font-size: 0;
  clear: both;
}
/* line 848, ../sass/glbl.scss */
#peProducts li {
  float: left;
  width: 168px;
  margin-right: 20px;
  border: 1px solid #62b5bf;
}
/* line 854, ../sass/glbl.scss */
#peProducts li > a {
  display: block;
  width: 166px;
  height: 164px;
  overflow: hidden;
  /* Clip contained image */
  border: none;
  background: #FFFFFF;
  font-size: 0;
  text-align: center;
}
/* line 864, ../sass/glbl.scss */
#peProducts li > a img {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
}
/* line 873, ../sass/glbl.scss */
#peProducts li > p {
  padding: 6px 0;
  font-size: 100%;
  line-height: 1.25;
  height: 2.75em;
  font-size: 1em;
  text-align: center;
}
/* line 880, ../sass/glbl.scss */
#peProducts li > p a {
  text-decoration: none;
  color: #000;
  cursor: default;
}
/* line 884, ../sass/glbl.scss */
#peProducts li > p a:hover {
  text-decoration: none;
  color: #000;
  cursor: default;
}
/* line 891, ../sass/glbl.scss */
#peProducts li > span a {
  display: block;
  background: url(../img/global/header/product-finder/btn_view-product.png) #62b5bf center center no-repeat;
  width: auto;
  padding-left: 0;
  height: 40px;
  line-height: 29px;
  /* Ideally this should be 28px, but 29px looks more centred */
  color: #FFF;
  font-size: 72%;
  text-transform: uppercase;
  text-indent: -10000px;
}
/* line 903, ../sass/glbl.scss */
#peProducts li > span a .cufon {
  *position: relative;
  *top: -2px;
  /* IE7 - stay centered dammit */
}

/*  -------------

    Recipe Finder

    -------------  */
/* line 919, ../sass/glbl.scss */
#lnkrecipefinder #rfmodal {
  display: none;
  background: #FFFFFF;
  color: #000;
  padding-bottom: 10px;
  border-bottom: none;
  margin-right: -1.25em;
  padding-top: 0;
  background-image: none;
}

/* line 930, ../sass/glbl.scss */
#rdModalInner {
  *zoom: 1;
  background-color: #e8f4f5;
}
/* line 933, ../sass/glbl.scss */
#rdModalInner:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0;
  font-size: 0;
  clear: both;
}

/* line 943, ../sass/glbl.scss */
#rfmodalform {
  float: left;
  width: 251px;
  padding: 20px;
  padding-top: 45px;
  font-size: 12px;
}

/* line 951, ../sass/glbl.scss */
#prop10 {
  padding-top: 0px;
  border-top: 1px solid #c5d883;
  margin-top: -23px;
}

/* line 958, ../sass/glbl.scss */
#rfmodalform .filter-container {
  *zoom: 1;
  padding-bottom: 15px;
  padding-top: 15px;
  border-bottom: 1px solid #c5d883;
}
/* line 964, ../sass/glbl.scss */
#rfmodalform .cuisinetype, #rfmodalform .mealtype {
  display: none;
}
/* line 966, ../sass/glbl.scss */
#rfmodalform .cuisinetype:after, #rfmodalform .mealtype:after {
  display: none;
}
/* line 971, ../sass/glbl.scss */
#rfmodalform .filter-container:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0;
  font-size: 0;
  clear: both;
}
/* line 979, ../sass/glbl.scss */
#rfmodalform .filter-container label {
  float: left;
  padding-top: 3px;
  width: 108px;
  color: #000;
  text-transform: uppercase;
}
/* line 986, ../sass/glbl.scss */
#rfmodalform .filter-container select {
  float: right;
  width: 124px;
}
/* line 992, ../sass/glbl.scss */
#rfmodalform .difficulty .links-container {
  display: inline-block;
  zoom: 1;
  *display: inline;
  text-align: center;
  font: 11px Arial;
  line-height: 11px;
}
/* line 999, ../sass/glbl.scss */
#rfmodalform .difficulty .links-container a {
  color: #313131;
}
/* line 1003, ../sass/glbl.scss */
#rfmodalform .difficulty label {
  position: relative;
  top: -15px;
}
/* line 1008, ../sass/glbl.scss */
#rfmodalform .difficulty .links-container a#selection0 {
  background: url(../img/global/header/recipe-finder/easy-icon.jpg) no-repeat top left;
  height: 11px;
  width: 54px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding-top: 32px;
}
/* line 1017, ../sass/glbl.scss */
#rfmodalform .difficulty .links-container a#selection1 {
  background: url(../img/global/header/recipe-finder/medium-icon.jpg) no-repeat top left;
  height: 11px;
  width: 56px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding-top: 32px;
}
/* line 1026, ../sass/glbl.scss */
#rfmodalform .difficulty .links-container a#selection2 {
  background: url(../img/global/header/recipe-finder/difficult-icon.jpg) no-repeat top left;
  height: 11px;
  width: 53px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding-top: 32px;
}
/* line 1035, ../sass/glbl.scss */
#rfmodalform .difficulty .links-container a:hover {
  text-decoration: none;
}
/* line 1040, ../sass/glbl.scss */
#rfmodalform .ratingContainer {
  width: 147px;
  height: 35px;
  margin-right: -1px;
  border: none;
  float: right;
  background: transparent url("../img/global/header/recipe-finder/rating-bg.png") no-repeat left top;
  margin-top: -1.25em;
}
/* line 1049, ../sass/glbl.scss */
#rfmodalform .sliderRating {
  width: 138px;
  height: 35px;
  border: none;
  background: none;
  position: absolute;
}
/* line 1055, ../sass/glbl.scss */
#rfmodalform .sliderRating .ui-slider-range {
  background: none;
  height: 35px;
}
/* line 1059, ../sass/glbl.scss */
#rfmodalform .sliderRating .ui-slider-handle {
  width: 19px;
  height: 20px;
  background: transparent url("../img/global/header/recipe-finder/rating-pointer.png") no-repeat 0 0;
  border: none;
  margin-left: 0px;
  top: -39px;
  position: relative;
  display: block;
}
/* line 1069, ../sass/glbl.scss */
#rfmodalform .sliderRating .ui-state-hover, #rfmodalform .sliderRating .ui-state-active, #rfmodalform .sliderRating .ui-state-focus {
  border: none;
}
/* line 1073, ../sass/glbl.scss */
#rfmodalform .search input {
  width: 136px;
}

/* line 1078, ../sass/glbl.scss */
#rfmodalresults {
  float: left;
  width: 647px;
  padding: 10px 11px;
  background: #ffffff;
  background-image: none;
}

/* line 1086, ../sass/glbl.scss */
#modalPager {
  float: left;
  width: 429px;
}
/* line 1089, ../sass/glbl.scss */
#modalPager .nav-items p {
  float: right;
  margin-right: 5em;
  font-size: 1.125em;
}

/* line 1096, ../sass/glbl.scss */
#rfmodal #rfmodalresults #noresults {
  margin: 10px 2px 15px 0;
  font-weight: normal;
  font-size: 1.1em;
  padding: 8px;
  position: relative;
  line-height: 1.25em;
  color: #000;
  margin-top: -5px;
}
/* line 1105, ../sass/glbl.scss */
#rfmodal #rfmodalresults #noresults span {
  font-weight: bold;
}

/* line 1111, ../sass/glbl.scss */
#lnkrecipefinder #rfmodalresults h2 {
  font-size: 1.5em;
  line-height: 1.2;
  margin: 10px 0;
}
/* line 1116, ../sass/glbl.scss */
#lnkrecipefinder #rfmodalresults .recipesnoresult h2 {
  font-size: 230%;
  line-height: 1.2;
  margin: 10px 0;
}

/* line 1124, ../sass/glbl.scss */
#modalPager .reciperesultslist {
  *zoom: 1;
  padding-bottom: 0px;
  min-height: 368px;
  /* magic number sampled from browser (2 rows of products) */
}
/* line 1129, ../sass/glbl.scss */
#modalPager .reciperesultslist:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0;
  font-size: 0;
  clear: both;
}
/* line 1137, ../sass/glbl.scss */
#modalPager .reciperesultslist li {
  float: left;
}
/* line 1139, ../sass/glbl.scss */
#modalPager .reciperesultslist li a {
  display: block;
  width: 123px;
  height: 162px;
  padding: 11px 10px;
  color: #000;
}
/* line 1145, ../sass/glbl.scss */
#modalPager .reciperesultslist li a:hover {
  background-color: #e8f4f5;
  border: solid #62b5bf 1px;
  width: 123px;
  height: 162px;
  padding: 10px 9px;
  text-decoration: none;
}
/* line 1154, ../sass/glbl.scss */
#modalPager .reciperesultslist li .title {
  display: block;
  padding-top: 5px;
  font-size: 0.8125em;
}
/* line 1159, ../sass/glbl.scss */
#modalPager .reciperesultslist li .img {
  display: block;
  width: 121px;
  height: 121px;
  overflow: hidden;
}
/* line 1164, ../sass/glbl.scss */
#modalPager .reciperesultslist li .img img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  max-height: 100%;
}
/* line 1173, ../sass/glbl.scss */
#modalPager .nav-items {
  padding-top: 1.42em;
  padding-bottom: 7px;
  font-size: 11px;
}

/* line 1180, ../sass/glbl.scss */
#modalHero {
  float: right;
  width: 200px;
  padding-top: 10px;
  padding-right: 10px;
}
/* line 1185, ../sass/glbl.scss */
#modalHero #heroImg {
  width: 100%;
  height: auto;
  border-bottom: none;
  overflow: hidden;
}
/* line 1190, ../sass/glbl.scss */
#modalHero #heroImg img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  max-height: 100%;
}
/* line 1197, ../sass/glbl.scss */
#modalHero .ratingBox {
  border: 1px solid #7bb42f;
  background: #7bb42f;
  margin-bottom: 0;
  font-size: 1.25em;
}
/* line 1202, ../sass/glbl.scss */
#modalHero .ratingBox:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0;
  font-size: 0;
  clear: both;
}
/* line 1210, ../sass/glbl.scss */
#modalHero .ratingBox p {
  float: left;
  padding-left: 11px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 90%;
  text-transform: uppercase;
  white-space: nowrap;
  color: #fff;
}
/* line 1220, ../sass/glbl.scss */
#modalHero .ratingBox #heroRating {
  margin-top: 12px;
  margin-right: 8px;
  float: right;
  height: 16px !important;
}
/* line 1227, ../sass/glbl.scss */
#modalHero #heroStats {
  background-image: none;
  background: #ffffff;
  color: #fff;
  border: 1px solid #7bb42f;
  font-family: 'Univers LT W04_67 Bold 1476020', Helvetica, Arial, sans-serif;
  font-size: 1.125em;
  padding: 0.5em 0;
}
/* line 1236, ../sass/glbl.scss */
#modalHero .recipe-stat li {
  padding: 0px 11px 0px;
  text-align: right;
  border-bottom: none;
  background: none;
  color: #000000 !important;
  font-family: 'Univers LT W04_67 Bold 1476020', Helvetica, Arial, sans-serif;
}
/* line 1243, ../sass/glbl.scss */
#modalHero .recipe-stat li:first-child {
  border-top: none;
}
/* line 1246, ../sass/glbl.scss */
#modalHero .recipe-stat li:last-child {
  border-bottom: none;
}
/* line 1249, ../sass/glbl.scss */
#modalHero .recipe-stat li span:first-child {
  font-size: 90%;
  text-transform: uppercase;
  float: left;
  padding-top: 1px;
}

/*  ------------------

    Subscribe dropdown

    ------------------  */
/* line 1264, ../sass/glbl.scss */
#subscribeform {
  line-height: 1.25;
  text-indent: 0;
  font-size: 9pt;
  position: absolute;
  top: 28px;
  left: 1px;
  width: 24em;
  padding-bottom: 3px;
  background: #FEF3E1 url(../img/global/header/subscribe/bg_subscribe-borders.png) bottom center no-repeat;
  color: #583535;
  max-width: 407px;
}
/* line 1276, ../sass/glbl.scss */
#subscribeform a {
  color: #7F6619;
}
/* line 1279, ../sass/glbl.scss */
#subscribeform h4 {
  background: url(../img/global/header/subscribe/bg_header.png) top left no-repeat;
  color: #F2DB95;
  font-size: 250%;
  padding: 0 0 12px 16px;
}
/* line 1285, ../sass/glbl.scss */
#subscribeform .form {
  padding: 15px 15px;
  padding-top: 8px;
  background: #FEF3E1 url(../img/global/header/subscribe/bg_subscribe-borders.png) top center no-repeat;
}
/* line 1290, ../sass/glbl.scss */
#subscribeform p {
  padding-top: 10px;
}
/* line 1293, ../sass/glbl.scss */
#subscribeform label {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 7em;
  vertical-align: middle;
}
/* line 1300, ../sass/glbl.scss */
#subscribeform input[type="text"] {
  width: 13.7em;
  vertical-align: middle;
}
/* line 1304, ../sass/glbl.scss */
#subscribeform #btnSubmitSubscribe {
  margin-top: -10px;
  margin-bottom: -10px;
  width: 75px;
  height: 21px;
  border: none;
  padding: 0;
  font-size: 0;
  line-height: 999px;
  text-indent: -9999px;
  overflow: hidden;
  cursor: pointer;
  background: url(../img/global/btn_submit.png) top left no-repeat;
}
/* line 1318, ../sass/glbl.scss */
#subscribeform .validationmsg {
  display: block;
  font-size: 90%;
  margin-bottom: -10px;
}
/* line 1323, ../sass/glbl.scss */
#subscribeform .subscribe-submit span {
  display: block;
  float: right;
  margin-top: 1px;
  *margin-top: -15px;
}
/* line 1328, ../sass/glbl.scss */
#subscribeform .subscribe-submit span a {
  margin-right: 5px;
  text-decoration: underline;
}
/* line 1333, ../sass/glbl.scss */
#subscribeform #subscriberesult {
  padding: 0 15px 10px 15px;
}

/*  ----------------------

    Shopping list dropdown

    ----------------------  */
/* line 1344, ../sass/glbl.scss */
#lnkShoppinglistI {
  display: none;
  width: 300px;
  background: none !important;
  border-bottom: none;
  color: #000;
  margin-right: -1.25em;
  border-top: 1px solid #ffffff;
}
/* line 1352, ../sass/glbl.scss */
#lnkShoppinglistI .hidden {
  display: none;
  /* Used for "scrolling" */
}
/* line 1356, ../sass/glbl.scss */
#lnkShoppinglistI a {
  color: #62b5bf;
}
/* line 1359, ../sass/glbl.scss */
#lnkShoppinglistI h4 {
  background: #7bb42f;
  color: #FFF;
  font-size: 156%;
  height: 42px;
  line-height: 42px;
  padding: 0 0 0 16px;
  font-size: 1em;
}
/* line 1368, ../sass/glbl.scss */
#lnkShoppinglistI .shoppinglist {
  background: #ffffff;
}
/* line 1370, ../sass/glbl.scss */
#lnkShoppinglistI .shoppinglist .inner {
  padding: 11px 0 3px;
}
/* line 1372, ../sass/glbl.scss */
#lnkShoppinglistI .shoppinglist .inner p {
  padding: 0 16px;
}
/* line 1374, ../sass/glbl.scss */
#lnkShoppinglistI .shoppinglist .inner p.slist-empty {
  padding-top: 6px;
  padding-bottom: 0px;
  font-size: 12px;
}
/* line 1378, ../sass/glbl.scss */
#lnkShoppinglistI .shoppinglist .inner p.slist-empty a {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  margin-top: 5px;
}
/* line 1386, ../sass/glbl.scss */
#lnkShoppinglistI .shoppinglist .inner .slist-suggestions {
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 14px;
  color: #7bb42f;
}
/* line 1394, ../sass/glbl.scss */
#lnkShoppinglistI .shoppinglist #shoppinglist {
  padding-bottom: 8px;
  *zoom: 1;
  padding-right: 14px;
  font-size: 12px;
}
/* line 1402, ../sass/glbl.scss */
#lnkShoppinglistI #shoppinglist:after, #lnkShoppinglistI #shoppinglist li:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0;
  font-size: 0;
  clear: both;
}
/* line 1411, ../sass/glbl.scss */
#lnkShoppinglistI .shoppinglist #shoppinglist li a {
  display: block;
  float: left;
  padding: 8px 0 8px 16px;
  color: #386729;
  width: 200px;
}
/* line 1417, ../sass/glbl.scss */
#lnkShoppinglistI .shoppinglist #shoppinglist li a.add-to-list {
  float: right;
  width: 30px;
  margin-right: -1px;
  padding-right: 0;
  /* When add-to-list is in town, all links in the area go red */
  color: #62b5bf;
}
/* line 1422, ../sass/glbl.scss */
#lnkShoppinglistI .shoppinglist #shoppinglist li a.add-to-list ~ a {
  /* When add-to-list is in town, all links in the area go red */
  color: #62b5bf;
}
/* line 1430, ../sass/glbl.scss */
#lnkShoppinglistI .action {
  clear: left;
  font-size: 13px;
}
/* line 1434, ../sass/glbl.scss */
#lnkShoppinglistI .action li.view-recipe a {
  background: url(../img/global/header/shopping-list/shopping-list-icons.png) 223px 8px no-repeat;
  padding-left: 16px;
}
/* line 1438, ../sass/glbl.scss */
#lnkShoppinglistI .action li.print-list a {
  background: url(../img/global/header/shopping-list/shopping-list-icons.png) 223px -42px no-repeat;
  padding-left: 16px;
}
/* line 1442, ../sass/glbl.scss */
#lnkShoppinglistI .action li.email-list a {
  background: url(../img/global/header/shopping-list/shopping-list-icons.png) 223px -92px no-repeat;
  padding-left: 16px;
}
/* line 1446, ../sass/glbl.scss */
#lnkShoppinglistI .action li:last-child a {
  border-bottom: none;
}
/* line 1451, ../sass/glbl.scss */
#lnkShoppinglistI .nav-items {
  border-top: 1px solid #FFFFFF;
  margin: 0 16px;
  margin-top: 4px;
}
/* line 1455, ../sass/glbl.scss */
#lnkShoppinglistI .nav-items .nav-inner {
  border-top: 1px solid #EDE0BC;
  padding: 1.42em 0;
  position: relative;
  /* Positioning context for children (i.e. .prev, .next) */
}

/*  ======



    Footer



    ======  */
/* line 1474, ../sass/glbl.scss */
footer {
  padding-top: 18px;
}

/* line 1478, ../sass/glbl.scss */
#footer-wrap {
  background-img: none;
  background: white;
  background: transparent\9;
  background: rgba(255, 255, 255, 0.6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7fffffff,endColorstr=#7fffffff);
  zoom: 1;
}

/* line 1488, ../sass/glbl.scss */
footer .ft-head {
  position: relative;
  /* Ensure social links are positioned relative to this */
  padding-bottom: 1em;
  width: 250px;
  padding-right: 2em;
  font-family: 'Univers LT W04_67 Bold 1476020';
}
/* line 1496, ../sass/glbl.scss */
footer ul.ft-head li {
  color: #64a70b;
  font-size: 1.42em;
  text-transform: uppercase;
  font-weight: bold;
}
/* line 1501, ../sass/glbl.scss */
footer ul.ft-head li + li {
  color: #64a70b;
  font-size: 1.42em;
  text-transform: uppercase;
}

/* line 1509, ../sass/glbl.scss */
.banner #social-nwk {
  float: right;
  padding-right: 25px;
  padding-top: 15px;
  list-style: none;
}

/* line 1516, ../sass/glbl.scss */
ul.socialLi {
  list-style: none;
}

/* line 1521, ../sass/glbl.scss */
.banner #social-network ul {
  list-style-type: square;
  color: green;
}
/* line 1527, ../sass/glbl.scss */
.banner #social-nwk ul li:first-child {
  list-style-type: none;
  width: 50px;
  margin-top: 10px;
  color: #fff;
}
/* line 1533, ../sass/glbl.scss */
.banner #social-nwk ul > li {
  padding-right: 6px;
  display: inline-block;
  font-size: 15px;
}
/* line 1540, ../sass/glbl.scss */
.banner #social-nwk #shareHdr {
  padding-right: 8px;
}
/* line 1542, ../sass/glbl.scss */
.banner #social-nwk #shareHdr ul li {
  list-style-type: none;
}
/* line 1546, ../sass/glbl.scss */
.banner #social-nwk .stButton {
  position: relative;
  top: -1px;
}

/* line 1554, ../sass/glbl.scss */
footer .ft-reg li {
  padding-top: 2px;
  padding-bottom: 2px;
}
/* line 1557, ../sass/glbl.scss */
footer .ft-reg li.sml {
  font-size: 1.2em;
  font-family: 'Univers LT W04_67 Bold 1476020', Arial, "Lucida Grande", sans-serif;
  text-transform: uppercase;
  color: #64a70b;
  padding-bottom: 5px;
}
/* line 1564, ../sass/glbl.scss */
footer .ft-reg li a {
  font-size: 1.2em;
  color: #000;
}
/* line 1569, ../sass/glbl.scss */
footer #footer-wrap #ft-bot {
  position: static;
  top: 0;
}
/* line 1573, ../sass/glbl.scss */
footer .bck-top, footer .cnt-us {
  display: block;
  margin: 0 auto;
}
/* line 1577, ../sass/glbl.scss */
footer .bck-top {
  font-size: 0;
  /* Prevent IE7 from centering the background against whitespace (before clipping) */
  background: url(../img/global/footer/hl_back-to-top.png) right top no-repeat;
  overflow: hidden;
  height: 40px !important;
  margin-bottom: 0;
  /* Simulate out-of-flow */
  text-indent: 0;
  padding-top: 1px;
  width: 200px !important;
  float: right;
  margin-top: -40px;
}
/* line 1592, ../sass/glbl.scss */
footer .cnt-us ul {
  display: none;
}
/* line 1595, ../sass/glbl.scss */
footer .cnt-us .copy {
  color: #000;
  font-size: 1em;
  float: none !important;
  font-family: Arial,Helvetica, sans-serif;
}

/*  ================

    

    Basic dimensions



    ================  */
/* line 1614, ../sass/glbl.scss */
nav #main-nav {
  margin: 0 auto;
  width: 960px;
  width: 100%;
  max-width: 960px;
}

/* line 1621, ../sass/glbl.scss */
#content {
  margin: 0 auto 2.5em;
  width: 960px;
  width: 100%;
  max-width: 960px;
}

/* line 1628, ../sass/glbl.scss */
#contentInner {
  padding: 10px 20px 20px;
}

/* line 1632, ../sass/glbl.scss */
.col1 {
  width: 678px;
  width: 100%;
  max-width: 678px;
  margin-right: 20px;
}

/* line 1639, ../sass/glbl.scss */
.col2 {
  width: 222px;
}

/* line 1645, ../sass/glbl.scss */
#footer-wrap {
  border-top: 1px solid #FFFFFF;
  width: 100%;
  max-width: 73em;
  margin: 0 auto 6em auto;
  padding: 2.75em 3.5em 3.5em 3em;
}

/* line 1654, ../sass/glbl.scss */
footer .ft-head, footer #ft-inner {
  margin: 0 auto;
  width: 100%;
  max-width: 960px;
  padding-top: 0;
  text-transform: uppercase;
}
/* line 1661, ../sass/glbl.scss */
footer .ft-head #social-nwk {
  right: 20px;
}
/* line 1664, ../sass/glbl.scss */
footer #ft-inner {
  padding-top: 1em;
  padding-bottom: 0;
}
/* line 1668, ../sass/glbl.scss */
footer .ftrCol1 {
  width: 130px;
  /*padding-right: */
}
/* line 1672, ../sass/glbl.scss */
footer .ftrCol2 {
  width: 145px;
}
/* line 1676, ../sass/glbl.scss */
footer .ftrCol3 .or-colgroup .ft-reg, footer .ftrCol3 .or-colgroup .or-col0, footer .ftrCol3 .or-colgroup .or-col4 {
  padding-left: 0;
}
/* line 1679, ../sass/glbl.scss */
footer .ftrCol3 .or-colgroup .or-col0 {
  width: 150px;
}
/* line 1682, ../sass/glbl.scss */
footer .ftrCol3 .or-colgroup .or-col1 {
  width: 150px;
  clear: both;
  margin-top: 2em;
}
/* line 1687, ../sass/glbl.scss */
footer .ftrCol3 .or-colgroup .or-col2 {
  width: 140px;
}
/* line 1690, ../sass/glbl.scss */
footer .ftrCol3 .or-colgroup .or-col3 {
  width: 120px;
}
/* line 1694, ../sass/glbl.scss */
footer #ft-bot {
  width: 100%;
  /* background: url(../img/global/footer/shadow-bottom.png) center top repeat-x;*/
  padding-top: 1em;
}
/* line 1699, ../sass/glbl.scss */
footer .bck-top {
  width: 960px;
  width: 100%;
  max-width: 960px;
}
/* line 1704, ../sass/glbl.scss */
footer .cnt-us {
  width: 960px;
  width: 100%;
  max-width: 960px;
  position: absolute;
  bottom: 0;
  text-align: center;
  left: 0;
  margin-bottom: -3.25em;
}

/*  ==========================



    Complex re-used components



    (idioms / data-types)



    ==========================    */
/*  -------------------------------

    Nav Items (prev / next buttons)

    -------------------------------  */
/* line 1736, ../sass/glbl.scss */
.nav-items {
  position: relative;
  /* Positioning context for .nav-items a */
  font-family: Arial, "Lucida Grande", sans-serif;
  font-style: oblique;
}
/* line 1741, ../sass/glbl.scss */
.nav-items a {
  display: block;
  background: url(../img/global/btn_prev-next.png) top right no-repeat;
  width: 21px;
  height: 22px;
  top: 14px;
  right: 0;
  line-height: 9999px;
  text-indent: -9999px;
  /* IE7, there's no text in there. Don't even *think* about adding a single pixel of whitespace. ~thwack~ */
  overflow: hidden;
  /* To clip off the line-height-offsetted text */
  font-size: 0;
  /* Stop IE7 thinking some point beyond the bounding box is "right" */
  position: absolute;
}

/* line 1759, ../sass/glbl.scss */
#recommrecipes .nav-items a {
  top: 0;
}

/* line 1763, ../sass/glbl.scss */
.feat-prod .nav-items a {
  top: auto;
  bottom: 2px;
}

/* line 1768, ../sass/glbl.scss */
.nav-items a.prev {
  right: 22px;
  background: url(../img/global/btn_prev-next.png) top left no-repeat;
}

/*  ------------------

    Recipe Ingredients

    ------------------  */
/* line 1779, ../sass/glbl.scss */
.ing ul li {
  padding-left: 14px;
  background: url(../img/global/ul-li-bullet.png) left 0.45em no-repeat;
  margin-bottom: 0.5em;
}
/* line 1783, ../sass/glbl.scss */
.ing ul li:last-child {
  margin-bottom: 0;
}
/* line 1786, ../sass/glbl.scss */
.ing ul li a {
  font-weight: bold;
}

/*  -----------------

    Popup ingrendient

    -----------------  */
/* line 1797, ../sass/glbl.scss */
.recipeLB {
  border: 1px solid #E6C975;
  background: #FFFFFF;
  z-index: 10;
  width: 166px;
  text-align: center;
}
/* line 1803, ../sass/glbl.scss */
.recipeLB img {
  margin: 10px auto 0;
  display: block;
  max-width: 166px;
  max-height: 166px;
}
/* line 1809, ../sass/glbl.scss */
.recipeLB p {
  padding: 10px;
}

/*  ----------------------------

     (action list as column)

    ----------------------------  */
/* line 1822, ../sass/glbl.scss */
#recommrecipes #recipeOptions li a, #lnkShoppinglistI .action li a {
  display: block;
  zoom: 1;
  /* Prevent dumb stuff happening in IE7 */
  border-top: 1px solid #ffffff;
  padding: 11px 0 10px 13px;
  font-size: 90%;
  text-transform: uppercase;
  font-size: 1em;
  color: #ffffff;
  background-color: #62b5bf !important;
}

/* line 1836, ../sass/glbl.scss */
#recipe-detail .actionBox > a, #recipe-detail .actionBox #usr-recipe-rating {
  display: block;
  zoom: 1;
  /* Prevent dumb stuff happening in IE7 */
  border-top: 1px solid #ffffff;
  padding: 11px 0 10px 13px;
  font-size: 90%;
  text-transform: uppercase;
  font-size: 1em;
  color: #ffffff;
  background-color: #62b5bf !important;
}

/* line 1850, ../sass/glbl.scss */
#RcpLnd #recipesListing ul li.recipes .actionBox a, #ShoppingLst .actionBox > a, .path_our-range .cat .rngnvg li a {
  display: block;
  zoom: 1;
  /* Prevent dumb stuff happening in IE7 */
  border-top: 1px solid #ffffff;
  padding: 11px 0 10px 13px;
  font-size: 90%;
  text-transform: uppercase;
  font-size: 1em;
  color: #ffffff;
  background-color: #62b5bf !important;
}

/* line 1863, ../sass/glbl.scss */
#recipe-detail .actionBox > a:first-child, #ShoppingLst .actionBox > a.detail {
  border-top: none;
  margin-top: 1px;
}

/* line 1868, ../sass/glbl.scss */
#recommrecipes #recipeOptions li:last-child a, #lnkShoppinglistI .action li:last-child a, #RcpLnd #recipesListing ul li.recipes .actionBox a:last-child, #ShoppingLst .actionBox > a:last-child, .path_our-range .cat .rngnvg li:last-child a {
  border-bottom: none;
}

/*  ------------

    Rating stars

    ------------  */
/* line 1879, ../sass/glbl.scss */
ul.rating {
  position: relative;
  /* Intent: positioning context for li.star-* */
  width: 94px;
  height: 18px;
  background-image: url(../img/global/star-rating.png);
}
/* line 1885, ../sass/glbl.scss */
ul.rating li {
  float: left;
  cursor: pointer;
  text-indent: -9999px;
}
/* line 1889, ../sass/glbl.scss */
ul.rating li a {
  position: absolute;
  top: 0;
  width: 19px;
  height: 18px;
  display: block;
  z-index: 200;
}
/* line 1897, ../sass/glbl.scss */
ul.rating li.star-1 a {
  left: 0;
}
/* line 1900, ../sass/glbl.scss */
ul.rating li.star-2 a {
  left: 20px;
}
/* line 1903, ../sass/glbl.scss */
ul.rating li.star-3 a {
  left: 39px;
}
/* line 1906, ../sass/glbl.scss */
ul.rating li.star-4 a {
  left: 58px;
}
/* line 1909, ../sass/glbl.scss */
ul.rating li.star-5 a {
  left: 77px;
}
/* line 1912, ../sass/glbl.scss */
ul.rating li.star-6 a {
  left: 96px;
}
/* line 1915, ../sass/glbl.scss */
ul.rating li a:hover {
  width: 96px;
  height: 18px;
  background-image: url(../img/global/star-rating.png);
  left: 0;
  overflow: hidden;
  z-index: 2;
}
/* line 1925, ../sass/glbl.scss */
ul.star-1, ul.rating li.star-1 a:hover {
  background-position: 0 -18px;
}
/* line 1928, ../sass/glbl.scss */
ul.star-2, ul.rating li.star-2 a:hover {
  background-position: 0 -36px;
}
/* line 1931, ../sass/glbl.scss */
ul.star-3, ul.rating li.star-3 a:hover {
  background-position: 0 -54px;
}
/* line 1934, ../sass/glbl.scss */
ul.star-4, ul.rating li.star-4 a:hover {
  background-position: 0 -72px;
}
/* line 1937, ../sass/glbl.scss */
ul.star-5, ul.rating li.star-5 a:hover {
  background-position: 0 -90px;
}
/* line 1940, ../sass/glbl.scss */
ul.star-6, ul.rating li.star-6 a:hover {
  background-position: 0 -108px;
}

/* line 1946, ../sass/glbl.scss */
#modalHero ul.rating {
  width: 85px;
  height: 1.42em;
  background-image: url(../img/global/star-rating-med.png);
}
/* line 1951, ../sass/glbl.scss */
#modalHero ul.rating li a {
  width: 1.42em;
  height: 1.42em;
}
/* line 1955, ../sass/glbl.scss */
#modalHero ul.rating li.star-1 a {
  left: 0;
}
/* line 1958, ../sass/glbl.scss */
#modalHero ul.rating li.star-2 a {
  left: 1.42em;
}
/* line 1961, ../sass/glbl.scss */
#modalHero ul.rating li.star-3 a {
  left: 34px;
}
/* line 1964, ../sass/glbl.scss */
#modalHero ul.rating li.star-4 a {
  left: 51px;
}
/* line 1967, ../sass/glbl.scss */
#modalHero ul.rating li.star-5 a {
  left: 68px;
}
/* line 1970, ../sass/glbl.scss */
#modalHero ul.rating li.star-6 a {
  left: 85px;
}
/* line 1973, ../sass/glbl.scss */
#modalHero ul.rating li a:hover {
  width: 85px;
  height: 1.42em;
  left: 0;
  background-image: url(../img/global/star-rating-med.png);
}
/* line 1981, ../sass/glbl.scss */
#modalHero ul.star-1, #modalHero ul.rating li.star-1 a:hover {
  background-position: 0 -1.42em;
}
/* line 1984, ../sass/glbl.scss */
#modalHero ul.star-2, #modalHero ul.rating li.star-2 a:hover {
  background-position: 0 -34px;
}
/* line 1987, ../sass/glbl.scss */
#modalHero ul.star-3, #modalHero ul.rating li.star-3 a:hover {
  background-position: 0 -51px;
}
/* line 1990, ../sass/glbl.scss */
#modalHero ul.star-4, #modalHero ul.rating li.star-4 a:hover {
  background-position: 0 -68px;
}
/* line 1993, ../sass/glbl.scss */
#modalHero ul.star-5, #modalHero ul.rating li.star-5 a:hover {
  background-position: 0 -85px;
}
/* line 1996, ../sass/glbl.scss */
#modalHero ul.star-6, #modalHero ul.rating li.star-6 a:hover {
  background-position: 0 -102px;
}

/* line 2002, ../sass/glbl.scss */
#usr-recipe-rating ul.rating {
  width: 76px;
  height: 15px;
  background-image: url(../img/global/star-rating-sml.png);
}
/* line 2007, ../sass/glbl.scss */
#usr-recipe-rating ul.rating li a {
  width: 15px;
  height: 15px;
}
/* line 2011, ../sass/glbl.scss */
#usr-recipe-rating ul.rating li.star-1 a {
  left: 0;
}
/* line 2014, ../sass/glbl.scss */
#usr-recipe-rating ul.rating li.star-2 a {
  left: 16px;
}
/* line 2017, ../sass/glbl.scss */
#usr-recipe-rating ul.rating li.star-3 a {
  left: 31px;
}
/* line 2020, ../sass/glbl.scss */
#usr-recipe-rating ul.rating li.star-4 a {
  left: 46px;
}
/* line 2023, ../sass/glbl.scss */
#usr-recipe-rating ul.rating li.star-5 a {
  left: 61px;
}
/* line 2026, ../sass/glbl.scss */
#usr-recipe-rating ul.rating li.star-6 a {
  left: 76px;
}
/* line 2029, ../sass/glbl.scss */
#usr-recipe-rating ul.rating li a:hover {
  width: 76px;
  height: 15px;
  left: 0;
  background-image: url(../img/global/star-rating-sml.png);
}
/* line 2037, ../sass/glbl.scss */
#usr-recipe-rating ul.star-1, #usr-recipe-rating ul.rating li.star-1 a:hover {
  background-position: 0 -15px;
}
/* line 2040, ../sass/glbl.scss */
#usr-recipe-rating ul.star-2, #usr-recipe-rating ul.rating li.star-2 a:hover {
  background-position: 0 -30px;
}
/* line 2043, ../sass/glbl.scss */
#usr-recipe-rating ul.star-3, #usr-recipe-rating ul.rating li.star-3 a:hover {
  background-position: 0 -45px;
}
/* line 2046, ../sass/glbl.scss */
#usr-recipe-rating ul.star-4, #usr-recipe-rating ul.rating li.star-4 a:hover {
  background-position: 0 -60px;
}
/* line 2049, ../sass/glbl.scss */
#usr-recipe-rating ul.star-5, #usr-recipe-rating ul.rating li.star-5 a:hover {
  background-position: 0 -75px;
}
/* line 2052, ../sass/glbl.scss */
#usr-recipe-rating ul.star-6, #usr-recipe-rating ul.rating li.star-6 a:hover {
  background-position: 0 -90px;
}

/*  ==============



    Shared modules



    ==============  */
/*  ----------------------

    Recipe Selector module

    ----------------------  */
/* line 2073, ../sass/glbl.scss */
#smlrecipesel {
  margin-bottom: 18px;
}
/* line 2075, ../sass/glbl.scss */
#smlrecipesel .box {
  padding-bottom: 12px;
  margin-bottom: -12px;
  *zoom: 1;
  /* Prevents some layout mess happening */
}
/* line 2081, ../sass/glbl.scss */
#smlrecipesel h4 {
  padding: 0 0 0 1em;
  margin: 0;
  height: 2.75em;
  line-height: 2.75em;
  z-index: 1;
  position: relative;
  /* Get IE7 to respect RESPECT! my z-order */
  background: #7bb42f;
  background-image: none;
  font-size: 1em;
  text-transform: uppercase;
  color: #fff;
  font-weight: normal;
  border-bottom: 1px solid #ffffff;
}
/* line 2096, ../sass/glbl.scss */
#smlrecipesel h4 .cufon {
  margin-top: 0.5px;
}
/* line 2100, ../sass/glbl.scss */
#smlrecipesel ul {
  font-size: 100%;
  text-transform: uppercase;
  background: #62b5bf;
}
/* line 2104, ../sass/glbl.scss */
#smlrecipesel ul li {
  border-top: none;
  border-bottom: 1px solid #fff;
  background: none;
  color: #fff;
}
/* line 2109, ../sass/glbl.scss */
#smlrecipesel ul li:first-child {
  border-top: none;
}
/* line 2112, ../sass/glbl.scss */
#smlrecipesel ul li:last-child {
  border-bottom: none;
}
/* line 2116, ../sass/glbl.scss */
#smlrecipesel ul a {
  display: block;
  *zoom: 1;
  /* Prevent dumb stuff happening in IE7, like incomplete hitzones. */
  padding: 0 0 0 1em;
  margin: 0;
  height: 2.75em;
  line-height: 2.75em;
  z-index: 1;
  background: none;
  font-size: 1em;
  text-transform: uppercase;
  color: #ffffff;
}

/*  --------------------------

    Recommended Recipes module

    --------------------------  */
/* line 2139, ../sass/glbl.scss */
#recommrecipes {
  background: none;
  margin-bottom: 18px;
}
/* line 2142, ../sass/glbl.scss */
#recommrecipes .box {
  padding: 0;
  border-bottom: none;
  border: 1px solid #3d9faa;
}
/* line 2147, ../sass/glbl.scss */
#recommrecipes h4 {
  margin: 0;
  height: 2.75em;
  line-height: 2.75em;
  z-index: 1;
  position: relative;
  background: #7bb42f;
  background-image: none;
  font-size: 1em;
  text-transform: uppercase;
  color: #fff;
  font-weight: normal;
}
/* line 2159, ../sass/glbl.scss */
#recommrecipes h4 .cufon {
  margin-top: 0.5px;
}
/* line 2163, ../sass/glbl.scss */
#recommrecipes #rrecipes {
  margin: 10px auto 0;
}
/* line 2165, ../sass/glbl.scss */
#recommrecipes #rrecipes li {
  padding: 0 12px;
}
/* line 2170, ../sass/glbl.scss */
#recommrecipes .rrecipesI a {
  display: block;
  width: 198px;
  height: 198px;
  overflow: hidden;
  /* Clip children */
}
/* line 2177, ../sass/glbl.scss */
#recommrecipes .rrecipesI img {
  width: 196px;
  height: auto;
  /*border: 1px solid #62b5bf;*/
}
/* line 2182, ../sass/glbl.scss */
#recommrecipes .rrecipesI p {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-right: 50px;
  color: #000;
}
/* line 2190, ../sass/glbl.scss */
#recommrecipes #recipeOptions .add {
  background: url(../img/products-and-recipes/recipe-icons.png) 194px 8px no-repeat;
}
/* line 2193, ../sass/glbl.scss */
#recommrecipes #recipeOptions .rem {
  background: url(../img/products-and-recipes/recipe-icons.png) 194px -142px no-repeat;
}
/* line 2196, ../sass/glbl.scss */
#recommrecipes #recipeOptions .viewFullRecipe {
  background: url(../img/products-and-recipes/recipe-icons.png) 194px -42px no-repeat;
}
/* line 2199, ../sass/glbl.scss */
#recommrecipes #recipeOptions .viewAllRecipe {
  background: url(../img/products-and-recipes/recipe-icons.png) 194px -92px no-repeat;
}
/* line 2203, ../sass/glbl.scss */
#recommrecipes .nav-items {
  right: 12px;
  top: 248px;
  top: auto;
  margin-top: -2.5em;
}

/*  ========



    Homepage



    ========  */
/* line 2222, ../sass/glbl.scss */
.path_home .nav-shadow {
  height: 20px;
}
/* line 2225, ../sass/glbl.scss */
.path_home footer {
  padding-top: 10px;
  background-position: center 11px;
}
/* line 2229, ../sass/glbl.scss */
.path_home .content-bottom {
  height: auto;
  background: none;
}
/* line 2233, ../sass/glbl.scss */
.path_home #contentInner {
  padding: 0;
  background: none;
}
/* line 2237, ../sass/glbl.scss */
.path_home #heroitems {
  /* background: url(../img/home/hero-frame.gif) top left no-repeat;*/
  width: 960px;
  width: 100%;
  max-width: 960px;
  height: 392px;
  height: auto;
  max-height: 392px;
  /*padding: 2px;*/
  border-bottom: none;
  position: relative;
  /* Sizing contex tfor #heroiteminner */
}
/* line 2249, ../sass/glbl.scss */
.path_home #heroitems a img {
  /* background: url(../img/home/hero-frame.gif) top left no-repeat;*/
  width: 960px;
  width: 100%;
  max-width: 960px;
  height: 392px;
  height: auto;
  max-height: 392px;
  /*padding: 2px;*/
  border-bottom: none;
  position: relative;
  /* Sizing contex tfor #heroiteminner */
}
/* line 2263, ../sass/glbl.scss */
.path_home #heroiteminner {
  background-color: #cce1e9;
  width: 960px  !important;
  width: 100%  !important;
  max-width: 960px  !important;
  height: 392px  !important;
  /*height:300%  !important;*/
  max-height: 392px !important;
  min-height: 180px;
  overflow: hidden;
  position: relative;
  /* Positioning context for .heroitem-mask* */
  z-index: 0;
}
/* line 2276, ../sass/glbl.scss */
.path_home #heroiteminner li {
  background-color: transparent;
  width: 960px  !important;
  width: 100%  !important;
  max-width: 960px  !important;
  height: 392px  !important;
  height: auto  !important;
  max-height: 392px !important;
}
/* line 2286, ../sass/glbl.scss */
.path_home .heroitem-mask_top {
  top: 0;
}
/* line 2289, ../sass/glbl.scss */
.path_home .heroitem-mask_bottom {
  background-position: bottom left;
  bottom: 0;
}
/* line 2293, ../sass/glbl.scss */
.path_home .featureitems {
  margin-top: 2em;
}
/* line 2295, ../sass/glbl.scss */
.path_home .featureitems li {
  padding: 15px 0 0;
  width: 315px;
  height: auto;
  overflow: hidden;
  margin-right: 8px;
}
/* line 2301, ../sass/glbl.scss */
.path_home .featureitems li + li {
  margin-right: 7px;
}
/* line 2304, ../sass/glbl.scss */
.path_home .featureitems li.last {
  margin-right: 0;
}
/* line 2307, ../sass/glbl.scss */
.path_home .featureitems li .imgLink {
  display: block;
  height: 247px;
  overflow: hidden;
  max-width: 100%;
}
/* line 2312, ../sass/glbl.scss */
.path_home .featureitems li .imgLink img {
  display: block;
}
/* line 2316, ../sass/glbl.scss */
.path_home .featureitems li .overview {
  display: block;
  background: #62b5bf;
  background-color: #62b5bf;
  height: 3em;
  line-height: 3em;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  /* Positioning context intended for .button a */
  border-top: none;
  font-size: 1.2em;
}
/* line 2329, ../sass/glbl.scss */
.path_home .featureitems li .title {
  color: #f2db95;
  font-family: Arial, "Lucida Grande", sans-serif;
  text-transform: uppercase;
  font-size: 110%;
  padding-bottom: 8px;
  display: none;
}
/* line 2337, ../sass/glbl.scss */
.path_home .featureitems li .text {
  color: #FFF;
  font-size: 100%;
}
/* line 2341, ../sass/glbl.scss */
.path_home .featureitems li .button {
  position: absolute;
  bottom: 15px;
  left: 0;
  display: none;
}
/* line 2346, ../sass/glbl.scss */
.path_home .featureitems li .button a {
  display: block;
  background: url(../img/home/bg_btn.png) top left no-repeat;
  width: 99px;
  height: 24px;
  line-height: 24px;
  padding-left: 14px;
  padding-right: 20px;
  color: #fdf3d9;
  font-size: 72%;
  text-transform: uppercase;
}
/* line 2361, ../sass/glbl.scss */
.path_home #heroitemsnav {
  position: absolute;
  bottom: 10%;
  right: 45px;
  white-space: nowrap;
  z-index: 5;
}
/* line 2367, ../sass/glbl.scss */
.path_home #heroitemsnav #prev, .path_home #heroitemsnav #next {
  display: none;
}
/* line 2370, ../sass/glbl.scss */
.path_home #heroitemsnav a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  line-height: 23px;
  width: 25px;
  height: 25px;
  overflow: hidden;
  text-align: center;
  font-family: Arial, "Lucida Grande", sans-serif;
  font-weight: bold;
  color: #fff;
  background: #486667;
  background-image: none;
  margin-left: 5px;
}
/* line 2386, ../sass/glbl.scss */
.path_home #heroitemsnav a.activeSlide {
  background: #62b5bf;
}

/*  ==================



    Per-section tweaks



    ==================  */
/*  ===========================

    Our Range (Product Gallery)

    ===========================  */
/* line 2409, ../sass/glbl.scss */
.feat-wrapper {
  margin-bottom: 2px;
}

/* line 2413, ../sass/glbl.scss */
.feat-prod {
  /*margin-top: 20px;*/
  background: #ffffff;
  background-image: none;
  padding: 0 22px 30px;
  border-bottom: none;
}
/* line 2419, ../sass/glbl.scss */
.feat-prod:before {
  content: "Featured Products";
  text-transform: uppercase;
  width: 100%;
  background: #62b5bf;
  color: #ffffff;
  margin-bottom: 1em;
  line-height: 200%;
  display: block;
  padding: 0 2em;
  margin-left: -2em;
  font-size: 1.25em;
  text-indent: -1em;
}
/* line 2433, ../sass/glbl.scss */
.feat-prod .nav-items {
  z-index: 5;
}
/* line 2436, ../sass/glbl.scss */
.feat-prod #prodfeatures {
  width: 634px !important;
  width: 100% !important;
  max-width: 634px !important;
  height: 187px !important;
  height: auto !important;
  min-height: 187px !important;
  overflow: hidden;
}
/* line 2445, ../sass/glbl.scss */
.feat-prod .prodfeature {
  width: 634px !important;
  width: 100% !important;
  max-width: 634px !important;
  height: 187px !important;
  height: auto !important;
  min-height: 187px !important;
}
/* line 2453, ../sass/glbl.scss */
.feat-prod .featured-img {
  float: left;
  margin-right: 20px;
}
/* line 2456, ../sass/glbl.scss */
.feat-prod .featured-img a {
  display: block;
  border: 1px solid #62b5bf;
  width: 271px;
  height: 183px;
  background: #FFFFFF;
  text-align: center;
  max-width: 99%;
}
/* line 2464, ../sass/glbl.scss */
.feat-prod .featured-img a img {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  vertical-align: middle;
}
/* line 2472, ../sass/glbl.scss */
.feat-prod .product-details {
  display: block;
  overflow: hidden;
}
/* line 2475, ../sass/glbl.scss */
.feat-prod .product-details h3 {
  display: none;
}
/* line 2478, ../sass/glbl.scss */
.feat-prod .product-details h4 {
  font-weight: normal;
  font-size: 166%;
  color: #64a70b;
  font-family: 'YWFTHannah', Helvetica, Arial, "Lucida Grande", sans-serif;
}
/* line 2484, ../sass/glbl.scss */
.feat-prod .product-details h5 {
  font-family: 'YWFTHannah', Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 20px;
  font-weight: normal;
  padding-top: 10px;
  padding-bottom: 0px;
  margin-bottom: 10px;
  line-height: 1.25;
  text-transform: uppercase;
}

/* line 2498, ../sass/glbl.scss */
.path_our-range .catRow {
  *zoom: 1;
}
/* line 2500, ../sass/glbl.scss */
.path_our-range .catRow:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0;
  font-size: 0;
  clear: both;
}
/* line 2509, ../sass/glbl.scss */
.path_our-range .cat {
  /* meow prrr Σ:3 */
  float: left;
  width: 327px;
  margin-top: 20px;
  margin-right: 23px;
}
/* line 2515, ../sass/glbl.scss */
.path_our-range .cat.last {
  margin-right: 0;
}
/* line 2518, ../sass/glbl.scss */
.path_our-range .cat .rangeLink {
  display: block;
}
/* line 2520, ../sass/glbl.scss */
.path_our-range .cat .rangeLink img {
  display: block;
  width: 99%;
  height: auto;
  border: 1px solid #62b5bf;
}
/* line 2527, ../sass/glbl.scss */
.path_our-range .cat h4 {
  display: none;
}
/* line 2530, ../sass/glbl.scss */
.path_our-range .cat article {
  padding-top: 3px;
  background: #ffffff;
  /*  hide sub-category listing in our-range page*/
  display: none;
}
/* line 2536, ../sass/glbl.scss */
.path_our-range .cat .rngnvg {
  padding-bottom: 3px;
  margin-top: -4px;
  border-bottom: solid 5px #e7efc4;
}
/* line 2540, ../sass/glbl.scss */
.path_our-range .cat .rngnvg li a {
  background: url(../img/recipe-selector/go_large.png) 95% center no-repeat;
}

/* line 2548, ../sass/glbl.scss */
#Prodlstg .intro {
  margin-bottom: 40px;
}
/* line 2551, ../sass/glbl.scss */
#Prodlstg ol {
  width: 678px;
  width: 100%;
  max-width: 678px;
  margin-right: 0;
}
/* line 2557, ../sass/glbl.scss */
#Prodlstg li {
  float: left;
  width: 23%;
  margin-right: 1.75em;
  margin-bottom: 1.75em;
  border: 1px solid #62b5bf;
}
/* line 2563, ../sass/glbl.scss */
#Prodlstg li .prodImg {
  display: block;
  width: 152px;
  height: 150px;
  overflow: hidden;
  /* Clip contained image */
  background: transparent;
  text-align: center;
  border: none;
  max-width: 100%;
  height: auto;
}
/* line 2574, ../sass/glbl.scss */
#Prodlstg li .prodImg img {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
}
/* line 2583, ../sass/glbl.scss */
#Prodlstg li .prodDesc {
  padding: 0.5em 0 1em;
  line-height: 1.25;
  height: 2em;
  text-align: center;
}
/* line 2588, ../sass/glbl.scss */
#Prodlstg li .prodDesc a {
  text-decoration: none;
  color: #000;
  cursor: default;
}
/* line 2592, ../sass/glbl.scss */
#Prodlstg li .prodDesc a:hover {
  text-decoration: none;
  color: #000;
  cursor: default;
}
/* line 2599, ../sass/glbl.scss */
#Prodlstg li .viewProduct a, #Prodlstg li .viewCategory a {
  display: block;
  font-family: 'Univers LT W01_57 Condensed', Helvetica, Arial, sans-serif;
  font-size: 1.1em;
  width: 75%;
  padding-left: 10%;
  padding-right: 15%;
  height: 3.4em;
  line-height: 3.4em;
  color: #fff;
  text-transform: uppercase;
  background: url(../img/global/breadcrumbs-separator.png) right center no-repeat #62b5bf;
  background-position-x: 90%;
}
/* line 2613, ../sass/glbl.scss */
#Prodlstg li .viewProduct a:hover, #Prodlstg li .viewCategory a:hover {
  background-position-x: 94%;
}

/*  ========================

    Recipes (Recipe Gallery)

    ========================  */
/* line 2625, ../sass/glbl.scss */
#RcpLnd {
  position: relative;
  /* To move the nav from the page's bottom to the page's top */
}
/* line 2628, ../sass/glbl.scss */
#RcpLnd nav {
  padding-bottom: 13px;
  margin-top: 3.5em;
}

/* line 2634, ../sass/glbl.scss */
.path_recipes_subdirectory #RcpLnd nav {
  top: 0;
  margin-top: 0;
  width: 94%;
  width: 93.5%;
}
/* line 2639, ../sass/glbl.scss */
.path_recipes_subdirectory #RcpLnd nav ul li:first-child {
  display: none;
}

/* line 2645, ../sass/glbl.scss */
#RcpLnd nav ul {
  background: #62b5bf;
  background-image: none;
  width: 100%;
  max-width: 638px;
  padding-top: 0;
  position: relative;
                                /* Since the heading for this list is in fact the first list-item,

                                   we'll shift the first list-item to above its container */
  *zoom: 1;
  padding-left: 15px;
  padding-right: 15px;
}
/* line 2658, ../sass/glbl.scss */
#RcpLnd nav ul:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0;
  font-size: 0;
  clear: both;
}
/* line 2666, ../sass/glbl.scss */
#RcpLnd nav ul li {
  color: #ffffff;
  font-family: Arial, "Lucida Grande", sans-serif;
  float: left;
  padding-right: 6px;
  margin-right: 5px;
  text-transform: uppercase;
}
/* line 2674, ../sass/glbl.scss */
#RcpLnd nav ul li a {
  display: block;
  color: #FFF;
  font-size: 1.125em;
  height: 3.25em;
  line-height: 3.25em;
  padding: 0 12px 0 12px;
}
/* line 2682, ../sass/glbl.scss */
#RcpLnd nav ul li:hover a, #RcpLnd nav ul li.active a {
  background: #38909d;
  background-image: none;
  color: #ffffff;
  text-decoration: none;
}
/* line 2688, ../sass/glbl.scss */
#RcpLnd nav ul li:first-child {
  background: none;
  padding: 0;
  font-family: Arial, "Lucida Grande", sans-serif;
  font-style: normal;
  color: #609045;
  position: absolute;
  top: -2em;
  left: 0;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 13px;
}
/* line 2703, ../sass/glbl.scss */
#RcpLnd .searchRecipe {
  display: block;
  padding: 10px 0 10px 0;
}
/* line 2706, ../sass/glbl.scss */
#RcpLnd .searchRecipe .inputText {
  width: 200px;
}
/* line 2710, ../sass/glbl.scss */
#RcpLnd .headingFeatured {
  color: #000;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 13px;
  margin-top: 16px;
  margin-bottom: 5px;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
}
/* line 2719, ../sass/glbl.scss */
#RcpLnd #recipesListing {
  width: 100%;
}
/* line 2721, ../sass/glbl.scss */
#RcpLnd #recipesListing ul {
  *zoom: 1;
  font-family: 'Univers LT W01_57 Condensed', Helvetica, Arial, sans-serif;
}
/* line 2724, ../sass/glbl.scss */
#RcpLnd #recipesListing ul:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0;
  font-size: 0;
  clear: both;
}
/* line 2732, ../sass/glbl.scss */
#RcpLnd #recipesListing ul li.recipes {
  float: left;
  width: 210px;
  margin-right: 14px;
  margin-bottom: 1.75em;
  padding: 0;
  display: inline-block;
  border: 1px solid #62b5bf;
}
/* line 2740, ../sass/glbl.scss */
#RcpLnd #recipesListing ul li.recipes .headings {
  width: 86%;
  max-width: 90%;
  margin-left: 5%;
}
/* line 2744, ../sass/glbl.scss */
#RcpLnd #recipesListing ul li.recipes .headings h4 {
  /* Heading (above) Recipe Category */
  font-weight: normal;
  font-size: 230%;
  color: #64a70b;
  font-family: 'YWFTHannah', Helvetica, Arial, "Lucida Grande", sans-serif;
}
/* line 2750, ../sass/glbl.scss */
#RcpLnd #recipesListing ul li.recipes .headings h4 .cufon {
  position: relative;
  top: 3px;
  left: 1px;
}
/* line 2756, ../sass/glbl.scss */
#RcpLnd #recipesListing ul li.recipes .headings h3 {
  /* Heading (below) Recipe Name */
  color: #000;
  font-family: Arial, "Lucida Grande", sans-serif;
  font-size: 1em;
  font-weight: normal;
  margin-bottom: 0px;
  margin-top: 5px;
  line-height: 1.25EM;
  height: 2.5em;
}
/* line 2768, ../sass/glbl.scss */
#RcpLnd #recipesListing ul li.recipes > a {
  display: block;
  border: none;
  width: 100%;
  height: auto;
  max-width: 100%;
  position: relative;
  /* Sizing content for contained image */
}
/* line 2776, ../sass/glbl.scss */
#RcpLnd #recipesListing ul li.recipes > a img {
  display: block;
  margin: 0 auto;
  width: 90%;
  height: auto;
  max-width: 90%;
  margin-left: 5%;
  margin-bottom: 5%;
}
/* line 2786, ../sass/glbl.scss */
#RcpLnd #recipesListing ul li.recipes .ratingBox {
  border: none;
  background: #7bb42f;
  margin-bottom: 0;
  font-size: 1.25em;
  padding: 0;
  margin-bottom: 0.5em;
}
/* line 2793, ../sass/glbl.scss */
#RcpLnd #recipesListing ul li.recipes .ratingBox p {
  float: left;
  padding-left: 11px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 100%;
  text-transform: uppercase;
  white-space: nowrap;
  color: #fff;
}
/* line 2802, ../sass/glbl.scss */
#RcpLnd #recipesListing ul li.recipes .ratingBox p .cufon {
  *top: -2px;
}
/* line 2806, ../sass/glbl.scss */
#RcpLnd #recipesListing ul li.recipes .ratingBox .avg-usr-rating {
  margin: 9px 6px 0 0;
  float: right;
  height: 1em !important;
}
/* line 2812, ../sass/glbl.scss */
#RcpLnd #recipesListing ul li.recipes .prtime, #RcpLnd #recipesListing ul li.recipes .cktime {
  color: #000000;
  font-family: 'Univers LT W01_57 Condensed', Helvetica, Arial, sans-serif;
  font-size: 14px;
  text-align: right;
  background: none;
  background-image: none;
}
/* line 2820, ../sass/glbl.scss */
#RcpLnd #recipesListing ul li.recipes .prtime span, #RcpLnd #recipesListing ul li.recipes .cktime span {
  text-transform: uppercase;
  float: left;
  font-size: 14px;
}
/* line 2825, ../sass/glbl.scss */
#RcpLnd #recipesListing ul li.recipes .prtime span .cufon, #RcpLnd #recipesListing ul li.recipes .cktime span .cufon {
  position: relative;
  top: 0;
  font-size: 100%;
}
/* line 2830, ../sass/glbl.scss */
#RcpLnd #recipesListing ul li.recipes .actionBox {
  padding-bottom: 0;
  background: #ffffff;
  border-bottom: none;
  font-size: 13px;
}
/* line 2835, ../sass/glbl.scss */
#RcpLnd #recipesListing ul li.recipes .actionBox .add {
  background: url(../img/products-and-recipes/recipe-icons.png) 185px 8px no-repeat;
}
/* line 2838, ../sass/glbl.scss */
#RcpLnd #recipesListing ul li.recipes .actionBox .rem {
  background: url(../img/products-and-recipes/recipe-icons.png) 185px -142px no-repeat;
}
/* line 2841, ../sass/glbl.scss */
#RcpLnd #recipesListing ul li.recipes .actionBox .detail {
  background: url(../img/products-and-recipes/recipe-icons.png) 185px -42px no-repeat;
}
/* line 2848, ../sass/glbl.scss */
#RcpLnd .nav-items {
  padding-top: 1.42em;
  padding-bottom: 7px;
}

/*  ===============

    Product Details

    Recipe Details

    ===============  */
/* line 2862, ../sass/glbl.scss */
.col1 p {
  line-height: 15px;
}

/* line 2868, ../sass/glbl.scss */
#prod-detail.two-col, #recipe-detail.two-col {
  width: 678px;
}

/* line 2872, ../sass/glbl.scss */
#prod-detail .col1, #recipe-detail .col1 {
  margin-left: 20px;
  margin-right: 0;
  width: 356px;
}

/* line 2878, ../sass/glbl.scss */
#prod-detail .col3, #recipe-detail .col3 {
  width: 302px;
}

/* line 2882, ../sass/glbl.scss */
#prod-detail .prod-img {
  width: 100%;
  max-width: 99.25%;
  height: auto;
  border: none;
  position: relative;
  /* Sizing context for children */
  overflow: hidden;
  /* Clip children */
  text-align: center;
}

/* line 2894, ../sass/glbl.scss */
#recipe-detail #recipe-img {
  width: 100%;
  max-width: 99.25%;
  height: auto;
  border: none;
  position: relative;
  /* Sizing context for children */
  overflow: hidden;
  /* Clip children */
  text-align: center;
}
/* line 2904, ../sass/glbl.scss */
#recipe-detail #recipe-img img {
  max-width: 300px;
}

/* line 2909, ../sass/glbl.scss */
#prod-detail .prod-img, #recipe-detail #recipe-img {
  border-top: 1px solid #62b5bf;
  border-left: 1px solid #62b5bf;
  border-right: 1px solid #62b5bf;
}

/* line 2915, ../sass/glbl.scss */
#prod-detail .claim {
  border-left: 1px solid #62b5bf;
  border-right: 1px solid #62b5bf;
}

/* line 2921, ../sass/glbl.scss */
#recipe-detail .recipe-rating {
  border-left: 1px solid #62b5bf;
  border-right: 1px solid #62b5bf;
}
/* line 2925, ../sass/glbl.scss */
#recipe-detail .actionBox {
  border-left: 1px solid #62b5bf;
  border-right: 1px solid #62b5bf;
  margin-bottom: 1em;
  border-bottom: 1px solid #62b5bf;
}

/* line 2934, ../sass/glbl.scss */
#prod-detail div.fb-like {
  border-bottom: 1px solid #62b5bf;
  border-left: 1px solid #62b5bf;
  border-right: 1px solid #62b5bf;
}
/* line 2938, ../sass/glbl.scss */
#prod-detail div.fb-like div {
  margin: 0 1em;
  display: inline;
}
/* line 2941, ../sass/glbl.scss */
#prod-detail div.fb-like div iframe {
  width: 90%;
}
/* line 2946, ../sass/glbl.scss */
#prod-detail section.rel {
  margin-top: 60px;
  border: 1px solid #62b5bf;
}
/* line 2950, ../sass/glbl.scss */
#prod-detail .prod-img ul {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  background-color: #fff;
}

/* line 2959, ../sass/glbl.scss */
#recipe-detail #recipe-img ul, #prod-detail .prod-img ul li, #recipe-detail #recipe-img ul li {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  background-color: #fff;
}

/* line 2967, ../sass/glbl.scss */
#prod-detail .prod-img a, #recipe-detail #recipe-img a {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  text-decoration: none;
}

/* line 2975, ../sass/glbl.scss */
#prod-detail .prod-img img {
  max-width: 100%;
  max-height: 100%;
  display: inline-block;
  vertical-align: middle;
}

/* line 2982, ../sass/glbl.scss */
#recipe-detail #recipe-img img {
  max-width: 100%;
  max-height: 100%;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}

/* line 2990, ../sass/glbl.scss */
#prod-detail .col1 > h5 {
  padding-top: 35px;
  padding-bottom: 5px;
  margin-bottom: 8px;
  text-indent: -1px;
  border-bottom: 1px solid #62b5bf;
  color: #64a70b !important;
  font-size: 12px !important;
  font-weight: normal;
}

/* line 3002, ../sass/glbl.scss */
#recipe-detail .col1 > h3, #recipe-detail .col1 > #instructions > h3 {
  padding-top: 35px;
  padding-bottom: 5px;
  margin-bottom: 8px;
  text-indent: -1px;
  border-bottom: 1px solid #62b5bf;
  color: #64a70b !important;
  font-size: 12px !important;
  font-weight: normal;
}
/* line 3012, ../sass/glbl.scss */
#recipe-detail .col1 > h3.headingIngredients {
  padding-top: 25px;
}

/* line 3017, ../sass/glbl.scss */
#prod-detail .col1 > h5:first-child {
  padding-top: 0;
  margin-top: -2px;
}

/* line 3023, ../sass/glbl.scss */
#recipe-detail .col1 > h3:first-child {
  padding-top: 0;
  margin-top: -2px;
}
/* line 3027, ../sass/glbl.scss */
#recipe-detail .actionBox {
  background: #ffffff;
}
/* line 3029, ../sass/glbl.scss */
#recipe-detail .actionBox #usr-recipe-rating {
  *zoom: 1;
}
/* line 3031, ../sass/glbl.scss */
#recipe-detail .actionBox #usr-recipe-rating:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0;
  font-size: 0;
  clear: both;
}
/* line 3040, ../sass/glbl.scss */
#recipe-detail .actionBox h5 {
  float: left;
  font-weight: normal;
}
/* line 3044, ../sass/glbl.scss */
#recipe-detail .actionBox #rate-recipe {
  float: right;
  margin-right: 14px;
}
/* line 3048, ../sass/glbl.scss */
#recipe-detail .actionBox .add {
  background: url(../img/products-and-recipes/recipe-icons.png) 274px 8px no-repeat;
}
/* line 3051, ../sass/glbl.scss */
#recipe-detail .actionBox .rem {
  background: url(../img/products-and-recipes/recipe-icons.png) 274px -142px no-repeat;
}
/* line 3054, ../sass/glbl.scss */
#recipe-detail .actionBox .download {
  background: url(../img/products-and-recipes/recipe-icons.png) 274px -292px no-repeat;
}
/* line 3057, ../sass/glbl.scss */
#recipe-detail .actionBox .print {
  background: url(../img/products-and-recipes/recipe-icons.png) 274px -242px no-repeat;
}

    /*  ----------------

        Product claims

        Related products

        ----------------  */
/* line 3072, ../sass/glbl.scss */
#prod-detail section.claim, #prod-detail section.rel {
  background: #ffffff;
}

/* line 3077, ../sass/glbl.scss */
#recipe-detail section#feat-prods, #prod-detail .fb-like, #recipe-detail .facebook {
  background: #ffffff;
}

/* line 3081, ../sass/glbl.scss */
#prod-detail section.claim h5, #recipe-detail section#avg-recipe-rating, #prod-detail section.rel h5 {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 38px;
  height: 32px;
  overflow: hidden;
  /* Clip text to self */
  background: #7bb42f;
  background-image: none;
  /* clip away top pixel */
  padding: 0 14px;
  color: #fff;
  font-weight: normal;
}

/* line 3097, ../sass/glbl.scss */
#recipe-detail section#feat-prods h4 {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 38px;
  height: 32px;
  overflow: hidden;
  /* Clip text to self */
  background: #7bb42f;
  background-image: none;
  /* clip away top pixel */
  padding: 0 14px;
  color: #fff;
  font-weight: normal;
}
/* line 3112, ../sass/glbl.scss */
#recipe-detail section#avg-recipe-rating h5 {
  float: left;
  font-weight: normal;
}
/* line 3116, ../sass/glbl.scss */
#recipe-detail section#avg-recipe-rating .cufon {
  top: -0.5px;
}
/* line 3119, ../sass/glbl.scss */
#recipe-detail section#avg-recipe-rating .avg-usr-rating {
  float: right;
  margin-top: 10px;
}

/* line 3126, ../sass/glbl.scss */
#prod-detail section.rel h5, #recipe-detail section#feat-prods h4 {
  margin-top: 0;
  color: #fff;
  line-height: 34px;
  /* Ideally this would be 30px, but 34px looks more centered due to the top border*/
  height: 30px;
  background: #7bb42f;
  background-image: none;
}

    /*  --------------

        Product claims

        --------------  */
/* line 3156, ../sass/glbl.scss */
#prod-detail section.claim ul {
  padding-top: 8px;
  padding-bottom: 7px;
}
/* line 3160, ../sass/glbl.scss */
#prod-detail section.claim li {
  padding-left: 0px;
  margin-left: 0px;
  border-bottom: solid 1px #62b5bf;
  min-height: 23px;
}
/* line 3165, ../sass/glbl.scss */
#prod-detail section.claim li img {
  display: none;
}
/* line 3168, ../sass/glbl.scss */
#prod-detail section.claim li p {
  padding: 9px 14px;
  font-size: 12px;
  text-transform: uppercase;
}
/* line 3174, ../sass/glbl.scss */
#prod-detail section.claim p {
  padding: 9px 14px;
  font-size: 12px;
  text-transform: uppercase;
}
/* line 3180, ../sass/glbl.scss */
#prod-detail .fb-like {
  padding-top: 6px;
  padding-bottom: 7px;
  border-bottom: none;
  background-position: bottom left;
  background-repeat: no-repeat;
  border-top: none;
}

    /*  --------------------

        Facebook Like button

        --------------------  */
/* line 3196, ../sass/glbl.scss */
#recipe-detail .facebook {
  padding-top: 6px;
  padding-bottom: 7px;
  border-bottom: none;
  background-position: bottom left;
  background-repeat: no-repeat;
  border-top: none;
}

/* line 3205, ../sass/glbl.scss */
#prod-detail .fb-like iframe, #recipe-detail .facebook iframe {
  height: 24px;
  width: auto;
}

    /*  ------------------------------------------

        Related products / Featured in this recipe

        ------------------------------------------  */
/* line 3216, ../sass/glbl.scss */
#prod-detail section.rel ul, #recipe-detail section#feat-prods ul {
  padding-top: 15px;
  padding-bottom: 11px;
  border-bottom: none;
  background-position: bottom left;
  background-repeat: no-repeat;
}

/* line 3224, ../sass/glbl.scss */
#prod-detail section.rel ul li, #recipe-detail section#feat-prods ul li {
  *zoom: 1;
  padding-bottom: 12px;
}

/* line 3229, ../sass/glbl.scss */
#prod-detail section.rel ul li:after, #recipe-detail section#feat-prods ul li:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0;
  font-size: 0;
  clear: both;
}

/* line 3238, ../sass/glbl.scss */
#prod-detail section.rel .imgLink, #recipe-detail section#feat-prods .prod-img {
  width: 115px;
  overflow: hidden;
  display: block;
  border: 1px solid #62b5bf !important;
  /* Override dodgy ASP.NET markup on recipe detail pages */
  background: #fff;
  margin-left: 10px;
}

/* line 3248, ../sass/glbl.scss */
#prod-detail section.rel .imgLink img, #recipe-detail section#feat-prods .prod-img img {
  display: block;
  border: none !important;
  /* Override dodgy ASP.NET markup on recipe detail pages */
  width: auto;
  height: auto;
  margin: 0 auto;
}

/* line 3257, ../sass/glbl.scss */
#prod-detail section.rel ul li .txtLink, #recipe-detail #feat-prods ul li .prod-desc {
  width: 148px;
  padding-top: 15px;
  min-height: 2.5em;
  padding-right: 10px;
  float: right;
  /* TODO: move me to reset-and-layout.css safely */
  color: #62b5bf;
}

/* line 3267, ../sass/glbl.scss */
#prod-detail section.rel .txtLink {
  padding-bottom: 40px;
  background: url(../img/global/header/product-finder/btn_view-product.png) bottom left no-repeat;
}

/* line 3272, ../sass/glbl.scss */
#recipe-detail #feat-prods .prod-desc a {
  margin-top: 10px;
  background: url(../img/products-and-recipes/btn_view-product.png) left top no-repeat;
  font-size: 0;
  width: 148px;
  height: 30px;
  display: block;
  overflow: hidden;
  line-height: 999px;
  text-indent: -9999px;
}

/*  ===============

    Product Details

    ===============  */
/* line 3291, ../sass/glbl.scss */
#prod-detail #tips {
  background: none;
  border: #62b5bf solid 1px;
  color: #000;
  top: 0;
  text-align: center;
  margin-bottom: 0;
  *zoom: 1;
  /* IE7 - background, APPEAR! */
}
/* line 3300, ../sass/glbl.scss */
#prod-detail #tips section {
  padding: 10px 20px;
  padding-top: 10px;
}
/* line 3303, ../sass/glbl.scss */
#prod-detail #tips section h5 {
  font-size: 200%;
  padding-bottom: 1em;
  font-family: 'YWFTHannah', Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #64a70b;
}
/* line 3311, ../sass/glbl.scss */
#prod-detail .nutritionalinfo {
  width: 100%;
}
/* line 3313, ../sass/glbl.scss */
#prod-detail .nutritionalinfo th {
  text-align: right;
  color: #74b75c;
  font-size: 12px;
  padding-top: 10px;
  padding-bottom: 6px;
  border-bottom: 1px solid #62b5bf;
  width: 95px;
}
/* line 3321, ../sass/glbl.scss */
#prod-detail .nutritionalinfo th:first-child {
  text-align: left;
}
/* line 3325, ../sass/glbl.scss */
#prod-detail .nutritionalinfo tr td {
  text-align: right;
  padding: 7px 0 6px;
  border-bottom: 1px dashed #62b5bf;
}
/* line 3329, ../sass/glbl.scss */
#prod-detail .nutritionalinfo tr td:first-child {
  text-align: left;
}
/* line 3334, ../sass/glbl.scss */
#prod-detail .nut-disclaimer {
  margin-top: 10px;
  font-size: 90%;
  text-align: right;
}

/*  ==============

    Recipe details

    ==============  */
/* line 3347, ../sass/glbl.scss */
#recipe-detail #instructions {
  line-height: 1.75;
}
/* line 3349, ../sass/glbl.scss */
#recipe-detail #instructions a {
  font-weight: bold;
}
/* line 3352, ../sass/glbl.scss */
#recipe-detail #instructions h4 {
  font-size: 100%;
  font-weight: normal;
  text-transform: uppercase;
  color: #67b14a;
  position: relative;
  left: -1px;
  margin-top: 0.7em;
}
/* line 3361, ../sass/glbl.scss */
#recipe-detail #instructions h3 + h4 {
  margin-top: 0;
}

/* line 3366, ../sass/glbl.scss */
#tastytip {
  margin-top: 15px;
  color: #000;
}
/* line 3369, ../sass/glbl.scss */
#tastytip > div {
  background: #ffffff;
  position: relative;
  top: 3px;
  text-align: center;
  padding-bottom: 13px;
  border: none;
}
/* line 3377, ../sass/glbl.scss */
#tastytip h3 {
  position: relative;
  top: -5px;
  padding-bottom: 4px;
  padding-top: 5px;
  color: #66934c;
  font-size: 200%;
}
/* line 3385, ../sass/glbl.scss */
#tastytip p {
  padding: 0 20px;
}

/* line 3390, ../sass/glbl.scss */
.adjustRecipe {
  padding-bottom: 10px;
  margin-top: 20px;
  margin-bottom: -8px;
  color: #000000;
  background: #e8f4f5;
  border: 1px solid #3d9faa;
}

/* line 3399, ../sass/glbl.scss */
span.green-text {
  color: #70b244 !important;
}

/* line 3404, ../sass/glbl.scss */
.adjustRecipe .timings {
  padding-top: 10px;
  padding-left: 15px;
  text-transform: uppercase;
}
/* line 3409, ../sass/glbl.scss */
.adjustRecipe .prtime span, .adjustRecipe .cktime span {
  text-transform: uppercase;
  font-size: 12px;
  float: left;
  margin-right: 8px;
  color: #62b5bf !important;
  font-weight: bold;
}
/* line 3418, ../sass/glbl.scss */
.adjustRecipe .results .serves span, .adjustRecipe .results .makes span {
  text-transform: uppercase;
  font-size: 12px;
  float: left;
  margin-right: 8px;
  color: #62b5bf !important;
  font-weight: bold;
}
/* line 3427, ../sass/glbl.scss */
.adjustRecipe .prtime span .cufon, .adjustRecipe .cktime span .cufon {
  position: relative;
  top: 1px;
}
/* line 3431, ../sass/glbl.scss */
.adjustRecipe .results {
  padding-left: 15px;
  display: block;
}
/* line 3432, ../sass/glbl.scss */
.adjustRecipe .results .serves .cufon, .adjustRecipe .results .makes .cufon {
  position: relative;
  top: 1px;
}

/*  =============

    Shopping List

    =============  */
/* line 3448, ../sass/glbl.scss */
#ShoppingLst #sendshoppinglist {
  position: relative;
  /* Positioning context for print and email buttons */
  top: -2.5em;
}
/* line 3453, ../sass/glbl.scss */
#ShoppingLst .btnShoppingListSendSms, #ShoppingLst #btnShoppingListSendEmail, #ShoppingLst .printpage, #ShoppingLst .emailthis {
  background: url(../img/shopping-list/btn_send.png) top left no-repeat;
  border: none;
  padding: 0;
  font-size: 0;
  line-height: 999px;
  overflow: hidden;
  width: 85px;
  height: 21px;
  cursor: pointer;
}
/* line 3464, ../sass/glbl.scss */
#ShoppingLst .printpage {
  position: absolute;
  top: -13px;
  right: 87px;
  background: url(../img/shopping-list/btn_print.png) top left no-repeat;
}
/* line 3470, ../sass/glbl.scss */
#ShoppingLst .emailthis {
  position: absolute;
  top: -13px;
  right: 0;
  background: url(../img/shopping-list/btn_email.png) top left no-repeat;
  overflow: visible;
  text-indent: -9999px;
}
/* line 3477, ../sass/glbl.scss */
#ShoppingLst .emailthis:hover {
  background-position: left -21px;
  height: 28px;
}
/* line 3482, ../sass/glbl.scss */
#ShoppingLst .recipeList .recipeBox {
  /* background: url(../img/shopping-list/bg_action-box.png) top left no-repeat; */
  *zoom: 1;
  margin-bottom: 3em;
  padding-bottom: 2em;
  border-bottom: 1px dashed #62b5bf;
}
/* line 3488, ../sass/glbl.scss */
#ShoppingLst .recipeList .recipeBox:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0;
  font-size: 0;
  clear: both;
}
/* line 3497, ../sass/glbl.scss */
#ShoppingLst .actionBox {
  max-width: 215px;
  width: 100%;
  float: left;
  padding-bottom: 0;
  margin-bottom: 1em;
  background: none;
  background-image: none;
  margin-right: 20px;
  border: 1px solid #62b5bf;
  width: 32%;
}
/* line 3508, ../sass/glbl.scss */
#ShoppingLst .actionBox img {
  width: 100%;
  height: auto;
  border: none !important;
  display: block;
}
/* line 3514, ../sass/glbl.scss */
#ShoppingLst .actionBox .detail {
  background: url(../img/products-and-recipes/recipe-icons.png) 185px -42px no-repeat;
}
/* line 3517, ../sass/glbl.scss */
#ShoppingLst .actionBox .add {
  background: url(../img/products-and-recipes/recipe-icons.png) 185px 8px no-repeat;
}
/* line 3520, ../sass/glbl.scss */
#ShoppingLst .actionBox .rem {
  background: url(../img/products-and-recipes/recipe-icons.png) 185px -142px no-repeat;
}
/* line 3523, ../sass/glbl.scss */
#ShoppingLst .actionBox .sms {
  background: url(../img/products-and-recipes/recipe-icons.png) 185px -192px no-repeat;
  *zoom: 1;
}
/* line 3526, ../sass/glbl.scss */
#ShoppingLst .actionBox .sms:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0;
  font-size: 0;
  clear: both;
}
/* line 3535, ../sass/glbl.scss */
#ShoppingLst .actionBox .smsthis {
  cursor: default;
  padding-top: 12px;
  text-transform: none;
  background: #ffffff;
  width: 188px;
  /* Cover up 'residual' action icons */
  color: #FFF;
  text-decoration: underline;
  /* 'Paint over' Chrome's buggy "inherited" underline with bg color */
}
/* line 3545, ../sass/glbl.scss */
#ShoppingLst .actionBox .smsthis p {
  color: #583535;
}
/* line 3549, ../sass/glbl.scss */
#ShoppingLst .actionBox .sms > * {
  float: left;
  /* Kills 'inherited' underline on and inside this element */
  margin-bottom: -10px;
}
/* line 3554, ../sass/glbl.scss */
#ShoppingLst .actionBox p {
  padding-bottom: 10px;
}
/* line 3558, ../sass/glbl.scss */
#ShoppingLst #smsform0 label, #ShoppingLst #emailthis label {
  color: #000;
  vertical-align: middle;
}
/* line 3562, ../sass/glbl.scss */
#ShoppingLst #smsform0 input[type="text"], #ShoppingLst #emailthis input[type="text"] {
  vertical-align: middle;
  width: 140px;
}
/* line 3566, ../sass/glbl.scss */
#ShoppingLst .smsthis > p {
  float: left;
  /* Kills 'inherited' underline on and inside this element */
}
/* line 3570, ../sass/glbl.scss */
#ShoppingLst #emailthis {
  line-height: 1.25;
  text-indent: 0;
  font-size: 9pt;
  position: absolute;
  top: 28px;
  right: 0;
  width: 22em;
  padding-bottom: 0px;
  border-bottom: none;
  z-index: 10;
  cursor: default;
}
/* line 3582, ../sass/glbl.scss */
#ShoppingLst #emailthis .form {
  padding: 0 15px 15px 15px;
  padding-top: 20px;
  background: #ffffff;
  background-image: none;
  border: 1px solid #62b5bf;
}
/* line 3589, ../sass/glbl.scss */
#ShoppingLst #emailthis .message {
  padding: 0 15px 15px 15px;
  padding-top: 20px;
  background: #ffffff;
  background-image: none;
  border: 1px solid #62b5bf;
  padding-top: 50px;
  padding-bottom: 40px;
}
/* line 3598, ../sass/glbl.scss */
#ShoppingLst #emailthis p {
  padding-top: 10px;
}
/* line 3601, ../sass/glbl.scss */
#ShoppingLst #emailthis label {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 5em;
}
/* line 3607, ../sass/glbl.scss */
#ShoppingLst #emailthis input[type="text"] {
  width: 13.75em;
}
/* line 3610, ../sass/glbl.scss */
#ShoppingLst #emailthis #btnShoppingListSendEmail {
  margin-top: -10px;
  margin-bottom: -10px;
}
/* line 3614, ../sass/glbl.scss */
#ShoppingLst #emailthis #shoppinglistemailmsg {
  display: block;
  font-size: 90%;
}
/* line 3619, ../sass/glbl.scss */
#ShoppingLst .recipeListDetail {
  float: left;
  width: 443px;
  width: 60%;
}
/* line 3623, ../sass/glbl.scss */
#ShoppingLst .recipeListDetail h4 {
  /* Subheading (above): Recipe Category */
  font-weight: normal;
  font-family: 'YWFTHannah', Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 166%;
  color: #64a70b;
  margin-top: -0.4em;
  padding-bottom: 5px;
}
/* line 3632, ../sass/glbl.scss */
#ShoppingLst .recipeListDetail h3 {
  /* Heading (below): Recipe Name */
  color: #64a70b;
  font-family: Arial, "Lucida Grande", sans-serif;
  font-size: 140%;
  font-weight: normal;
  padding-top: 2px;
  padding-bottom: 2px;
  border-bottom: 1px solid #62b5bf;
  margin-bottom: 12px;
  line-height: 1.25;
}

/*  =====

    Media

    =====  */
/* line 3653, ../sass/glbl.scss */
#miVideo, #miMedia {
  margin-top: 20px;
}

/* line 3657, ../sass/glbl.scss */
.mediacategory {
  /* <block><hN></hN></block> */
  background: #e8f4f5;
  padding-bottom: 19px;
  margin-bottom: 10px;
  border-bottom: none;
}
/* line 3663, ../sass/glbl.scss */
.mediacategory:last-child {
  margin-bottom: 0;
}
/* line 3666, ../sass/glbl.scss */
.mediacategory ul {
  padding-left: 11px;
}
/* line 3668, ../sass/glbl.scss */
.mediacategory ul .mediaitems {
  float: left;
  width: 315px;
  padding-right: 1.42em;
  padding-bottom: 30px;
}
/* line 3675, ../sass/glbl.scss */
.mediacategory h3 {
  color: #FFF;
  font-size: 12px;
  height: 34px;
  line-height: 37px;
  overflow: hidden;
  padding: 0 12px;
  text-transform: uppercase;
  margin-bottom: 15px;
  background: #62b5bf;
  font-weight: 500;
}
/* line 3688, ../sass/glbl.scss */
.mediacategory ul .mediaitems img {
  float: left;
  display: block;
  border: 1px solid #62b5bf;
  background: rgba(0, 0, 0, 0.05);
  /* Placeholder square */
}
/* line 3695, ../sass/glbl.scss */
.mediacategory ul .mediaitems .mediaimageoptions {
  display: block;
  float: left;
  padding-left: 11px;
  width: 150px;
}
/* line 3700, ../sass/glbl.scss */
.mediacategory ul .mediaitems .mediaimageoptions .title {
  /* Title */
  display: block;
  line-height: 1;
  margin-bottom: 0.25em;
}
/* line 3706, ../sass/glbl.scss */
.mediacategory ul .mediaitems .mediaimageoptions span {
  /* Running time */
  display: block;
  font-size: 92%;
  color: #888888;
  margin-bottom: 1.42em;
}

/* line 3718, ../sass/glbl.scss */
#miMedia .mediacategory ul .mediaitems .mediaimageoptions .title {
  /* Media title */
  display: block;
  margin-bottom: 9px;
}
/* line 3723, ../sass/glbl.scss */
#miMedia .mediacategory ul .mediaitems .mediaimageoptions span {
  /* Media sizes */
  zoom: 1;
  padding-left: 10px;
  background: url(../img/media/bullet_media-size.png) left center no-repeat;
  margin-bottom: 7px;
}

/* line 3732, ../sass/glbl.scss */
#miVideo .mediacategory ul .mediaitems .mediaimageoptions a {
  background: url(../img/global/breadcrumbs-separator.png) 93% center no-repeat #62b5bf;
  display: block;
  height: 28px;
  padding-left: 14px;
  margin-top: 10px;
  color: #FFF;
  line-height: 28px;
  text-transform: uppercase;
}
/* line 3741, ../sass/glbl.scss */
#miVideo .mediacategory ul .mediaitems .mediaimageoptions a:hover {
  text-decoration: none;
}

    /*  -------------------------

        Media -> Watch video page

        ------------------------- */
/* line 3752, ../sass/glbl.scss */
#content #video-detail {
  width: 632px;
}

/* line 3756, ../sass/glbl.scss */
#video-detail {
  border: 3px solid #F3CD9C;
  border-left: none;
  border-right: none;
}
/* line 3760, ../sass/glbl.scss */
#video-detail object, #video-detail video, #video-detail embed {
  display: block;
  font-size: 0;
  overflow: hidden;
  width: 633px;
  *width: 632px;
  height: 358px;
  margin-top: -1px;
  margin-bottom: -1px;
}

/* Target FireFox 3 [!] */
/* line 3774, ../sass/glbl.scss */
html > body #video-detail object {
  width: 632px;
}

/* line 3779, ../sass/glbl.scss */
x:-moz-any-link, x:default {
  width: 632px;
}

/* line 3784, ../sass/glbl.scss */
html > body #video-detail video {
  width: 632px;
}

/* line 3789, ../sass/glbl.scss */
x:-moz-any-link, x:default {
  width: 632px;
}

/* line 3794, ../sass/glbl.scss */
html > body #video-detail embed {
  width: 632px;
}

/* line 3799, ../sass/glbl.scss */
x:-moz-any-link, x:default {
  width: 632px;
}

/* line 3804, ../sass/glbl.scss */
#video-desc {
  /* <block><hN></hN></block> */
  border-top: 3px solid #F3CD9C;
  padding: 2px;
  padding-top: 10px;
  margin-bottom: -2px;
  width: 628px;
  background: #FEF3E1;
  position: relative;
  /* Intent: positioning context for facebook widget container */
  padding-bottom: 15px;
}
/* line 3815, ../sass/glbl.scss */
#video-desc h5 {
  margin-bottom: 12px;
  color: #A60000;
  font-family: Arial, "Lucida Grande", sans-serif;
  font-size: 140%;
  font-weight: normal;
}
/* line 3822, ../sass/glbl.scss */
#video-desc div {
  /* Facebook widget container */
  position: absolute;
  top: 10px;
  right: 0;
}
/* line 3828, ../sass/glbl.scss */
#video-desc h5, #video-desc p {
  padding-left: 13px;
  margin-left: -2px;
  margin-right: -2px;
}

/*  ----

    News

    ----



    Note: this section was pulled, but just in case somebody

          reverses that decision down the line, I'm leaving

          these partial styles in.

    */
/* Date selector */
/* line 3853, ../sass/glbl.scss */
.newsmain .monthslist {
  background: url(../img/recipe-gallery/bg_categories-bottom.png) bottom left no-repeat;
  padding-bottom: 13px;
  margin-top: 3.5em;
}
/* line 3857, ../sass/glbl.scss */
.newsmain .monthslist .months {
  background: url(../img/recipe-gallery/bg_categories.png) top left no-repeat;
  padding-top: 3px;
  position: relative;
                                /* Since the heading for this list is in fact the first list-item,

                                   we'll shift the first list-item to above its container */
  *zoom: 1;
  padding-left: 3px;
  padding-right: 3px;
}
/* line 3867, ../sass/glbl.scss */
.newsmain .monthslist .months:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0;
  font-size: 0;
  clear: both;
}
/* line 3876, ../sass/glbl.scss */
.newsmain .monthslist .months > a {
  font-family: Arial, "Lucida Grande", sans-serif;
  font-style: oblique;
  float: left;
  padding-right: 6px;
}
/* line 3882, ../sass/glbl.scss */
.newsmain .monthslist .months > #lnkYearSelector > a {
  font-family: Arial, "Lucida Grande", sans-serif;
  font-style: oblique;
  float: left;
  padding-right: 6px;
  margin-right: 3px;
}
/* line 3889, ../sass/glbl.scss */
.newsmain .monthslist .months > a.selected {
  background: url(../img/recipe-gallery/bg_category-selected_right.png) right 3px no-repeat;
  text-decoration: none;
}
/* line 3893, ../sass/glbl.scss */
.newsmain .monthslist .months > #lnkYearSelector:hover > a {
  background: url(../img/recipe-gallery/bg_category-selected_right.png) right 3px no-repeat;
  text-decoration: none;
  background: url(../img/news/bg_dropdown-hover_right.png) right 3px no-repeat;
}
/* line 3898, ../sass/glbl.scss */
.newsmain .monthslist .months > a > span, .newsmain .monthslist .months > #lnkYearSelector > a > span {
  display: block;
  color: #DDA374;
  height: 32px;
  line-height: 32px;
  padding: 0 9px 0 15px;
}
/* line 3905, ../sass/glbl.scss */
.newsmain .monthslist .months > a.selectable > span, .newsmain .monthslist .months > #lnkYearSelector > a > span {
  color: #FDF3D9;
}
/* line 3908, ../sass/glbl.scss */
.newsmain .monthslist .months > a:hover.selectable > span, .newsmain .monthslist .months > #lnkYearSelector > a:hover > span {
  text-decoration: underline;
}
/* line 3911, ../sass/glbl.scss */
.newsmain .monthslist .months > a.selected > span {
  background: url(../img/recipe-gallery/bg_category-selected.png) left 3px no-repeat;
  color: #000;
}
/* line 3915, ../sass/glbl.scss */
.newsmain .monthslist .months > #lnkYearSelector:hover > a > span {
  background: url(../img/recipe-gallery/bg_category-selected.png) left 3px no-repeat;
  color: #000;
  background: url(../img/news/bg_dropdown-hover.png) left 3px no-repeat;
}
/* line 3921, ../sass/glbl.scss */
.newsmain .monthslist .months #lnkYearSelector {
  position: relative;
  float: left;
}
/* line 3924, ../sass/glbl.scss */
.newsmain .monthslist .months #lnkYearSelector #yearSelectorI {
  position: absolute;
  margin-left: -1px;
  top: 100%;
  background: #FEF3E1;
  display: none;
  /* Default state */
  font-family: Arial, "Lucida Grande", sans-serif;
  font-style: oblique;
  border-bottom: 1px solid #DDA374;
}
/* line 3934, ../sass/glbl.scss */
.newsmain .monthslist .months #lnkYearSelector #yearSelectorI a {
  color: #583535;
  padding: 10px 14px 10px 15px;
  display: block;
  border: 1px solid #DDA374;
  border-bottom: none;
  border-top: none;
}

/* Date boxes */
/* line 3949, ../sass/glbl.scss */
.small-date, .big-date {
  background-color: #EDF1F5;
  border: 1px solid #C7D2DF;
  color: #126435;
  display: inline-block;
  padding: 4px 3px 5px;
  text-align: center;
  width: 31px;
}

/* line 3960, ../sass/glbl.scss */
.small-date span:first-child, .small-date .day {
  display: block;
  font-family: Arial, "Lucida Grande", sans-serif;
  font-size: 17.8px;
  font-weight: normal;
  line-height: 17.8px;
}

/* line 3970, ../sass/glbl.scss */
.big-date span:first-child, .big-date .day {
  display: block;
  font-family: Arial, "Lucida Grande", sans-serif;
  font-size: 17.8px;
  font-weight: normal;
  line-height: 17.8px;
}

/* line 3980, ../sass/glbl.scss */
.small-date span:last-child, .small-date .month {
  display: block;
  font-size: 10px;
  line-height: 10px;
  text-transform: uppercase;
}

/* line 3988, ../sass/glbl.scss */
.big-date {
  padding-top: 5px;
  padding-bottom: 6px;
  width: 41px;
}
/* line 3989, ../sass/glbl.scss */
.big-date span:last-child, .big-date .month {
  display: block;
  font-size: 10px;
  line-height: 10px;
  text-transform: uppercase;
}
/* line 3998, ../sass/glbl.scss */
.big-date span:first-child, .big-date .day {
  font-size: 23px;
  line-height: 23px;
}
/* line 4002, ../sass/glbl.scss */
.big-date span:last-child, .big-date .month {
  font-size: 12.3px;
  line-height: 12.3px;
}

/* Big date box override */
/* Article teasers */
/* line 4014, ../sass/glbl.scss */
.newslistDetail {
  padding-left: 41px;
}

/***Subscribe and contact pages ****/
/* line 4024, ../sass/glbl.scss */
.scfForm > div, .scfForm .fullAvailableWidth, .scfForm .halfAvailableWidth, .scfForm .thirdAvailableWidth {
  zoom: 1;
}
/* line 4027, ../sass/glbl.scss */
.scfForm > div:after, .scfForm .fullAvailableWidth:after, .scfForm .halfAvailableWidth:after, .scfForm .thirdAvailableWidth:after {
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}

/* line 4036, ../sass/glbl.scss */
body.path_sign-up .scfForm .scfFooterBorder {
  display: none;
}

/* line 4040, ../sass/glbl.scss */
div.scfForm {
  /* added 'div' to override rule coming from Default.css, loaded after this */
  width: 635px;
  font-family: Arial, "Lucida Grande", sans-serif;
  /* Override stupid defaults */
}

/* line 4048, ../sass/glbl.scss */
.scfForm .fullAvailableWidth, .scfForm .threeQuartersAvailableWidth, .scfForm .halfAvailableWidth, .scfForm .thirdAvailableWidth {
  clear: left;
  margin: 0;
  padding: 0;
  padding-top: 5px;
}
/* line 4054, ../sass/glbl.scss */
.scfForm .fullAvailableWidth:first-child, .scfForm .threeQuartersAvailableWidth:first-child, .scfForm .halfAvailableWidth:first-child, .scfForm .thirdAvailableWidth:first-child {
  padding-top: 0;
}
/* line 4057, ../sass/glbl.scss */
.scfForm .scfRequired {
  float: left;
  margin-left: 9px;
}
/* line 4061, ../sass/glbl.scss */
.scfForm .scfValidationSummary {
  margin-left: 0px;
  margin-bottom: 7px;
}
/* line 4065, ../sass/glbl.scss */
.scfForm .scfValidatorRequired {
  float: left;
  margin-left: 9px;
}
/* line 4069, ../sass/glbl.scss */
.scfForm .scfValidator {
  display: none !important;
}
/* line 4072, ../sass/glbl.scss */
.scfForm label {
  color: #3B1C11;
}
/* line 4075, ../sass/glbl.scss */
.scfForm .threeQuartersAvailableWidth {
  width: 75%;
}
/* line 4078, ../sass/glbl.scss */
.scfForm .thirdAvailableWidth {
  width: 50%;
}
/* line 4081, ../sass/glbl.scss */
.scfForm .fullAvailableWidth label {
  width: 20%;
}
/* line 4084, ../sass/glbl.scss */
.scfForm .threeQuartersAvailableWidth label {
  width: 26.667%;
}
/* line 4087, ../sass/glbl.scss */
.scfForm .halfAvailableWidth label, .scfForm .thirdAvailableWidth label {
  width: 40%;
}
/* line 4090, ../sass/glbl.scss */
.scfForm .scfCheckbox {
  padding-top: 10px;
}
/* line 4094, ../sass/glbl.scss */
.scfForm .fullAvailableWidth .scfEmailGeneralPanel, .scfForm .fullAvailableWidth .scfDropListGeneralPanel, .scfForm .fullAvailableWidth .scfMultipleLineGeneralPanel, .scfForm .fullAvailableWidth .scfSingleLineGeneralPanel, .scfForm .fullAvailableWidth .scfPasswordGeneralPanel, .scfForm .fullAvailableWidth .scfNumberGeneralPanel, .scfForm .fullAvailableWidth .scfDateGeneralPanel, .scfForm .fullAvailableWidth .scfRadioButtonListGeneralPanel, .scfForm .fullAvailableWidth .scfCheckBoxListGeneralPanel, .scfForm .fullAvailableWidth .scfFileUploadGeneralPanel, .scfForm .fullAvailableWidth .scfDateSelectorGeneralPanel, .scfForm .fullAvailableWidth .scfCreditCardGeneralPanel, .scfForm .fullAvailableWidth .scfConfirmPasswordGeneralPanel, .scfForm .fullAvailableWidth .scfCaptchaGeneralPanel, .scfForm .fullAvailableWidth .scfTelephoneGeneralPanel, .scfForm .fullAvailableWidth .scfSmsTelephoneGeneralPanel {
  width: 295px;
}
/* line 4099, ../sass/glbl.scss */
.scfForm .threeQuartersAvailableWidth .scfEmailGeneralPanel, .scfForm .threeQuartersAvailableWidth .scfDropListGeneralPanel, .scfForm .threeQuartersAvailableWidth .scfMultipleLineGeneralPanel, .scfForm .threeQuartersAvailableWidth .scfSingleLineGeneralPanel, .scfForm .threeQuartersAvailableWidth .scfPasswordGeneralPanel, .scfForm .threeQuartersAvailableWidth .scfNumberGeneralPanel, .scfForm .threeQuartersAvailableWidth .scfDateGeneralPanel, .scfForm .threeQuartersAvailableWidth .scfRadioButtonListGeneralPanel, .scfForm .threeQuartersAvailableWidth .scfCheckBoxListGeneralPanel, .scfForm .threeQuartersAvailableWidth .scfFileUploadGeneralPanel, .scfForm .threeQuartersAvailableWidth .scfDateSelectorGeneralPanel, .scfForm .threeQuartersAvailableWidth .scfCreditCardGeneralPanel, .scfForm .threeQuartersAvailableWidth .scfConfirmPasswordGeneralPanel, .scfForm .threeQuartersAvailableWidth .scfCaptchaGeneralPanel, .scfForm .threeQuartersAvailableWidth .scfTelephoneGeneralPanel, .scfForm .threeQuartersAvailableWidth .scfSmsTelephoneGeneralPanel {
  width: 66.667%;
}
/* line 4104, ../sass/glbl.scss */
.scfForm .halfAvailableWidth .scfEmailGeneralPanel, .scfForm .halfAvailableWidth .scfDropListGeneralPanel, .scfForm .halfAvailableWidth .scfMultipleLineGeneralPanel, .scfForm .halfAvailableWidth .scfSingleLineGeneralPanel, .scfForm .halfAvailableWidth .scfPasswordGeneralPanel, .scfForm .halfAvailableWidth .scfNumberGeneralPanel, .scfForm .halfAvailableWidth .scfDateGeneralPanel, .scfForm .halfAvailableWidth .scfRadioButtonListGeneralPanel, .scfForm .halfAvailableWidth .scfCheckBoxListGeneralPanel, .scfForm .halfAvailableWidth .scfFileUploadGeneralPanel, .scfForm .halfAvailableWidth .scfDateSelectorGeneralPanel, .scfForm .halfAvailableWidth .scfCreditCardGeneralPanel, .scfForm .halfAvailableWidth .scfConfirmPasswordGeneralPanel, .scfForm .halfAvailableWidth .scfCaptchaGeneralPanel, .scfForm .halfAvailableWidth .scfTelephoneGeneralPanel, .scfForm .halfAvailableWidth .scfSmsTelephoneGeneralPanel {
  width: 169px;
}
/* line 4107, ../sass/glbl.scss */
.scfForm .halfAvailableWidth .scfDropListGeneralPanel {
  margin-right: 2px;
}
/* line 4112, ../sass/glbl.scss */
.scfForm .thirdAvailableWidth .scfEmailGeneralPanel, .scfForm .thirdAvailableWidth .scfDropListGeneralPanel, .scfForm .thirdAvailableWidth .scfMultipleLineGeneralPanel, .scfForm .thirdAvailableWidth .scfSingleLineGeneralPanel, .scfForm .thirdAvailableWidth .scfPasswordGeneralPanel, .scfForm .thirdAvailableWidth .scfNumberGeneralPanel, .scfForm .thirdAvailableWidth .scfDateGeneralPanel, .scfForm .thirdAvailableWidth .scfRadioButtonListGeneralPanel, .scfForm .thirdAvailableWidth .scfCheckBoxListGeneralPanel, .scfForm .thirdAvailableWidth .scfFileUploadGeneralPanel, .scfForm .thirdAvailableWidth .scfDateSelectorGeneralPanel, .scfForm .thirdAvailableWidth .scfCreditCardGeneralPanel, .scfForm .thirdAvailableWidth .scfConfirmPasswordGeneralPanel, .scfForm .thirdAvailableWidth .scfCaptchaGeneralPanel, .scfForm .thirdAvailableWidth .scfTelephoneGeneralPanel, .scfForm .thirdAvailableWidth .scfSmsTelephoneGeneralPanel {
  width: 168px;
}
/* line 4116, ../sass/glbl.scss */
.scfForm input[type=text], .scfForm select, .scfForm textarea {
  border: 1px solid #62b5bf;
  padding: 3px;
  margin-left: 7px;
}
/* line 4121, ../sass/glbl.scss */
.scfForm .scfCheckboxBorder {
  padding-left: 20%;
}
/* line 4124, ../sass/glbl.scss */
.scfForm .scfCheckboxBorder .scfCheckbox * {
  vertical-align: middle;
  margin: 0;
  padding: 0;
  margin-left: 7px;
}
/* line 4130, ../sass/glbl.scss */
.scfForm .scfCheckboxBorder .scfCheckbox input {
  margin-right: 6px;
  float: left;
  margin-top: 2px;
}
/* line 4135, ../sass/glbl.scss */
.scfForm .scfCheckboxBorder .scfCheckbox label {
  overflow: hidden;
  display: block;
  width: 276px;
}

/* line 4144, ../sass/glbl.scss */
.scfSubmitButtonBorder {
  margin-top: 20px;
  padding-left: 20%;
}
/* line 4147, ../sass/glbl.scss */
.scfSubmitButtonBorder input {
  clear: left;
  border: none;
  background: url(../img/global/btn_submit.png) left top no-repeat;
  display: block;
  width: 75px;
  height: 21px;
  text-indent: -9999px;
  *line-height: 250px;
  overflow: hidden;
}
/* line 4157, ../sass/glbl.scss */
.scfSubmitButtonBorder input:hover {
  background-position: center left;
}
/* line 4160, ../sass/glbl.scss */
.scfSubmitButtonBorder input:active {
  background-position: bottom left;
}

/* line 4167, ../sass/glbl.scss */
.locDetails h4 {
  border: none;
  background: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin: 0;
  padding: 0;
  margin-bottom: 0.5em;
  font-size: 120%;
}
/* line 4178, ../sass/glbl.scss */
.locDetails span {
  /* Phone number */
  font-weight: bold;
}

/* line 4184, ../sass/glbl.scss */
.scfFooterBorder {
  border: 1px solid #AACCAA;
  float: left;
  margin-top: 30px;
  padding: 10px;
}

/* Vertical Align */
/* line 4193, ../sass/glbl.scss */
.vcenter-helper {
  width: 1px;
  overflow: hidden;
  margin-right: -1px;
  height: 100%;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}

/* Second level dropdown navigation */
/* line 4206, ../sass/glbl.scss */
.top-nav ul.nested {
  list-style: none;
  position: absolute;
  border: 1px solid #FFFFFF;
  display: block;
  background-image: none;
  display: none;
  background-color: #62b5bf;
  /* Hide off-screen when not needed (this is more accessible than display:none;) */
}
/* line 4215, ../sass/glbl.scss */
.top-nav ul.nested li.secondary {
  /*background: #fff;*/
  /*padding-top:1px; /* Introducing a padding between the li and the a give the illusion spaced items */
  float: none;
  background-image: none;
  background-color: #62b5bf;
  width: 20em;
  height: 3em;
  border-bottom: 1px solid #FFFFFF;
}
/* line 4224, ../sass/glbl.scss */
.top-nav ul.nested li.secondary.last {
  background-image: none;
  border-bottom: none;
}
/* line 4228, ../sass/glbl.scss */
.top-nav ul.nested li.secondary a {
  line-height: 2em;
  font-size: 1em;
  text-transform: uppercase;
  text-align: left;
  color: #fff;
  display: block;
  padding: 10px 11px 10px 11px;
}
/* line 4237, ../sass/glbl.scss */
.top-nav ul.nested li.secondary:hover, .top-nav ul.nested li.secondary.last:hover {
  background: #a0c8ce;
  color: #62b5bf !important;
}
/* line 4241, ../sass/glbl.scss */
.top-nav ul.nested li.secondary:hover a {
  text-decoration: none;
}

/* End second level dropdown navigation*/
/*footer fix for IE7*/
/* line 4251, ../sass/glbl.scss */
footer #ft-inner .ftrCol3 {
  width: auto;
}

/** PRINT - some adjustments to white site styles **/
@media print {
  /* line 4258, ../sass/glbl.scss */
  #contentInner {
    border-top: none;
    padding: 0;
  }
  /* line 4259, ../sass/glbl.scss */
  #contentInner h1 {
    float: none;
    left: 0;
    position: relative;
    clear: both;
    text-align: left;
    height: auto;
    padding-bottom: 0;
    margin-bottom: 0 !important;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 16px !important;
    padding-bottom: 0 !important;
  }
  /* line 4273, ../sass/glbl.scss */
  #contentInner h2 {
    float: none;
    left: 0;
    position: relative;
    clear: both;
    text-align: left;
    height: auto;
    padding-bottom: 0;
    margin-bottom: 0 !important;
    font-family: Georgia, Times New Roman, Times, serif;
    font-weight: bold;
  }

  /* line 4289, ../sass/glbl.scss */
  body.path_shopping-list h1.shoppingListHeading {
    display: none;
  }
  /* line 4292, ../sass/glbl.scss */
  body > form {
    padding-bottom: 0;
  }

  /* line 4296, ../sass/glbl.scss */
  #wrap {
    padding-top: 0;
  }

  /* line 4299, ../sass/glbl.scss */
  header {
    padding: 0;
  }

  /* line 4302, ../sass/glbl.scss */
  h2#subPageTitle {
    font-weight: bold !important;
    padding-bottom: 20px !important;
  }

  /* line 4307, ../sass/glbl.scss */
  div.bg-right, div.bg-left {
    display: none !important;
  }

  /* line 4311, ../sass/glbl.scss */
  #contentInner .two-col {
    width: 658px !important;
  }
  /* line 4313, ../sass/glbl.scss */
  #contentInner .two-col .col1 {
    float: right;
    width: 305px;
    overflow: hidden;
  }
  /* line 4318, ../sass/glbl.scss */
  #contentInner .two-col .col3 {
    float: left;
  }

  /* line 4322, ../sass/glbl.scss */
  #prod-detail .col1 > h5 {
    color: #000 !important;
    border-bottom: 1px solid #000;
  }

  /* line 4328, ../sass/glbl.scss */
  #recipe-detail .col1 > h3, #recipe-detail .col1 > #instructions > h3 {
    color: #000 !important;
    border-bottom: 1px solid #000;
  }
  /* line 4333, ../sass/glbl.scss */
  #recipe-detail .adjustRecipe {
    padding: 0 !important;
    margin-top: 20px !important;
    border: none;
  }
  /* line 4337, ../sass/glbl.scss */
  #recipe-detail .adjustRecipe div {
    padding: 4px 0 !important;
  }
  /* line 4339, ../sass/glbl.scss */
  #recipe-detail .adjustRecipe div p span {
    font-weight: bold;
    font-size: 12px;
  }
  /* line 4344, ../sass/glbl.scss */
  #recipe-detail .adjustRecipe .prtime span, #recipe-detail .adjustRecipe .cktime span {
    color: #000 !important;
  }
  /* line 4348, ../sass/glbl.scss */
  #recipe-detail .adjustRecipe .results .serves span, #recipe-detail .adjustRecipe .results .makes span {
    color: #000 !important;
  }
  /* line 4353, ../sass/glbl.scss */
  #recipe-detail #recipe-img {
    border: none;
  }

  /* line 4359, ../sass/glbl.scss */
  #ShoppingLst .actionBox img {
    border: none !important;
    margin: 0;
  }
  /* line 4363, ../sass/glbl.scss */
  #ShoppingLst .actionBox a {
    border: none !important;
  }
  /* line 4367, ../sass/glbl.scss */
  #ShoppingLst .recipeListDetail h4 {
    font-size: 12px;
    margin-top: 0;
  }

  /* line 4373, ../sass/glbl.scss */
  #recipe-detail #instructions h4 {
    margin-top: 10px !important;
  }
  /* line 4376, ../sass/glbl.scss */
  #recipe-detail h3, #recipe-detail #tastytip h3 {
    display: block !important;
    margin-top: 20px !important;
    padding-top: 3px;
    margin-bottom: 10px !important;
    border-bottom: 1px solid #CCC !important;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 16px !important;
    font-weight: bold !important;
    text-transform: none !important;
    padding-left: 0 !important;
    text-align: left !important;
  }
  /* line 4389, ../sass/glbl.scss */
  #recipe-detail h3.headingDescription {
    margin-top: 0 !important;
  }

  /* line 4394, ../sass/glbl.scss */
  #tastytip > div {
    text-align: left;
  }
  /* line 4397, ../sass/glbl.scss */
  #tastytip p {
    padding: 0;
  }

  /* line 4401, ../sass/glbl.scss */
  div.ing {
    padding-left: 5px;
  }
}
/*facebook Like style on the footer*/
/* line 4408, ../sass/glbl.scss */
.facebookLike {
  background: transparent url("../img/global/fbook-like.png") right top no-repeat;
  background-position-y: 3px;
  position: absolute;
  height: 3em;
  width: 11em;
  padding-left: 0;
  padding-top: 2em;
  right: 0;
  margin-right: 1.25em;
  top: 0;
}

/*Fix the your rating has been save */
/* line 4423, ../sass/glbl.scss */
#usr-recipe-rating p {
  margin-top: 25px;
  *margin-top: 35px;
}

/* line 4428, ../sass/glbl.scss */
#smallLoader {
  background: url("../img/global/header/product-finder/loader.gif") no-repeat scroll center center #FEF3E1;
  height: 80px !important;
}

/* Added Styles */
/* line 4436, ../sass/glbl.scss */
header .banner {
  background: none;
  background-image: none;
  width: 960px;
  width: 100%;
  max-width: 960px;
  height: 267px;
  min-height: 267px;
  max-height: 267px;
  margin: auto;
  text-align: center;
  position: relative;
  /* intent: positioning context for .addthis_toolbox1 */
}
/* line 4450, ../sass/glbl.scss */
header .banner-home {
  display: block;
  width: 267px;
  height: 267px;
  overflow: hidden;
  line-height: 999;
  /* remove inline content (text) */
  background: url("../img/global/ft-banner-logo.png") no-repeat center center transparent;
  margin: 0 auto;
}

/* line 4462, ../sass/glbl.scss */
#logo {
  display: none;
}

    /*.facebookLike {

        display: none;

    }*/
/* line 4472, ../sass/glbl.scss */
.green-div {
            /*background: transparent url("../img/green-div.jpg") repeat;

            height: 32px;

            width: 960px;

            margin: auto;*/
  display: none;
}

/* line 4483, ../sass/glbl.scss */
#shareHdr {
  width: 0px;
}

/* line 4487, ../sass/glbl.scss */
li#shareHdr {
  font-size: 25px;
}

/* line 4491, ../sass/glbl.scss */
#top-promo {
  display: none;
}

/* line 4495, ../sass/glbl.scss */
.top-nav {
  width: 100%;
  background: white;
  background: transparent\9;
  background: rgba(255, 255, 255, 0.6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7fffffff,endColorstr=#7fffffff);
  zoom: 1;
  border-top: 1px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  width: 960px;
  width: 100%;
  max-width: 960px;
  margin: auto;
  font-family: 'Univers LT W01_57 Condensed', Arial, "Lucida Grande", sans-serif;
  font-size: 14px !important;
}
/* line 4510, ../sass/glbl.scss */
.top-nav #main-nav-wrapper {
  background: none;
}

/* line 4515, ../sass/glbl.scss */
footer {
  clear: both;
  padding: 0px 0 0px;
  margin: 0;
  overflow: hidden;
  background: none;
  width: 100%;
  font-family: 'Univers LT W01_57 Condensed', Helvetica, Arial, sans-serif;
}

/* line 4525, ../sass/glbl.scss */
.copy {
  color: #fff;
  /*text-transform:*/
}

/* line 4530, ../sass/glbl.scss */
body.path_recipes h1 {
  color: #000000;
  font-size: inherit;
}

/* line 4535, ../sass/glbl.scss */
.slist-empty {
  margin-bottom: 15px;
}

/* line 4539, ../sass/glbl.scss */
.scfEmailLabel {
  width: 20% !important;
  padding-top: 2px;
}

/* line 4544, ../sass/glbl.scss */
.scfEmailGeneralPanel {
  padding-top: 5px !important;
  width: 295px !important;
}

/* line 4549, ../sass/glbl.scss */
header .banner .addthis_toolbox1 {
  position: absolute;
  /* assumed parent: header .banner */
  right: 0;
  top: 15px;
}

/* line 4556, ../sass/glbl.scss */
.addthis_toolbox1 p {
  float: left;
  margin-top: 10px;
  padding-right: 15px;
  font-weight: bold;
  font-size: 15px;
}

/* line 4564, ../sass/glbl.scss */
footer .ft-head #social-nwk {
  display: none;
}

/* line 4568, ../sass/glbl.scss */
body.path_shopping-list h1 {
  padding-bottom: 10px;
}

/* line 4572, ../sass/glbl.scss */
.shoppingcart-padding {
  padding-top: 50px;
}

    /*.fb-like iframe {

        display: none;

    }*/
/* line 4582, ../sass/glbl.scss */
.fb-like {
  padding-left: 0;
  float: right;
}
/* line 4585, ../sass/glbl.scss */
.fb-like p {
  font-size: 12px;
  margin-top: -5px;
  padding-bottom: 10px;
}

/* line 4592, ../sass/glbl.scss */
.facebook {
  padding-left: 15px;
  border-top: 2px solid #c1e2a9;
}
/* line 4593, ../sass/glbl.scss */
.facebook iframe {
  display: none;
}
/* line 4598, ../sass/glbl.scss */
.facebook p {
  font-size: 12px;
  padding-top: 5px;
  padding-bottom: 10px;
}

/* wffm textline field */
/* line 4607, ../sass/glbl.scss */
.scfForm .TextLine {
  clear: both;
  padding-top: 4px;
}

/* line 4612, ../sass/glbl.scss */
#contentInner .scfForm .TextLine .scfscfTextLineLabel {
  margin-left: 155px;
  width: 100%;
}

/* line 4617, ../sass/glbl.scss */
.scfForm .TextLine .scfTextLineGeneralPanel {
  display: none;
}

/* line 4621, ../sass/glbl.scss */
section#contentInnerWrapper {
  margin-top: 0;
}

/* line 4625, ../sass/glbl.scss */
div.scfForm {
  margin-top: 15px;
}

/* Reclaim standard text from cufon*/
/* line 4632, ../sass/glbl.scss */
html body cufon {
  width: auto !important;
  margin-right: 4.5em;
}
/* line 4633, ../sass/glbl.scss */
html body cufon canvas {
  display: none !important;
}
/* line 4638, ../sass/glbl.scss */
html body cufon cufontext {
  display: -moz-inline-box !important;
  display: inline-block !important;
  width: auto !important;
  height: auto !important;
  text-indent: 0 !important;
  overflow: visible !important;
  position: relative;
  text-transform: uppercase;
  font-family: inherit !important;
  font-size: 17px !important;
  line-height: 100% !important;
}
/* line 4652, ../sass/glbl.scss */
html body .top-nav cufon cufontext {
  font-size: 15px !important;
}
/* line 4656, ../sass/glbl.scss */
html body h1 cufon cufontext {
  font-size: 36px !important;
  color: #000000 !important;
  font-weight: normal !important;
}
/* line 4661, ../sass/glbl.scss */
html body h1.fl cufon cufontext {
  font-size: 24px !important;
}

/* line 4667, ../sass/glbl.scss */
body.path_recipes h1 {
  height: 20px !important;
}
/* line 4668, ../sass/glbl.scss */
body.path_recipes h1.fl cufon cufontext {
  font-size: 36px !important;
}

/* line 4675, ../sass/glbl.scss */
html body #prod-detail #tips section h5 cufon cufontext {
  font-size: 36px !important;
}
/* line 4678, ../sass/glbl.scss */
html body .feat-prod .product-details h4 cufon cufontext, html body #ShoppingLst .recipeListDetail h4 cufon cufontext, html body #RcpLnd #recipesListing ul li.recipes .headings h4 cufon cufontext {
  font-size: 26px !important;
}

/*.col1.bodycontent.cms-sandbox h1 {

    display:none;

}*/
/* Responsive & Mobile CSS*/
/* line 4692, ../sass/glbl.scss */
#content #RightNav {
  width: 24.5%;
}
/* line 4695, ../sass/glbl.scss */
#content .col1 {
  width: 74%;
  margin-right: 1%;
}

/* line 4703, ../sass/glbl.scss */
html #content #prod-detail.two-col, html #content #recipe-detail.two-col {
  width: 74%;
  margin-right: 1%;
}
/* line 4708, ../sass/glbl.scss */
html #prod-detail.two-col .prod-desc.col1 {
  width: 51%;
}
/* line 4712, ../sass/glbl.scss */
html #content #recipe-detail.two-col .prod-desc.col1, html #content #recipe-detail.two-col .col1 {
  width: 51%;
}
/* line 4716, ../sass/glbl.scss */
html #prod-detail.two-col .col3, html #content #recipe-detail.two-col .col3 {
  width: 44%;
}

/* line 4721, ../sass/glbl.scss */
#prod-detail .prod-img {
  max-width: 100%;
  height: auto;
  width: auto;
}

/* line 4727, ../sass/glbl.scss */
ul#rrecipes {
  width: 100% !important;
}
/* line 4728, ../sass/glbl.scss */
ul#rrecipes li {
  width: 90% !important;
  height: auto !important;
}
/* line 4731, ../sass/glbl.scss */
ul#rrecipes li img {
  width: 100% !important;
}
/* line 4734, ../sass/glbl.scss */
ul#rrecipes li a {
  width: 100% !important;
  height: auto !important;
}

/* line 4742, ../sass/glbl.scss */
.feat-prod #prodfeatures {
  width: 100% !important;
}

/* line 4746, ../sass/glbl.scss */
#prod-detail div.fb-like {
  min-height: 30px;
  width: 99.25%;
}
/* line 4749, ../sass/glbl.scss */
#prod-detail div.fb-like iframe {
  max-width: 95%;
}

/* line 4754, ../sass/glbl.scss */
img[src*="Asian Ingredients"] {
  width: 150px !important;
  height: 150px !important;
  max-width: 150px !important;
}

@media (max-width: 974px) {
  /*
  
      #content .featureitems ul li:first-child{
  
          display:none !important;
  
      }
  
      #content .featureitems ul li:last-child{
  
          float:right;
  
      }
  
      #content .featureitems ul li{
  
          width:48.5%;
  
      }
  
      */
  /* line 4782, ../sass/glbl.scss */
  #content .featureitems ul li {
    width: 32.6%;
  }
  /* line 4784, ../sass/glbl.scss */
  #content .featureitems ul li a, #content .featureitems ul li img {
    width: 100%;
    height: auto;
  }

  /* line 4789, ../sass/glbl.scss */
  .path_home #heroitems {
    display: block;
  }
  /* line 4791, ../sass/glbl.scss */
  .path_home #heroitems a img {
    display: block;
  }

  /* line 4795, ../sass/glbl.scss */
  #heroitems {
    width: 100% !important;
    height: auto !important;
  }
  /* line 4796, ../sass/glbl.scss */
  #heroitems ul {
    width: 100% !important;
    height: auto !important;
  }
  /* line 4799, ../sass/glbl.scss */
  #heroitems ul li {
    width: 100% !important;
    height: auto !important;
  }
  /* line 4802, ../sass/glbl.scss */
  #heroitems ul li a {
    width: 100% !important;
    height: auto !important;
  }

  /* line 4811, ../sass/glbl.scss */
  .path_home ul#heroiteminner {
    padding-top: 41%;
    height: auto !important;
    min-height: 0;
  }

  /* line 4816, ../sass/glbl.scss */
  #RcpLnd nav ul {
    width: 90%;
    max-width: 410px;
  }

  /* line 4820, ../sass/glbl.scss */
  #footer-wrap {
    width: 93%;
  }

  /* line 4823, ../sass/glbl.scss */
  .path_our-range .cat {
    float: none;
    margin: 20px auto !important;
    max-width: 100%;
  }
}
@media (max-width: 930px) {
  /* line 4831, ../sass/glbl.scss */
  .top-nav ul.mnav li {
    width: 55%;
    text-align: center;
    display: inline;
    margin: 0 auto;
    padding: 0;
  }

  /* line 4839, ../sass/glbl.scss */
  #main-nav ul.mnav > li a {
    padding-left: 0 !important;
  }
  /* line 4842, ../sass/glbl.scss */
  #main-nav ul.stnav > li > div > a > span {
    padding-right: 0 !important;
  }

  /* line 4847, ../sass/glbl.scss */
  .top-nav ul.stnav li {
    width: 100% !important;
    text-align: center !important;
    display: block;
    clear: both;
    margin: 0 auto;
    padding: 0;
  }
  /* line 4854, ../sass/glbl.scss */
  .top-nav ul.stnav li div {
    width: 100% !important;
    text-align: center !important;
    display: block;
    clear: both;
    margin: 0 auto;
    padding: 0;
  }
  /* line 4864, ../sass/glbl.scss */
  .top-nav #main-nav ul.mnav {
    width: 60%;
    text-align: center;
  }
  /* line 4868, ../sass/glbl.scss */
  .top-nav #main-nav ul.stnav {
    width: 35%;
  }

  /* line 4873, ../sass/glbl.scss */
  #recipe-detail section#avg-recipe-rating {
    height: 50px;
    text-align: center;
  }
  /* line 4876, ../sass/glbl.scss */
  #recipe-detail section#avg-recipe-rating h5 {
    text-align: center;
    margin: 0 auto;
    display: block;
    float: none;
  }
  /* line 4882, ../sass/glbl.scss */
  #recipe-detail section#avg-recipe-rating .avg-usr-rating {
    float: none;
    margin: -10px auto 0 auto;
    text-align: center;
  }
}
@media (max-width: 732px) {
  /* line 4892, ../sass/glbl.scss */
  #content #RightNav, #content .col1 {
    width: 100%;
  }

  /* line 4898, ../sass/glbl.scss */
  html #content #prod-detail.two-col, html #content #recipe-detail.two-col {
    width: 100%;
  }
  /* line 4902, ../sass/glbl.scss */
  html #prod-detail.two-col .prod-desc.col1, html #content #recipe-detail.two-col .prod-desc.col1, html #prod-detail.two-col .col3 {
    width: 100%;
  }
  /* line 4906, ../sass/glbl.scss */
  html #content #recipe-detail.two-col .col3, html #content #recipe-detail.two-col .col1 {
    width: 100%;
  }

  /* line 4912, ../sass/glbl.scss */
  #content #RightNav {
    margin-top: 1em;
  }
  /* line 4915, ../sass/glbl.scss */
  #content .featureitems ul li {
    width: 100%;
    float: none;
  }
  /* line 4916, ../sass/glbl.scss */
  #content .featureitems ul li:first-child {
    display: block !important;
  }

  /*Prevent the showing of the dropdown boxes/menus/page sections on mobile from the Nav Bar*/
  /* line 4925, ../sass/glbl.scss */
  html nav ul li #rfmodal, html nav ul li #productExplorer, html nav ul li #lnkShoppinglistI, html nav ul li .nested {
    display: none !important;
  }
}
@media (max-width: 660px) {
  /* line 4933, ../sass/glbl.scss */
  footer li.facebookLike {
    display: none;
  }
  /* line 4936, ../sass/glbl.scss */
  footer .bck-top {
    margin-top: 0;
  }

  /* line 4940, ../sass/glbl.scss */
  .feat-prod {
    padding: 0 0 30px;
  }
  /* line 4942, ../sass/glbl.scss */
  .feat-prod .featured-img {
    float: none;
    clear: both;
    margin: 0;
    text-align: center;
    width: 100%;
  }
  /* line 4948, ../sass/glbl.scss */
  .feat-prod .featured-img a {
    margin: 0 auto;
  }

  /* line 4953, ../sass/glbl.scss */
  .path_home #heroitemsnav {
    position: absolute;
    bottom: -27px;
    right: 2px;
  }

  /* line 4958, ../sass/glbl.scss */
  footer ul.ft-head {
    display: none;
  }
}
@media (max-width: 480px) {
  /* line 4964, ../sass/glbl.scss */
  #footer-wrap {
    margin: 0;
    padding: 0;
    width: 100%;
  }

  /* line 4970, ../sass/glbl.scss */
  footer .ft-inner {
    text-align: center;
  }
  /* line 4973, ../sass/glbl.scss */
  footer nav {
    margin: 0 auto !important;
    display: block !important;
    float: none !important;
    clear: both !important;
    margin-bottom: 2em !important;
    text-align: center !important;
    width: 100% !important;
    padding: 0 !important;
  }
  /* line 4982, ../sass/glbl.scss */
  footer nav ul {
    text-align: center !important;
    width: 100% !important;
  }
  /* line 4985, ../sass/glbl.scss */
  footer nav ul li {
    text-align: center !important;
    width: 100% !important;
  }
  /* line 4991, ../sass/glbl.scss */
  footer section {
    text-align: center !important;
    width: 100% !important;
  }

  /* line 4997, ../sass/glbl.scss */
  .scfForm .scfCheckboxBorder {
    padding-left: 0;
  }
  /* line 5001, ../sass/glbl.scss */
  .scfForm .halfAvailableWidth .scfEmailGeneralPanel, .scfForm .halfAvailableWidth .scfDropListGeneralPanel, .scfForm .halfAvailableWidth .scfMultipleLineGeneralPanel, .scfForm .halfAvailableWidth .scfSingleLineGeneralPanel, .scfForm .halfAvailableWidth .scfPasswordGeneralPanel, .scfForm .halfAvailableWidth .scfNumberGeneralPanel, .scfForm .halfAvailableWidth .scfDateGeneralPanel, .scfForm .halfAvailableWidth .scfRadioButtonListGeneralPanel, .scfForm .halfAvailableWidth .scfCheckBoxListGeneralPanel, .scfForm .halfAvailableWidth .scfFileUploadGeneralPanel, .scfForm .halfAvailableWidth .scfDateSelectorGeneralPanel, .scfForm .halfAvailableWidth .scfCreditCardGeneralPanel, .scfForm .halfAvailableWidth .scfConfirmPasswordGeneralPanel, .scfForm .halfAvailableWidth .scfCaptchaGeneralPanel, .scfForm .halfAvailableWidth .scfTelephoneGeneralPanel, .scfForm .halfAvailableWidth .scfSmsTelephoneGeneralPanel {
    width: 81%;
    display: block;
    clear: both;
  }

  /* line 5008, ../sass/glbl.scss */
  .scfEmailGeneralPanel {
    width: 81% !important;
  }
  /* line 5010, ../sass/glbl.scss */
  .scfEmailGeneralPanel input {
    width: 50%;
  }

  /* line 5014, ../sass/glbl.scss */
  #contentInner .scfForm .TextLine .scfscfTextLineLabel {
    margin-left: 0;
  }

  /* line 5018, ../sass/glbl.scss */
  #ShoppingLst .actionBox, #ShoppingLst .recipeListDetail {
    width: 100%;
  }

  /* line 5022, ../sass/glbl.scss */
  #footer-wrap {
    margin-bottom: 5em;
  }
}
@media (max-width: 440px) {
  /* line 5029, ../sass/glbl.scss */
  .top-nav ul.mnav li {
    width: 100%;
  }
  /* line 5033, ../sass/glbl.scss */
  .top-nav #main-nav ul.mnav {
    width: 47%;
    text-align: center;
    margin-left: 0;
  }
  /* line 5038, ../sass/glbl.scss */
  .top-nav #main-nav ul.stnav {
    width: 47%;
    margin-right: 0;
  }
}
/* Footer alignment accounting for new SKUS */
/* line 5047, ../sass/glbl.scss */
footer #footer-wrap .ftrCol3 .or-colgroup .ft-reg {
  float: left !important;
  display: inline-block;
  vertical-align: top;
}
/* line 5053, ../sass/glbl.scss */
footer .ftrCol3 .or-colgroup .or-col1 {
  width: 150px;
  clear: none;
  margin-top: 0;
  margin-left: 3em;
}
/* line 5059, ../sass/glbl.scss */
footer .ftrCol3 .or-colgroup .or-col2 {
  float: none !important;
  clear: both;
}

@media (max-width: 700px) {
  /* line 5068, ../sass/glbl.scss */
  footer #footer-wrap .ftrCol3 .or-colgroup .ft-reg {
    float: none !important;
    display: block;
    vertical-align: top;
  }
  /* line 5073, ../sass/glbl.scss */
  footer .ftrCol3 .or-colgroup .or-col1 {
    clear: both;
    margin-top: 2em;
    margin-left: 0;
  }
}
