@font-face {
    font-family: 'thehandextrablack';
    src: url('../fonts/thehandextrablack.otf');
}

@font-face {
    font-family: 'killerelephant';
    src: url('../fonts/killerelephant-webfont.eot');
    src: url('../fonts/killerelephant-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/killerelephant-webfont.woff') format('woff'), url('../fonts/killerelephant-webfont.ttf') format('truetype'), url('../fonts/killerelephant-webfont.svg#killer_elephantregular') format('svg');
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: 'MyriadProRegular';
    src: url('../fonts/MyriadPro-Regular.otf');
}

@font-face {
    font-family: 'MyriadProBold';
    src: url('../fonts/MyriadPro-Bold.otf');
}

@font-face {
    font-family: 'Origo';
    src: url('../fonts/Origo.ttf');
}

@font-face {
    font-family: 'icomoon';
    src:    url('../fonts/icomoon.eot?h7moeh');
    src:    url('../fonts/icomoon.eot?h7moeh#iefix') format('embedded-opentype'),
        url('../fonts/icomoon.ttf?h7moeh') format('truetype'),
        url('../fonts/icomoon.woff?h7moeh') format('woff'),
        url('../fonts/icomoon.svg?h7moeh#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}


html {
    height: 100%;
}

body {
    background: url(../images/new-bground.jpg) repeat-y 0 center/100%;
    min-height: 100%;
    background-color: #FAD44F;
    font-family: 'MyriadProRegular', Arial;
    font-size: 17px;
    color: #231F20;
}

.body-wrapper {
    margin: 0 auto;
    max-width: 1200px;
    min-height: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #00783E;
    font-family: 'killerelephant';
    font-weight: normal;
    margin: 0;
}

a {
    color: #CA211F;
    text-decoration: none;
}

a:hover {
    color: #CA211F;
}

h1 {
    font-size: 50px;
    text-align: center;
    margin-bottom: 10px;
}

h2 {
    margin-bottom: 15px;
}

ul {
    list-style: none;
    padding: 0;
}

.logo > a {
    display: inline-block;
    margin-top: 22px;
}

.logo > img {
    margin: 40px 0 0 20px;
}

.site-search button {
    box-shadow: none !important;
    color: #000;
    outline: none;
    padding: 5px 6px;
    border: none;
    background-color: #fff;
    margin-left: -35px;
}

.site-search #searchResults,
.site-search h4 {
    display: none;
}

.nav-wrapper {}
 .mainnav {
    position: relative;
    z-index: 1;
}

.navbar {
    margin-top: -75px;
}

.mainnav .nav > li {
    float: left;
}

.mainnav .nav > li > a {
    display: block;
    font-size: 20px;
    padding: 3px 10px;
    color: #A9473C;
    border-left: 2px solid #A9473C;
    text-align: center;
    font-family: 'killerelephant';
    text-transform: uppercase;
    line-height: 1em;
}

.mainnav .nav > li.hover > a,
.mainnav .nav > li > a:hover,
.mainnav .nav > li > a:focus {
    color: #F9EAAD;
    background-color: #A9473C;
}

.mainnav .nav > li.nav-path-selected > a {
    color: #F9EAAD;
    background-color: #A9473C;
}

.mainnav .nav > li.rightnav {
    float: right;
}

.mainnav .nav > li.leftnav {
    float: left;
}

.mainnav .nav > li.leftnav:first-child a,
.mainnav .nav > li.rightnav:last-child a {
    border: 0;
}

.breadcrumb {
    border-top: 2px dotted #e7e7e7;
    border-radius: 0;
    color: #0069b9;
    font-size: 12px;
    margin: 0;
    padding: .8em 0;
}

.breadcrumb a,
.breadcrumb span {
    color: #6d6e70;
}

.login .breadcrumb * {
    display: none;
}

.main {
    padding: 20px 0 50px;
}

.find-store .main {
    padding: 0;
}

.banner {
    margin-bottom: -2px;
}

#carousel {
    margin-bottom: 30px;
    position: relative;
}

.active.left,
.active.right {
    left: 0;
    opacity: 0;
    z-index: 1;
}

#carousel .carousel-indicators {
    bottom: auto;
    float: left;
    left: auto;
    margin: 0;
    position: relative;
    text-align: left;
    width: 360px;
}

