body {
  behavior: url("/csshover3.htc"); }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  background: transparent; }

body {
  line-height: 1; }

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  clear: both; }

ol, ul {
  list-style: none; }

blockquote {
  quotes: none; }

blockquote:before, blockquote:after {
  content: '';
  content: none; }

del {
  text-decoration: line-through; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

.cpw table {
  border-collapse: separate; }

a img {
  border: none; }

a.plain[href] {
  text-decoration: none !important;
  color: #666 !important; }

a.plain[href]:hover {
  color: #666; }

a[href]:link {
  text-decoration: underline;
  color: #333; }

a[href]:active {
  text-decoration: underline;
  color: #e2001a; }

a[href]:visited {
  text-decoration: underline;
  color: #333; }

a[href]:hover {
  text-decoration: underline;
  color: #e2001a; }

body {
  background-color: #DFD7CA;
  background-image: url(images/farmers/bg-body.jpg);
  background-position: center top;
  background-repeat: no-repeat; }

#main.products #container, #main.products-variant #container {
  background-image: none; }

#main {
  padding: 0px 0 10px 0;
  background-color: #E2001A;
  background-image: url(images/backgrounds/main_red.jpg);
  background-repeat: no-repeat;
  width: 903px;
  padding-left: 30px;
  padding-right: 30px; }

#main_home {
  float: left;
  overflow: hidden;
  padding: 0px 0 0px 0;
  background-color: #D1CCC7;
  padding-top: 0px !important;
  width: 963px;
  padding-left: 0px;
  padding-right: 0px; }

#wrapper {
  background-image: url(images/backgrounds/fade_tint_drop_shaddow_oats.png);
  background-position: center top;
  background-repeat: no-repeat;
  padding: 0 8px 10px 8px;
  margin: 0 auto;
  width: 963px;
  background-color: #D1CCC7; }

#footer {
  margin: 0 auto;
  width: 969px;
  clear: both; }

#container {
  float: left;
  margin: 0 0px 0 0px;
  width: 903px; }

#container {
  background-image: url(images/backgrounds/container_red_white_fade.jpg);
  background-repeat: no-repeat;
  background-color: #fff; }

.media-share-top {
  text-align: left;
  height: 20px;
  float: right;
  padding: 5px;
  margin: 5px 0 5px 740px;
  background-color: #CBC5B8; }

.lt-ie8 .media-share-top {
  margin-top: 20px;
  margin-bottom: -20px; }

.farmer-cover-image {
  clear: both; }

body.page-template-page-superfood-landing-php #sidebar, body.page-template-page-superfood1-landing-php #sidebar, body.page-template-page-superfood2-landing-php #sidebar, body.page-template-page-my-little-oats-php #sidebar, body.page-template-page-oats-landing-php #sidebar, body.page-template-page-farmers-landing-php #sidebar, body.page-template-page-breakfast-outpage-php #sidebar {
  margin-top: 20px; }

body.page-template-page-superfood-landing-php #page, body.page-template-page-superfood1-landing-php #page, body.page-template-page-superfood2-landing-php #page, body.page-template-page-my-little-oats-php #page, body.page-template-page-oats-landing-php #page, body.page-template-page-farmers-landing-php #page, body.page-template-page-breakfast-outpage-php #page {
  margin-top: 0;
  font-family: ptsans;
  width: 940px;
  float: left;
  margin-left: 0px; }

body.page-template-page-superfood-landing-php #page h1, body.page-template-page-superfood1-landing-php #page h1, body.page-template-page-superfood2-landing-php #page h1, body.page-template-page-my-little-oats-php #page h1, body.page-template-page-oats-landing-php #page h1, body.page-template-page-farmers-landing-php #page h1, body.page-template-page-breakfast-outpage-php #page h1 {
  margin-top: 20px;
  font-family: sanchez;
  font-size: 28px;
  color: #4c402f;
  font-weight: normal; }

body.page-template-page-superfood-landing-php .push-down, body.page-template-page-superfood1-landing-php .push-down, body.page-template-page-superfood2-landing-php .push-down, body.page-template-page-my-little-oats-php .push-down, body.page-template-page-oats-landing-php .push-down, body.page-template-page-farmers-landing-php .push-down, body.page-template-page-breakfast-outpage-php .push-down {
  margin-top: 10px; }

body.page-template-page-superfood-landing-php .content-in-header, body.page-template-page-superfood1-landing-php .content-in-header, body.page-template-page-superfood2-landing-php .content-in-header, body.page-template-page-my-little-oats-php .content-in-header, body.page-template-page-oats-landing-php .content-in-header, body.page-template-page-farmers-landing-php .content-in-header, body.page-template-page-breakfast-outpage-php .content-in-header {
  font-family: ptsans;
  font-size: 16px;
  left: 630px;
  position: absolute;
  top: 250px;
  width: 285px; }

body.page-template-page-superfood-landing-php .content-in-header p, body.page-template-page-superfood1-landing-php .content-in-header p, body.page-template-page-superfood2-landing-php .content-in-header p, body.page-template-page-my-little-oats-php .content-in-header p, body.page-template-page-oats-landing-php .content-in-header p, body.page-template-page-farmers-landing-php .content-in-header p, body.page-template-page-breakfast-outpage-php .content-in-header p {
  font-size: 13px;
  color: #fff; }

body.page-template-page-superfood-landing-php .content-in-header a, body.page-template-page-superfood1-landing-php .content-in-header a, body.page-template-page-superfood2-landing-php .content-in-header a, body.page-template-page-my-little-oats-php .content-in-header a, body.page-template-page-oats-landing-php .content-in-header a, body.page-template-page-farmers-landing-php .content-in-header a, body.page-template-page-breakfast-outpage-php .content-in-header a {
  color: #fff; }

body.page-template-page-superfood-landing-php .content-in-header h1, body.page-template-page-superfood1-landing-php .content-in-header h1, body.page-template-page-superfood2-landing-php .content-in-header h1, body.page-template-page-my-little-oats-php .content-in-header h1, body.page-template-page-oats-landing-php .content-in-header h1, body.page-template-page-farmers-landing-php .content-in-header h1, body.page-template-page-breakfast-outpage-php .content-in-header h1 {
  font-size: 32px;
  font-family: sanchez;
  font-weight: normal;
  color: #4c402f; }

.play-vid {
  color: #fff;
  background: url(images/superfood/green-arrow.png) left center no-repeat;
  margin-left: 20px;
  padding-left: 15px; }

.sf-fom {
  margin: 20px 0 0 55px; }

.superfood-box, .farmer-box {
  background-color: rgba(222, 213, 201, 0.5);
  padding: 10px;
  position: relative;
  -webkit-box-shadow: 2px 2px 2px #ded5c9;
  -moz-box-shadow: 2px 2px 2px #ded5c9;
  -ms-box-shadow: 2px 2px 2px #ded5c9;
  -o-box-shadow: 2px 2px 2px #ded5c9;
  -box-shadow: 2px 2px 2px #ded5c9;
  box-shadow: 2px 2px 2px #ded5c9; }

.superfood-box .box-content, .farmer-box .box-content {
  background-color: white;
  padding-top: 42px; }

.superfood-box h2, .farmer-box h2 {
  font-family: sanchez;
  font-weight: normal;
  text-align: center;
  font-size: 18px;
  color: #6c5b42;
  background-color: #EFECE5;
  background-color: rgba(220, 213, 197, 0.5);
  position: absolute;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: 15px;
  left: 0px;
  margin-top: 0px;
  padding: 10px 20px; }

.superfood-box h2 a, .farmer-box h2 a {
  display: block;
  background-position: right center;
  background-image: url(images/farmers/bullet_arrow.jpg);
  background-repeat: no-repeat;
  text-decoration: none !important; }

.superfood-box h2 a:link, .superfood-box h2 a:visited, .farmer-box h2 a:link, .farmer-box h2 a:visited {
  color: #8b7556; }

.superfood-box h2 a:hover, .farmer-box h2 a:hover {
  background-image: url(images/farmers/bullet_arrow_red.jpg); }

.superfood-box .action, .farmer-box .action {
  margin-top: 20px;
  text-align: center; }

.superfood-box .box-hero, .farmer-box .box-hero {
  position: absolute;
  left: 0px;
  top: 30px; }

.superfood-box .box-hero.whatis, .farmer-box .box-hero.whatis {
  left: 10px;
  top: 55px; }

.superfood-box .box-text, .farmer-box .box-text {
  margin-left: 220px;
  padding: 10px; }

.superfood-box h3, .farmer-box h3 {
  margin-top: 0px;
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 10px; }

.lt-ie8 h2 {
  width: 254px; }

.lt-ie8 .oats-range h2 {
  width: 900px; }

.lt-ie9 .superfood-box {
  background-color: #EFECE5; }

.lt-ie9 .superfood-box h2 {
  background-color: #EDE9E1; }

.lt-ie9 .superfood-box .oats-range {
  padding-top: 100px; }

.lt-ie8 .superfood-box .superfood-box-half h2 {
  width: 410px; }

.superfood-box-half {
  height: 195px; }

.super-1 {
  top: 0;
  left: 0;
  float: left; }

.super-2 {
  float: left; }

.super-3 {
  width: 144px;
  overflow: hidden;
  float: left; }

.oats-range {
  background-image: url(images/farmers/pats-range.jpg);
  background-repeat: no-repeat;
  background-position: center bottom; }

.hessian-link {
  position: absolute;
  bottom: 5px;
  right: 80px; }

body.page-template-page-superfood2-landing-php #page {
  padding: 0 20px;
  width: 900px; }

.farmer-cover-image {
  padding: 10px;
  margin-top: 30px;
  background-image: url(images/farmers/panel-bg-dk.png);
  overflow: hidden;
  position: relative; }

.the-farmers-story-menu {
  background-color: #DED5C9;
  background-color: rgba(222, 213, 201, 0.5);
  padding: 10px;
  position: absolute;
  right: 12px;
  top: 13px;
  width: 284px; }

.the-farmers-story-menu ul {
  padding: 60px 10px 10px 10px; }

.the-farmers-story-menu h2 {
  font-family: sanchez;
  font-weight: normal;
  font-size: 20px;
  color: #4c402f;
  background-color: rgba(239, 236, 229, 0.6);
  background-image: url(images/farmers/little_tractor.jpg);
  background-repeat: no-repeat;
  background-position: 240px center;
  padding: 10px 20px;
  margin-top: 0px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: 20px;
  left: 0px; }

.lt-ie9 .the-farmers-story-menu {
  background-color: #DED5C9;
  right: 30px; }

.lt-ie9 .the-farmers-story-menu h2 {
  background-color: #EDE9E1; }

.lt-ie8 .the-farmers-story-menu {
  top: 70px; }

.lt-ie8 .the-farmers-story-menu h2 {
  width: 264px; }

.farmer-menu, .the-farmers-story-menu ul, .superfood-menu ul, .range-menu ul, .banner-menu ul {
  background-color: white;
  list-style: none;
  margin-left: 0px; }

.farmer-menu li, .the-farmers-story-menu ul li, .superfood-menu ul li, .range-menu ul li, .banner-menu ul li {
  list-style: none; }

.farmer-menu li a:link, .the-farmers-story-menu ul li a:link, .superfood-menu ul li a:link, .range-menu ul li a:link, .banner-menu ul li a:link, .farmer-menu li a:visited, .the-farmers-story-menu ul li a:visited, .superfood-menu ul li a:visited, .range-menu ul li a:visited, .banner-menu ul li a:visited {
  color: #D12F3B;
  text-decoration: none;
  background-image: url(images/farmers/micro_arrow.jpg);
  background-position: 0px center;
  background-repeat: no-repeat;
  display: block;
  padding: 3px 20px; }

.fast-facts {
  border: 10px solid #f9f8f6;
  -webkit-box-shadow: 0px 2px 2px rgba(76, 64, 47, 0.3);
  -moz-box-shadow: 0px 2px 2px rgba(76, 64, 47, 0.3);
  -ms-box-shadow: 0px 2px 2px rgba(76, 64, 47, 0.3);
  -o-box-shadow: 0px 2px 2px rgba(76, 64, 47, 0.3);
  -box-shadow: 0px 2px 2px rgba(76, 64, 47, 0.3);
  box-shadow: 0px 2px 2px rgba(76, 64, 47, 0.3);
  padding: 20px;
  width: 238px;
  margin-top: 80px;
  margin-left: 2px;
  position: relative; }

.fast-facts .fast-fact {
  margin-top: 60px; }

.fast-facts .title {
  position: absolute;
  top: -80px;
  left: 15px; }

body.page-template-page-superfood-outpage-php #sidebar, body.page-template-page-farmers-outpage-php #sidebar, body.page-template-page-breakfast-outpage-php #sidebar {
  margin-top: 20px; }

body.page-template-page-superfood-outpage-php #page, body.page-template-page-farmers-outpage-php #page, body.page-template-page-breakfast-outpage-php #page {
  font-family: ptsans;
  width: 583px;
  float: left;
  margin-left: 30px;
  color: #4c402f; }

body.page-template-page-superfood-outpage-php #page h1, body.page-template-page-farmers-outpage-php #page h1, body.page-template-page-breakfast-outpage-php #page h1 {
  margin-top: 20px;
  font-family: sanchez;
  font-size: 28px;
  color: #4c402f;
  font-weight: normal; }

@font-face {
  font-family: ptsans;
  font-weight: bold;
  font-style: normal;
  src: url("fonts/ptsans/PTS75F-webfont.eot");
  src: url("fonts/ptsans/PTS75F-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/ptsans/PTS75F-webfont.woff") format("woff"), url("fonts/ptsans/PTS75F-webfont.ttf") format("truetype"), url("fonts/ptsans/PTS75F-webfont.svg#ptsans") format("svg"); }
@font-face {
  font-family: ptsans;
  font-weight: normal;
  font-style: normal;
  src: url("fonts/ptsans/PTC55F-webfont.eot");
  src: url("fonts/ptsans/PTC55F-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/ptsans/PTC55F-webfont.woff") format("woff"), url("fonts/ptsans/PTC55F-webfont.ttf") format("truetype"), url("fonts/ptsans/PTC55F-webfont.svg#ptsans") format("svg"); }
@font-face {
  font-family: sanchez;
  font-weight: normal;
  font-style: normal;
  src: url("fonts/sanchez/sanchez-regular-webfont.eot");
  src: url("fonts/sanchez/sanchez-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/sanchez/sanchez-regular-webfont.woff") format("woff"), url("fonts/sanchez/sanchez-regular-webfont.ttf") format("truetype"), url("fonts/sanchez/sanchez-regular-webfont.svg#sanchez") format("svg"); }
body.page-template-page-farmers-outpage-php #main, body.page-template-page-oats-landing-php #main, body.page-template-page-farmers-landing-php #main, body.page-template-page-breakfast-outpage-php #main, .page-template-page-breakfast-suggest-php #main {
  padding-left: 15px;
  padding-right: 15px;
  width: 933px;
  position: relative;
  background-color: #fff;
  background-image: url(images/farmers/bg-content-tile.jpg);
  background-repeat: repeat-x; }

body.page-template-page-farmers-outpage-php #container, body.page-template-page-oats-landing-php #container, body.page-template-page-farmers-landing-php #container, body.page-template-page-breakfast-outpage-php #container, .page-template-page-breakfast-suggest-php #container {
  background-image: none;
  background-color: transparent;
  width: 939px; }

body.page-template-page-farmers-outpage-php #content, body.page-template-page-oats-landing-php #content, body.page-template-page-farmers-landing-php #content, body.page-template-page-breakfast-outpage-php #content, .page-template-page-breakfast-suggest-php #content {
  background-image: none; }

body.page-template-page-farmers-outpage-php h2, body.page-template-page-oats-landing-php h2, body.page-template-page-farmers-landing-php h2, body.page-template-page-breakfast-outpage-php h2, .page-template-page-breakfast-suggest-php h2 {
  color: #4B402E; }

body.page-template-page-oats-landing-php #page, body.page-template-page-farmers-landing-php #page, body.page-template-page-breakfast-outpage-php #page {
  margin-top: 20px; }

body.page-template-page-oats-landing-php #page h1, body.page-template-page-farmers-landing-php #page h1, body.page-template-page-breakfast-outpage-php #page h1 {
  color: #3C3023; }

body.page-template-page-oats-landing-php .content-in-header, body.page-template-page-farmers-landing-php .content-in-header, body.page-template-page-breakfast-outpage-php .content-in-header {
  top: 40px;
  left: 300px;
  width: 500px; }

body.page-template-page-oats-landing-php .content-in-header h1, body.page-template-page-farmers-landing-php .content-in-header h1, body.page-template-page-breakfast-outpage-php .content-in-header h1 {
  font-size: 32px;
  font-family: sanchez;
  font-weight: normal;
  color: #4c402f; }

body.page-template-page-oats-landing-php .content-in-header p, body.page-template-page-farmers-landing-php .content-in-header p, body.page-template-page-breakfast-outpage-php .content-in-header p {
  color: #3C3023;
  font-size: 16px; }

.farmer-box .box-content {
  padding-top: 60px; }

.farmer-box .box-hero.gerard {
  top: 46px;
  left: 10px; }

.lt-ie9 .farmer-box {
  background-color: #EFECE5; }

.lt-ie9 .farmer-box h2 {
  background-color: #EDE9E1; }

.lt-ie9 .farmer-box .oats-range {
  padding-top: 100px; }

.lt-ie8 .farmer-box .farmer-box-half h2 {
  width: 410px; }

.farmer-box-half {
  height: 200px; }

.sml-farmer-box .box-hero {
  left: 5px;
  position: absolute;
  top: 53px; }

.sml-farmer-box .box-text {
  margin-left: 100px;
  padding: 5px;
  position: absolute;
  text-align: left;
  width: 170px;
  *margin-top: 50px; }

.swap {
  margin-left: 103px;
  margin-top: -10px;
  width: 190px !important; }

.sml-farmer-box h3 {
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 10px;
  margin-top: 0; }

.swap h3 {
  margin-left: -23px;
  margin-top: 10px;
  text-shadow: 1px 1px #fff;
  width: 200px; }

.swap ul {
  margin-left: 25px !important;
  margin-top: -5px; }

.sml-farmer-menu ul {
  background-color: transparent;
  list-style: none outside none;
  margin-left: 20px; }

.sml-farmer-menu li {
  list-style-type: none;
  color: #D12F3B; }

.sml-farmer-menu li a:link, .sml-farmer-menu li a:visited {
  background-image: url("images/farmers/micro_arrow.png");
  background-position: 0 center;
  background-repeat: no-repeat;
  color: #D12F3B;
  display: block;
  padding: 3px 20px;
  text-decoration: none; }

body.page-template-page-farmers-landing-php {
  color: #4c402f; }

body.page-template-page-farmers-landing-php .content-in-header {
  left: 180px;
  width: 400px; }

.meet-farmers {
  background-image: url(images/farmers/farmer_map.jpg);
  height: 413px; }

.meet-farmers .label {
  font-family: sanchez;
  color: white;
  font-weight: 100;
  font-size: 18px;
  background-color: #D6252B;
  padding: 10px;
  position: absolute;
  bottom: 10px;
  left: 10px; }

.meet-farmers .map-target-one {
  position: absolute;
  top: 40px;
  right: 200px; }

.meet-farmers .map-target-two {
  position: absolute;
  bottom: 80px;
  left: 140px; }

.meet-farmers .door-mat {
  position: absolute;
  top: -20px;
  left: -20px; }

.farmer-box-third {
  height: 200px; }

.farmer-box-third p {
  padding: 10px; }

.reveal-modal.glarge {
  width: 900px;
  margin-left: -49%;
  background-color: rgba(255, 255, 255, 0.3);
  padding: 20px;
  font-family: ptsans; }

.reveal-modal.glarge .modal-content {
  background-color: white;
  background-image: url(images/farmers/modal.jpg);
  background-repeat: no-repeat;
  background-position: right bottom;
  height: 600px;
  padding-top: 20px; }

.reveal-modal.glarge .close-reveal-modal {
  position: absolute;
  top: -20px;
  right: 0px;
  z-index: 1000000; }

.reveal-modal.glarge .wee-map {
  position: absolute;
  top: 20px;
  right: 20px; }

.reveal-modal.glarge h2 {
  margin-top: 0px;
  font-weight: normal;
  font-family: sanchez;
  font-size: 32px;
  padding: 0px 20px;
  margin-bottom: 20px;
  background-color: #F4F2EE;
  line-height: 60px;
  color: #4c402f; }

.reveal-modal.glarge h2 small {
  font-size: 18px; }

.reveal-modal.glarge p.lead {
  font-family: sanchez;
  font-size: 18px;
  width: 200px;
  margin-top: 20px;
  line-height: 22px; }

.reveal-modal.glarge blockquote {
  font-size: 18px;
  line-height: 30px;
  padding: 30px 20px 10px 20px;
  margin: 20px 60px;
  border-bottom: 1px solid #f5f4f2;
  background: url(images/farmers/blockquote.png) no-repeat center top;
  text-align: center; }

.reveal-modal.glarge .last {
  padding-right: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

.reveal-modal.glarge .alignright {
  margin-left: 0px; }

.reveal-modal.glarge .alignleft {
  margin-right: 0px; }

.reveal-modal.glarge .slide-show-bob {
  background: #F4F2EE;
  padding: 10px 10px 40px;
  margin-left: 10px;
  -webkit-box-shadow: 0px 2px 2px rgba(76, 64, 47, 0.3);
  -moz-box-shadow: 0px 2px 2px rgba(76, 64, 47, 0.3);
  -ms-box-shadow: 0px 2px 2px rgba(76, 64, 47, 0.3);
  -o-box-shadow: 0px 2px 2px rgba(76, 64, 47, 0.3);
  -box-shadow: 0px 2px 2px rgba(76, 64, 47, 0.3);
  box-shadow: 0px 2px 2px rgba(76, 64, 47, 0.3);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  -border-radius: 3px;
  border-radius: 3px; }

.reveal-modal.glarge .slide-show-bob-back, .reveal-modal.glarge .slide-show-bob-next {
  color: #4c402f;
  text-decoration: none;
  font-size: 18px;
  text-transform: uppercase;
  display: block;
  font-family: sanchez;
  margin-top: 30px; }

@font-face {
  font-family: ptsans;
  font-weight: normal;
  font-style: normal;
  src: url("fonts/ptsans/PTC55F-webfont.eot");
  src: url("fonts/ptsans/PTC55F-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/ptsans/PTC55F-webfont.woff") format("woff"), url("fonts/ptsans/PTC55F-webfont.ttf") format("truetype"), url("fonts/ptsans/PTC55F-webfont.svg#ptsans") format("svg"); }
@font-face {
  font-family: sanchez;
  font-weight: normal;
  font-style: normal;
  src: url("fonts/sanchez/sanchez-regular-webfont.eot");
  src: url("fonts/sanchez/sanchez-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/sanchez/sanchez-regular-webfont.woff") format("woff"), url("fonts/sanchez/sanchez-regular-webfont.ttf") format("truetype"), url("fonts/sanchez/sanchez-regular-webfont.svg#sanchez") format("svg"); }
body.page-template-page-superfood-outpage-php .odd, body.page-template-page-superfood2-landing-php .odd, body.page-template-page-superfood1-landing-php .odd, body.page-template-page-my-little-oats-php .odd {
  background-color: #E8E2DA; }

body.page-template-page-superfood-outpage-php .even, body.page-template-page-superfood2-landing-php .even, body.page-template-page-superfood1-landing-php .even, body.page-template-page-my-little-oats-php .even {
  background-color: #BAB2A9; }

body.page-template-page-superfood-outpage-php .not, body.page-template-page-superfood2-landing-php .not, body.page-template-page-superfood1-landing-php .not, body.page-template-page-my-little-oats-php .not {
  background-color: transparent; }

body.page-template-page-superfood-outpage-php td, body.page-template-page-superfood2-landing-php td, body.page-template-page-superfood1-landing-php td, body.page-template-page-my-little-oats-php td {
  padding: 5px; }

body.page-template-page-superfood-outpage-php td h3, body.page-template-page-superfood2-landing-php td h3, body.page-template-page-superfood1-landing-php td h3, body.page-template-page-my-little-oats-php td h3 {
  margin-top: 0; }

body.page-template-page-superfood-outpage-php #main, body.page-template-page-superfood2-landing-php #main, body.page-template-page-superfood1-landing-php #main, body.page-template-page-my-little-oats-php #main {
  padding-left: 15px;
  padding-right: 15px;
  width: 933px;
  position: relative;
  background-color: #fff;
  background-image: url(images/farmers/bg-content-tile.jpg);
  background-repeat: repeat-x; }

body.page-template-page-superfood-outpage-php h2, body.page-template-page-superfood2-landing-php h2, body.page-template-page-superfood1-landing-php h2, body.page-template-page-my-little-oats-php h2 {
  color: #4B402E; }

body.page-template-page-superfood-outpage-php #container, body.page-template-page-superfood2-landing-php #container, body.page-template-page-superfood1-landing-php #container, body.page-template-page-my-little-oats-php #container {
  background-image: none;
  background-color: transparent;
  width: 939px; }

body.page-template-page-superfood-outpage-php #content, body.page-template-page-superfood2-landing-php #content, body.page-template-page-superfood1-landing-php #content, body.page-template-page-my-little-oats-php #content {
  background-image: none; }

body.page-template-page-superfood-outpage-php .my-little, body.page-template-page-superfood2-landing-php .my-little, body.page-template-page-superfood1-landing-php .my-little, body.page-template-page-my-little-oats-php .my-little {
  padding: 30px 15px;
  width: 910px; }

body.page-template-page-superfood-outpage-php .tabs-holder, body.page-template-page-superfood2-landing-php .tabs-holder, body.page-template-page-superfood1-landing-php .tabs-holder, body.page-template-page-my-little-oats-php .tabs-holder {
  height: 100%;
  width: 875px;
  margin: 30px 0 20px;
  width: 900px; }

body.page-template-page-superfood-outpage-php .tabs-holder .tabs, body.page-template-page-superfood2-landing-php .tabs-holder .tabs, body.page-template-page-superfood1-landing-php .tabs-holder .tabs, body.page-template-page-my-little-oats-php .tabs-holder .tabs {
  height: 100%;
  padding: 10px 0;
  width: 100%; }

body.page-template-page-superfood-outpage-php .tabs-holder h2, body.page-template-page-superfood2-landing-php .tabs-holder h2, body.page-template-page-superfood1-landing-php .tabs-holder h2, body.page-template-page-my-little-oats-php .tabs-holder h2 {
  color: #99050A;
  display: inline;
  font-family: sanchez;
  font-size: 18px;
  font-weight: normal;
  margin-right: 0px;
  margin-top: 0;
  padding: 10px 15px;
  background: #F3EFEB; }

body.page-template-page-superfood-outpage-php .tabs-holder a, body.page-template-page-superfood2-landing-php .tabs-holder a, body.page-template-page-superfood1-landing-php .tabs-holder a, body.page-template-page-my-little-oats-php .tabs-holder a {
  color: #99050A;
  text-decoration: none; }

body.page-template-page-superfood-outpage-php .tabs-holder a:hover, body.page-template-page-superfood2-landing-php .tabs-holder a:hover, body.page-template-page-superfood1-landing-php .tabs-holder a:hover, body.page-template-page-my-little-oats-php .tabs-holder a:hover {
  color: #99050A;
  text-decoration: underline; }

body.page-template-page-superfood-outpage-php .tabs-holder .ns, body.page-template-page-superfood2-landing-php .tabs-holder .ns, body.page-template-page-superfood1-landing-php .tabs-holder .ns, body.page-template-page-my-little-oats-php .tabs-holder .ns {
  background: #fff; }

body.page-template-page-superfood-outpage-php .tabs-holder .tabs-list, body.page-template-page-superfood2-landing-php .tabs-holder .tabs-list, body.page-template-page-superfood1-landing-php .tabs-holder .tabs-list, body.page-template-page-my-little-oats-php .tabs-holder .tabs-list {
  padding: 10px;
  margin-left: 0;
  background: url(images/superfood/tabs-bg.gif) right top repeat-y white;
  border: 10px solid #f3efeb;
  height: 200px; }

body.page-template-page-superfood-outpage-php .tabs-holder li, body.page-template-page-superfood2-landing-php .tabs-holder li, body.page-template-page-superfood1-landing-php .tabs-holder li, body.page-template-page-my-little-oats-php .tabs-holder li {
  list-style-type: none; }

body.page-template-page-superfood-outpage-php .tabs-holder .left, body.page-template-page-superfood2-landing-php .tabs-holder .left, body.page-template-page-superfood1-landing-php .tabs-holder .left, body.page-template-page-my-little-oats-php .tabs-holder .left {
  width: 550px;
  float: left; }

body.page-template-page-superfood-outpage-php .tabs-holder .right, body.page-template-page-superfood2-landing-php .tabs-holder .right, body.page-template-page-superfood1-landing-php .tabs-holder .right, body.page-template-page-my-little-oats-php .tabs-holder .right {
  float: right; }

body.page-template-page-superfood-outpage-php .tabs-holder .off, body.page-template-page-superfood2-landing-php .tabs-holder .off, body.page-template-page-superfood1-landing-php .tabs-holder .off, body.page-template-page-my-little-oats-php .tabs-holder .off {
  display: none; }

body.page-template-page-superfood-landing-php #sidebar {
  margin-top: 20px; }

body.page-template-page-superfood-landing-php #page {
  font-family: ptsans;
  width: 583px;
  float: left;
  margin-left: 30px;
  color: #4c402f; }

body.page-template-page-superfood-landing-php #page h1 {
  margin-top: 20px;
  font-family: sanchez;
  font-size: 28px;
  color: #4c402f;
  font-weight: normal; }

.superfood-menu {
  background-color: #DED5C9;
  background-color: rgba(222, 213, 201, 0.5);
  padding: 10px;
  position: absolute;
  right: 12px;
  top: 13px;
  width: 284px; }

.superfood-menu ul {
  padding: 60px 10px 10px 10px; }

.superfood-menu h2 {
  font-family: sanchez;
  font-weight: normal;
  font-size: 20px;
  color: #4c402f;
  background-color: rgba(239, 236, 229, 0.6);
  background-image: url(images/superfood/sml-heart.gif);
  background-repeat: no-repeat;
  background-position: 240px center;
  padding: 10px 20px;
  margin-top: 0px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: 20px;
  left: 0px; }

.breakfast h2 {
  background-image: url(images/oats/sml-oats.gif); }

.ie9 .superfood-menu, .lt-ie9 .superfood-menu {
  right: 12px;
  top: 12px; }

.superfood-menu .sub-menu {
  padding: 0 10px 10px; }

.lt-ie9 .superfood-menu {
  background-color: #DED5C9;
  right: 15px;
  top: 16px; }

.lt-ie9 .superfood-menu h2 {
  background-color: #EDE9E1; }

.lt-ie8 {
  top: 80px; }

.lt-ie8 h2 {
  width: 264px; }

body.page-template-products-category-oats-php #main, body.page-template-products-category-sachets-php #main, body.page-template-products-category-traditional-php #main, body.page-template-products-category-cups-php #main {
  padding-left: 15px;
  padding-right: 15px;
  width: 933px;
  position: relative;
  background-color: #fff;
  background-image: url(images/farmers/bg-content-tile.jpg);
  background-repeat: repeat-x; }

body.page-template-products-category-oats-php #container, body.page-template-products-category-sachets-php #container, body.page-template-products-category-traditional-php #container, body.page-template-products-category-cups-php #container {
  background-image: none;
  background-color: transparent;
  width: 939px; }

body.page-template-products-category-oats-php #content, body.page-template-products-category-sachets-php #content, body.page-template-products-category-traditional-php #content, body.page-template-products-category-cups-php #content {
  background-image: none; }

body.page-template-products-category-oats-php #sidebar, body.page-template-products-category-sachets-php #sidebar, body.page-template-products-category-traditional-php #sidebar, body.page-template-products-category-cups-php #sidebar {
  margin-top: 20px; }

body.page-template-products-category-oats-php #main #container h1.no-background img, body.page-template-products-category-sachets-php #main #container h1.no-background img, body.page-template-products-category-traditional-php #main #container h1.no-background img, body.page-template-products-category-cups-php #main #container h1.no-background img {
  width: 939px; }

body.page-template-products-category-oats-php #sidebar, body.page-template-products-category-sachets-php #sidebar, body.page-template-products-category-traditional-php #sidebar, body.page-template-products-category-cups-php #sidebar {
  margin-top: 20px;
  float: right; }

body.page-template-products-category-oats-php #page, body.page-template-products-category-sachets-php #page, body.page-template-products-category-traditional-php #page, body.page-template-products-category-cups-php #page {
  color: #4C402F;
  float: left;
  font-family: ptsans;
  margin-left: 0px;
  margin-top: -20px;
  width: 940px; }

body.page-template-products-category-oats-php #page h1, body.page-template-products-category-sachets-php #page h1, body.page-template-products-category-traditional-php #page h1, body.page-template-products-category-cups-php #page h1 {
  margin-top: 20px;
  font-size: 40px;
  color: #4c402f;
  font-weight: normal; }

body.page-template-products-category-oats-php .info-holder, body.page-template-products-category-sachets-php .info-holder, body.page-template-products-category-traditional-php .info-holder, body.page-template-products-category-cups-php .info-holder {
  margin: 0 30px;
  width: 720px; }

body.page-template-products-category-oats-php .info-holder p, body.page-template-products-category-sachets-php .info-holder p, body.page-template-products-category-traditional-php .info-holder p, body.page-template-products-category-cups-php .info-holder p {
  padding-right: 120px; }

body.page-template-products-category-oats-php td, body.page-template-products-category-sachets-php td, body.page-template-products-category-traditional-php td, body.page-template-products-category-cups-php td {
  padding-bottom: 25px; }

body.page-template-products-category-oats-php .product, body.page-template-products-category-sachets-php .product, body.page-template-products-category-traditional-php .product, body.page-template-products-category-cups-php .product {
  background-color: #FFFFFF;
  border: 10px solid #ede9e1;
  border: 10px solid rgba(220, 213, 197, 0.5);
  height: 245px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 0;
  width: 268px; }

body.page-template-products-category-oats-php .product h2, body.page-template-products-category-sachets-php .product h2, body.page-template-products-category-traditional-php .product h2, body.page-template-products-category-cups-php .product h2 {
  font-family: sanchez;
  font-weight: normal;
  text-align: center;
  font-size: 18px !important;
  color: #6c5b42;
  background-color: #EFECE5;
  background-color: rgba(220, 213, 197, 0.5);
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  height: 60px;
  margin-left: -10px;
  margin-top: 10px;
  padding: 10px 50px;
  position: absolute;
  width: 288px; }

body.page-template-products-category-oats-php .product a, body.page-template-products-category-sachets-php .product a, body.page-template-products-category-traditional-php .product a, body.page-template-products-category-cups-php .product a {
  color: #87847C;
  text-decoration: none; }

body.page-template-products-category-oats-php .product p, body.page-template-products-category-sachets-php .product p, body.page-template-products-category-traditional-php .product p, body.page-template-products-category-cups-php .product p {
  float: right;
  margin-right: 10px;
  margin-top: 100px;
  position: relative;
  width: 135px;
  z-index: 999; }

body.page-template-products-category-oats-php .box_shot, body.page-template-products-category-sachets-php .box_shot, body.page-template-products-category-traditional-php .box_shot, body.page-template-products-category-cups-php .box_shot {
  float: left;
  height: 170px;
  margin-left: 00px;
  margin-top: 65px;
  position: absolute;
  width: 102px;
  z-index: 9; }

.lt-ie9 body.page-template-products-category-sachets-php .product h2 {
  background-color: #EFECE5; }

.lt-ie8 body.page-template-products-category-sachets-php td .product h2 {
  height: 40px;
  width: 168px;
  font-size: 16px !important;
  border-left: 10px solid #e4ded2;
  border-right: 10px solid #e4ded2; }

.lt-ie9 body.page-template-products-category-traditional-php .product h2 {
  background-color: #EFECE5; }

.lt-ie8 body.page-template-products-category-traditional-php td .product h2 {
  height: 40px;
  width: 168px;
  font-size: 16px !important;
  border-left: 10px solid #e4ded2;
  border-right: 10px solid #e4ded2; }

.lt-ie9 bbody.page-template-products-category-cups-php .product h2 {
  background-color: #EFECE5; }

.lt-ie8 body.page-template-products-category-cups-php td .product h2 {
  height: 40px;
  width: 168px;
  font-size: 16px !important;
  border-left: 10px solid #e4ded2;
  border-right: 10px solid #e4ded2; }

.range-cover-image {
  padding: 10px;
  margin-top: 30px;
  margin-bottom: 30px;
  background-image: url(images/farmers/panel-bg-dk.png);
  overflow: hidden;
  position: relative; }

.range-menu {
  background-color: #DED5C9;
  background-color: rgba(222, 213, 201, 0.5);
  padding: 10px;
  position: absolute;
  right: 12px;
  top: 13px;
  width: 284px; }

.range-menu ul {
  padding: 60px 10px 10px 10px; }

.range-menu h2 {
  font-family: sanchez;
  font-weight: normal;
  font-size: 20px;
  color: #4c402f;
  background-color: rgba(239, 236, 229, 0.6);
  background-image: url(images/sml-wheat.png);
  background-repeat: no-repeat;
  background-position: 240px center;
  padding: 10px 20px;
  margin-top: 0px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: 20px;
  left: 0px; }

body.page-template-products-category-sachets-php #page h1, body.page-template-products-category-traditional-php #page h1, body.page-template-products-category-cups-php #page h1 {
  margin-top: 20px;
  font-family: sanchez;
  font-size: 28px;
  color: #4c402f;
  font-weight: normal; }

body.page-template-products-category-sachets-php .info-holder, body.page-template-products-category-traditional-php .info-holder, body.page-template-products-category-cups-php .info-holder {
  width: 100%;
  margin: 0 30px 40px 30px; }

.notification-area {
  padding: 20px;
  margin: 0 10px;
  background-color: #fffadc;
  border: 1px solid #efe18f; }

.nutrition-holder {
  background: #f1f1f1;
  background: -moz-linear-gradient(top, #f1f1f1 0%, #e1e1e1 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1f1f1), color-stop(100%, #e1e1e1));
  background: -webkit-linear-gradient(top, #f1f1f1 0%, #e1e1e1 100%);
  background: -o-linear-gradient(top, #f1f1f1 0%, #e1e1e1 100%);
  background: -ms-linear-gradient(top, #f1f1f1 0%, #e1e1e1 100%);
  background: linear-gradient(to bottom, #f1f1f1 0%, #e1e1e1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#e1e1e1',GradientType=0 );
  padding: 10px;
  margin: 0 10px;
  font-size: 18px; }

.nutrition-holder input[type="checkbox"] {
  width: 25px;
  height: 25px;
  vertical-align: middle;
  margin-top: 1px; }

#nutrition_download {
  padding: 0 10px 10px 10px;
  margin: 0;
  font-size: 14px; }

#nutrition_download p {
  padding: 15px 0 15px 15px;
  border-bottom: 1px solid #bdbdbd;
  margin-bottom: 0;
  position: relative; }

#nutrition_download a {
  float: right;
  position: absolute;
  right: 20px; }

.reveal-modal-bg {
  position: fixed;
  height: 100%;
  width: 100%;
  background: #000;
  background: rgba(211, 36, 41, 0.6);
  z-index: 400000;
  display: none;
  top: 0;
  left: 0; }

.reveal-modal {
  background: #fff;
  visibility: hidden;
  display: none;
  top: 100px;
  left: 50%;
  margin-left: -260px;
  width: 520px;
  position: absolute;
  z-index: 410000;
  padding: 30px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }

.reveal-modal .close-reveal-modal {
  font-size: 22px;
  font-size: 2.2rem;
  line-height: .5;
  position: absolute;
  top: 8px;
  right: 11px;
  color: #fff;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.6);
  font-weight: bold;
  cursor: pointer; }

.reveal-modal.small {
  width: 30%;
  margin-left: -15%; }

.reveal-modal.medium {
  width: 40%;
  margin-left: -20%; }

.reveal-modal.large {
  width: 60%;
  margin-left: -30%; }

.reveal-modal.xlarge {
  width: 70%;
  margin-left: -35%; }

.reveal-modal.expand {
  width: 90%;
  margin-left: -45%; }

.reveal-modal .row {
  min-width: 0;
  margin-bottom: 10px; }

.reveal-modal > :first-child {
  margin-top: 0; }

.reveal-modal > :last-child {
  margin-bottom: 0; }

.orbit-wrapper {
  width: 1px;
  height: 1px;
  position: relative; }

.orbit {
  width: 1px;
  height: 1px;
  position: relative;
  overflow: hidden;
  margin-bottom: 17px; }

.orbit.with-bullets {
  margin-bottom: 40px; }

.orbit .orbit-slide {
  max-width: 100%;
  position: absolute;
  top: 0;
  left: 0; }

.orbit a.orbit-slide {
  border: none;
  line-height: 0;
  display: none; }

.orbit div.orbit-slide {
  width: 100%;
  height: 100%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0; }

div.orbit-wrapper div.timer {
  width: 40px;
  height: 40px;
  overflow: hidden;
  position: absolute;
  top: 10px;
  right: 10px;
  opacity: .6;
  cursor: pointer;
  z-index: 31; }

div.orbit-wrapper span.rotator {
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  left: -20px;
  background: url("images/farmers/orbit/rotator-black.png") no-repeat;
  z-index: 3; }

div.orbit-wrapper span.rotator.move {
  left: 0; }

div.orbit-wrapper span.mask {
  display: block;
  width: 20px;
  height: 40px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  overflow: hidden; }

div.orbit-wrapper span.mask.move {
  width: 40px;
  left: 0;
  background: url("images/farmers/orbit/timer-black.png") repeat 0 0; }

div.orbit-wrapper span.pause {
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  left: 0;
  background: url("images/farmers/orbit/pause-black.png") no-repeat;
  z-index: 4;
  opacity: 0; }

div.orbit-wrapper span.pause.active {
  background: url("images/farmers/orbit/pause-black.png") no-repeat 0 -40px; }

div.orbit-wrapper div.timer:hover span.pause, div.orbit-wrapper div.timer:focus span.pause, div.orbit-wrapper span.pause.active {
  opacity: 1; }

.orbit-caption {
  display: none;
  font-family: inherit; }

.orbit-wrapper .orbit-caption {
  background: black;
  background: rgba(0, 0, 0, 0.6);
  z-index: 30;
  color: white;
  text-align: center;
  padding: 7px 0;
  font-size: 13px;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%; }

div.orbit-wrapper div.slider-nav {
  display: block; }

div.orbit-wrapper div.slider-nav span {
  width: 39px;
  height: 50px;
  text-indent: -9999px;
  position: absolute;
  z-index: 30;
  top: 50%;
  margin-top: -25px;
  cursor: pointer; }

div.orbit-wrapper div.slider-nav span.right {
  background: url("images/farmers/orbit/right-arrow.png");
  background-repeat: no-repeat;
  right: 0;
  width: 90px;
  height: 18px; }

div.orbit-wrapper div.slider-nav span.left {
  background: url("images/farmers/orbit/left-arrow.png");
  background-repeat: no-repeat;
  left: 0;
  width: 90px;
  height: 18px; }

.slider-nav {
  position: absolute;
  bottom: -48px;
  left: 1px;
  width: 400px;
  height: 20px; }

ul.orbit-bullets {
  position: absolute;
  z-index: 30;
  list-style: none;
  bottom: -40px;
  left: 50%;
  margin-left: -50px;
  padding: 0; }

ul.orbit-bullets li {
  float: left;
  margin-left: 5px;
  cursor: pointer;
  color: #999999;
  text-indent: -9999px;
  background: url("images/farmers/orbit/bullets.jpg") no-repeat 4px 0;
  width: 13px;
  height: 12px;
  overflow: hidden; }

ul.orbit-bullets li.active {
  color: #222222;
  background-position: -8px 0; }

ul.orbit-bullets li.has-thumb {
  background: none;
  width: 100px;
  height: 75px; }

ul.orbit-bullets li.active.has-thumb {
  background-position: 0 0;
  border-top: 2px solid #000; }

.orbit-slide-counter {
  position: absolute;
  bottom: 0;
  z-index: 99;
  background: rgba(0, 0, 0, 0.7);
  color: white;
  padding: 5px; }

div.orbit img.fluid-placeholder {
  visibility: hidden;
  position: static;
  display: block;
  width: 100%; }

div.orbit, div.orbit-wrapper {
  width: 100% !important; }

.lt-ie9 .timer {
  display: none !important; }

.lt-ie9 div.orbit-caption {
  background: black;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
  zoom: 1; }

@media only screen and (max-width: 767px) {
  div.orbit.orbit-stack-on-small img.fluid-placeholder {
    visibility: visible; }

  div.orbit.orbit-stack-on-small .orbit-slide {
    position: static;
    margin-bottom: 10px; } }
@media print {
  body {
    background: none !important; }

  #header {
    display: none; }

  #wrapper {
    float: none !important;
    clear: both !important;
    display: block !important;
    position: relative !important; }

  #footer {
    display: none; }

  .media-share-top {
    display: none; }

  .farmer-cover-image {
    display: none; }

  .hide-for-print {
    display: none; }

  .breakfast-article {
    float: left; } }
.button {
  background-color: #D6252B;
  color: #fff !important;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  -border-radius: 4px;
  border-radius: 4px;
  text-decoration: none !important;
  padding: 5px 15px;
  -webkit-box-shadow: 2px 2px 2px #ccc;
  -moz-box-shadow: 2px 2px 2px #ccc;
  -ms-box-shadow: 2px 2px 2px #ccc;
  -o-box-shadow: 2px 2px 2px #ccc;
  -box-shadow: 2px 2px 2px #ccc;
  box-shadow: 2px 2px 2px #ccc; }

.banner-menu {
  background-color: #DED5C9;
  background-color: rgba(222, 213, 201, 0.5);
  padding: 10px;
  position: absolute;
  right: 12px;
  top: 13px;
  width: 284px; }

.banner-menu ul {
  padding: 60px 10px 10px 10px; }

.banner-menu h2 {
  font-family: sanchez;
  font-weight: normal;
  font-size: 20px;
  color: #4c402f;
  background-color: rgba(239, 236, 229, 0.6);
  background-image: url(images/farmers/little_tractor.jpg);
  background-repeat: no-repeat;
  background-position: 240px center;
  padding: 10px 20px;
  margin-top: 0px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: 20px;
  left: 0px; }

#access .fb-like {
  overflow: hidden;
  width: 48px;
  margin-top: 17px; }

.social-links {
  float: left;
  margin-top: 20px;
  width: 65px; }

#access .sf-menu.search-menu {
  margin-top: 14px;
  margin-left: 6px; }

#access .sf-menu.search-menu .search-drop-down:hover {
  background-image: none !important; }

#access .sf-menu.search-menu li:hover {
  background-image: none !important; }

#access .sf-menu.search-menu li:hover a {
  background-image: none; }

#access .sf-menu.search-menu ul {
  right: 0px;
  left: auto;
  color: white;
  padding: 20px 10px;
  background-color: #d6252b;
  height: 100px; }

#searchform {
  float: left;
  height: 10px;
  margin-top: 12px;
  margin-left: 4px;
  width: 121px; }

#searchform input {
  border: 1px solid #e2001a;
  display: inline;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  -border-radius: 5px;
  border-radius: 5px;
  padding: 5px;
  width: 175px; }

#searchform input.search-button {
  width: auto;
  margin-left: 30px; }