#carousel .carousel-indicators li {
    border: none;
    border-radius: 0;
    display: block;
    height: auto;
    margin: 0 0 2px;
    text-indent: 0;
    width: auto;
}

#carousel .carousel-indicators li:last-child {
    margin: 0;
}

#carousel .carousel-indicators li a {
    background-color: #d9dbdc;
    color: #0069b9;
    display: block;
    font-size: 24px;
    font-weight: bold;
    line-height: 77.4px;
    outline: none;
    padding: 0 35px;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
}

#carousel .carousel-indicators li.active a {
    background-color: #0069b9;
    color: #fd0;
}

#carousel .carousel-indicators li a span {
    border: 0 solid transparent;
    display: block;
    height: 0;
    position: absolute;
    top: 0;
    width: 0;
}

#carousel .carousel-indicators li.active a span {
    border-right-color: #0069b9;
}

.carousel.vertical .item {
    -webkit-transition: 0.6s ease-in-out top;
    transition: 0.6s ease-in-out top;
}

.carousel.vertical .active {
    top: 0;
}

.carousel.vertical .next {
    top: 100%;
}

.carousel.vertical .prev {
    top: -100%;
}

.carousel.vertical .next.left,
.carousel.vertical .prev.right {
    top: 0;
}

.carousel.vertical .active.left {
    top: -100%;
}

.carousel.vertical .active.right {
    top: 100%;
}

.carousel.vertical .item {
    left: 0;
}

.carousel-control.left {
    background: none;
}

.carousel-control.right {
    background: none;
}

.carousel-control.left .hero-left-arrow {
    background: url('../images/sprite.png') no-repeat;
    left: -50px;
}

.carousel-control.right .hero-right-arrow {
    background: url('../images/sprite.png') no-repeat;
    background-position: 0 -70px;
    right: -50px;
}

.carousel-control.left .hero-left-arrow,
.carousel-control.right .hero-right-arrow {
    width: 95px;
    height: 70px;
    position: absolute;
    top: 48%;
    display: inline-block;
}

.carousel-control {
    opacity: 1;
    width: 0;
}

.carousel-control:hover,
.carousel-control:focus {
    opacity: 1;
}

.spotlight {
    margin-bottom: 35px;
}

.home-content {
    position: relative;
}

.home-content h1 {
    margin-top: 0;
    font-size: 40px;
}

.home-content .sidebar img {
    bottom: -67px;
    position: absolute;
    right: 0;
}

.clear {
    clear: both;
}

.footer-content {
    color: #fff;
}

.footer-col {
    margin-top: 40px;
}

.footer a {
    color: #fff;
    text-decoration: none;
}

.footer h3,
.footer .h3 {
    margin: 0 0 1em;
}

.footer ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.footer ul li {
    list-style: none;
    margin-bottom: .8em;
}

.footer-social {
    max-width: 190px;
}

.footer-social p {
    border-bottom: 1px solid #d1d1d1;
    margin: 0 0 15px;
    padding-bottom: 15px;
}

.footer-social p:last-child {
    border: none;
    margin: 0;
    padding: 0;
}

.footer .btn-primary {
    color: #fd0;
}

.footer-social p.h3 {
    line-height: 40px;
}

.footer-social p.h3 span {
    float: right;
    font-size: 0;
}

.footer-social p.h3 span:before {
    color: #136ab3;
    font-size: 47px;
    line-height: 40px;
}

.footer img:last-child {
    float: right;
}

.footer-copyright {
    font-size: 14px;
    padding: 30px;
    position: absolute;
    bottom: 0;
}

.header {
    margin-top: 20px;
}

.site-search input[type=email],
.site-search input[type=text],
.site-search input[type=tel],
.site-search textarea {
    width: 100%;
    color: #F6B644;
    padding: 4px;
}

.site-search input::-webkit-input-placeholder,
.site-search textarea::-webkit-input-placeholder {
    font-family: 'thehandextrablack';
    font-size: 17px;
    letter-spacing: 1px;
}

.site-search input::-moz-placeholder,
.site-search textarea::-moz-placeholder {
    font-family: 'thehandextrablack';
    font-size: 17px;
    letter-spacing: 1px;
}