#home_boxes {
  float: left; }

.home_box {
  background-image: url(images/backgrounds/home_box.jpg);
  background-repeat: repeat-x;
  background-color: #D1CCC7;
  width: 299px;
  float: left;
  margin-left: 15px;
  position: relative;
  height: 250px; }

.home_box h1 {
  background-color: #E2001A;
  background-image: url(images/backgrounds/home_box_header.jpg);
  color: white;
  text-transform: capitalize;
  font-weight: normal;
  font-size: 14px;
  padding: 6px;
  padding-left: 17px; }

.home_box h2 {
  color: #333;
  padding-left: 17px;
  margin-top: 0px; }

.home_box p {
  padding-left: 17px; }

.home_box ul {
  padding-left: 20px; }

.home_box ul#twitter_update_list {
  padding-left: 0px; }

.home_box ul#twitter_update_list li {
  list-style: none; }

#social_links {
  position: absolute;
  top: 7px;
  right: 0px; }

#social_links a {
  display: inline;
  margin-right: 5px;
  text-decoration: none; }

.home_box #latest a {
  display: block;
  padding-left: 20px;
  color: #5999BF;
  background-image: url(images/li.png) !important;
  background-repeat: no-repeat;
  background-position: left 5px;
  margin-left: 10px;
  margin-bottom: 7px; }

.home_box ul li a {
  color: #5999bf; }

.home_box .more {
  position: absolute;
  bottom: 10px;
  right: 10px; }

.breakfast-menu h2 {
  background-image: url(images/breakfast-suggest/little-bowl.png); }

.lt-ie8 .breakfast-menu {
  right: 20px;
  top: 70px; }

.breakfast-menu .sub-menu {
  padding: 0 10px 10px; }

.page-template-page-breakfast-suggest-php #breakfast-page {
  width: 930px !important;
  margin-left: 0px;
  margin-top: 10px; }

#page-breakfast {
  clear: left;
  margin-top: 10px;
  position: relative; }

#page-breakfast .sixcol {
  margin-left: 22px; }

#page-breakfast .sixcol.first {
  margin-left: 0px; }

.breakfast-article {
  width: 921px;
  border: 9px solid #dad5d2;
  position: relative;
  margin-top: 10px; }

.lt-ie9 .breakfast-article {
  float: left; }

.breakfast-content {
  background-image: url(images/breakfast-suggest/body.png);
  height: 30em; }

.breakfast-header {
  background-image: url(images/breakfast-suggest/header.png);
  background-repeat: no-repeat;
  width: 100%;
  height: 100px; }

.suggest-a-breakfast-for-me {
  position: absolute;
  top: 0px;
  right: 0px;
  cursor: pointer; }

.my-favourite-breakfast-is {
  position: absolute;
  top: -10px;
  right: 200px; }

.breakfast-stages {
  background-image: url(images/breakfast-suggest/footer.jpg);
  background-color: #d6252b;
  background-repeat: no-repeat;
  padding: 8px 300px 6px; }

.breakfast-stages a:link, .breakfast-stages a:visited {
  display: block;
  float: left;
  margin-right: 10px;
  padding: 8px 10px 4px;
  color: white;
  font-family: sanchez;
  font-size: 18px;
  background-color: #9a000b;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d40a1e), to(#9a000b));
  background-image: -webkit-linear-gradient(top, #d40a1e, #9a000b);
  background-image: -moz-linear-gradient(top, #d40a1e, #9a000b);
  background-image: -o-linear-gradient(top, #d40a1e, #9a000b);
  background-image: linear-gradient(to bottom, #d40a1e, #9a000b);
  text-decoration: none; }

.breakfast-stages a.start-again {
  margin-left: 40px;
  padding: 6px 10px 4px;
  white-space: nowrap; }

.breakfast-stages:hover {
  color: white; }

.icon-restart {
  width: 20px;
  height: 20px;
  background-image: url(images/breakfast-suggest/restart.png);
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle; }

.stage {
  text-align: center; }

.stage h1 {
  border-bottom: 1px dashed #4b3f2f;
  width: auto;
  display: inline-block;
  color: #4B3F2F;
  font-size: 22px;
  margin-top: 20px;
  font-weight: 100;
  padding: 0 10px 10px; }

.lt-ie8 .stage h1 {
  width: 500px;
  display: inline-block; }

.stage-one a {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

.stage-one a:hover img {
  -webkit-transform: scale(1.1) rotate(-5deg);
  -moz-transform: scale(1.1) rotate(-5deg);
  -ms-transform: scale(1.1) rotate(-5deg);
  -o-transform: scale(1.1) rotate(-5deg);
  transform: scale(1.1) rotate(-5deg); }

.breakfast-content .product-name {
  background-color: transparent;
  background-color: rgba(51, 51, 51, 0.8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC333333,endColorstr=#CC333333);
  zoom: 1;
  padding: 10px;
  text-align: center;
  position: absolute;
  left: 0px;
  top: 40px;
  color: white;
  text-transform: uppercase;
  font-family: sanchez;
  @inlcude transition(all 0.3s ease-in-out);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  -border-radius: 10px;
  border-radius: 10px;
  display: none; }

.breakfast-content .product, .breakfast-content .dairy, .breakfast-content .topping {
  position: relative;
  height: 150px;
  margin-right: 0px;
  margin-left: 5px;
  float: left;
  width: 125px;
  padding: 0px; }

.breakfast-content .product .selected-flag, .breakfast-content .dairy .selected-flag, .breakfast-content .topping .selected-flag {
  display: none; }

.breakfast-content .product.selected .selected-flag, .breakfast-content .dairy.selected .selected-flag, .breakfast-content .topping.selected .selected-flag {
  display: block;
  position: absolute;
  top: 30px;
  left: 30px; }

.breakfast-content .product:hover .product-name, .breakfast-content .dairy:hover .product-name, .breakfast-content .topping:hover .product-name {
  display: block; }

.breakfast-content .product {
  width: 130px; }

.breakfast-content .hr-vert {
  background: #CBC1AF;
  width: 1px;
  height: 73px;
  display: block;
  float: left;
  margin: 50px 0 0 25px; }

.breakfast-content .breakfast-build:link, .breakfast-content .breakfast-build:visited {
  background-color: #d6252b;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  -border-radius: 10px;
  border-radius: 10px;
  padding: 10px 30px;
  font-size: 24px;
  text-decoration: none;
  color: #d9cdbf !important;
  font-weight: normal;
  -webkit-box-shadow: 2px 2px 2px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 2px 2px 2px rgba(51, 51, 51, 0.5);
  -ms-box-shadow: 2px 2px 2px rgba(51, 51, 51, 0.5);
  -o-box-shadow: 2px 2px 2px rgba(51, 51, 51, 0.5);
  -box-shadow: 2px 2px 2px rgba(51, 51, 51, 0.5);
  box-shadow: 2px 2px 2px rgba(51, 51, 51, 0.5);
  display: block;
  width: 200px;
  margin: 0px auto; }

.breakfast-content .breakfast-build:hover {
  color: #fff !important; }

.breakfast-content table {
  border-spacing: 5px 0px;
  width: 100%; }

.breakfast-content tr {
  border-bottom: 1px dotted #000 !important; }

.breakfast-content th {
  text-align: left;
  padding: 3px 10px;
  white-space: nowrap; }

.breakfast-content td {
  background-color: transparent;
  background-color: rgba(255, 255, 255, 0.2);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33FFFFFF,endColorstr=#33FFFFFF);
  zoom: 1;
  text-align: left;
  padding: 3px 10px; }

.breakfast-content thead th {
  background-color: transparent;
  background-color: rgba(255, 255, 255, 0.2);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33FFFFFF,endColorstr=#33FFFFFF);
  zoom: 1;
  padding: 5px 10px;
  white-space: normal; }

.breakfast-content thead td {
  background-color: transparent;
  filter: alpha(opacity=100); }

.breakfast-content .breakfast-results {
  width: 460px;
  float: right;
  margin-right: 20px; }

.breakfast-content .tabs-list {
  margin-left: 0px; }

.breakfast-content .tabs-list li {
  background-color: transparent;
  background-color: rgba(255, 255, 255, 0.2);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33FFFFFF,endColorstr=#33FFFFFF);
  zoom: 1;
  list-style: none;
  text-align: left; }

.breakfast-content .tabs-list li p {
  padding: 10px;
  font-size: 1.2em;
  line-height: 1.6em;
  color: #7d6247; }

.breakfast-content .tabs-list li hr {
  border-top: 1px dotted #000;
  height: 1px;
  background: transparent;
  width: 300px;
  margin: 10px auto; }

.breakfast-content .tabs {
  margin-top: 0px; }

.breakfast-content .tabs a {
  display: block;
  float: left;
  padding: 10px;
  width: 120px;
  font-size: 18px;
  text-align: center;
  text-decoration: none;
  font-family: sanchez;
  height: 2.2em; }

.breakfast-content .tabs a.selected {
  background-color: transparent;
  background-color: rgba(255, 255, 255, 0.2);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33FFFFFF,endColorstr=#33FFFFFF);
  zoom: 1; }

.breakfast-content #shopping-list {
  padding: 10px; }

.breakfast-content #shopping-list img {
  vertical-align: middle; }

.breakfast-content #shopping-list hr {
  margin: 0px;
  width: 100%; }

.breakfast-content #shopping-list p {
  margin-bottom: 0px;
  padding: 2px 0px; }

.breakfast-share {
  text-align: left;
  position: absolute;
  left: 440px;
  bottom: 50px; }

.breakfast-share .pr-button {
  margin: 5px 0px 0px 0; }

.breakfast-share .pr-button img {
  vertical-align: middle; }

.breakfast-facebook {
  position: absolute;
  bottom: 47px;
  right: 9000px;
  background-color: transparent;
  background-color: rgba(203, 197, 184, 0.5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80CBC5B8,endColorstr=#80CBC5B8);
  zoom: 1;
  width: 130px;
  padding: 3px 10px 3px; }

.breakfast-facebook .fb-like {
  margin-bottom: 0px !important; }

.lt-ie8 .breakfast-facebook {
  bottom: 50px; }

.carrousel {
  padding: 40px;
  margin: 0 17px 50px;
  padding: 10px 40px;
  position: relative; }

.carrousel-window {
  width: 805px;
  overflow: hidden;
  height: 150px;
  position: relative; }

.carrousel-left, .carrousel-right {
  text-indent: 100px;
  position: absolute;
  top: 75px;
  height: 20px;
  width: 20px;
  background-repeat: no-repeat;
  overflow: hidden; }

.carrousel-left {
  left: 7px;
  background-image: url(images/breakfast-suggest/left-arrow.png); }

.carrousel-right {
  right: 7px;
  background-image: url(images/breakfast-suggest/right-arrow.png); }

.carrousel-options {
  width: 9000px;
  float: left; }

.breakfast-message {
  width: 200px;
  margin-left: 40px;
  position: absolute;
  bottom: 42px;
  right: 20px;
  background-color: #111;
  background-color: transparent;
  background-color: rgba(0, 0, 0, 0.8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000,endColorstr=#CC000000);
  zoom: 1;
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  -ms-border-radius: 10px 10px 0 0;
  -o-border-radius: 10px 10px 0 0;
  -border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
  padding: 15px 20px;
  display: none; }

.hide {
  display: none; }

.breakfast-image {
  position: absolute;
  top: 90px;
  left: 0px; }

.breakfast-image .dairy-picture, .breakfast-image .toppings-picture {
  position: absolute;
  left: 37px;
  top: 51px; }

.breakfast-image .toppings-picture img {
  position: absolute; }

.breakfast-menu .sub-menu {
  padding: 0 10px 10px; }

@media print {
  .breakfast-content .hide {
    display: block; }

  .suggest-a-breakfast-for-me, .breakfast-share, footer, .tabs, .breakfast-stages {
    display: none; }

  .breakfast-image {
    display: none; }

  #nutritional-information, #shopping-list, #health-tips {
    display: block !important; }

  .breakfast-results {
    width: 80% !important;
    padding: 40px; }

  article.breakfast-article {
    float: left; }

  .my-favourite-breakfast-is {
    margin-top: 20px; } }
.porridge {
  width: 550px;
  height: 160px;
  text-align: left;
  padding: 10px; }

.porridge img {
  float: left;
  width: 220px;
  padding: 10px 20px 10px 0; }

.porridge .text {
  float: right;
  width: 300px; }

.more {
  background-image: url(images/backgrounds/more_cap.png) !important;
  background-repeat: no-repeat; }

.more a[href] {
  background-image: url(images/backgrounds/more.png) !important;
  background-repeat: no-repeat;
  background-position: right center;
  height: 17px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 5px;
  padding-right: 25px;
  margin-left: 5px;
  text-transform: uppercase;
  color: white;
  text-decoration: none;
  font-size: 11px; }

#health_landing {
  background: no-repeat url(images/backgrounds/health_landing.jpg);
  width: 903px;
  height: 473px;
  float: left;
  position: relative; }

#health_landing #info {
  width: 311px;
  position: absolute;
  top: 180px;
  left: 40px; }

#health_nutrition {
  position: absolute;
  left: 40px;
  top: 30px; }

#health_landing #links {
  position: absolute;
  top: 57px;
  right: 3px;
  width: 231px; }

#health_landing #links li {
  list-style: none;
  float: left; }

#health_landing #links li.ie-list-first a {
  background-image: url(images/backgrounds/health_first.jpg);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: top left; }

#health_landing #links li.ie-list-first a:hover {
  background-image: url(images/backgrounds/health_first_hover.jpg); }

#health_landing #links li.ie-list-last a {
  background-image: url(images/backgrounds/health_last.jpg);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: top left; }

#health_landing #links li.ie-list-last a:hover {
  background-image: url(images/backgrounds/health_last_hover.jpg); }

#health_landing #links a {
  width: 203px;
  display: block;
  color: white;
  background-color: #E2001A;
  text-decoration: none;
  font-size: 18px;
  padding: 12px 6px 12px 20px;
  border-top: 2px solid #fff;
  background-image: url(images/health_arrow_ie6.jpg);
  background-repeat: no-repeat; }

#health_landing #links a:hover {
  background-image: url(images/health_arrow_ie6_hover.jpg);
  background-color: #e27200; }

#news_landing {
  background: no-repeat url(images/backgrounds/news_info_landing.jpg);
  width: 903px;
  height: 493px;
  float: left;
  position: relative; }

#news_landing #info {
  color: white;
  width: 386px;
  position: absolute;
  top: 200px;
  left: 40px; }

#news_landing #links {
  position: absolute;
  top: 350px;
  left: 40px; }

#news_landing #links a {
  background: url(images/backgrounds/news_info_button.png) no-repeat;
  width: 139px;
  height: 23px;
  margin-right: 10px;
  float: left;
  color: white;
  font-size: 16px;
  text-decoration: none;
  padding: 10px 0px;
  text-align: center; }

#community {
  background: no-repeat url(/wp-content/uploads/2012/08/community-bg.gif);
  width: 903px;
  height: 470px;
  float: left;
  position: relative; }

#community #info {
  width: 280px;
  position: absolute;
  top: 130px;
  left: 50px; }

#community #links {
  position: absolute;
  left: 660px;
  top: 5px; }

#community #links a {
  margin-bottom: 5px;
  background: url(/wp-content/uploads/2012/08/btn-community-bg.png);
  display: block;
  width: 180px;
  height: 86px;
  text-align: center; }

#community #links a:hover {
  border: 2px solid #fafd13;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  -border-radius: 15px;
  border-radius: 15px; }

#champions {
  background: no-repeat url("http://www.uncletobys.com.au/wp-content/uploads/2014/05/12954_UT_Ambassadors_903x533_004-1.jpg");
  width: 903px;
  height: 533px;
  float: left;
  position: relative; }

#champions #logo {
  width: 368px;
  height: 201px;
  position: absolute;
  top: 55px;
  left: 5px;
  top: 235px;
  z-index: 999; }

#champions #info {
  width: 452px;
  height: 211px;
  position: absolute;
  top: 322px;
  left: 0;
  color: #333;
  text-align: center;
  background: url("/wp-content/uploads/2012/06/Ut-info-bg.png") no-repeat top left; }

#champions #info p {
  position: absolute;
  top: 110px;
  line-height: 12px;
  width: 339px;
  text-align: justify;
  left: 0px;
  padding-left: 20px; }

#champions #links a {
  position: absolute;
  color: white;
  font-size: 17px;
  text-align: center;
  text-decoration: none;
  width: 80px; }

#champions #links a:hover {
  color: #333; }

#champions #first {
  left: 415px;
  top: 16px; }

#champions #second {
  left: 620px;
  top: 423px; }

#champions #third {
  left: 711px;
  top: 205px; }

#champions #fourth {
  left: 442px;
  top: 30px; }

#champions #fifth {
  left: 437px;
  top: 68px; }

#champions #sixth {
  left: 339px;
  top: 277px; }