.site-search input::-ms-input-placeholder,
.site-search textarea::-ms-input-placeholder {
    font-family: 'thehandextrablack';
    font-size: 17px;
    letter-spacing: 1px;
}

.header .site-search input[type=email] {
    border: none;
}

.submitButton {
    background: url('../images/sprite.png') no-repeat;
    background-position: 0 -160px;
    color: #F8E9AC;
    font-size: 26px;
    height: 62px;
    padding: 0 0 0 6px;
    width: 74px;
    font-family: 'thehandextrablack';
    border: none;
    text-align: left;
    display: inline-block;
    line-height: 62px;
    margin-left: 10px;
    right: -85px;
}

a.submitButton:hover {
    text-decoration: none;
    color: #F8E9AC;
}

.header .submitButton {
    position: absolute;
}

.header .site-search .submitButton {
    margin-top: -55px;
    margin-bottom: -10px;
}

.header .site-search .fields {
    margin-top: 10px;
}

.header .site-search {
    width: 200px;
    float: right;
}

.header .formblock .errors {
    font-size: 12px;
    position: absolute;
    top: 60px;
    z-index: 999;
    text-align: left;
}

.header .formblock .errors ul {
    padding: 0;
    list-style: disc inside;
}

.site-search .field {
    margin-bottom: 10px;
}

.logo {
    text-align: center;
    z-index: 99;
    position: relative;
    margin: 0 auto;
    max-width: 330px;
}

.logo .img-responsive {
    margin: 0 auto;
}

.content {
    background: url(../images/main-bottom.png) no-repeat 0 bottom/100%;
    padding-bottom: 100px;
    background-color: #fdf9e0;
}

.footer-content {
    background: url(../images/footer-bottom.jpg) no-repeat 0 bottom;
    min-height: 206px;
    position: relative;
    background-color: #07793f;
}

.footer-slogan {
    font-size: 48px;
    text-transform: uppercase;
    font-family: 'thehandextrablack';
    text-align: center;
    letter-spacing: 1px;
    padding-top: 15px;
}

.footer-slogan-content,
.footer-slogan-content p,
.footer-slogan-content div {
    display: inline;
}

.sloganleft {
    background: url(../images/sprite.png) no-repeat;
    background-position: -100px -39px;
    width: 57px;
    height: 33px;
    display: inline-block;
}

.sloganright {
    background: url(../images/sprite.png) no-repeat;
    background-position: -100px 1px;
    width: 57px;
    height: 33px;
    display: inline-block;
}

.footer-copyright a {
    text-decoration: underline;
}

.main .row {
    margin: 0 15px;
}

.home-content h1,
.home-content h2 {
    text-align: center;
}

.home-middle {
    text-align: center;
}

.gotaquestion {
    color: #A9473C;
    font-family: 'thehandextrablack';
    font-size: 32px;
    margin-top: 35px;
}

.sub-title {
    font-family: 'thehandextrablack';
    font-size: 23px;
    color: #00783E;
    line-height: 1em;
}

.contact {
    padding: 0 100px;
}

.checkfb {
    background: url(../images/sprite.png) no-repeat;
    background-position: -640px 3px;
    padding-left: 35px;
    min-height: 26px;
}

.contact-info {
    margin-top: 30px;
}

.contact-info p,
.contact-info p a {
    font-family: 'thehandextrablack';
    font-size: 21px;
    color: #00783E;
    text-transform: uppercase;
    line-height: 1.2em;
}

.main .site-search .field {
    width: 45%;
    float: left;
    margin-right: 3%;
}

.say-hi .main .require {
    margin-top: 30px;
    font-size: 14px;
}

.say-hi .site-search .submitButton {
    float: right;
    margin-right: 7%;
}

.say-hi .header .site-search .submitButton {
    margin-right: 0;
}

.site-search input[type=checkbox] {
    display: none;
}

.tick + input[type=checkbox] {
    background: url(../images/sprite.png) no-repeat;
    background-position: -2px -328px;
    height: 29px;
    width: 28px;
    display: inline-block;
    padding: 0 0 0 0px;
    float: left;
    margin-right: 5px;
    margin-bottom: 25px;
}

.tick + input[type=checkbox]:checked {
    background-position: -2px -365px;
}