#champions #seventh {
  left: 210px;
  top: 122px; }

.index-products #container {
  background: none !important; }

.index-products .featured {
  width: 290px;
  float: left;
  height: 511px;
  background-repeat: no-repeat;
  margin-right: 10px;
  margin-top: 0px;
  text-align: center;
  position: relative; }

.index-products .featured .sum {
  position: absolute;
  top: 400px;
  left: 50px;
  text-align: left;
  padding: 10px; }

.f_im_bot {
  vertical-align: bottom;
  height: 350px;
  position: relative; }

.f_im_bot a {
  position: absolute;
  bottom: 0px;
  left: 50px; }

.index-products .featured .more {
  text-align: left;
  position: absolute;
  bottom: 10px;
  left: 60px; }

.index-products .featured p {
  text-align: left;
  padding: 10px 20px; }

.index-products .featured h1 {
  color: white;
  font-weight: normal;
  text-align: center;
  padding-top: 5px; }

#products_landing {
  background: no-repeat url(images/backgrounds/featured.jpg);
  float: left;
  margin-top: 30px; }

h1.page-title {
  height: 903px;
  height: 97px;
  font-size: 30px;
  padding-top: 60px;
  padding-left: 30px;
  font-weight: normal;
  text-transform: capitalize;
  margin-left: 0px;
  margin-bottom: 20px;
  padding-right: 250px; }

.search h1.page-title, .news_detail h1.page-title {
  background: url(images/backgrounds/h1_products.jpg) no-repeat; }

.promotions h1.page-title {
  background: url(images/headers/header-news-promotions.jpg) no-repeat !important; }

#main.search {
  padding-bottom: 20px; }

.search #page, .page #page, .back-to-school #page, .wide #page {
  float: none;
  width: 800px; }

.back-to-school #page {
  margin-left: 5px;
  padding-left: 0px; }

.search .post_detail {
  float: none;
  width: 800px; }

.news h1.page-title, .news_detail h1.page-title {
  background: url(images/headers/header-latest-news.jpg) no-repeat; }

.products_category h1.page-title {
  background: url(images/backgrounds/h1_products.jpg) no-repeat; }

.health h1.page-title {
  background: url(images/backgrounds/h1_health.jpg) no-repeat; }

.community h1.page-title {
  background: url(images/backgrounds/h1_community.jpg) no-repeat; }

#main #container h1.no-background {
  background-image: none !important;
  position: relative;
  padding: 0px;
  height: 157px; }

#main #container h1.no-background span {
  position: absolute;
  left: 40px;
  top: 80px;
  width: 650px; }

.health #container #sidebar, .news_detail #container #sidebar, .baking #container #sidebar {
  margin-top: 10px; }

.box_shot {
  height: 200px;
  position: relative; }

.box_shot img {
  position: absolute;
  bottom: 0px; }

.product {
  width: 160px;
  float: left;
  margin-right: 30px;
  padding-bottom: 10px;
  height: 300px;
  padding-right: 10px; }

#product_meta {
  width: 230px;
  float: left;
  margin-top: 40px;
  padding-left: 40px; }

#product_shot {
  margin-left: -30px; }

.news #page {
  width: 650px; }

.news_detail #page {
  width: 600px; }

.products-variant #page {
  width: 600px;
  margin-right: 0px;
  margin-left: 10px; }

.products_category #page {
  float: left;
  width: 600px; }

#page {
  float: left;
  width: 365px;
  margin-left: 40px; }

.products #page, .products-variant #page {
  margin-top: 40px; }

.products #sidebar {
  margin-top: 40px; }

.health #page {
  width: 610px; }

.health #sidebar {
  width: 210px; }

.baking #sidebar {
  width: 240px;
  float: left; }

.baking #page {
  width: 600px;
  float: left; }

.baking .pr-button {
  margin-left: 20px; }

.recipe #page {
  width: 400px; }

.recipe #sidebar {
  width: 430px; }

.tip {
  background-color: #F2F7FB;
  padding: 10px; }

h5 {
  margin: 10px 5px 0px;
  font-size: 11px; }

#page ol li {
  list-style: decimal;
  margin-left: 20px; }

#sidebar {
  float: left;
  width: 200px;
  margin-left: 20px; }

.news_and_info {
  margin-bottom: 10px; }

#content {
  background-image: url(images/backgrounds/bottom_red.jpg);
  background-repeat: no-repeat;
  background-position: bottom left;
  padding-bottom: 20px; }

#clear_base {
  width: 903px;
  height: 10px;
  clear: both;
  margin-left: 0px; }

#thumbs {
  text-align: center;
  padding: 10px 0px 10px 0px; }

#thumbs a {
  padding: 5px; }

body, input, textarea {
  color: #666;
  font-size: 12px;
  line-height: 18px;
  font-family: Arial,Helvetica,Tahoma,sans-serif; }

hr {
  background-color: #E7E7E7;
  border: 0;
  height: 1px;
  margin-bottom: 18px;
  clear: both; }

p {
  margin-bottom: 18px; }

strong {
  font-weight: bold; }

cite, em, i {
  font-style: italic; }

big {
  font-size: 131.25%; }

ins {
  background: #FFFFCC; }

blockquote {
  font-style: italic;
  padding: 0 3em; }

blockquote cite, blockquote em, blockquote i {
  font-style: normal; }

abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help; }

ins {
  text-decoration: none; }

sup, sub {
  height: 0;
  line-height: 1;
  vertical-align: baseline;
  position: relative; }

sup {
  bottom: 1ex; }

sub {
  top: .5ex; }

input[type="text"], textarea {
  padding: 2px;
  background: #f9f9f9;
  border: 1px solid #ccc; }

.screen-reader-text {
  position: absolute;
  left: -9000px; }

h1 {
  font-weight: bold;
  font-size: 18px;
  color: black;
  margin-bottom: 20px; }

#container h1 {
  line-height: 1em; }

h2 {
  font-weight: bold;
  color: red;
  font-size: 14px;
  margin-top: 30px; }

h3 {
  margin-top: 30px; }

h2 a, h2 a:visited {
  color: #E2001A; }

li {
  list-style: disc; }

ul {
  margin-left: 20px; }

summary {
  font-size: 1.4em;
  display: block;
  padding: 10px 0px; }

#branding {
  display: block;
  z-index: 120000;
  position: absolute;
  top: 12px;
  left: 54px; }

#header {
  position: relative;
  z-index: 100000;
  padding-top: 26px;
  zoom: 1; }

#searchform input {
  border: 1px solid #e2001a;
  display: inline; }

#searchform .button {
  margin: 0px !important;
  border: none;
  vertical-align: middle; }

#searchform {
  float: left;
  height: 10px;
  margin-top: 15px;
  margin-left: 4px;
  width: 151px; }

#header_image {
  margin-bottom: 40px;
  clear: both; }

.sf-menu, .sf-menu * {
  margin: 0;
  padding: 0;
  list-style: none; }

.sf-menu {
  line-height: 1.5; }

.sf-menu ul {
  position: absolute;
  top: -999em;
  width: 10em; }

.sf-menu ul li {
  width: 100%; }

.sf-menu li:hover {
  visibility: inherit; }

.sf-menu li {
  float: left;
  position: relative; }

.sf-menu a {
  display: block;
  position: relative; }

.sf-menu li:hover ul, .sf-menu li.sfHover ul {
  left: 0;
  top: 2.5em;
  z-index: 99; }

ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
  top: -999em; }

ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
  left: 10em;
  top: 0; }

ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
  top: -999em; }

ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
  left: 10em;
  top: 0; }

.sf-menu {
  float: left;
  margin-bottom: 1em; }

.sf-menu a {
  padding: 0.75em 1em;
  text-decoration: none; }

.sf-menu a, .sf-menu a:visited {
  color: #13a; }

.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
  outline: 0; }

.sf-menu a.sf-with-ul {
  padding-right: 2.25em;
  min-width: 1px; }

.sf-sub-indicator {
  position: absolute;
  display: block;
  right: .75em;
  top: 0px;
  width: 10px;
  height: 10px;
  text-indent: -999em;
  overflow: hidden;
  background: url("images/arrows-ffffff.png") no-repeat -10px -100px; }

.sf-menu li .sf-sub-indicator {
  display: none; }

.sf-menu > li li .sf-sub-indicator {
  display: block; }

a > .sf-sub-indicator {
  top: .4em;
  background-position: 0 -100px; }

a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {
  background-position: -10px -100px; }

.sf-menu ul .sf-sub-indicator {
  background-position: -10px 0; }

.sf-menu ul a > .sf-sub-indicator {
  background-position: 0 0; }

.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator {
  background-position: -10px 0px; }

.sf-shadow ul {
  padding: 0 8px 9px 0; }

#access ul ul {
  -webkit-border-radius: 0 0 17px 17px;
  -moz-border-radius: 0 0 17px 17px;
  -ms-border-radius: 0 0 17px 17px;
  -o-border-radius: 0 0 17px 17px;
  -border-radius: 0 0 17px 17px;
  border-radius: 0 0 17px 17px;
  behavior: url(/stylesheets/PIE.htc); }

.sf-shadow ul.sf-shadow-off {
  background: transparent; }

#home_link {
  float: left;
  margin-top: 13px;
  padding-right: 0px !important;
  margin-right: 5px; }

#access {
  background: url(images/backgrounds/menu_bar.jpg) repeat-x;
  margin: 0px;
  width: 759px;
  display: block;
  float: left;
  height: 58px;
  padding-top: 5px;
  padding-left: 205px; }

.menu-header {
  float: left;
  padding-top: 10px; }

#access .menu-header, div.menu {
  font-size: 13px;
  margin-left: 0px;
  margin-top: 5px; }

#access .menu-header ul, div.menu ul {
  list-style: none;
  margin: 0px;
  float: left; }

#access .menu-header li, #access div.menu li {
  float: left;
  list-style: none;
  position: relative;
  padding-left: 2px;
  margin: 0px 0px 0px 0px;
  z-index: 20000; }

#access li a, #home_link {
  display: block;
  text-decoration: none;
  color: #fff;
  padding: 5px 9px 5px 5px;
  line-height: 20px;
  font-size: 12px; }

#access ul ul {
  display: none;
  position: absolute;
  top: 30px;
  left: 0;
  float: left;
  background-color: #c10214;
  z-index: 5000;
  width: 198px;
  zoom: 1;
  padding-bottom: 10px !important; }

#access li:hover {
  background-image: url(images/backgrounds/menu_cap.gif);
  background-position: center left;
  background-repeat: no-repeat; }

#access li:hover a {
  background-image: url(images/backgrounds/menu_choob.gif);
  background-repeat: no-repeat;
  background-position: right center; }

#access ul ul ul li:hover, #access ul ul li:hover, #access ul ul li a {
  background-image: none !important; }

#access ul ul li:hover a {
  background-color: #e3001b; }

#access ul ul li:hover li a {
  background-color: #c10214 !important; }

#access ul ul ul li:hover a {
  background-color: #e3001b !important; }

#access ul ul li a {
  padding-top: 4px;
  padding-bottom: 4px;
  height: auto;
  line-height: 1.3em;
  margin-top: 4px;
  width: 177px;
  margin-left: 0px; }

#access ul ul li {
  min-width: 180px; }

#access ul ul ul {
  left: 100%;
  top: 0; }

#access ul li:hover > ul {
  display: block; }

.products #product_meta ul, .products-variant #product_meta ul {
  padding-left: 0px;
  margin-left: 0px; }

.products #product_meta ul.related-posts, .products-variant #product_meta ul.related-posts {
  margin-left: 10px; }

ul.related-posts li {
  margin-left: 0px; }

ul.related-posts li a {
  text-decoration: underline;
  color: #333; }

ul.related-posts li a:hover {
  text-decoration: underline;
  color: #e2001a; }

ul.related-posts li a:active {
  text-decoration: underline;
  color: #333; }

.nutrition_data table {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000; }

.nutrition_data table tr th {
  background: none;
  font-size: 11px;
  color: #333;
  font-weight: bold;
  text-align: left;
  border-bottom: 1px solid #000;
  padding: 5px;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc; }

.nutrition_data table tr td {
  padding: 2px 5px;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  font-size: 11px; }

.nutrition_data table tr.odd {
  background-color: #fff; }

#footer {
  margin-bottom: 20px;
  background-color: #948981;
  text-align: center;
  margin-top: 10px;
  padding: 5px; }

#footer ul {
  margin-bottom: 0px; }

#footer ul li {
  list-style: none;
  display: inline;
  line-height: 12px;
  color: #ccc;
  font-size: 10px; }

#footer ul li a {
  text-decoration: none;
  color: #ccc;
  font-size: 10px;
  margin-right: 5px;
  margin-left: 5px; }

.entry-meta {
  font-weight: bold;
  color: #4e4e4e; }

.post_detail {
  width: 590px;
  float: left;
  margin-right: 20px; }

.post_thumb {
  width: 210px;
  float: left;
  padding-top: 20px; }

.news .post {
  float: left;
  margin-bottom: 20px;
  width: 880px; }

pre {
  font-size: 1.2em; }

code {
  font-size: 1.2em; }

#access, .entry-meta, .entry-utility, .navigation, .widget-area {
  font-size: 1.2em; }

#site-description {
  font-size: 1.2em; }

#featured {
  width: 960px;
  position: relative;
  height: 500px; }

#loader {
  background-color: #444;
  color: #555;
  font-size: 50px;
  text-align: center;
  padding-top: 200px;
  height: 390px;
  width: 964px;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 50000;
  line-height: 1.5em; }

a img {
  border: 0px; }

.menu-header {
  z-index: 10000;
  position: relative;
  width: 588px; }

#main_home {
  z-index: 1; }

#featured ul {
  position: absolute;
  bottom: 20px;
  left: 80px;
  list-style: none;
  padding: 0;
  margin: 0;
  padding-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  z-index: 1000; }

#featured ul li {
  padding: 0px;
  padding-left: 6px;
  padding-right: 3px;
  font-size: 12px;
  color: #666;
  float: left;
  margin-left: 0px;
  list-style: none; }

#featured ul li a {
  padding: 0px; }

#left {
  position: absolute;
  left: 10px;
  top: 100px;
  z-index: 2000; }

#right {
  position: absolute;
  right: 10px;
  top: 100px;
  z-index: 2000; }

.bg {
  width: 963px;
  height: 495px;
  background-repeat: no-repeat;
  position: absolute; }

.s {
  background-repeat: no-repeat;
  width: 876px;
  height: 404px;
  top: 15px;
  right: 50px;
  top: 15px;
  right: 50px;
  position: absolute; }

#featured {
  overflow: hidden;
  width: 963px; }

.oats-bg {
  background-image: url(images/slides/oats/bg.jpg); }

.oats-slide {
  background-image: url(images/slides/oats/slide_8.png); }