.say-hi .site-search .checkboxPair label {
    font-size: 15px;
}

.say-hi .site-search .field > label {
    display: none;
}

.image-frame {
    background: url(../images/shadow.png) no-repeat 0 bottom;
    padding: 0 0 25px 38px;
}

.image-frame img,
.image-frame .border {
    border: 20px solid #00783E;
    box-sizing: content-box;
    width: 90%;
}

.image-frame .border {
    max-height: 315px;
    max-width: 420px;
}

.image-right-up {
    transform: rotate(-1deg);
    -ms-transform: rotate(-1deg);
    -webkit-transform: rotate(-1deg);
}

.image-left-up {
    transform: rotate(1deg);
    -ms-transform: rotate(1deg);
    -webkit-transform: rotate(1deg);
}

.lists {
    padding-left: 0px;
}

.lists li {
    list-style: none;
    background: url(../images/sprite.png) no-repeat;
    background-position: -636px -137px;
    line-height: 23px;
    padding-left: 40px;
}

.lists .location {
    font-weight: bold;
}

.meet-a-farmer h3 {
    margin-top: 0;
    text-align: center;
}

.gallery {
    display: none;
}

.embed-container {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 30px;
    position: relative;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.more-about-farms {
    font-family: 'thehandextrablack';
    color: #A9473C;
    font-size: 28px;
    line-height: 1em;
    display: inline-block;
    text-align: right;
    margin: 20px 0 0 50px;
    background: url('../images/sprite.png') no-repeat;
    background-position: 160px -157px;
    padding: 11px 90px 0 0;
    min-height: 70px;
}

.audited {
    background: url('../images/sprite.png') no-repeat;
    background-position: -399px -66px;
    width: 210px;
    height: 215px;
    margin-left: 20px;
    margin-top: 30px;
}

.our-eggs .main {
    text-align: center;
}

.our-eggs .sub-title {
    font-size: 32px;
    text-align: center;
}

.egg-normal-title,
.egg-jumbo-title {
    font-family: 'thehandextrablack';
    font-size: 42px;
    text-align: center;
}

.egg-normal-title {
    color: #00783E;
}

.egg-jumbo-title {
    color: #FF6A00;
}

.egg-normal-title span,
.egg-jumbo-title span {
    font-size: 24px;
}

.nutrition,
.nutrition-jumbo {
    list-style: none;
    padding-left: 0;
    display: inline-block;
    margin-bottom: 15px;
    margin-right: 10px;
}

.nutrition li,
.nutrition-jumbo li {
    display: inline-block;
    margin-right: 10px;
    width: 105px;
    height: 70px;
    background: url(../images/sprite.png) no-repeat;
    color: #FBF6DE;
    font-weight: bold;
    padding-top: 15px;
    font-size: 18px;
    line-height: 1.2em;
}

.nutrition li {
    background-position: -189px 0;
}

.nutrition-jumbo li {
    background-position: -189px -93px;
}

.btt {
    color: #231F20;
    background: url(../images/sprite.png) no-repeat;
    background-position: -352px 0;
    padding-left: 40px;
    line-height: 38px;
    text-transform: uppercase;
    display: inline-block;
}

.btt:hover {
    text-decoration: none;
    color: #231F20;
}

.our-eggs .main {
    padding-bottom: 80px;
}

.let-us-know {
    font-family: 'thehandextrablack';
    color: #A9473C;
    font-size: 28px;
    line-height: 1em;
    display: inline-block;
    text-align: right;
    margin: 20px 0 0;
    background: url('../images/sprite.png') no-repeat;
    background-position: 176px -231px;
    padding: 11px 90px 0 0;
    min-height: 70px;
}

.recipes-list {
    list-style: none;
}

/* remove this style once go live
.full .recipes-list li {
    width: 27%;
    margin-right: 5%;
    text-align: center;
    vertical-align: top;
    display: inline-block;
}
/* end */

.recipes-list li {
    width: 32%;
    margin-right: 0%;
    text-align: center;
    vertical-align: top;
    display: inline-block;
    margin-top: 30px;
    box-sizing: border-box;
    padding: 10px 20px;
}

/* remove this style once go live
.full .recipes-list li a {
    font-family: 'killerelephant';
    line-height: 1.2em;
    font-size: 19px;
}
/* end */

.recipes-list li a {
    font-family: 'killerelephant';
    line-height: 1.2em;
    font-size: 23px;
}

/* remove this style once go live*/
.full .recipes-list li.normal img {
    border: 15px solid #FF6A00;
    box-sizing: content-box;
}
/* end */

.recipes-list li a:hover{
    text-decoration: none;
}

.recipes-list li.normal img {
    border: 10px solid #fff;
    box-sizing: content-box;
    width: 90%;
}

.recipes-list li.normal a {
    color: #FF6A00;
}

.recipes-list li.normal.active a, .recipes-list li.normal:hover a{
    color: #aa483d;
}

.recipes-list li.fav {
    background: url('../images/sprite.png') no-repeat;
    background-position: -96px -190px;
}

.recipes-list li.row2 {
    padding-top: 70px;
}

.recipes-list li.fav img {
    border: 15px solid #91268F;
    box-sizing: content-box;
}

.recipes-list li.fav a {
    color: #91268F;
}

.image-frame-small {
    background: url("../images/shadow-small.png") no-repeat scroll 0 bottom;
    padding: 0 0 36px 24px;
    margin-bottom: -20px;
}

.recipes .main {
    padding: 20px 30px 50px;
}

.recipes h2 {
    font-size: 43px;
    color: #FF6A00;
    text-align: center;
    margin-top: 30px;
}

.recipes .btt {
    float: right;
}

.recipes .label {
    font-weight: bold;
    font-size: 100%;
    color: #231f20;
    padding: 0;
}

.space {
    padding: 0 10px;
}

.recipes .col-md-6 {
    padding-left: 0;
}

.cooking-info {
    float: left;
}

.cooking-info li {
    display: inline;
    margin-right: 20px;
}

.image-frame-normal img {
    border: 20px solid #FF6A00;
}

.image-frame-fav img {
    border: 20px solid #91268f;
}

.recipes h2.heading-hav {
    color: #91268f;
}

.image-frame-normal,
.image-frame-fav {
    margin-top: 20px;
}

.spring-fav {
    background: url('../images/sprite.png') no-repeat;
    background-position: -420px -310px;
    width: 245px;
    height: 143px;
    position: absolute;
    left: -102px;
}

.fb_iframe_widget {
    float: right;
}

.recipes .main .col-sm-12 .row {
    margin-left: 0;
}

.navbar-nav {
    float: none;
}

.navbar-default {
    background: no-repeat;
    border: none;
}

.img-responsive {
    display: inline-block;
}

.competition-banner {
    position: relative;
    display: block;
}

.new-day-guy {
    position: absolute;
    right: -57px;
    top: 2px;
}

.competition-banner-mobile {
    display: none;
}

.terms-and-conditions a {
    display: block;
    margin: 5px 0;
    text-decoration: underline;
    color: #4c4c4c;
}

.competition .fields {
    margin-bottom: 10px;
}

.competition h1 {
    font-size: 42px;
}

.the-new-day-team {
    font-family: 'Origo';
    color: #00783e;
    font-size: 32px;
    -ms-transform: rotate(-6deg);
    -webkit-transform: rotate(-6deg);
    transform: rotate(-6deg);
    line-height: 1em;
    margin-top: -10px;
}

.competition .column-wrapper {
    padding: 0 50px;
}

.competition h1 {
    padding: 10px 0 20px;
}

.competition .submitButton {
    margin-left: 0;
    background-color: transparent;
    padding: 0 0 0 6px;
    color: #F8E9AC;
}

#competition-modal .modal-content {
    border-radius: 0;
    background-color: #A9473C;
    position: relative;
    opacity: 0.9;
}