.body-bg {
  background-image: url(http://www.uncletobys.com.au/wp-content/uploads/2011/07/bg.jpg); }

.body-slide {
  background-image: url(http://www.uncletobys.com.au/wp-content/uploads/2011/07/slide_8.png); }

.body-slide #read_more {
  position: absolute;
  left: 100px;
  top: 300px; }

#fom_red12 {
  position: absolute;
  bottom: 130px;
  right: 60px; }

.school {
  background-image: url(images/slides/school/bg.jpg); }

.school-slide {
  background-image: url(images/slides/school/slide_8.png); }

.back-to-school-bg {
  background-image: url(images/slides/backtoschool/bg.jpg); }

.back-to-school-slide {
  background-image: url(images/slides/backtoschool/slide_8.png); }

.fruitfix-slide {
  background-image: url(http://www.uncletobys.com.au/wp-content/uploads/2011/04/slide_8.png); }

.fruitfix {
  background-image: url(http://www.uncletobys.com.au/wp-content/uploads/2011/04/bg.jpg); }

.fruitfix-slide .fom {
  position: absolute;
  top: 230px;
  left: 675px; }

.bts-slide {
  background-image: url(http://www.uncletobys.com.au/wp-content/uploads/2012/01/1443-billboard.png); }

.bts-bg {
  background-image: url(http://www.uncletobys.com.au/wp-content/uploads/2012/01/bg.jpg); }

.bts-slide .fom {
  position: absolute;
  top: 250px;
  left: 290px; }

.sk2012-slide {
  background-image: url(http://www.uncletobys.com.au/wp-content/uploads/2012/02/1458-billboard.png); }

.sk2012-bg {
  background-image: url(http://www.uncletobys.com.au/wp-content/uploads/2012/02/1458-background.jpg); }

.sk2012-slide .fom {
  position: absolute;
  bottom: 30px;
  left: 650px; }

.na2012-slide {
  background-image: url(http://www.uncletobys.com.au/wp-content/uploads/2012/08/amb-bb-bb.png); }

.na2012-bg {
  background-image: url(http://www.uncletobys.com.au/wp-content/uploads/2012/06/amb-bb-bg.gif); }

.na2012-slide .fom {
  position: absolute;
  bottom: 65px;
  left: 710px; }

.mlo13-slide {
  background-image: url("http://www.uncletobys.com.au/wp-content/uploads/2013/05/mlo_bb_bb.png"); }

.mlo13-bg {
  background-image: url("http://www.uncletobys.com.au/wp-content/uploads/2013/05/mlo_bb_bg.gif"); }

.mlo13-slide .fom {
  position: absolute;
  bottom: 125px;
  left: 370px; }

.sim2012-slide {
  background-image: url(http://www.uncletobys.com.au/wp-content/uploads/2012/07/sim-bb-bb.gif); }

.sim2012-bg {
  background-image: url(http://www.uncletobys.com.au/wp-content/uploads/2012/07/sim-bb-bg.gif); }

.sim2012-slide .fom {
  position: absolute;
  bottom: 20px;
  left: 670px; }

.oats-baking-slide {
  background-image: url(/wp-content/uploads/2012/09/ob-bb-bb3.png); }

.oats-baking-bg {
  background-image: url(http://www.uncletobys.com.au/wp-content/uploads/2012/09/ob-bb-bg.gif); }

.oats-baking-slide .fom {
  position: absolute;
  bottom: 64px;
  left: 449px; }

.cheer-slide {
  background-image: url("images/slides/cheerios/cheer_bb_bb.png");
  margin-top: -10px; }

.cheer-bg {
  background-image: url("images/slides/cheerios/cheer_bb_bg.gif"); }

.cheer-slide .fom {
  bottom: 35px;
  position: absolute;
  right: 75px; }

.swk-2012-slide {
  background-image: url(/wp-content/uploads/2012/12/swk_bb.png); }

.swk-2012-bg {
  background-image: url(/wp-content/uploads/2012/12/swk_bg.gif); }

.sk13-slide {
  background-image: url(images/sk13-bb-bb.png);
  top: 0 !important; }

.sk13-bg {
  background-image: url(images/sk13-bb-bg.jpg); }

.sk13-slide .fom {
  bottom: 150px;
  position: absolute;
  right: 165px; }

.cholesterol-bg {
  background-image: url(http://www.uncletobys.com.au/wp-content/uploads/2011/04/bg1.jpg); }

.cholesterol-slide {
  background-image: url(http://www.uncletobys.com.au/wp-content/uploads/2011/04/slide_81.png); }

.cholesterol-slide .more {
  position: absolute;
  right: 60px;
  top: 205px; }

.rd-2012-bg {
  background-image: url("/wp-content/uploads/2012/08/O3-bb-bg.gif"); }

.rd-2012-slide {
  background-image: url("/wp-content/uploads/2012/08/O3-bb-bb.png"); }

.rd-2012-slide .fom {
  position: absolute;
  right: 70px;
  bottom: 70px; }

.pc-bb-bg {
  background-image: url("images/pc_bb_bg.jpg"); }

.pc-bb-slide {
  background-image: url("images/pc_bb_bb.png"); }

.pc-bb-slide .fom {
  bottom: 90px;
  position: absolute;
  right: 260px; }

.back-to-school-bonus-bg {
  background-image: url(/wp-content/uploads/2011/02/bg.jpg); }

.back-to-school-bonus-slide {
  background-image: url(/wp-content/uploads/2011/02/slide_8.png); }

.back-to-school-bonus-slide .find-out-more {
  position: absolute;
  bottom: 40px;
  right: 235px; }

#find_out_more_about_plus {
  position: absolute;
  bottom: 55px;
  right: 70px; }

#slide_0_bg {
  background-image: url(images/slides/snacks/snack_bb_bg.gif); }

#slide_0_content {
  background-image: url(images/slides/snacks/snack_bb_bb.png);
  height: 420px;
  margin-top: -8px; }

#snacks_fom {
  position: absolute;
  bottom: 60px;
  right: 50px; }

#gored_fom {
  position: absolute;
  bottom: 127px;
  right: 40px; }

#our_oats_products_link {
  position: absolute;
  bottom: 210px;
  left: 310px; }

#helping {
  position: absolute;
  top: 10px;
  left: 130px; }

#survive {
  position: absolute;
  top: 80px;
  left: 100px; }

#champs {
  position: absolute;
  top: 80px;
  left: 300px; }

#guide {
  position: absolute;
  top: 30px;
  right: 80px; }

#ideas {
  position: absolute;
  bottom: 110px;
  right: 170px; }

#download {
  position: absolute;
  bottom: 80px;
  right: 200px; }

#read_more {
  position: absolute;
  left: 230px;
  top: 260px; }

#cooking_vids {
  position: absolute;
  right: 100px;
  top: 110px; }

#find_out_more {
  position: absolute;
  right: 80px;
  top: 190px; }

.school-slide #find_out_more_two {
  position: absolute;
  right: 260px;
  top: 170px; }

.back-to-school-slide .voucher {
  position: absolute;
  top: -5px;
  right: 30px; }

.back-to-school-slide .woolworths {
  position: absolute;
  top: 182px;
  right: 30px; }

#find_out_more_about_cooking {
  position: absolute;
  right: 150px;
  top: 180px; }

.entry-summary-search p {
  margin-bottom: 10px; }

.post_detail-search h2 a[href]:link, .post_detail-search h2 a[href]:visited {
  text-decoration: none; }

#nav-below {
  margin-top: 20px; }

.nav-previous, .nav-next {
  display: inline; }

#health-list {
  margin-left: 0px; }

.possible-nutribank-wrapper table tbody tr th {
  text-align: left; }

#slide_3_content .learn-to-swim {
  position: absolute;
  top: 107px;
  right: 102px; }

#slide_3_content .call-to-action {
  position: absolute;
  top: 345px;
  right: 70px;
  font-size: 16px;
  color: #EC1B23;
  font-style: italic;
  text-decoration: none; }

#slider-nav li {
  float: left;
  list-style: none; }

#slider-nav li a {
  text-decoration: none; }

#slider-nav li.activeSlide a {
  text-decoration: underline; }

.fbConnectWidgetTopmost {
  height: 150px !important;
  border-width: 0px !important; }

#fbiframe {
  margin-left: 3px;
  background-color: #fff; }

.fb-like {
  float: left;
  margin-bottom: 25px; }

.pr-button {
  float: left;
  margin: 2px 10px 25px 0;
  cursor: pointer; }

.home_box_content {
  background-color: white;
  margin-top: -20px;
  padding-top: 20px;
  padding-bottom: 5px;
  height: 190px; }

.r-btn {
  background: none repeat scroll 0 0 #dc3024;
  border-radius: 10px 10px 10px 10px;
  color: #fff !important;
  font-family: sanchez;
  font-size: 18px;
  margin: 5px;
  padding: 2px 8px;
  text-decoration: none !important;
  -webkit-box-shadow: 2px 2px 2px #ded5c9;
  -moz-box-shadow: 2px 2px 2px #ded5c9;
  -ms-box-shadow: 2px 2px 2px #ded5c9;
  -o-box-shadow: 2px 2px 2px #ded5c9;
  -box-shadow: 2px 2px 2px #ded5c9;
  box-shadow: 2px 2px 2px #ded5c9; }

.recipe #sidebar img {
  max-width: 100%;
  height: auto; }

.baking-home {
  background-image: url(images/farmers/bg-content-tile.jpg) !important;
  background-repeat: repeat-x !important;
  background-color: #ffffff !important;
  width: 943px !important;
  padding: 10px !important; }

.baking-home #container {
  background: transparent;
  width: 940px; }

.baking-home h1 {
  color: white;
  padding: 20px 300px 100px 0px;
  font-size: 30px;
  margin-top: 18px; }

.baking-home #page {
  float: right;
  width: 600px;
  margin-left: 5px; }

.baking-home #recipe-type-nav {
  margin: 20px 0 0; }

.baking-home #recipe-type-nav li {
  list-style: none;
  float: left;
  margin: 40px 80px 0 0;
  width: 242px; }
  .baking-home #recipe-type-nav li.right {
    margin: 40px 0 0 0; }

.baking-home #recipe-type-nav li a {
  float: left;
  display: block;
  background-image: none;
  background-repeat: no-repeat;
  background-color: #ffffff;
  width: 100%;
  height: auto;
  padding: 0;
  text-decoration: none;
  position: relative;
  font-family: Sanchez; }
  .baking-home #recipe-type-nav li a .uto {
    color: #666666;
    font-size: 14px;
    line-height: 16px;
    display: block; }
  .baking-home #recipe-type-nav li a .title {
    font-size: 21px;
    line-height: 1;
    font-weight: bold; }
  .baking-home #recipe-type-nav li a .greenText {
    color: #6fbc4a !important; }
  .baking-home #recipe-type-nav li a .redText {
    color: #e20000 !important; }
  .baking-home #recipe-type-nav li a .orangeText {
    color: #ff6600 !important; }
  .baking-home #recipe-type-nav li a .brownText {
    color: #993300 !important; }
  .baking-home #recipe-type-nav li a.greenBtn, .baking-home #recipe-type-nav li a.redBtn, .baking-home #recipe-type-nav li a.orangeBtn, .baking-home #recipe-type-nav li a.brownBtn {
    color: #FFFFFF;
    font-family: Sanchez;
    font-size: 18px;
    line-height: 1;
    padding: 10px 0;
    width: 100%;
    text-align: center; }
  .baking-home #recipe-type-nav li a.greenBtn {
    background-color: #6fbc4a !important; }
  .baking-home #recipe-type-nav li a.redBtn {
    background-color: #e20000 !important; }
  .baking-home #recipe-type-nav li a.orangeBtn {
    background-color: #ff6600 !important; }
  .baking-home #recipe-type-nav li a.brownBtn {
    background-color: #993300 !important; }

.baking-home #recipe-type-nav li img {
  width: 100%;
  height: auto;
  margin: 10px 0; }

.baking-home #sidebar {
  width: 280px;
  margin-left: 20px;
  margin-top: 35px; }
  .baking-home #sidebar h3 {
    font-family: Sanchez;
    font-size: 30px;
    line-height: 36px;
    color: #e2973f;
    margin-top: 0;
    margin-bottom: 15px; }
  .baking-home #sidebar p {
    font-family: arial;
    font-size: 14px;
    line-height: 21px;
    color: #666666;
    margin-bottom: 25px; }

.baking-home #baking-pages-nav {
  margin-left: 8px;
  margin-top: 277px;
  float: none; }

.baking-home #baking-pages-nav li {
  list-style: none;
  margin: 0px; }

.baking-home #baking-pages-nav li a {
  display: block;
  background: url(images/oats-baking/baking_menu_li.jpg) no-repeat;
  height: 37px;
  width: 263px;
  padding: 10px 0;
  text-align: center;
  color: white;
  text-decoration: none;
  font-size: 1.2em; }

.baking-home #content {
  background-image: none; }
  .baking-home #content #banner {
    background-image: url("images/farmers/panel-bg-dk.png");
    margin: 75px 0px 10px;
    overflow: visible;
    padding: 10px;
    position: relative;
    width: 920px; }
    .baking-home #content #banner #banner-inner {
      background: url("images/oats-baking/oats-baking-bannerbg-inner.png") repeat-x;
      position: relative; }
      .baking-home #content #banner #banner-inner img {
        width: 100%;
        height: auto; }
      .baking-home #content #banner #banner-inner #bannerbox {
        bottom: 0;
        position: absolute;
        right: 0;
        width: auto; }

#recipe-index-list {
  margin-left: 0px; }

#recipe-index-list li {
  list-style: none;
  float: left; }

#recipe-index-list li a {
  display: block;
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
  width: 181px;
  height: 160px;
  text-decoration: none; }

#recipe-index-list li a:hover {
  text-decoration: underline; }

#recipe-index-list li a img {
  margin-bottom: 3px; }

.alignleft, img.alignleft {
  display: inline;
  float: left;
  margin-right: 24px;
  margin-top: 4px; }

.alignright, img.alignright {
  display: inline;
  float: right;
  margin-left: 24px;
  margin-top: 4px; }

.aligncenter, img.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto; }

img.alignleft, img.alignright, img.aligncenter {
  margin-bottom: 12px; }

.clearfix, .superfood-box, .farmer-box, .superfood-box .box-content, .farmer-box .box-content, .reveal-modal.glarge, .reveal-modal.glarge .slide-show-bob, #page-breakfast, .lt-ie9 .breakfast-article, .breakfast-stages, .stage, .breakfast-content .tabs, #access .menu-header ul, div.menu ul, #access ul ul {
  zoom: 1; }

.clearfix:before, .superfood-box:before, .farmer-box:before, .superfood-box .box-content:before, .farmer-box .box-content:before, .reveal-modal.glarge:before, .reveal-modal.glarge .slide-show-bob:before, #page-breakfast:before, .lt-ie9 .breakfast-article:before, .breakfast-stages:before, .stage:before, .breakfast-content .tabs:before, #access .menu-header ul:before, div.menu ul:before, #access ul ul:before, .clearfix:after, .superfood-box:after, .farmer-box:after, .superfood-box .box-content:after, .farmer-box .box-content:after, .reveal-modal.glarge:after, .reveal-modal.glarge .slide-show-bob:after, #page-breakfast:after, .lt-ie9 .breakfast-article:after, .breakfast-stages:after, .stage:after, .breakfast-content .tabs:after, #access .menu-header ul:after, div.menu ul:after, #access ul ul:after {
  content: "";
  display: table; }

.clearfix:after, .superfood-box:after, .farmer-box:after, .superfood-box .box-content:after, .farmer-box .box-content:after, .reveal-modal.glarge:after, .reveal-modal.glarge .slide-show-bob:after, #page-breakfast:after, .lt-ie9 .breakfast-article:after, .breakfast-stages:after, .stage:after, .breakfast-content .tabs:after, #access .menu-header ul:after, div.menu ul:after, #access ul ul:after {
  clear: both; }

.clear {
  clear: both; }

.onecol {
  width: 5.801104972%; }

.twocol {
  width: 14.364640883%; }

.threecol {
  width: 22.928176794%; }

.fourcol {
  width: 31.491712705%; }

.fivecol {
  width: 40.055248616%; }

.sixcol {
  width: 48.618784527%; }

.sevencol {
  width: 57.182320438000005%; }

.eightcol {
  width: 65.74585634900001%; }

.ninecol {
  width: 74.30939226%; }

.tencol {
  width: 82.87292817100001%; }

.elevencol {
  width: 91.436464082%; }

.twelvecol {
  width: 99.999999993%; }