#competition-modal .chicken {
    position: relative;
}

#competition-modal .chicken img {
    position: absolute;
    left: -38px;
}

.modal-dialog {
    width: 800px;
    top: 20%;
}

.modal-header {
    border-bottom: 0;
}

#competition-modal,
#competition-modal h2,
#competition-modal h4,
#competition-modal a {
    color: #FCF9E0;
}

#competition-modal .modal-body {
    min-height: 330px;
    padding-bottom: 0;
}

.modal-right {
    margin-top: 144px;
}

#competition-modal h2,
#competition-modal a {
    font-family: 'thehandextrablack'
}

#competition-modal h2 {
    font-size: 38px;
    margin-bottom: 0;
    -ms-transform: rotate(-2deg);
    -webkit-transform: rotate(-2deg);
    transform: rotate(-2deg);
}

#competition-modal a {
    margin-top: 10px;
    display: block;
}

#competition-modal h4 {
    display: table-cell;
    font-size: 17px;
    height: 82px;
    vertical-align: bottom;
}

#competition-modal .modal-header button {
    color: #fcf9e0;
    font-size: 12px;
    font-weight: normal;
    opacity: 0.7;
}

#competition-modal .modal-header button:hover {
    opacity: 1;
}

#competition-modal .modal-header button i {
    font-weight: bold;
}