.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol, .twelvecol {
  position: relative;
  float: left;
  margin-left: 2.762430939%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

.first {
  margin-left: 0 !important; }

.last {
  float: right; }

.push-down {
  margin-top: 20px; }

.antioxidant-hold {
  width: 100%;
  height: 100%;
  padding: 80px 0 50px 0;
  background: #ba006e;
  background: -moz-linear-gradient(top, #ba006e 0%, #9d0c44 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ba006e), color-stop(100%, #9d0c44));
  background: -webkit-linear-gradient(top, #ba006e 0%, #9d0c44 100%);
  background: -o-linear-gradient(top, #ba006e 0%, #9d0c44 100%);
  background: -ms-linear-gradient(top, #ba006e 0%, #9d0c44 100%);
  background: linear-gradient(top, #ba006e 0%, #9d0c44 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ba006e', endColorstr='#9d0c44',GradientType=0 );
  font-family: Arial,Helvetica,sans-serif;
  font-size: 15px;
  color: #3D3D3D; }

.antioxidant {
  position: relative;
  height: 822px;
  width: 898px;
  margin: 0 auto;
  background: url("/wp-content/uploads/2012/05/plus-antioxidants.png") no-repeat;
  z-index: 10; }

.omega3-hold {
  width: 100%;
  height: 100%;
  padding: 80px 0 50px 0;
  background: #77341C;
  background: -moz-linear-gradient(top, #ac4b29 0%, #77341c 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ac4b29), color-stop(100%, #77341c));
  background: -webkit-linear-gradient(top, #ac4b29 0%, #77341c 100%);
  background: -o-linear-gradient(top, #ac4b29 0%, #77341c 100%);
  background: -ms-linear-gradient(top, #ac4b29 0%, #77341c 100%);
  background: linear-gradient(top, #ac4b29 0%, #77341c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#AC4B29', endColorstr='#77341C',GradientType=0 );
  font-family: Arial,Helvetica,sans-serif;
  font-size: 15px;
  color: #3D3D3D; }

.omega3 {
  position: relative;
  height: 855px;
  width: 898px;
  margin: 0 auto;
  background: url("/wp-content/uploads/2012/06/plus-omega-bg.png") no-repeat;
  z-index: 10;
  margin-top: -18px; }

.omega3 .lower {
  position: absolute;
  bottom: 40px;
  left: 10px;
  width: 830px;
  height: 280px;
  padding: 30px;
  z-index: 10; }

.info {
  position: absolute;
  width: 323px;
  height: 108px;
  top: 130px;
  left: 240px;
  z-index: 20; }

.omega3 .info {
  position: absolute;
  width: 309px;
  height: 109px;
  top: 163px;
  left: 293px;
  z-index: 20; }

.antioxidant .lower {
  position: absolute;
  bottom: 0px;
  left: 10px;
  width: 830px;
  height: 280px;
  padding: 30px;
  z-index: 10; }

.watch {
  position: relative;
  float: left;
  width: 50%;
  z-index: 88; }

.plus-more {
  position: relative;
  float: right;
  width: 50%;
  z-index: 99; }

.plus-more p {
  padding: 0;
  line-height: 1.5em; }

.fom-anti {
  position: relative;
  width: 191px;
  height: 40px;
  margin: 0 auto;
  z-index: 999;
  line-height: 40px;
  display: block; }

.calcium-hold {
  width: 100%;
  height: 100%;
  padding: 80px 0 50px 0;
  background: #ebe0ca;
  background: -moz-linear-gradient(top, #ebe0ca 0%, #eacb87 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ebe0ca), color-stop(100%, #eacb87));
  background: -webkit-linear-gradient(top, #ebe0ca 0%, #eacb87 100%);
  background: -o-linear-gradient(top, #ebe0ca 0%, #eacb87 100%);
  background: -ms-linear-gradient(top, #ebe0ca 0%, #eacb87 100%);
  background: linear-gradient(to bottom, #ebe0ca 0%, #eacb87 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebe0ca', endColorstr='#eacb87',GradientType=0 );
  font-family: Arial,Helvetica,sans-serif;
  font-size: 13px !important;
  line-height: 18px !important;
  color: #3D3D3D; }

.calcium {
  position: relative;
  height: 710px;
  width: 790px;
  margin: 0 auto;
  background: url(images/plus-calcium.png) no-repeat; }

.calcium-info {
  position: absolute;
  width: 372px;
  height: 143px;
  top: 70px;
  left: 130px; }

.calcium-lower {
  position: absolute;
  bottom: 45px;
  left: 25px;
  width: 700px;
  height: 252px;
  padding: 30px; }

.calcium-lower p {
  padding: 5px 15px 10px 0;
  margin-bottom: 0 !important; }

.calcium-watch {
  float: left;
  width: 50%; }

.calcium-fom {
  position: absolute;
  width: 163px;
  height: 38px;
  bottom: 32px;
  right: 120px; }

.lt-ie9 .calcium-hold {
  padding: 20px 0 50px 0; }

.cheerios-hold {
  width: 100%;
  height: 100%;
  padding: 80px 0 50px 0;
  background: #f5e9ce;
  background: -moz-linear-gradient(top, #f7f2e9 0%, #f5e9ce 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f2e9), color-stop(100%, #f5e9ce));
  background: -webkit-linear-gradient(top, #f7f2e9 0%, #f5e9ce 100%);
  background: -o-linear-gradient(top, #f7f2e9 0%, #f5e9ce 100%);
  background: -ms-linear-gradient(top, #f7f2e9 0%, #f5e9ce 100%);
  background: linear-gradient(to bottom, #f7f2e9 0%, #f5e9ce 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f2e9', endColorstr='#f5e9ce',GradientType=0 );
  font-family: Arial,Helvetica,sans-serif;
  font-size: 11px !important;
  line-height: 15px !important;
  color: #3D3D3D; }

.cheerios {
  position: relative;
  height: 650px;
  width: 790px;
  margin: 0 auto;
  background: transparent; }

.cheerios-info {
  position: relative;
  width: 751px;
  height: 366px;
  top: 10px;
  left: 20px; }

.cheerios-lower {
  position: relative;
  width: 100%;
  height: 280px;
  margin: 40px 0; }

.cheerios-lower p {
  padding: 5px 15px 10px 0;
  margin-bottom: 0 !important; }

.cheerios-watch {
  float: left;
  width: 340px;
  margin-left: 55px; }

.cheerios-right {
  float: right;
  width: 340px;
  margin-right: 40px; }

.cheerios-fom {
  position: absolute;
  width: 167px;
  height: 45px;
  bottom: 30px;
  right: 120px; }

.say-yes {
  padding-top: 5px;
  display: block;
  padding-bottom: 7px; }

.lt-ie9 .cheerios-hold {
  padding: 20px 0 50px 0; }

body.page-template-page-snacks-php #main {
  padding-left: 15px;
  padding-right: 15px;
  width: 933px;
  position: relative;
  background-color: #fff;
  background-image: url(images/farmers/bg-content-tile.jpg);
  background-repeat: repeat-x; }

body.page-template-page-snacks-php #container {
  background-image: none;
  background-color: transparent;
  width: 939px; }

body.page-template-page-snacks-php #content {
  background-image: none; }

body.page-template-page-snacks-php #sidebar {
  margin-top: 20px; }

body.page-template-page-snacks-php #main #container h1.no-background img {
  width: 939px; }

body.page-template-page-snacks-php #sidebar {
  margin-top: 20px;
  float: right; }

body.page-template-page-snacks-php #page {
  color: #4C402F;
  float: left;
  font-family: ptsans;
  margin-left: 0px;
  width: 900px;
  padding: 0 20px; }

body.page-template-page-snacks-php #page h1 {
  font-family: sanchez;
  font-size: 26px;
  color: #4c402f;
  font-weight: normal;
  margin-top: 20px;
  margin-bottom: 10px !important; }

body.page-template-page-snacks-php .info-holder {
  margin: 0 30px;
  width: 720px; }

body.page-template-page-snacks-php .info-holder p {
  padding-right: 120px; }

body.page-template-page-snacks-php td {
  padding-bottom: 25px; }

body.page-template-page-snacks-php .product {
  background-color: #FFFFFF;
  border: 10px solid #ede9e1;
  border: 10px solid rgba(220, 213, 197, 0.5);
  height: 245px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 0;
  width: 268px; }

body.page-template-page-snacks-php .product h2 {
  font-family: sanchez;
  font-weight: normal;
  text-align: center;
  font-size: 18px !important;
  color: #6c5b42;
  background-color: #EFECE5;
  background-color: rgba(220, 213, 197, 0.5);
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  height: 60px;
  margin-left: -10px;
  margin-top: 10px;
  padding: 10px 50px;
  position: absolute;
  width: 288px; }

body.page-template-page-snacks-php .product a {
  color: #87847C;
  text-decoration: none; }

body.page-template-page-snacks-php .product p {
  float: right;
  margin-right: 10px;
  margin-top: 100px;
  position: relative;
  width: 135px;
  z-index: 999; }

body.page-template-page-snacks-php .box_shot {
  float: left;
  height: 170px;
  margin-left: 00px;
  margin-top: 65px;
  position: absolute;
  width: 102px;
  z-index: 9; }

.snacks-cover-image {
  padding: 10px;
  margin-top: 30px;
  background-image: url(images/farmers/panel-bg-dk.png);
  overflow: hidden;
  position: relative;
  width: 915px;
  height: 479px; }

.snacks-hold {
  width: 100%;
  height: 100%;
  padding: 80px 0 50px 0;
  background: #ebe0ca;
  background: -moz-linear-gradient(top, #ebe0ca 0%, #eacb87 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ebe0ca), color-stop(100%, #eacb87));
  background: -webkit-linear-gradient(top, #ebe0ca 0%, #eacb87 100%);
  background: -o-linear-gradient(top, #ebe0ca 0%, #eacb87 100%);
  background: -ms-linear-gradient(top, #ebe0ca 0%, #eacb87 100%);
  background: linear-gradient(to bottom, #ebe0ca 0%, #eacb87 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebe0ca', endColorstr='#eacb87',GradientType=0 );
  font-family: Arial,Helvetica,sans-serif;
  font-size: 13px !important;
  line-height: 18px !important;
  color: #3D3D3D; }

.snacks {
  position: relative;
  height: 710px;
  width: 790px;
  margin: 0 auto;
  background: url(images/plus-snacks.png) no-repeat; }

.snacks-info {
  position: absolute;
  width: 372px;
  height: 143px;
  top: 70px;
  left: 130px; }

.snacks-lower {
  position: relative;
  width: 100%;
  height: 100%;
  margin: 30px 0;
  overflow: hidden; }

.snacks-lower p {
  padding: 5px 15px 10px 0;
  margin-bottom: 0 !important; }

.snacks-left {
  float: left;
  width: 450px; }

.snacks-left img {
  padding: 10px 0;
  float: right; }

.snacks-right {
  float: right;
  width: 400px;
  padding: 0 10px; }

.snacks-fom {
  position: absolute;
  width: 163px;
  height: 38px;
  bottom: 32px;
  right: 120px; }

.lt-ie9 .snacks-hold {
  padding: 20px 0 50px 0; }

.fb-floater {
  position: absolute;
  bottom: 18px;
  right: 40px; }

/*Farmers 2013*/
.frm-bb-slide {
  background-image: url("http://www.uncletobys.com.au/wp-content/uploads/2013/02/frm-bb-bb1.png");
  margin-top: -10px; }

.frm-bb-bg {
  background-image: url("http://www.uncletobys.com.au/wp-content/uploads/2013/02/frm-bb-bg.gif"); }

.frm-bb-slide .fom {
  position: absolute;
  bottom: 35px;
  left: 520px; }

.efw {
  height: 835px;
  margin: 0 auto;
  position: relative;
  width: 802px;
  z-index: 10; }

.efw-hold {
  background: -moz-linear-gradient(center top, #ebe0c8 0%, #eacc81 100%) repeat scroll 0 0 transparent;
  color: #3D3D3D;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 11px;
  height: 100%;
  line-height: 14px;
  padding: 80px 0 50px;
  width: 100%; }

.efw .info {
  height: 308px;
  left: 51px;
  position: absolute;
  top: 40px;
  width: 316px;
  z-index: 20; }

.efw .lower {
  bottom: 95px;
  height: 335px;
  left: 60px;
  padding: 0;
  position: absolute;
  width: 695px;
  z-index: 10; }

.efw .watch {
  float: left;
  margin-right: 20px;
  position: relative;
  width: 48%;
  z-index: 88; }

.efw .note {
  color: #C6213B;
  font-size: 8px;
  line-height: 10px; }

.hold {
  color: #3d3d3d;
  font-size: 15px !important;
  height: 100%;
  width: 100%;
  padding: 80px 0 50px;
  line-height: 18px !important; }

.inner {
  min-height: 300px;
  margin: 0 auto;
  position: relative;
  width: 838px;
  padding: 0 30px 20px;
  z-index: 10; }

.lower {
  z-index: 10; }

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden; }

#cboxWrapper {
  max-width: none; }

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%; }

#cboxMiddleLeft, #cboxBottomLeft {
  clear: left; }

#cboxContent {
  position: relative; }

#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

#cboxTitle {
  margin: 0; }

#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer; }

.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
  -ms-interpolation-mode: bicubic; }

.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0; }

#colorbox, #cboxContent, #cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; }

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
  /*background:url(images/overlay.png) repeat 0 0;*/
  background: white;
  background: rgba(255, 255, 255, 0.8); }

#colorbox {
  outline: 0; }

#cboxTopLeft {
  width: 21px;
  height: 21px;
  background: url(images/controls.png) no-repeat -101px 0; }

#cboxTopRight {
  width: 21px;
  height: 21px;
  background: url(images/controls.png) no-repeat -130px 0; }

#cboxBottomLeft {
  width: 21px;
  height: 21px;
  background: url(images/controls.png) no-repeat -101px -29px; }

#cboxBottomRight {
  width: 21px;
  height: 21px;
  background: url(images/controls.png) no-repeat -130px -29px; }

#cboxMiddleLeft {
  width: 21px;
  background: url(images/controls.png) left top repeat-y; }

#cboxMiddleRight {
  width: 21px;
  background: url(images/controls.png) right top repeat-y; }

#cboxTopCenter {
  height: 21px;
  background: url(images/border.png) 0 0 repeat-x; }

#cboxBottomCenter {
  height: 21px;
  background: url(images/border.png) 0 -29px repeat-x; }

#cboxContent {
  background: #fff;
  overflow: hidden; }

.cboxIframe {
  background: #fff; }

#cboxError {
  padding: 50px;
  border: 1px solid #ccc; }

#cboxLoadedContent {
  margin-bottom: 28px; }

#cboxTitle {
  position: absolute;
  bottom: 4px;
  left: 0;
  text-align: center;
  width: 100%;
  color: #949494; }

#cboxCurrent {
  position: absolute;
  bottom: 4px;
  left: 58px;
  color: #949494; }

#cboxLoadingOverlay {
  background: url(images/loading_background.png) no-repeat center center; }

#cboxLoadingGraphic {
  background: url(images/loading.gif) no-repeat center center; }

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  width: auto;
  background: none; }

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {
  outline: 0; }

#cboxSlideshow {
  position: absolute;
  bottom: 4px;
  right: 30px;
  color: #0092ef; }

#cboxPrevious {
  position: absolute;
  bottom: 0;
  left: 0;
  background: url(images/controls.png) no-repeat -75px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px; }

#cboxPrevious:hover {
  background-position: -75px -25px; }

#cboxNext {
  position: absolute;
  bottom: 0;
  left: 27px;
  background: url(images/controls.png) no-repeat -50px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px; }

#cboxNext:hover {
  background-position: -50px -25px; }

#cboxClose {
  position: absolute;
  bottom: 0;
  right: 0;
  background: url(images/controls.png) no-repeat -25px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px; }

#cboxClose:hover {
  background-position: -25px -25px; }

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF); }

/* One Small Bowl template */
.osb {
  padding: 45px 0 0;
  color: #000;
  font-size: 13px; }

.osb #content {
  background: #fff;
  padding: 45px 60px;
  width: 783px; }

.osb h1, #osb-nav, .osb h2, #heart-tick-cert {
  font-family: 'UtopiaBold'; }

.osb h1 sup {
  font-size: 20px; }

.osb h2 sup, .osb h3 sup {
  font-size: 13px; }

.osb h1 {
  color: #cf0a2c;
  line-height: 1;
  font-size: 35px;
  padding: 0 0 30px; }

.osb h2 {
  color: #cf0a2c;
  line-height: 1;
  font-size: 25px; }

.osb h3 {
  color: #cf0a2c;
  line-height: 1;
  font-size: 25px;
  margin: 30px 0; }

.osb #osb-logo {
  text-align: right;
  padding: 0 60px 20px;
  background: #fff; }

.osb #osb-logo img {
  border: 2px solid #cf0a2c;
  border-radius: 10px 10px 10px 10px;
  margin: 0 !important;
  padding: 10px; }

#osb-nav {
  margin: 0; }

#osb-nav li {
  list-style: none; }

#osb-nav a {
  color: #cf0a2c;
  line-height: 1;
  display: block;
  text-align: center;
  padding: 10px 15px;
  margin: 0 0 5px;
  text-decoration: none;
  font-size: 30px;
  /* Fallback for web browsers that don't support RGBa */
  background-color: white;
  /* RGBa with 0.6 opacity */
  background-color: rgba(255, 255, 255, 0.95);
  /* For IE 8*/
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"; }