#competition-modal .row {
    margin: 0 -15px;
}

#competition-modal .modal-body > .row {
    padding: 0 20px;
}

.recaptcha-wrapper {
    margin-right: 7%;
    margin-bottom: 10px;
}


/* ========================================================================== 
RECIPES 
========================================================================== */

.top-banner{
    background-color: #F56700;
    padding: 50px 30px 30px 50px;
    color: #FBF7DC;
}

.recipes-wrapper{
    margin-bottom: 80px;
    text-align: center;
}


.recipes strong{
    font-family: 'MyriadProBold', Arial;    
}

.recipes .recipes-content .row{
    margin-left: -15px;
    margin-right: -15px;
}

.recipes-content .col-sm-6 {
    text-align: left;
}

.recipes-wrapper .recipes-header{
    text-align: left;
}

.recipes .hrecipe li {
    margin-left: 20px;
    list-style: initial;
}

/* remove .test class name */
.recipes h1{
    /*text-align: left;
    color: #FBF7DC;
    font-size: 80px;
    letter-spacing: 5px;
    line-height: 0.9;
    -ms-transform: rotate(-1deg); 
    -webkit-transform: rotate(-1deg); 
    transform: rotate(-1deg);
    margin-bottom: 50px;*/
    color: #aa483d;
    -ms-transform: rotate(-1.5deg);
    -webkit-transform: rotate(-1.5deg);
    transform: rotate(-1.5deg);
    padding: 50px 50px 0;
    font-size: 80px;
}

.recipes-tab li{
    max-width: 32%;
}

.recipes-tab li img{
    display: block;
    margin-bottom: 20px;
}

.otto{
    position: absolute;
    bottom: -304px;
}

.recipes .sub-title{
    margin-top: 10px;
    font-size: 40px;
    margin-bottom: 10px;
}

.recipes-header{
    border-top: 1px solid #aa483d;
    border-bottom: 1px solid #aa483d;
    padding: 20px 0;
    margin-bottom: 20px;
}

.recipes-header h2{
    text-align: left;
    color: #231f20;
    margin-top: 0;
    margin-bottom: 5px;
}

.sharewith{
    font-family: 'thehandextrablack';
    margin-right: 20px;
    font-size: 20px;
}

.ingredients em{
    margin: 3px 0;
    display: block;
}

.recipes-content strong{
    font-size: 1.1em;
}

.recipes .image-frame-normal img{
    border: 10px solid #fff;
}

.recipes .image-frame-normal{
    transform:rotate(3deg);
    -ms-transform:rotate(3deg); /* IE 9 */
    -webkit-transform:rotate(3deg); /* Opera, Chrome, and Safari */
}

.print-recipe{
    background-color: #aa483d;
    text-transform: uppercase;
    color: #fbf6de;
    padding: 8px 25px;
    display: inline-block;
    border: 1px solid #aa483d;
    margin-top: 10px;
}

.print-recipe:hover{
    background-color: #fbf6de;
    color: #aa483d;
    text-decoration: none;
}

.recipes-content{
    display: none;
}

.recipes-tab {
    list-style: none;
}

.recipes-tab li {
    width: 32%;
    margin-right: 0;
    margin-left: 0;
    text-align: center;
    vertical-align: top;
    display: inline-block;
    padding: 0 10px;
}

.recipes-tab li a {
    font-family: 'killerelephant';
    line-height: 1.2em;
    font-size: 53px;
    color: #00783E;
    position: relative;
}