#osb-nav .secondary {
  display: none; }

#popups {
  display: none; }

.overlay {
  width: 550px;
  min-height: 120px; }

.overlay h2 {
  line-height: 1.5;
  font-size: 30px;
  margin: 0; }

.overlay h3 {
  color: #cf0a2c;
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 10px; }

.overlay span {
  font-weight: normal;
  display: block; }

table {
  width: 100%;
  max-width: 510px;
  margin: 0 auto; }

th {
  background: #cf0a2c;
  color: #fff;
  padding: 5px;
  text-align: left;
  vertical-align: middle; }

td {
  border: 0;
  padding: 5px;
  vertical-align: bottom; }

ol {
  margin: 0 20px; }

ol li {
  list-style: decimal; }

#subnav {
  margin: 20px 0; }

#subnav li {
  list-style: none;
  margin: 4px 30px 4px 0;
  width: 48%;
  float: left; }

#subnav li.full {
  width: 100%; }

#subnav li a {
  display: block;
  color: #fff;
  font-family: 'UtopiaBold';
  background: #cf0a2c url(images/osb/icon-arrow.gif) no-repeat 98% 50%;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  padding: 8px 50px 8px 10px;
  text-decoration: none;
  font-size: 20px;
  font-weight: bold; }

.separator {
  padding: 170px 0 0;
  margin: 230px -60px 0; }

.yellow {
  background: url(images/osb/separator-yellow.png) no-repeat 50% 0; }

.yellow .text {
  background: #fccc28;
  padding: 0 60px 20px; }

.white {
  background: url(images/osb/separator-white.png) no-repeat 50% 0; }

.white .text {
  background: #fff;
  padding: 0 60px 20px; }

.middle {
  text-align: center;
  margin: 0 auto; }

.note, .top {
  color: #cf0a2c !important; }

.infos {
  margin: 0; }

.infos li {
  list-style: none;
  background: url("images/osb/icon-info.png") left 7px no-repeat;
  padding: 5px 0 12px 40px; }

.infos li ul li {
  list-style: disc;
  background: none;
  padding: 0;
  margin: 5px 0 0 20px; }

.infos li.fix {
  background: url("images/osb/icon-fix.png") left 5px no-repeat; }

.infos li.disclaimer {
  background: url("images/osb/icon-disclaimer.png") left 3px no-repeat; }

.infos li.disclaimer2 {
  background: url("images/osb/icon-disclaimer2.png") left 3px no-repeat; }

#references {
  font-size: 10px;
  margin: 40px 0 0; }

#references h5 {
  text-transform: uppercase;
  margin: 0 5px; }

/* Generic */
.generic {
  background: url(images/osb/bg-generic.jpg) no-repeat 50% 0 !important;
  padding-bottom: 80px; }

.generic #content {
  background: none; }

.generic h1 {
  padding: 0; }

/* Landing page */
.osb-hp {
  background: url(images/osb/hp-bg.jpg) no-repeat 50% -130px !important;
  padding: 25px 0 0; }

.osb-hp #content {
  background: none;
  padding: 280px 60px 130px; }

.osb-hp h1 {
  text-align: center; }

/* Nutrition Label */
#heart-tick-cert {
  bottom: -15px;
  left: 90px;
  position: absolute;
  color: #000;
  text-transform: uppercase;
  font-size: 10px;
  width: 290px; }

#nutrition-label {
  background: url(images/osb/nutrition-label.png) no-repeat 0 0;
  height: 864px;
  width: 596px;
  margin: 0 auto;
  position: relative; }

#nutrition-label a {
  position: absolute;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  font-family: Helvetica, sans-serif;
  font-size: 18px;
  display: block;
  width: 130px; }

#l-heart-tick {
  bottom: 38px;
  left: 110px;
  width: auto !important; }

#l-di {
  top: 28px;
  left: 28px; }

#l-energy {
  top: 180px;
  left: 28px; }

#l-fibre {
  top: 248px;
  left: 28px; }

#l-sodium {
  top: 280px;
  left: 28px; }

#l-ingredients {
  top: 524px;
  left: 28px; }

#l-allergen {
  top: 596px;
  left: 28px; }

#l-cross-allergens {
  top: 656px;
  left: 28px; }

#l-per100g {
  top: 146px;
  right: 28px; }

#l-fat {
  top: 208px;
  right: 28px; }

#l-sugar {
  top: 249px;
  right: 28px; }

#l-vits-min {
  top: 381px;
  right: 28px; }

#l-wholegrain {
  top: 576px;
  right: 28px; }

/* Our Promise */
.our_promise #content {
  font-size: 13px; }

.our_promise img {
  margin: 20px; }

#our_promise {
  text-align: center; }

/* Sugar Concern */
.sugar {
  background: white url(images/osb/sugar-bg.jpg) no-repeat 50% 100px !important;
  color: #000;
  font-size: 13px; }

.sugar #content {
  background: none;
  padding: 45px 60px 0; }

/* The Difference */
.difference {
  background: white url(images/osb/bg-difference.jpg) no-repeat 50% 100px !important; }

.difference #content {
  background: none;
  padding: 45px 0 0;
  width: 903px; }

.difference .main {
  padding: 0 60px; }

.difference .main .text {
  padding-top: 400px; }

.text h3 {
  margin: 30px 0 10px; }

.difference #subnav li {
  float: none;
  width: 100%;
  margin: 4px 0; }

#breakfast-punch {
  background: #fccc28 url(images/osb/bg-breakfast.jpg) no-repeat 50% 0 !important;
  color: #fff;
  padding: 20px 60px 0;
  font-weight: bold; }

#breakfast-punch .separator {
  padding: 150px 0 0;
  margin: 400px -60px 0; }

#calcium-count {
  background: url(images/osb/bg-calcium-count.jpg) no-repeat 50% 0 !important;
  color: #603813;
  padding: 140px 60px 100px; }

#calcium-count h1 {
  color: #603813;
  padding: 0 350px 30px 0; }

#calcium-count .text {
  margin: 550px 0 0; }

#boost-essential {
  background: url(images/osb/bg-boost-essential.png) no-repeat 50% 0 !important;
  padding: 180px 60px 0;
  margin-top: -160px; }

#boost-essential .text {
  margin: 460px 0 0; }

#boost-essential .infos li {
  background-position: left 10px; }

#give-fibre {
  background: url(images/osb/bg-gives-fibre.jpg) no-repeat 50% 100% !important;
  padding: 60px 60px 650px; }

#give-fibre h1 {
  padding: 0; }

#give-fibre h3 {
  margin: 0 0 10px; }

#give-fibre .infos {
  margin-bottom: 20px; }

#great-source {
  background: black url(images/osb/bg-great-source.jpg) no-repeat 50% 0 !important;
  color: #fff;
  padding: 100px 60px 100px; }

#great-source h1 {
  color: #fff;
  padding: 0 350px 30px 0; }

#great-source h3 {
  color: #fff;
  margin: 0 0 10px; }

#great-source .text {
  background: #cf0a2c;
  padding: 20px;
  margin: 300px 0 0;
  -webkit-border-radius: 8px;
  border-radius: 8px; }

.difference #references {
  padding: 0 60px 40px;
  background: #000;
  color: #fff;
  margin: 0; }

/****** Mobile Version ******/
#osb-mob .desktop, #osb-mob #footer {
  display: none; }

#osb-mob {
  background: none;
  padding: 0; }

#osb-mob #wrapper, #osb-mob #main {
  background: none;
  padding: 0;
  width: 100%; }

#osb-mob #header {
  padding: 10px 10px 20px; }

#osb-mob #ut-logo {
  float: left; }

#osb-mob #osb-logo {
  text-align: center; }

#osb-mob #osb-nav-icon {
  float: right; }

#osb-mob #container {
  background: none;
  float: none;
  width: auto;
  background-size: 100% auto !important;
  padding: 10px; }

#osb-mob #content {
  padding: 0;
  width: 100%; }

#osb-mob #subnav li {
  width: 100%;
  margin: 4px 0; }

#osb-mob #clear_base {
  clear: both;
  width: 100%;
  display: block;
  margin: 0;
  height: 1px; }

#osb-mob img {
  width: 100%;
  height: auto; }

#osb-mob .our_promise img {
  margin: 20px 0; }

#osb-mob #osb-nav a {
  font-size: 20px; }

#osb-mob .secondary {
  display: block;
  text-align: center; }

.secondary a {
  background-color: rgba(255, 255, 255, 0.6) !important;
  display: inline-block !important;
  color: #666 !important;
  font-family: Arial, sans-serif;
  font-size: 13px !important; }

#osb-mob #breakfast-punch, #osb-mob #calcium-count, #osb-mob #boost-essential, #osb-mob #give-fibre, #osb-mob #great-source, #osb-mob .yellow {
  background-size: 100% auto !important; }

#osb-mob .osb-hp {
  background-position: 0 0 !important; }

#osb-mob .osb-hp #content {
  padding: 280px 0 0; }

#osb-mob .osb-hp h1 {
  padding: 0 20px;
  margin: 0; }

#osb-mob .osb-hp h1 img {
  width: 100%;
  max-width: 686px;
  height: auto; }

#osb-mob h1 {
  font-size: 20px; }

#osb-mob h2 {
  font-size: 18px; }

#osb-mob h3 {
  font-size: 16px; }

#osb-mob .difference, #osb-mob .sugar {
  background-position: 50% 0 !important; }

#osb-mob .difference .main {
  padding: 0; }

#osb-mob .difference .main .text {
  padding-top: 150px; }

#osb-mob #breakfast-punch, #osb-mob #calcium-count, #osb-mob #boost-essential, #osb-mob #give-fibre, #osb-mob #great-source, #osb-mob .difference #references {
  padding: 20px 10px 0;
  margin: 0 -10px; }

#osb-mob .separator {
  margin: 0 -10px; }

#osb-mob .yellow .text, #osb-mob .white .text {
  padding: 0 10px; }

#osb-mob #calcium-count {
  padding: 90px 10px 0; }

#osb-mob #calcium-count h1, #osb-mob #great-source h1 {
  padding: 0 250px 30px 20px; }

#osb-mob #calcium-count .text {
  margin: 240px 0 0; }

#osb-mob #boost-essential {
  margin-top: -115px;
  padding: 130px 10px 0; }

#osb-mob #boost-essential .text {
  margin: 180px 0 0; }

#osb-mob #give-fibre {
  padding: 30px 10px 280px; }

#osb-mob #great-source .text {
  margin: 150px 0 0; }

#osb-mob .difference #references {
  padding: 20px 10px; }

#osb-mob #nutrition-label {
  width: 280px;
  height: 435px;
  background-size: 100% auto; }

#osb-mob.page-template-page-nutrition-label-php h1 {
  padding: 0; }

#osb-mob #nutrition-label a {
  font-size: 9px;
  width: 70px;
  line-height: 1; }

#osb-mob #heart-tick-cert {
  width: 100%;
  left: 0;
  line-height: 1; }

#osb-mob #l-heart-tick {
  bottom: 46px;
  left: 52px; }

#osb-mob #l-di {
  top: 13px;
  left: 12px; }

#osb-mob #l-energy {
  top: 85px;
  left: 12px; }

#osb-mob #l-fibre {
  top: 118px;
  left: 12px; }

#osb-mob #l-sodium {
  top: 132px;
  left: 12px; }

#osb-mob #l-ingredients {
  top: 247px;
  left: 12px; }

#osb-mob #l-allergen {
  top: 280px;
  left: 12px; }

#osb-mob #l-cross-allergens {
  top: 308px;
  left: 12px; }

#osb-mob #l-per100g {
  top: 69px;
  right: 5px; }

#osb-mob #l-fat {
  top: 99px;
  right: 5px; }

#osb-mob #l-sugar {
  top: 118px;
  right: 5px; }

#osb-mob #l-vits-min {
  top: 180px;
  right: 5px; }

#osb-mob #l-wholegrain {
  top: 270px;
  right: 5px; }

.desktopOnly {
  display: block; }

.mobileOnly {
  display: none; }

.smallMobileOnly {
  display: none; }

.the-farmers-story-menu, .banner-menu {
  *margin-top: -60px; }

body.page-template-page-superfood-outpage-php #page a, body.page-template-page-superfood-outpage-php #page a[href]:hover, body.page-template-page-superfood-outpage-php #page a[href]:link,
body.page-template-page-superfood2-landing-php #page a,
body.page-template-page-superfood2-landing-php #page a[href]:hover,
body.page-template-page-superfood2-landing-php #page a[href]:link,
body.page-template-page-my-little-oats-php #page a,
body.page-template-page-my-little-oats-php #page a[href]:hover,
body.page-template-page-my-little-oats-php #page a[href]:link {
  color: #E2001A; }

body.page-template-products-category-oats-crisp-php .products_category {
  background: white url(images/farmers/bg-content-tile.jpg) !important;
  background-repeat: repeat-x !important;
  background-position: center top; }
  body.page-template-products-category-oats-crisp-php .products_category #container {
    background: transparent !important; }
    body.page-template-products-category-oats-crisp-php .products_category #container #content {
      background: transparent !important; }
      body.page-template-products-category-oats-crisp-php .products_category #container #content #sidebar {
        float: right;
        margin: 20px 0 0;
        height: 30px; }
      body.page-template-products-category-oats-crisp-php .products_category #container #content #page {
        width: 100%;
        margin-left: 0; }
        body.page-template-products-category-oats-crisp-php .products_category #container #content #page .cover-image .imgContainer img {
          width: 100%;
          height: auto; }
        body.page-template-products-category-oats-crisp-php .products_category #container #content #page .info-holder {
          padding: 30px 10px;
          font-family: 'Sanchez'; }
          body.page-template-products-category-oats-crisp-php .products_category #container #content #page .info-holder h1 {
            color: #d70000;
            font-size: 28px; }
        body.page-template-products-category-oats-crisp-php .products_category #container #content #page table {
          max-width: 100%; }
          body.page-template-products-category-oats-crisp-php .products_category #container #content #page table tr td .product {
            width: 100%;
            margin: 0;
            padding: 0; }
            body.page-template-products-category-oats-crisp-php .products_category #container #content #page table tr td .product h2 {
              font-weight: normal;
              color: gray;
              font-size: 14px;
              margin-top: 0;
              position: relative;
              z-index: 1;
              text-align: left;
              float: right;
              width: 46%;
              font-family: sanchez;
              letter-spacing: 0; }
              body.page-template-products-category-oats-crisp-php .products_category #container #content #page table tr td .product h2 .txt-green {
                color: #288b38;
                font-size: 18px; }
              body.page-template-products-category-oats-crisp-php .products_category #container #content #page table tr td .product h2 .txt-pink {
                color: #e3385f;
                font-size: 18px; }
              body.page-template-products-category-oats-crisp-php .products_category #container #content #page table tr td .product h2 .txt-purple {
                color: #434299;
                font-size: 18px; }
            body.page-template-products-category-oats-crisp-php .products_category #container #content #page table tr td .product .btn {
              color: white;
              font-family: 'Sanchez';
              display: block;
              padding: 10px;
              width: 80%;
              margin: 10px auto;
              text-decoration: none;
              text-transform: uppercase;
              text-align: center;
              font-size: 16px; }
              body.page-template-products-category-oats-crisp-php .products_category #container #content #page table tr td .product .btn.green {
                background: #288b38; }
              body.page-template-products-category-oats-crisp-php .products_category #container #content #page table tr td .product .btn.pink {
                background: #e3385f; }
              body.page-template-products-category-oats-crisp-php .products_category #container #content #page table tr td .product .btn.purple {
                background: #434299; }
            body.page-template-products-category-oats-crisp-php .products_category #container #content #page table tr td .product .box_shot {
              height: 265px; }
              body.page-template-products-category-oats-crisp-php .products_category #container #content #page table tr td .product .box_shot img {
                position: absolute;
                bottom: 0px;
                top: 0;
                width: 90%; }

@media (max-width: 320px) {
  #osb-mob .osb-hp #content {
    padding: 160px 0 0; }

  .secondary a {
    padding: 5px 10px !important; } }