.recipes-tab li a:after{
    font-family: 'icomoon';
    position: absolute;
    top: 30px;
    width: 100%;
    content: "\e900";
    color: #b79a7c;
    font-size: 13px;
    opacity: 0;
    -webkit-transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -ms-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
    left: 0;
}

.recipes-tab li.inactive a{
    color: #f9e188;
}

.recipes-tab li.active a, .recipes-tab li a:hover{
    color: #00783E;
    text-decoration: none;
}

.recipes-tab li.active a:after, .recipes-tab li a:hover:after{
    opacity: 1;
}

.hrecipe{
    display: none;
    margin-top: 50px;
}

.image-frame-thumb{
    background: url(../images/shadow-small.png) no-repeat 0 bottom;
    padding: 0 0 36px 19px;
    display: block;
}

.recipes .summary{
    white-space: pre-wrap;
}

.print-logo{
    display: none;
}

.recipes .hrecipe li {
    margin-left: 20px;
    list-style: initial;
}

.recipes-header .header-left {
    text-align: left;
}

/* ========================================================================== 
HEALTHY FOOD GUIDE 
========================================================================== */

.healthy-food-banner-container{
    position: relative;
    margin-bottom: 8%;
}

.healthy-food-banner-container .bubble{
    position: absolute;
    right: 10%;
    bottom: -15%;
    width: 27%;
}

.healthy-food-choice{
    position: absolute;
    top: -170px;
    left: 20px;
}

.healthy-food-guide-heading{
    color: #8fc741;
    margin-top: 70px;
    line-height: 1;
    margin-bottom: 0;
}

.healthy-sub-heading{
    font-family: 'killerelephant';
    color: #050606;
    font-size: 42px;
    text-align: center;
    line-height: 1;
    margin-bottom: 20px;
}

.healthy-girls{
    position: absolute;
    top: -120px;
}

.healthy-external-links{
    margin-top: 30px;
}

.healthy-external{
    font-family:'thehandextrablack';
    color: #77c045;
    font-size: 51px;
    line-height: 1.1em;
    display: block;
    text-align: center;
    margin: 20px 0 0 50px;
    /*background: url('../images/sprite.png') no-repeat;*/
    -ms-transform: rotate(-1deg);
    -webkit-transform: rotate(-1deg);
    transform: rotate(-1deg);
    min-height: 70px;
    text-decoration: underline;
}

.large{
    margin-bottom: 40px;
}

/*.large{
    background-position: 240px -440px;
    padding: 11px 130px 0 0;
}

.small{
    background-position: -135px -440px;
    padding: 11px 120px 0 70px;
}*/

.the-parkinson-family{
    position: absolute;
    top: -40px;
}

.healthy-food-wrapper{
    margin-bottom: 170px;
}


.navbar-default > .container-fluid{
    padding: 0;
}

.navbar-default > .container-fluid > .navbar-collapse{
    padding: 0;
}

.trace-my-eggs-content{
    margin-bottom: 70px;
    padding: 40px;
}

.trace-my-eggs-content .row{
    margin-left: -15px;
    margin-right: -15px;
}

.trace-my-eggs-content h1{
    text-align: left;
    margin-top: 30px;
    margin-bottom: 30px;
}

.trace-my-eggs-content .leading{
    font-size: 1.2em;
    margin-right: 30px;
}

.trace-my-eggs-content .text-look-for{
    font-family: 'thehandextrablack';
    font-size: 33px;
    color: #00783E;
    line-height: 1em;
    -ms-transform: rotate(4.5deg);
    -webkit-transform: rotate(4.5deg);
    transform: rotate(4.5deg);
    padding: 0 20px;
    margin: 20px 0 40px;
}

.trace-my-eggs-content h2{
    font-size: 50px;
    margin-bottom: 30px;
}

strong{
    font-family: 'MyriadProBold';
}

.how-it-work{
    background-color: #fff;
    padding: 40px;
    text-align: center;
}

.how-it-work h4{
    font-size: 33px;
    margin-bottom: 20px;
}

.try-it-out{
    color: #00783E;
    font-family: 'killerelephant';
    font-size: 29px;
    letter-spacing: 1px;
    line-height: 1.2em;
}