/* bourbon - for mixins       */
/* module styles */
#recipes-carousel .flexslider { background: transparent; margin: 0; }
#recipes-carousel .flexslider .slides li { font-size: 1em; }
#recipes-carousel .flexslider .flex-viewport { padding-top: 10px; padding-bottom: 70px; }
@media screen and (max-width: 640px) { #recipes-carousel .flexslider .flex-viewport { overflow: visible !important; margin-bottom: 0; padding-top: 0; padding-bottom: 60px; top: 0; } }
#recipes-carousel .flexslider .flex-control-nav { bottom: 30px; }
@media screen and (max-width: 640px) { #recipes-carousel .flexslider .flex-control-nav { display: none; } }
#recipes-carousel .flexslider .flex-direction-nav { display: none; width: 100%; }
@media screen and (max-width: 640px) { #recipes-carousel .flexslider .flex-direction-nav { display: block; bottom: 0; position: absolute; }
  #recipes-carousel .flexslider .flex-direction-nav a { background: url(images/sprites/arrow.carousel.mobile.png) no-repeat; margin: 0; width: 57px; height: 60px; top: auto; bottom: 0; }
  #recipes-carousel .flexslider .flex-direction-nav a.flex-prev { background-position: 0 0; left: 0; }
  #recipes-carousel .flexslider .flex-direction-nav a.flex-next { background-position: 0 bottom; right: 0; } }
#recipes-carousel .flexslider .flex-text-paging { display: none; }
@media screen and (max-width: 640px) { #recipes-carousel .flexslider .flex-text-paging { display: block; position: absolute; bottom: 20px; text-align: center; width: 100%; } }
#recipes-carousel .recipe { -webkit-box-shadow:  0 0 10px #333333; -moz-box-shadow:  0 0 10px #333333; box-shadow:  0 0 10px #333333; position: relative; }
#recipes-carousel .recipe .recipe-info { background: #fff; background: rgba(255, 255, 255, 0.8); max-height: 144px; height: 35%; position: absolute; bottom: 0; width: 100%; padding: 0 25% 0 16%; }
@media screen and (max-width: 1280px) { #recipes-carousel .recipe .recipe-info { height: 40%; padding-right: 20%; } }
@media screen and (max-width: 1120px) { #recipes-carousel .recipe .recipe-info { height: 48%; padding-right: 18%; } }
@media screen and (max-width: 960px) { #recipes-carousel .recipe .recipe-info { height: 50%; padding-right: 6%; } }
@media screen and (max-width: 800px) { #recipes-carousel .recipe .recipe-info { height: 55%; } }
@media screen and (max-width: 640px) { #recipes-carousel .recipe .recipe-info { height: 40%; padding-left: 5%; padding-right: 5%; } }
@media screen and (max-width: 480px) { #recipes-carousel .recipe .recipe-info { height: 56%; } }
#recipes-carousel .recipe .recipe-info p { margin-bottom: 0.25em; font-size: 1em; }
#recipes-carousel .recipe .recipe-info p a { color: #09457d; display: block; font-family: "Kievit Bold"; line-height: 1em; text-decoration: none; text-transform: uppercase; }
@media screen and (min-width: 1281px) { #recipes-carousel .recipe .recipe-info p a { font-size: 1.5625em; } }
@media screen and (max-width: 1280px) { #recipes-carousel .recipe .recipe-info p a { font-size: 1.48438em; } }
@media screen and (max-width: 1120px) { #recipes-carousel .recipe .recipe-info p a { font-size: 1.40625em; } }
@media screen and (max-width: 960px) { #recipes-carousel .recipe .recipe-info p a { font-size: 1.32813em; } }
@media screen and (max-width: 800px) { #recipes-carousel .recipe .recipe-info p a { font-size: 1.25em; } }
@media screen and (max-width: 640px) { #recipes-carousel .recipe .recipe-info p a { font-size: 1.5625em; } }
@media screen and (max-width: 480px) { #recipes-carousel .recipe .recipe-info p a { font-size: 1.25em; } }
@media screen and (max-width: 960px) { #recipes-carousel .recipe .recipe-info p a { line-height: 1em; } }
@media screen and (max-width: 960px) and (min-width: 1281px) { #recipes-carousel .recipe .recipe-info p a { font-size: 1.25em; } }
@media screen and (max-width: 960px) and (max-width: 1280px) { #recipes-carousel .recipe .recipe-info p a { font-size: 1.1875em; } }
@media screen and (max-width: 960px) and (max-width: 1120px) { #recipes-carousel .recipe .recipe-info p a { font-size: 1.125em; } }
@media screen and (max-width: 960px) and (max-width: 960px) { #recipes-carousel .recipe .recipe-info p a { font-size: 1.0625em; } }
@media screen and (max-width: 960px) and (max-width: 800px) { #recipes-carousel .recipe .recipe-info p a { font-size: 1em; } }
@media screen and (max-width: 960px) and (max-width: 640px) { #recipes-carousel .recipe .recipe-info p a { font-size: 1.25em; } }
@media screen and (max-width: 960px) and (max-width: 480px) { #recipes-carousel .recipe .recipe-info p a { font-size: 1em; } }
#recipes-carousel .recipe .recipe-info p a:hover { text-decoration: underline; }
#recipes-carousel .recipe .recipe-info p a:active { color: #6e6e6e; }
#recipes-carousel .recipe .recipe-info .recipe-rating img { display: inline-block; width: auto; }
#recipes-carousel .slides li { margin: 0; padding: 0; }
#recipes-carousel .slides li:nth-child(even) > div { margin-left: 15px; }
#recipes-carousel .slides li:nth-child(odd) > div { margin-right: 15px; }
@media screen and (max-width: 640px) { #recipes-carousel .slides li div { margin: 0 !important; } }

.product-list .row { padding-top: 38px; padding-bottom: 30px; border-top: rgba(8, 93, 170, 0.45) 1px solid; }
.product-list .row:first-child { border: none; }

.related-product { margin: 0 5px; position: relative; }
.related-product figure img { border-left: 8px solid #f0f0f0; border-right: 8px solid #f0f0f0; border-top: 8px solid #d6d6d6; border-bottom: 8px solid #d6d6d6; }
.related-product figure figcaption { margin: 1em 0; }
.related-product figure figcaption a { display: inline-block; text-align: center; width: 100%; }
.related-product .coupon { position: absolute; top: 0; left: 0; width: 100%; }
.related-product li { background: none; padding: 0; }

.portions { margin-top: 0; margin-bottom: 0; }
.portions .row { margin: 0; }
.portions .row .columns { padding-left: 0; padding-right: 0; }
.portions dt { background-color: #0097dc; color: #fff; display: block; font-family: "Kievit black"; line-height: 1.1429em; font-weight: normal; padding: 12px 0 8px 0; text-align: center; text-decoration: none !important; text-transform: uppercase; width: 100%; }
@media screen and (min-width: 1281px) { .portions dt { font-size: 1.3125em; } }
@media screen and (max-width: 1280px) { .portions dt { font-size: 1.24688em; } }
@media screen and (max-width: 1120px) { .portions dt { font-size: 1.18125em; } }
@media screen and (max-width: 960px) { .portions dt { font-size: 1.11562em; } }
@media screen and (max-width: 800px) { .portions dt { font-size: 1.05em; } }
@media screen and (max-width: 640px) { .portions dt { font-size: 1.3125em; } }
@media screen and (max-width: 480px) { .portions dt { font-size: 1.05em; } }
.portions dd { margin: 0; }
@media screen and (max-width: 480px) { .portions dd label { margin-top: 1em; } }
.portions dd.people { background: #fff; }
.portions dd.people .columns { margin: 0 20%; width: 60%; }
.portions dd.people .columns div { float: left; width: 50%; text-align: center; }
.portions dd.people input { color: #085daa; font-family: "Kievit Bold"; line-height: 0.975em; height: auto; margin-top: 26px; padding: 15px 10px 10px 10px; text-align: center; width: 80px; }
@media screen and (min-width: 1281px) { .portions dd.people input { font-size: 2.5em; } }
@media screen and (max-width: 1280px) { .portions dd.people input { font-size: 2.375em; } }
@media screen and (max-width: 1120px) { .portions dd.people input { font-size: 2.25em; } }
@media screen and (max-width: 960px) { .portions dd.people input { font-size: 2.125em; } }
@media screen and (max-width: 800px) { .portions dd.people input { font-size: 2em; } }
@media screen and (max-width: 640px) { .portions dd.people input { font-size: 2.5em; } }
@media screen and (max-width: 480px) { .portions dd.people input { font-size: 2em; } }
.portions dd.people label { color: #636363; display: block; font-family: "Kievit Medium"; float: none; margin: 15px 0 0 0; text-transform: uppercase; width: auto; }
@media screen and (max-width: 640px) { .portions dd.people label { max-width: 100%; } }
.portions dd.leftovers { background: #fff; }
.portions dd.leftovers .columns { text-align: center; width: 150px; }
.portions dd.leftovers .columns label { color: #404040; width: auto; }
@media screen and (max-width: 640px) { .portions dd.leftovers .columns label { max-width: 100%; } }
.portions dd.leftovers .columns .checkbox { margin-bottom: 1.3125em; }
.portions dd.eaters { background: #e1e7eb; }
.portions dd.eaters .columns { margin: 0 20%; padding: 0.5em 0; width: 60%; }
@media screen and (max-width: 1280px) { .portions dd.eaters .columns { width: 70%; margin: 0 15%; } }
@media screen and (max-width: 1120px) { .portions dd.eaters .columns { width: 80%; margin: 0 10%; } }
@media screen and (max-width: 960px) { .portions dd.eaters .columns { width: 85%; margin: 0 7.5%; } }
@media screen and (max-width: 800px) { .portions dd.eaters .columns { width: 90%; margin: 0 5%; } }
@media screen and (max-width: 640px) { .portions dd.eaters .columns { width: 80%; margin: 0 10%; } }
@media screen and (max-width: 480px) { .portions dd.eaters .columns { width: 90%; margin: 0 5%; } }
.portions dd.eaters .columns div.eater-column { float: left; width: 50%; text-align: center; }
.portions dd.eaters .columns label { color: #636363; text-align: left; }
@media screen and (max-width: 640px) { .portions dd.eaters .columns label { max-width: 100%; } }
.portions dd.amount { background: #aad2e6; padding: 1.5em 0; }
.portions dd.amount div { text-align: center; }
@media screen and (max-width: 640px) { .portions dd.amount .row { padding: 0; } }
.portions dd.amount strong { color: #085daa; display: block; font-family: "Kievit Bold"; line-height: 1.1428em; padding-bottom: 1em; text-transform: uppercase; }
@media screen and (min-width: 1281px) { .portions dd.amount strong { font-size: 1.3125em; } }
@media screen and (max-width: 1280px) { .portions dd.amount strong { font-size: 1.24688em; } }
@media screen and (max-width: 1120px) { .portions dd.amount strong { font-size: 1.18125em; } }
@media screen and (max-width: 960px) { .portions dd.amount strong { font-size: 1.11562em; } }
@media screen and (max-width: 800px) { .portions dd.amount strong { font-size: 1.05em; } }
@media screen and (max-width: 640px) { .portions dd.amount strong { font-size: 1.3125em; } }
@media screen and (max-width: 480px) { .portions dd.amount strong { font-size: 1.05em; } }
.portions dd.amount .columns .columns { color: #636363; font-family: "Kievit Bold"; line-height: 0.8em; padding: 1em 0; text-transform: uppercase; }
@media screen and (min-width: 1281px) { .portions dd.amount .columns .columns { font-size: 1.25em; } }
@media screen and (max-width: 1280px) { .portions dd.amount .columns .columns { font-size: 1.1875em; } }
@media screen and (max-width: 1120px) { .portions dd.amount .columns .columns { font-size: 1.125em; } }
@media screen and (max-width: 960px) { .portions dd.amount .columns .columns { font-size: 1.0625em; } }
@media screen and (max-width: 800px) { .portions dd.amount .columns .columns { font-size: 1em; } }
@media screen and (max-width: 640px) { .portions dd.amount .columns .columns { font-size: 1.25em; } }
@media screen and (max-width: 480px) { .portions dd.amount .columns .columns { font-size: 1em; } }
@media screen and (max-width: 640px) { .portions dd.amount .columns .columns { line-height: 0.8em; padding: 0.5em 0; } }
@media screen and (max-width: 640px) and (min-width: 1281px) { .portions dd.amount .columns .columns { font-size: 1em; } }
@media screen and (max-width: 640px) and (max-width: 1280px) { .portions dd.amount .columns .columns { font-size: 0.95em; } }
@media screen and (max-width: 640px) and (max-width: 1120px) { .portions dd.amount .columns .columns { font-size: 0.9em; } }
@media screen and (max-width: 640px) and (max-width: 960px) { .portions dd.amount .columns .columns { font-size: 0.85em; } }
@media screen and (max-width: 640px) and (max-width: 800px) { .portions dd.amount .columns .columns { font-size: 0.8em; } }
@media screen and (max-width: 640px) and (max-width: 640px) { .portions dd.amount .columns .columns { font-size: 1em; } }
@media screen and (max-width: 640px) and (max-width: 480px) { .portions dd.amount .columns .columns { font-size: 0.8em; } }
.portions dd.amount .columns .columns div { color: #636363; font-family: "Kievit ExtraLight"; line-height: 1.0888em; padding-bottom: 8px; text-transform: lowercase; }
@media screen and (min-width: 1281px) { .portions dd.amount .columns .columns div { font-size: 2.25em; } }
@media screen and (max-width: 1280px) { .portions dd.amount .columns .columns div { font-size: 2.1375em; } }
@media screen and (max-width: 1120px) { .portions dd.amount .columns .columns div { font-size: 2.025em; } }
@media screen and (max-width: 960px) { .portions dd.amount .columns .columns div { font-size: 1.9125em; } }
@media screen and (max-width: 800px) { .portions dd.amount .columns .columns div { font-size: 1.8em; } }
@media screen and (max-width: 640px) { .portions dd.amount .columns .columns div { font-size: 2.25em; } }
@media screen and (max-width: 480px) { .portions dd.amount .columns .columns div { font-size: 1.8em; } }
.portions dd.amount .columns .columns div span { color: #085daa; font-family: "Kievit Bold"; text-transform: normal; }
.portions dd.amount .columns .columns.first { border-right: 1px solid #8aaab9; }

.selected-filters { clear: both; padding: 0 0 16px 0; display: none; }
.selected-filters p { font-family: "Kievit Book"; padding: 0 0 10px 14px; margin: 0; }
.selected-filters ul li { background: none; padding: 0 0 0 14px; margin: 0; }
.selected-filters ul li a { color: #0097dc; padding: 4px 0 6px 24px; display: block; min-height: 20px; background: url("images/sprites/form.png") 0 -70px no-repeat; }
.selected-filters > a { padding: 10px 0 0 14px; border-top: 1px solid #82a8cb; display: block; width: 100%; margin: 4px 0 0 0; line-height: 1em; }
@media screen and (min-width: 1281px) { .selected-filters > a { font-size: 1em; } }
@media screen and (max-width: 1280px) { .selected-filters > a { font-size: 0.95em; } }
@media screen and (max-width: 1120px) { .selected-filters > a { font-size: 0.9em; } }
@media screen and (max-width: 960px) { .selected-filters > a { font-size: 0.85em; } }
@media screen and (max-width: 800px) { .selected-filters > a { font-size: 0.8em; } }
@media screen and (max-width: 640px) { .selected-filters > a { font-size: 1em; } }
@media screen and (max-width: 480px) { .selected-filters > a { font-size: 0.8em; } }

.filter-recipes { -webkit-box-shadow:  0px 2px 1px rgba(0, 0, 0, 0.4); -moz-box-shadow:  0px 2px 1px rgba(0, 0, 0, 0.4); box-shadow:  0px 2px 1px rgba(0, 0, 0, 0.4); }
@media screen and (max-width: 800px) { .filter-recipes { margin: 20px 0; } }
@media screen and (max-width: 640px) { .filter-recipes { margin: 7px 0; } }
.filter-recipes > strong { display: block; background: #0097dc; text-transform: uppercase; color: #fff; width: 100%; text-align: center; padding: 18px 7px 14px 7px; font-family: "Kievit black"; line-height: 1em; }
@media screen and (min-width: 1281px) { .filter-recipes > strong { font-size: 1.3125em; } }
@media screen and (max-width: 1280px) { .filter-recipes > strong { font-size: 1.24688em; } }
@media screen and (max-width: 1120px) { .filter-recipes > strong { font-size: 1.18125em; } }
@media screen and (max-width: 960px) { .filter-recipes > strong { font-size: 1.11562em; } }
@media screen and (max-width: 800px) { .filter-recipes > strong { font-size: 1.05em; } }
@media screen and (max-width: 640px) { .filter-recipes > strong { font-size: 1.3125em; } }
@media screen and (max-width: 480px) { .filter-recipes > strong { font-size: 1.05em; } }
@media screen and (max-width: 1250px) { .filter-recipes > strong { line-height: 1em; } }
@media screen and (max-width: 1250px) and (min-width: 1281px) { .filter-recipes > strong { font-size: 1.125em; } }
@media screen and (max-width: 1250px) and (max-width: 1280px) { .filter-recipes > strong { font-size: 1.06875em; } }
@media screen and (max-width: 1250px) and (max-width: 1120px) { .filter-recipes > strong { font-size: 1.0125em; } }
@media screen and (max-width: 1250px) and (max-width: 960px) { .filter-recipes > strong { font-size: 0.95625em; } }
@media screen and (max-width: 1250px) and (max-width: 800px) { .filter-recipes > strong { font-size: 0.9em; } }
@media screen and (max-width: 1250px) and (max-width: 640px) { .filter-recipes > strong { font-size: 1.125em; } }
@media screen and (max-width: 1250px) and (max-width: 480px) { .filter-recipes > strong { font-size: 0.9em; } }
@media screen and (max-width: 1050px) { .filter-recipes > strong { line-height: 1em; } }
@media screen and (max-width: 1050px) and (min-width: 1281px) { .filter-recipes > strong { font-size: 1em; } }
@media screen and (max-width: 1050px) and (max-width: 1280px) { .filter-recipes > strong { font-size: 0.95em; } }
@media screen and (max-width: 1050px) and (max-width: 1120px) { .filter-recipes > strong { font-size: 0.9em; } }
@media screen and (max-width: 1050px) and (max-width: 960px) { .filter-recipes > strong { font-size: 0.85em; } }
@media screen and (max-width: 1050px) and (max-width: 800px) { .filter-recipes > strong { font-size: 0.8em; } }
@media screen and (max-width: 1050px) and (max-width: 640px) { .filter-recipes > strong { font-size: 1em; } }
@media screen and (max-width: 1050px) and (max-width: 480px) { .filter-recipes > strong { font-size: 0.8em; } }
@media screen and (max-width: 800px) { .filter-recipes > strong { line-height: 1em; } }
@media screen and (max-width: 800px) and (min-width: 1281px) { .filter-recipes > strong { font-size: 1.2em; } }
@media screen and (max-width: 800px) and (max-width: 1280px) { .filter-recipes > strong { font-size: 1.14em; } }
@media screen and (max-width: 800px) and (max-width: 1120px) { .filter-recipes > strong { font-size: 1.08em; } }
@media screen and (max-width: 800px) and (max-width: 960px) { .filter-recipes > strong { font-size: 1.02em; } }
@media screen and (max-width: 800px) and (max-width: 800px) { .filter-recipes > strong { font-size: 0.96em; } }
@media screen and (max-width: 800px) and (max-width: 640px) { .filter-recipes > strong { font-size: 1.2em; } }
@media screen and (max-width: 800px) and (max-width: 480px) { .filter-recipes > strong { font-size: 0.96em; } }
.filter-recipes dl { margin: 0; }
.filter-recipes dl dt { width: 100%; height: 46px; }
.filter-recipes dl dt:first-child { border-top: none; }
.filter-recipes dl dt > a { display: block; color: #fff; background: url("images/sprites/filter-accordion.gif") right top no-repeat; width: 100%; height: 46px; font-family: "Kievit Bold"; line-height: 1em; padding: 16px 70px 12px 18px; text-transform: uppercase; border-top: 2px solid #fff; }
@media screen and (min-width: 1281px) { .filter-recipes dl dt > a { font-size: 1.125em; } }
@media screen and (max-width: 1280px) { .filter-recipes dl dt > a { font-size: 1.06875em; } }
@media screen and (max-width: 1120px) { .filter-recipes dl dt > a { font-size: 1.0125em; } }
@media screen and (max-width: 960px) { .filter-recipes dl dt > a { font-size: 0.95625em; } }
@media screen and (max-width: 800px) { .filter-recipes dl dt > a { font-size: 0.9em; } }
@media screen and (max-width: 640px) { .filter-recipes dl dt > a { font-size: 1.125em; } }
@media screen and (max-width: 480px) { .filter-recipes dl dt > a { font-size: 0.9em; } }
@media screen and (max-width: 1250px) { .filter-recipes dl dt > a { line-height: 1em; } }
@media screen and (max-width: 1250px) and (min-width: 1281px) { .filter-recipes dl dt > a { font-size: 1em; } }
@media screen and (max-width: 1250px) and (max-width: 1280px) { .filter-recipes dl dt > a { font-size: 0.95em; } }
@media screen and (max-width: 1250px) and (max-width: 1120px) { .filter-recipes dl dt > a { font-size: 0.9em; } }
@media screen and (max-width: 1250px) and (max-width: 960px) { .filter-recipes dl dt > a { font-size: 0.85em; } }
@media screen and (max-width: 1250px) and (max-width: 800px) { .filter-recipes dl dt > a { font-size: 0.8em; } }
@media screen and (max-width: 1250px) and (max-width: 640px) { .filter-recipes dl dt > a { font-size: 1em; } }
@media screen and (max-width: 1250px) and (max-width: 480px) { .filter-recipes dl dt > a { font-size: 0.8em; } }
@media screen and (max-width: 1250px) { .filter-recipes dl dt > a { line-height: 1em; } }
@media screen and (max-width: 1250px) and (min-width: 1281px) { .filter-recipes dl dt > a { font-size: 0.875em; } }
@media screen and (max-width: 1250px) and (max-width: 1280px) { .filter-recipes dl dt > a { font-size: 0.83125em; } }
@media screen and (max-width: 1250px) and (max-width: 1120px) { .filter-recipes dl dt > a { font-size: 0.7875em; } }
@media screen and (max-width: 1250px) and (max-width: 960px) { .filter-recipes dl dt > a { font-size: 0.74375em; } }
@media screen and (max-width: 1250px) and (max-width: 800px) { .filter-recipes dl dt > a { font-size: 0.7em; } }
@media screen and (max-width: 1250px) and (max-width: 640px) { .filter-recipes dl dt > a { font-size: 0.875em; } }
@media screen and (max-width: 1250px) and (max-width: 480px) { .filter-recipes dl dt > a { font-size: 0.7em; } }
@media screen and (max-width: 800px) { .filter-recipes dl dt > a { line-height: 1em; } }
@media screen and (max-width: 800px) and (min-width: 1281px) { .filter-recipes dl dt > a { font-size: 1.2em; } }
@media screen and (max-width: 800px) and (max-width: 1280px) { .filter-recipes dl dt > a { font-size: 1.14em; } }
@media screen and (max-width: 800px) and (max-width: 1120px) { .filter-recipes dl dt > a { font-size: 1.08em; } }
@media screen and (max-width: 800px) and (max-width: 960px) { .filter-recipes dl dt > a { font-size: 1.02em; } }
@media screen and (max-width: 800px) and (max-width: 800px) { .filter-recipes dl dt > a { font-size: 0.96em; } }
@media screen and (max-width: 800px) and (max-width: 640px) { .filter-recipes dl dt > a { font-size: 1.2em; } }
@media screen and (max-width: 800px) and (max-width: 480px) { .filter-recipes dl dt > a { font-size: 0.96em; } }
.filter-recipes dl dt.open a { background-position: right -46px; }
.filter-recipes dl dd { background: #fff; margin: 0; padding: 0 1.125em 1.1em 1.125em; }
.filter-recipes dl dd.closed { display: none; }
.filter-recipes dl dd .checkbox { clear: left; margin-bottom: 0; }
.filter-recipes dl dd .radio { clear: left; margin-bottom: 0; }

div.recipe { margin-bottom: 20px; }
div.recipe figure { -webkit-box-shadow:  0 2px 8px rgba(0, 0, 0, 0.5); -moz-box-shadow:  0 2px 8px rgba(0, 0, 0, 0.5); box-shadow:  0 2px 8px rgba(0, 0, 0, 0.5); position: relative; }
div.recipe figure > img { width: 100%; }
div.recipe figure figcaption { background: #fff; background: rgba(255, 255, 255, 0.8); position: absolute; width: 100%; bottom: 0; left: 0; padding: 0 8% 1.5em 8%; width: 100%; }
div.recipe figure figcaption p a { color: #09457d; font-family: "Kievit Book"; line-height: 1em; text-transform: uppercase; }
@media screen and (min-width: 1281px) { div.recipe figure figcaption p a { font-size: 1.5625em; } }
@media screen and (max-width: 1280px) { div.recipe figure figcaption p a { font-size: 1.48438em; } }
@media screen and (max-width: 1120px) { div.recipe figure figcaption p a { font-size: 1.40625em; } }
@media screen and (max-width: 960px) { div.recipe figure figcaption p a { font-size: 1.32813em; } }
@media screen and (max-width: 800px) { div.recipe figure figcaption p a { font-size: 1.25em; } }
@media screen and (max-width: 640px) { div.recipe figure figcaption p a { font-size: 1.5625em; } }
@media screen and (max-width: 480px) { div.recipe figure figcaption p a { font-size: 1.25em; } }
@media screen and (max-width: 640px) { div.recipe figure figcaption p a { font-size: 12px; font-family: "Kievit Medium"; } }
@media screen and (max-width: 480px) { div.recipe figure figcaption { padding: 0 8% 1em 8%; }
  div.recipe figure figcaption .recipe-rating img { width: 12px; } }
div.recipe table { margin: 0; width: 100%; }
div.recipe table tr:first-child td { border-top: none; }
div.recipe table tbody tr td { color: #0097dc; background: #fff; padding: 1.3em 0.5em 1em 1.25em; border-left: none; border-top: #aaaaaa solid 1px; width: 50%; vertical-align: center; line-height: 1em; font-family: "Kievit black"; }
@media screen and (min-width: 1281px) { div.recipe table tbody tr td { font-size: 1.1875em; } }
@media screen and (max-width: 1280px) { div.recipe table tbody tr td { font-size: 1.12813em; } }
@media screen and (max-width: 1120px) { div.recipe table tbody tr td { font-size: 1.06875em; } }
@media screen and (max-width: 960px) { div.recipe table tbody tr td { font-size: 1.00937em; } }
@media screen and (max-width: 800px) { div.recipe table tbody tr td { font-size: 0.95em; } }
@media screen and (max-width: 640px) { div.recipe table tbody tr td { font-size: 1.1875em; } }
@media screen and (max-width: 480px) { div.recipe table tbody tr td { font-size: 0.95em; } }
@media screen and (max-width: 1440px) { div.recipe table tbody tr td { line-height: 1em; } }
@media screen and (max-width: 1440px) and (min-width: 1281px) { div.recipe table tbody tr td { font-size: 1.125em; } }
@media screen and (max-width: 1440px) and (max-width: 1280px) { div.recipe table tbody tr td { font-size: 1.06875em; } }
@media screen and (max-width: 1440px) and (max-width: 1120px) { div.recipe table tbody tr td { font-size: 1.0125em; } }
@media screen and (max-width: 1440px) and (max-width: 960px) { div.recipe table tbody tr td { font-size: 0.95625em; } }
@media screen and (max-width: 1440px) and (max-width: 800px) { div.recipe table tbody tr td { font-size: 0.9em; } }
@media screen and (max-width: 1440px) and (max-width: 640px) { div.recipe table tbody tr td { font-size: 1.125em; } }
@media screen and (max-width: 1440px) and (max-width: 480px) { div.recipe table tbody tr td { font-size: 0.9em; } }
@media screen and (max-width: 1350px) { div.recipe table tbody tr td { line-height: 1em; } }
@media screen and (max-width: 1350px) and (min-width: 1281px) { div.recipe table tbody tr td { font-size: 1em; } }
@media screen and (max-width: 1350px) and (max-width: 1280px) { div.recipe table tbody tr td { font-size: 0.95em; } }
@media screen and (max-width: 1350px) and (max-width: 1120px) { div.recipe table tbody tr td { font-size: 0.9em; } }
@media screen and (max-width: 1350px) and (max-width: 960px) { div.recipe table tbody tr td { font-size: 0.85em; } }
@media screen and (max-width: 1350px) and (max-width: 800px) { div.recipe table tbody tr td { font-size: 0.8em; } }
@media screen and (max-width: 1350px) and (max-width: 640px) { div.recipe table tbody tr td { font-size: 1em; } }
@media screen and (max-width: 1350px) and (max-width: 480px) { div.recipe table tbody tr td { font-size: 0.8em; } }
@media screen and (max-width: 1050px) { div.recipe table tbody tr td { line-height: 1em; } }
@media screen and (max-width: 1050px) and (min-width: 1281px) { div.recipe table tbody tr td { font-size: 0.875em; } }
@media screen and (max-width: 1050px) and (max-width: 1280px) { div.recipe table tbody tr td { font-size: 0.83125em; } }
@media screen and (max-width: 1050px) and (max-width: 1120px) { div.recipe table tbody tr td { font-size: 0.7875em; } }
@media screen and (max-width: 1050px) and (max-width: 960px) { div.recipe table tbody tr td { font-size: 0.74375em; } }
@media screen and (max-width: 1050px) and (max-width: 800px) { div.recipe table tbody tr td { font-size: 0.7em; } }
@media screen and (max-width: 1050px) and (max-width: 640px) { div.recipe table tbody tr td { font-size: 0.875em; } }
@media screen and (max-width: 1050px) and (max-width: 480px) { div.recipe table tbody tr td { font-size: 0.7em; } }
@media screen and (max-width: 800px) { div.recipe table tbody tr td { line-height: 1em; padding: 2em 0 2em 1.75em; } }
@media screen and (max-width: 800px) and (min-width: 1281px) { div.recipe table tbody tr td { font-size: 1.125em; } }
@media screen and (max-width: 800px) and (max-width: 1280px) { div.recipe table tbody tr td { font-size: 1.06875em; } }
@media screen and (max-width: 800px) and (max-width: 1120px) { div.recipe table tbody tr td { font-size: 1.0125em; } }
@media screen and (max-width: 800px) and (max-width: 960px) { div.recipe table tbody tr td { font-size: 0.95625em; } }
@media screen and (max-width: 800px) and (max-width: 800px) { div.recipe table tbody tr td { font-size: 0.9em; } }
@media screen and (max-width: 800px) and (max-width: 640px) { div.recipe table tbody tr td { font-size: 1.125em; } }
@media screen and (max-width: 800px) and (max-width: 480px) { div.recipe table tbody tr td { font-size: 0.9em; } }
@media screen and (max-width: 640px) { div.recipe table tbody tr td { line-height: 1em; padding: 1.75em 0 1.5625em 1.5em; } }
@media screen and (max-width: 640px) and (min-width: 1281px) { div.recipe table tbody tr td { font-size: 1.1875em; } }
@media screen and (max-width: 640px) and (max-width: 1280px) { div.recipe table tbody tr td { font-size: 1.12813em; } }
@media screen and (max-width: 640px) and (max-width: 1120px) { div.recipe table tbody tr td { font-size: 1.06875em; } }
@media screen and (max-width: 640px) and (max-width: 960px) { div.recipe table tbody tr td { font-size: 1.00937em; } }
@media screen and (max-width: 640px) and (max-width: 800px) { div.recipe table tbody tr td { font-size: 0.95em; } }
@media screen and (max-width: 640px) and (max-width: 640px) { div.recipe table tbody tr td { font-size: 1.1875em; } }
@media screen and (max-width: 640px) and (max-width: 480px) { div.recipe table tbody tr td { font-size: 0.95em; } }
@media screen and (max-width: 600px) { div.recipe table tbody tr td { line-height: 1em; padding: 1.4em 0 1.3em 1.5em; } }
@media screen and (max-width: 600px) and (min-width: 1281px) { div.recipe table tbody tr td { font-size: 1em; } }
@media screen and (max-width: 600px) and (max-width: 1280px) { div.recipe table tbody tr td { font-size: 0.95em; } }
@media screen and (max-width: 600px) and (max-width: 1120px) { div.recipe table tbody tr td { font-size: 0.9em; } }
@media screen and (max-width: 600px) and (max-width: 960px) { div.recipe table tbody tr td { font-size: 0.85em; } }
@media screen and (max-width: 600px) and (max-width: 800px) { div.recipe table tbody tr td { font-size: 0.8em; } }
@media screen and (max-width: 600px) and (max-width: 640px) { div.recipe table tbody tr td { font-size: 1em; } }
@media screen and (max-width: 600px) and (max-width: 480px) { div.recipe table tbody tr td { font-size: 0.8em; } }
@media screen and (max-width: 480px) { div.recipe table tbody tr td { line-height: 1em; padding: 2em 0 1.8em 1.5em; } }
@media screen and (max-width: 480px) and (min-width: 1281px) { div.recipe table tbody tr td { font-size: 0.875em; } }
@media screen and (max-width: 480px) and (max-width: 1280px) { div.recipe table tbody tr td { font-size: 0.83125em; } }
@media screen and (max-width: 480px) and (max-width: 1120px) { div.recipe table tbody tr td { font-size: 0.7875em; } }
@media screen and (max-width: 480px) and (max-width: 960px) { div.recipe table tbody tr td { font-size: 0.74375em; } }
@media screen and (max-width: 480px) and (max-width: 800px) { div.recipe table tbody tr td { font-size: 0.7em; } }
@media screen and (max-width: 480px) and (max-width: 640px) { div.recipe table tbody tr td { font-size: 0.875em; } }
@media screen and (max-width: 480px) and (max-width: 480px) { div.recipe table tbody tr td { font-size: 0.7em; } }
@media screen and (max-width: 450px) { div.recipe table tbody tr td { line-height: 1em; padding: 1.15em 0 0.8em 1.5em; } }
@media screen and (max-width: 450px) and (min-width: 1281px) { div.recipe table tbody tr td { font-size: 0.875em; } }
@media screen and (max-width: 450px) and (max-width: 1280px) { div.recipe table tbody tr td { font-size: 0.83125em; } }
@media screen and (max-width: 450px) and (max-width: 1120px) { div.recipe table tbody tr td { font-size: 0.7875em; } }
@media screen and (max-width: 450px) and (max-width: 960px) { div.recipe table tbody tr td { font-size: 0.74375em; } }
@media screen and (max-width: 450px) and (max-width: 800px) { div.recipe table tbody tr td { font-size: 0.7em; } }
@media screen and (max-width: 450px) and (max-width: 640px) { div.recipe table tbody tr td { font-size: 0.875em; } }
@media screen and (max-width: 450px) and (max-width: 480px) { div.recipe table tbody tr td { font-size: 0.7em; } }
div.recipe table tbody tr td:first-child { color: #09457d; background: #e3d2ae; font-family: "Kievit Bold"; text-align: center; padding: 0; }
div.recipe .labels { position: relative; }
div.recipe .labels ul { overflow: auto; position: absolute; top: -16px; width: 100%; }
@media screen and (max-width: 640px) { div.recipe .labels ul { top: -28px; } }
@media screen and (max-width: 580px) { div.recipe .labels ul { top: -20px; } }
@media screen and (max-width: 480px) { div.recipe .labels ul { top: -10px; } }
div.recipe .labels ul li { background: none; float: right; list-style: none; margin: 0 0 0 -8%; padding: 0; width: 39%; }
@media screen and (max-width: 640px) { div.recipe .labels ul li { width: 35%; margin-left: -4%; } }
div.recipe .labels ul li img { width: 100%; }
@media screen and (min-width: 800px) { div.recipe .large-4 { padding-right: 0; } }
@media screen and (max-width: 640px) { div.recipe .large-4 { padding-left: 0; } }

#callouts { background: url(images/backgrounds/callouts.png) center 0; }
@media screen and (max-width: 640px) { #callouts { font-size: 20px; } }
#callouts #callout-left { background: #9cd6f3 url(images/backgrounds/callout-left.png) left top repeat-x; }
#callouts #callout-mid { background: white url(images/backgrounds/callout-mid.png) left top repeat-x; min-height: 350px; }
@media screen and (max-width: 800px) { #callouts #callout-mid { min-height: 0; } }
#callouts #callout-right { background: #e3d2ae url(images/backgrounds/callout-right.png) left top repeat-x; }
@media screen and (max-width: 800px) { #callouts #callout-left .small-10, #callouts #callout-mid .small-10, #callouts #callout-right .small-10 { padding-top: 25px; padding-bottom: 25px; } }
@media screen and (max-width: 640px) { #callouts #callout-left .small-10, #callouts #callout-mid .small-10, #callouts #callout-right .small-10 { width: 100%; } }
@media screen and (max-width: 800px) { #callouts #callout-left h2, #callouts #callout-mid h2, #callouts #callout-right h2 { padding: 0px; margin: 0px; } }
#callouts .row { padding: 0; max-width: 90em; }
#callouts figure { padding-top: 3em; padding-bottom: 1em; }
#callouts figure img { border-bottom: 10px solid #d5d5d5; border-top: 10px solid #d5d5d5; border-left: 10px solid #f0f0f0; border-right: 10px solid #f0f0f0; -webkit-box-shadow: inset 2px 2px 5px rgba(50, 50, 50, 0.75); -moz-box-shadow: inset 2px 2px 5px rgba(50, 50, 50, 0.75); box-shadow: inset 2px 2px 5px rgba(50, 50, 50, 0.75); width: 100%; }
#callouts figure figcaption { padding-bottom: 2em; }
#callouts figure figcaption h2 { font-family: "Kievit black"; line-height: 1.0826em; margin-bottom: 0; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.28); text-transform: uppercase; }
@media screen and (min-width: 1281px) { #callouts figure figcaption h2 { font-size: 1.8125em; } }
@media screen and (max-width: 1280px) { #callouts figure figcaption h2 { font-size: 1.72187em; } }
@media screen and (max-width: 1120px) { #callouts figure figcaption h2 { font-size: 1.63125em; } }
@media screen and (max-width: 960px) { #callouts figure figcaption h2 { font-size: 1.54063em; } }
@media screen and (max-width: 800px) { #callouts figure figcaption h2 { font-size: 1.45em; } }
@media screen and (max-width: 640px) { #callouts figure figcaption h2 { font-size: 1.8125em; } }
@media screen and (max-width: 480px) { #callouts figure figcaption h2 { font-size: 1.45em; } }
@media screen and (max-width: 960px) { #callouts figure figcaption h2 { text-shadow: none; } }
#callouts figure figcaption p { color: #404040; height: 8em; min-height: 5em; font-family: "Kievit Medium"; line-height: 1.5em; margin-top: 0.25em; margin-bottom: 1em; }
@media screen and (min-width: 1281px) { #callouts figure figcaption p { font-size: 1em; } }
@media screen and (max-width: 1280px) { #callouts figure figcaption p { font-size: 0.95em; } }
@media screen and (max-width: 1120px) { #callouts figure figcaption p { font-size: 0.9em; } }
@media screen and (max-width: 960px) { #callouts figure figcaption p { font-size: 0.85em; } }
@media screen and (max-width: 800px) { #callouts figure figcaption p { font-size: 0.8em; } }
@media screen and (max-width: 640px) { #callouts figure figcaption p { font-size: 1em; } }
@media screen and (max-width: 480px) { #callouts figure figcaption p { font-size: 0.8em; } }
@media screen and (max-width: 960px) { #callouts figure figcaption p { height: 9em; } }
@media screen and (max-width: 840px) { #callouts figure figcaption p { height: 7em; } }
@media screen and (max-width: 840px) and (max-width: 825px) { #callouts figure figcaption p { height: 8em; } }
@media screen and (max-width: 720px) { #callouts figure figcaption p { height: 8em; } }
@media screen and (max-width: 720px) and (max-width: 670px) { #callouts figure figcaption p { height: 9em; } }
@media screen and (max-width: 640px) { #callouts figure figcaption p { height: auto; } }
@media screen and (max-width: 658px) { #callouts figure figcaption p { height: 10em; } }
#callouts ul { margin: 1em 0 0 0; }
#callouts ul li { background: none; float: left; padding: 0; margin: 0; }
#callouts ul li a { display: block; background: url("images/sprites/social.png") no-repeat; width: 35px; height: 35px; padding: 10px 0 0 35px; margin: 0 10px 6px 0; text-indent: -9999em; }
#callouts ul li a.facebook { background-position: 0 0; }
#callouts ul li a.twitter { background-position: 0 -35px; }
#callouts ul li a.pinterest { background-position: 0 -105px; }
@media screen and (max-width: 640px) { #callouts ul { padding: 0; } }
#callouts #home-callout-left h2 { color: #0962a7; }
#callouts #home-callout-mid h2 { color: #0097db; }
#callouts #home-callout-right h2 { color: #09457d; }

.mixed-content #callouts .large-4 { max-height: 600px; }

#promotions .flexslider { background: transparent; margin: 0; }
#promotions .flexslider .flex-viewport { padding-top: 40px; padding-bottom: 50px; top: -40px; }
@media screen and (max-width: 640px) { #promotions .flexslider .flex-viewport { overflow: visible !important; margin-bottom: 0; padding-top: 0; padding-bottom: 60px; top: 0; } }
#promotions .flexslider .flex-control-nav { bottom: 30px; }
@media screen and (max-width: 640px) { #promotions .flexslider .flex-control-nav { display: none; } }
#promotions .flexslider .flex-direction-nav { display: none; width: 100%; }
@media screen and (max-width: 640px) { #promotions .flexslider .flex-direction-nav { display: block; bottom: 0; position: absolute; }
  #promotions .flexslider .flex-direction-nav a { background: url(images/sprites/arrow.carousel.mobile.png) no-repeat; margin: 0; width: 57px; height: 60px; top: auto; bottom: 0; }
  #promotions .flexslider .flex-direction-nav a.flex-prev { background-position: 0 0; left: 0; }
  #promotions .flexslider .flex-direction-nav a.flex-next { background-position: 0 bottom; right: 0; } }
#promotions .flexslider .flex-text-paging { display: none; }
@media screen and (max-width: 640px) { #promotions .flexslider .flex-text-paging { display: block; position: absolute; bottom: 20px; text-align: center; width: 100%; } }
#promotions .promotion { -webkit-box-shadow:  0 0 10px #333333; -moz-box-shadow:  0 0 10px #333333; box-shadow:  0 0 10px #333333; position: relative; }
#promotions .promotion .promotion-texture-left { position: absolute; top: -40px; left: 0; width: 40%; }
@media screen and (max-width: 960px) { #promotions .promotion .promotion-texture-left { display: none; } }
#promotions .promotion .promotion-info { background: #fff; background: rgba(255, 255, 255, 0.8); height: 39%; position: absolute; bottom: 0; width: 100%; }
/*#promotions .promotion .promotion-info { height: 39%; position: absolute; bottom: 0; width: 100%; }*/
@media screen and (max-width: 1280px) { #promotions .promotion .promotion-info { height: 42%; } }
@media screen and (max-width: 1120px) { #promotions .promotion .promotion-info { height: 48%; } }
@media screen and (max-width: 960px) { #promotions .promotion .promotion-info { height: 52%; } }
@media screen and (max-width: 800px) { #promotions .promotion .promotion-info { height: 60%; } }
@media screen and (max-width: 640px) { #promotions .promotion .promotion-info { height: 48%; } }
@media screen and (max-width: 480px) { #promotions .promotion .promotion-info { height: 56%; } }
#promotions .promotion .promotion-info .promotion-texture-right { position: absolute; top: -10px; right: 0; width: 40%; }
@media screen and (max-width: 960px) { #promotions .promotion .promotion-info .promotion-texture-right { display: none; } }
/*#promotions .promotion .promotion-info p { color: #0962a7; display: block; font-family: "Kievit Medium"; line-height: 1.25em; width: 100%; padding: 0 38% 0 16%; }*/
#promotions .promotion .promotion-info p { color: #0962a7; display: block; font-family: "Kievit Medium"; line-height: 1.25em; width: 100%; padding: 0 12% 0 12%; }
@media screen and (min-width: 1281px) { #promotions .promotion .promotion-info p { font-size: 1em; } }
@media screen and (max-width: 1280px) { #promotions .promotion .promotion-info p { font-size: 0.95em; } }
@media screen and (max-width: 1120px) { #promotions .promotion .promotion-info p { font-size: 0.9em; } }
@media screen and (max-width: 960px) { #promotions .promotion .promotion-info p { font-size: 0.85em; } }
@media screen and (max-width: 800px) { #promotions .promotion .promotion-info p { font-size: 0.8em; } }
@media screen and (max-width: 640px) { #promotions .promotion .promotion-info p { font-size: 1em; } }
@media screen and (max-width: 480px) { #promotions .promotion .promotion-info p { font-size: 0.8em; } }
@media screen and (max-width: 960px) { #promotions .promotion .promotion-info p { padding-right: 8%; } }
@media screen and (max-width: 640px) { #promotions .promotion .promotion-info p { padding-left: 8%; } }
#promotions .promotion .promotion-info p strong { color: #09457d; display: block; font-family: "Kievit Bold"; line-height: 1em; letter-spacing: -2px; margin-bottom: 0.25em; text-transform: uppercase; }
@media screen and (min-width: 1281px) { #promotions .promotion .promotion-info p strong { font-size: 1.6875em; } }
@media screen and (max-width: 1280px) { #promotions .promotion .promotion-info p strong { font-size: 1.60313em; } }
@media screen and (max-width: 1120px) { #promotions .promotion .promotion-info p strong { font-size: 1.51875em; } }
@media screen and (max-width: 960px) { #promotions .promotion .promotion-info p strong { font-size: 1.43438em; } }
@media screen and (max-width: 800px) { #promotions .promotion .promotion-info p strong { font-size: 1.35em; } }
@media screen and (max-width: 640px) { #promotions .promotion .promotion-info p strong { font-size: 1.6875em; } }
@media screen and (max-width: 480px) { #promotions .promotion .promotion-info p strong { font-size: 1.35em; } }
@media screen and (max-width: 640px) { #promotions .promotion .promotion-info p strong { letter-spacing: 0px; } }
#promotions .promotion .promotion-info p span { color: #333; font-size: 0.5em; white-space: nowrap; }
#promotions .promotion .promotion-info p a { display: inline-block; margin-top: 0.5em; }
#promotions .slides li { font-size: 1em; margin: 0; padding: 0; }
#promotions .slides li:nth-child(even) > div { margin-left: 15px; }
#promotions .slides li:nth-child(odd) > div { margin-right: 15px; }
@media screen and (max-width: 640px) { #promotions .slides li div { margin: 0 !important; } }

.turkey-tips { background-color: #09457d; border: 5px solid #0097dc; -webkit-border-radius: 86.5px; -moz-border-radius: 86.5px; border-radius: 86.5px; display: block; float: right; width: 173px; height: 173px; margin: 6em 2em 0 1em; padding: 1em; position: relative; }
.turkey-tips.square { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; float: none; margin: 0 0 0 1em; width: auto; padding: 0; height: auto; }
@media screen and (max-width: 960px) { .turkey-tips.square { position: relative; bottom: auto; left: auto; } }
.turkey-tips .flexslider { background: none; margin: 1.2em 0 0 0; }
.turkey-tips .flexslider li { color: #fff !important; padding: 0; font-family: "Kievit Book"; font-size: 13px !important; line-height: 18px !important; text-align: center; background: none; }
.turkey-tips .flexslider li strong { color: #fff !important; display: block; font-family: "Kievit black"; text-transform: uppercase; }
.turkey-tips .flexslider li p { color: #fff; }
.turkey-tips .flexslider li a { text-transform: uppercase; color: #0097dc; display: block; margin: 0.5em 0 0 0; font-family: "Kievit Bold"; }
.turkey-tips.square .flexslider { margin: 0; }
.turkey-tips.square .flexslider li { margin: 0; font-size: 16px; }
.turkey-tips.square .flexslider li strong { width: 100%; background: #0097dc; color: #fff; font-family: "Kievit black"; line-height: 1em; line-height: 40px; }
@media screen and (min-width: 1281px) { .turkey-tips.square .flexslider li strong { font-size: 1.1875em; } }
@media screen and (max-width: 1280px) { .turkey-tips.square .flexslider li strong { font-size: 1.12813em; } }
@media screen and (max-width: 1120px) { .turkey-tips.square .flexslider li strong { font-size: 1.06875em; } }
@media screen and (max-width: 960px) { .turkey-tips.square .flexslider li strong { font-size: 1.00937em; } }
@media screen and (max-width: 800px) { .turkey-tips.square .flexslider li strong { font-size: 0.95em; } }
@media screen and (max-width: 640px) { .turkey-tips.square .flexslider li strong { font-size: 1.1875em; } }
@media screen and (max-width: 480px) { .turkey-tips.square .flexslider li strong { font-size: 0.95em; } }
.turkey-tips.square .flexslider li p { text-align: left; margin: 20px 24px 12px 24px; color: #fff; font-family: "Kievit Book"; line-height: 1.769em; }
@media screen and (min-width: 1281px) { .turkey-tips.square .flexslider li p { font-size: 0.875em; } }
@media screen and (max-width: 1280px) { .turkey-tips.square .flexslider li p { font-size: 0.83125em; } }
@media screen and (max-width: 1120px) { .turkey-tips.square .flexslider li p { font-size: 0.7875em; } }
@media screen and (max-width: 960px) { .turkey-tips.square .flexslider li p { font-size: 0.74375em; } }
@media screen and (max-width: 800px) { .turkey-tips.square .flexslider li p { font-size: 0.7em; } }
@media screen and (max-width: 640px) { .turkey-tips.square .flexslider li p { font-size: 0.875em; } }
@media screen and (max-width: 480px) { .turkey-tips.square .flexslider li p { font-size: 0.7em; } }
@media screen and (max-width: 960px) { .turkey-tips.square .flexslider li p { font-size: 14px; } }
.turkey-tips.square .flexslider li a { float: left; margin: 0 0 24px 24px; line-height: 1em; }
@media screen and (min-width: 1281px) { .turkey-tips.square .flexslider li a { font-size: 0.875em; } }
@media screen and (max-width: 1280px) { .turkey-tips.square .flexslider li a { font-size: 0.83125em; } }
@media screen and (max-width: 1120px) { .turkey-tips.square .flexslider li a { font-size: 0.7875em; } }
@media screen and (max-width: 960px) { .turkey-tips.square .flexslider li a { font-size: 0.74375em; } }
@media screen and (max-width: 800px) { .turkey-tips.square .flexslider li a { font-size: 0.7em; } }
@media screen and (max-width: 640px) { .turkey-tips.square .flexslider li a { font-size: 0.875em; } }
@media screen and (max-width: 480px) { .turkey-tips.square .flexslider li a { font-size: 0.7em; } }
.turkey-tips .flex-control-paging { right: 0; bottom: auto; top: 1em; }
.turkey-tips .flex-control-paging li { margin: 0 3px; }
.turkey-tips .flex-control-paging li:before { display: none; }
.turkey-tips .flex-control-paging li a { width: 10px; height: 10px; box-shadow: none; }
.turkey-tips.square .flex-control-paging { top: auto; bottom: 1em; }
@media screen and (max-width: 960px) { .turkey-tips { position: absolute; bottom: 0; left: 0; margin-left: 0; } }
@media screen and (max-width: 640px) { .turkey-tips { position: absolute; bottom: 0; left: 0; margin: 0; width: 100%; height: 150px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; } }

.alt-image-list { /*position:relative;*/ z-index: 2; padding-bottom: 50px; margin-bottom: 50px; }
@media screen and (max-width: 960px) { .alt-image-list { padding-top: 0px; padding-bottom: 0; } }
@media screen and (max-width: 640px) { .alt-image-list { padding-bottom: 0; } }
.alt-image-list section { min-height: 370px; position: relative; z-index: 1; background: url("images/backgrounds/blue-divider.png") left bottom repeat-x; }
@media screen and (max-width: 960px) { .alt-image-list section { min-height: 0; } }
.alt-image-list section:last-child { border-bottom: 0; }
.alt-image-list section .text { padding: 60px 0; }
.alt-image-list section .text h2 { line-height: 1em; font-family: "Kievit black"; text-transform: uppercase; margin: 0; text-shadow: 1px 2px 0px #a2b1b8; color: #0097db; }
@media screen and (min-width: 1281px) { .alt-image-list section .text h2 { font-size: 3.5625em; } }
@media screen and (max-width: 1280px) { .alt-image-list section .text h2 { font-size: 3.38438em; } }
@media screen and (max-width: 1120px) { .alt-image-list section .text h2 { font-size: 3.20625em; } }
@media screen and (max-width: 960px) { .alt-image-list section .text h2 { font-size: 3.02813em; } }
@media screen and (max-width: 800px) { .alt-image-list section .text h2 { font-size: 2.85em; } }
@media screen and (max-width: 640px) { .alt-image-list section .text h2 { font-size: 3.5625em; } }
@media screen and (max-width: 480px) { .alt-image-list section .text h2 { font-size: 2.85em; } }
@media screen and (max-width: 960px) { .alt-image-list section .text h2 { line-height: 1em; } }
@media screen and (max-width: 960px) and (min-width: 1281px) { .alt-image-list section .text h2 { font-size: 2.2em; } }
@media screen and (max-width: 960px) and (max-width: 1280px) { .alt-image-list section .text h2 { font-size: 2.09em; } }
@media screen and (max-width: 960px) and (max-width: 1120px) { .alt-image-list section .text h2 { font-size: 1.98em; } }
@media screen and (max-width: 960px) and (max-width: 960px) { .alt-image-list section .text h2 { font-size: 1.87em; } }
@media screen and (max-width: 960px) and (max-width: 800px) { .alt-image-list section .text h2 { font-size: 1.76em; } }
@media screen and (max-width: 960px) and (max-width: 640px) { .alt-image-list section .text h2 { font-size: 2.2em; } }
@media screen and (max-width: 960px) and (max-width: 480px) { .alt-image-list section .text h2 { font-size: 1.76em; } }
.alt-image-list section .text p { line-height: 1.5em; font-family: "Kievit Book"; color: #363636; margin: 0.9259em 0 0 0; }
@media screen and (min-width: 1281px) { .alt-image-list section .text p { font-size: 1.21em; } }
@media screen and (max-width: 1280px) { .alt-image-list section .text p { font-size: 1.1495em; } }
@media screen and (max-width: 1120px) { .alt-image-list section .text p { font-size: 1.089em; } }
@media screen and (max-width: 960px) { .alt-image-list section .text p { font-size: 1.0285em; } }
@media screen and (max-width: 800px) { .alt-image-list section .text p { font-size: 0.968em; } }
@media screen and (max-width: 640px) { .alt-image-list section .text p { font-size: 1.21em; } }
@media screen and (max-width: 480px) { .alt-image-list section .text p { font-size: 0.968em; } }
@media screen and (min-width: 650px) { .alt-image-list section .text p { max-width: 425px; } }
@media screen and (max-width: 960px) { .alt-image-list section .text { position: static; padding: 40px 0 !important; } }
@media screen and (max-width: 640px) { .alt-image-list section .text { position: static; padding: 30px 0 !important; } }
.alt-image-list section:first-child { border: none; }
.alt-image-list section:first-child h2 { color: #085daa; }
.alt-image-list section:nth-child(2) h2 { color: #09457d; }
.alt-image-list section .image { position: relative; /*height:400px;*/ }
@media screen and (max-width: 960px) { .alt-image-list section .image { height: auto; padding-bottom: 30px; } }
@media screen and (max-width: 640px) { .alt-image-list section .image { padding-bottom: 0px; } }
.alt-image-list section .image img { /*position:absolute;
bottom:-50px;*/ width: 543px; max-width: 100%; }
@media screen and (max-width: 960px) { .alt-image-list section .image img { position: static; padding: 25px 0 0 0; } }
@media screen and (max-width: 640px) { .alt-image-list .small-6 { width: 100%; } }

figure.recipe-slideshow { position: relative; margin-bottom: 110px; }
@media screen and (max-width: 640px) { figure.recipe-slideshow { margin-bottom: 6em; } }
figure.recipe-slideshow img { width: 100%; }
figure.recipe-slideshow .upload-photo { background: #fff; background: rgba(255, 255, 255, 0.7); height: 3.75em; position: absolute; bottom: 0; left: 0; width: 100%; }
figure.recipe-slideshow .upload-photo a { color: #0097dc; font-family: "Kievit Bold"; line-height: 3.33em; line-height: 60px !important; margin-left: 1.25em; text-decoration: none; text-transform: uppercase; }
@media screen and (min-width: 1281px) { figure.recipe-slideshow .upload-photo a { font-size: 1.125em; } }
@media screen and (max-width: 1280px) { figure.recipe-slideshow .upload-photo a { font-size: 1.06875em; } }
@media screen and (max-width: 1120px) { figure.recipe-slideshow .upload-photo a { font-size: 1.0125em; } }
@media screen and (max-width: 960px) { figure.recipe-slideshow .upload-photo a { font-size: 0.95625em; } }
@media screen and (max-width: 800px) { figure.recipe-slideshow .upload-photo a { font-size: 0.9em; } }
@media screen and (max-width: 640px) { figure.recipe-slideshow .upload-photo a { font-size: 1.125em; } }
@media screen and (max-width: 480px) { figure.recipe-slideshow .upload-photo a { font-size: 0.9em; } }
figure.recipe-slideshow .upload-photo a:hover { text-decoration: underline; }
figure.recipe-slideshow cite { color: #404040; font-family: "Kievit Regular"; font-style: normal; position: absolute; padding-top: 0.5em; bottom: -25px; left: 0; }
figure.recipe-slideshow .labels { position: absolute; right: 0%; bottom: -1.5em; width: 56%; }
@media screen and (max-width: 1280px) { figure.recipe-slideshow .labels { bottom: -1em; right: -2%; width: 58%; } }
@media screen and (max-width: 1120px) { figure.recipe-slideshow .labels { bottom: -0.5em; right: -4%; width: 60%; } }
@media screen and (max-width: 960px) { figure.recipe-slideshow .labels { bottom: -2em; right: -6%; width: 62%; } }
@media screen and (max-width: 800px) { figure.recipe-slideshow .labels { right: -8%; width: 64%; } }
@media screen and (max-width: 640px) { figure.recipe-slideshow .labels { bottom: -1.5em; right: 0; width: 62%; } }
@media screen and (max-width: 560px) { figure.recipe-slideshow .labels { bottom: -1em; right: -2%; width: 56%; } }
@media screen and (max-width: 480px) { figure.recipe-slideshow .labels { bottom: -0.5em; right: -4%; width: 50%; } }
figure.recipe-slideshow .labels li { background: none; float: right; list-style: none; margin: 0 0 0 -8%; padding: 0; width: 33%; }
@media screen and (max-width: 640px) { figure.recipe-slideshow .labels li { width: 28%; margin-left: -5%; } }
@media screen and (max-width: 560px) { figure.recipe-slideshow .labels li { width: 30%; } }
@media screen and (max-width: 480px) { figure.recipe-slideshow .labels li { width: 33%; } }
figure.recipe-slideshow .labels li img { width: 100%; }
figure.recipe-slideshow .flexslider { background-color: transparent; margin: 2em 5% 0 5%; position: absolute; width: 90%; }
@media screen and (max-width: 640px) { figure.recipe-slideshow .flexslider { margin-top: 1em; } }
figure.recipe-slideshow .flexslider .flex-viewport { padding: 0.5em 0; }
figure.recipe-slideshow .flexslider .slides li { margin: 0; padding: 0; }
figure.recipe-slideshow .flexslider .slides li a { display: inline-block; margin: 0 5%; width: 90%; }
figure.recipe-slideshow .flexslider .slides li a.active { -webkit-box-shadow:  0 0 10px #0097dc; -moz-box-shadow:  0 0 10px #0097dc; box-shadow:  0 0 10px #0097dc; }
figure.recipe-slideshow .flexslider .flex-control-nav { display: none; }
figure.recipe-slideshow .flexslider .flex-direction-nav .flex-prev { background: url(images/sprites/arrow.recipe-detail-slideshow.png) 0 top no-repeat; left: -1.5em; }
figure.recipe-slideshow .flexslider .flex-direction-nav .flex-next { background: url(images/sprites/arrow.recipe-detail-slideshow.png) 0 bottom no-repeat; }

#recipe-information { margin-top: 2em; }
@media screen and (max-width: 640px) { #recipe-information { margin-top: 0; } }
#recipe-information .row .columns { padding-left: 0; padding-right: 0; }
#recipe-information #recipe-chart { margin-right: 15px; }
@media screen and (max-width: 640px) { #recipe-information #recipe-chart { margin-right: 0; padding: 0 5%; } }
#recipe-information #recipe-chart table { margin-top: 1em; }
#recipe-information #recipe-chart table thead { background-color: #e3d2ae; padding: 0.5em 0; }
#recipe-information #recipe-chart table thead th { color: #09457d; font-family: "Kievit Bold"; line-height: 1.1111em; padding: 0.5em 0 0.4em 0; text-align: center; text-transform: uppercase; vertical-align: middle; }
@media screen and (min-width: 1281px) { #recipe-information #recipe-chart table thead th { font-size: 1em; } }
@media screen and (max-width: 1280px) { #recipe-information #recipe-chart table thead th { font-size: 0.95em; } }
@media screen and (max-width: 1120px) { #recipe-information #recipe-chart table thead th { font-size: 0.9em; } }
@media screen and (max-width: 960px) { #recipe-information #recipe-chart table thead th { font-size: 0.85em; } }
@media screen and (max-width: 800px) { #recipe-information #recipe-chart table thead th { font-size: 0.8em; } }
@media screen and (max-width: 640px) { #recipe-information #recipe-chart table thead th { font-size: 1em; } }
@media screen and (max-width: 480px) { #recipe-information #recipe-chart table thead th { font-size: 0.8em; } }
#recipe-information #recipe-chart table tbody { border: 1px solid #eff2f4; }
#recipe-information #recipe-chart table tbody tr td { background-color: #fff; border-left: 1px solid #aaaaaa; color: #0097dc; font-family: "Kievit black"; line-height: 1em; padding: 0 1em; text-align: center; text-transform: uppercase; vertical-align: middle; width: 33.3%; }
@media screen and (min-width: 1281px) { #recipe-information #recipe-chart table tbody tr td { font-size: 1em; } }
@media screen and (max-width: 1280px) { #recipe-information #recipe-chart table tbody tr td { font-size: 0.95em; } }
@media screen and (max-width: 1120px) { #recipe-information #recipe-chart table tbody tr td { font-size: 0.9em; } }
@media screen and (max-width: 960px) { #recipe-information #recipe-chart table tbody tr td { font-size: 0.85em; } }
@media screen and (max-width: 800px) { #recipe-information #recipe-chart table tbody tr td { font-size: 0.8em; } }
@media screen and (max-width: 640px) { #recipe-information #recipe-chart table tbody tr td { font-size: 1em; } }
@media screen and (max-width: 480px) { #recipe-information #recipe-chart table tbody tr td { font-size: 0.8em; } }
#recipe-information #recipe-chart table tbody tr td:first-child { border-left: none; }
#recipe-information #recipe-chart table tbody tr td.chart-padding { padding: 0; }
#recipe-information #ingredients { margin-top: 2em; margin-right: 15px; }
@media screen and (max-width: 640px) { #recipe-information #ingredients { margin-right: 0; padding: 0 5%; } }
#recipe-information #ingredients h4 { color: #085daa; margin-bottom: 0.5em; font-family: "Kievit Bold"; line-height: 1.1428em; text-transform: uppercase; }
@media screen and (min-width: 1281px) { #recipe-information #ingredients h4 { font-size: 1.3125em; } }
@media screen and (max-width: 1280px) { #recipe-information #ingredients h4 { font-size: 1.24688em; } }
@media screen and (max-width: 1120px) { #recipe-information #ingredients h4 { font-size: 1.18125em; } }
@media screen and (max-width: 960px) { #recipe-information #ingredients h4 { font-size: 1.11562em; } }
@media screen and (max-width: 800px) { #recipe-information #ingredients h4 { font-size: 1.05em; } }
@media screen and (max-width: 640px) { #recipe-information #ingredients h4 { font-size: 1.3125em; } }
@media screen and (max-width: 480px) { #recipe-information #ingredients h4 { font-size: 1.05em; } }
#recipe-information #ingredients h5 { color: #363636; font-family: "Kievit Medium"; line-height: 1em; text-transform: uppercase; margin-bottom: 10px; }
@media screen and (min-width: 1281px) { #recipe-information #ingredients h5 { font-size: 1em; } }
@media screen and (max-width: 1280px) { #recipe-information #ingredients h5 { font-size: 0.95em; } }
@media screen and (max-width: 1120px) { #recipe-information #ingredients h5 { font-size: 0.9em; } }
@media screen and (max-width: 960px) { #recipe-information #ingredients h5 { font-size: 0.85em; } }
@media screen and (max-width: 800px) { #recipe-information #ingredients h5 { font-size: 0.8em; } }
@media screen and (max-width: 640px) { #recipe-information #ingredients h5 { font-size: 1em; } }
@media screen and (max-width: 480px) { #recipe-information #ingredients h5 { font-size: 0.8em; } }
#recipe-information #ingredients figure { margin-bottom: 1em; position: relative; }
#recipe-information #ingredients figure img { border-top: 5px solid #d1d1d1; border-bottom: 5px solid #d1d1d1; border-left: 5px solid #f0f0f0; border-right: 5px solid #f0f0f0; width: 25%; }
@media screen and (max-width: 640px) { #recipe-information #ingredients figure img { width: 45%; } }
#recipe-information #ingredients figure figcaption { color: #636363; font-family: "Kievit Regular"; line-height: 1.5em; position: absolute; left: 28%; bottom: -8px; width: 50%; }
@media screen and (min-width: 1281px) { #recipe-information #ingredients figure figcaption { font-size: 1em; } }
@media screen and (max-width: 1280px) { #recipe-information #ingredients figure figcaption { font-size: 0.95em; } }
@media screen and (max-width: 1120px) { #recipe-information #ingredients figure figcaption { font-size: 0.9em; } }
@media screen and (max-width: 960px) { #recipe-information #ingredients figure figcaption { font-size: 0.85em; } }
@media screen and (max-width: 800px) { #recipe-information #ingredients figure figcaption { font-size: 0.8em; } }
@media screen and (max-width: 640px) { #recipe-information #ingredients figure figcaption { font-size: 1em; } }
@media screen and (max-width: 480px) { #recipe-information #ingredients figure figcaption { font-size: 0.8em; } }
#recipe-information #ingredients figure figcaption strong { color: #363636; font-family: "Kievit Medium"; }
#recipe-information #ingredients figure figcaption a { color: #0097dc; text-decoration: none; }
#recipe-information #ingredients figure figcaption a:hover { text-decoration: underline; }
#recipe-information #ingredients figure figcaption a:active { color: #6e6e6e; }
@media screen and (max-width: 960px) { #recipe-information #ingredients figure figcaption { width: 70%; } }
@media screen and (max-width: 640px) { #recipe-information #ingredients figure figcaption { left: 50%; width: 45%; } }
#recipe-information #ingredients ul { margin: 0; padding: 0 0 10px 0; list-style: none; }
#recipe-information #ingredients ul li { color: #636363; font-family: "Kievit Regular"; line-height: 1.5em; margin-top: 0; padding: 0.25em 0; background: none; }
@media screen and (min-width: 1281px) { #recipe-information #ingredients ul li { font-size: 1em; } }
@media screen and (max-width: 1280px) { #recipe-information #ingredients ul li { font-size: 0.95em; } }
@media screen and (max-width: 1120px) { #recipe-information #ingredients ul li { font-size: 0.9em; } }
@media screen and (max-width: 960px) { #recipe-information #ingredients ul li { font-size: 0.85em; } }
@media screen and (max-width: 800px) { #recipe-information #ingredients ul li { font-size: 0.8em; } }
@media screen and (max-width: 640px) { #recipe-information #ingredients ul li { font-size: 1em; } }
@media screen and (max-width: 480px) { #recipe-information #ingredients ul li { font-size: 0.8em; } }
#recipe-information #ingredients ul li strong { color: #363636; font-family: "Kievit Medium"; }
#recipe-information #directions { margin-left: 15px; margin-bottom: 2em; position: relative; }
@media screen and (max-width: 640px) { #recipe-information #directions { margin: 0 0 13em 0; padding: 0 5%; } }
#recipe-information #directions h4 { color: #085daa; margin-bottom: 0.5em; font-family: "Kievit Bold"; line-height: 1.1428em; text-transform: uppercase; }
@media screen and (min-width: 1281px) { #recipe-information #directions h4 { font-size: 1.3125em; } }
@media screen and (max-width: 1280px) { #recipe-information #directions h4 { font-size: 1.24688em; } }
@media screen and (max-width: 1120px) { #recipe-information #directions h4 { font-size: 1.18125em; } }
@media screen and (max-width: 960px) { #recipe-information #directions h4 { font-size: 1.11562em; } }
@media screen and (max-width: 800px) { #recipe-information #directions h4 { font-size: 1.05em; } }
@media screen and (max-width: 640px) { #recipe-information #directions h4 { font-size: 1.3125em; } }
@media screen and (max-width: 480px) { #recipe-information #directions h4 { font-size: 1.05em; } }
#recipe-information #directions ul { margin: 0; padding: 0; list-style: none; }
#recipe-information #directions ul li { color: #636363; font-family: "Kievit Regular"; line-height: 1.5em; margin: 0; padding: 0.25em 0; background: none; }
@media screen and (min-width: 1281px) { #recipe-information #directions ul li { font-size: 1em; } }
@media screen and (max-width: 1280px) { #recipe-information #directions ul li { font-size: 0.95em; } }
@media screen and (max-width: 1120px) { #recipe-information #directions ul li { font-size: 0.9em; } }
@media screen and (max-width: 960px) { #recipe-information #directions ul li { font-size: 0.85em; } }
@media screen and (max-width: 800px) { #recipe-information #directions ul li { font-size: 0.8em; } }
@media screen and (max-width: 640px) { #recipe-information #directions ul li { font-size: 1em; } }
@media screen and (max-width: 480px) { #recipe-information #directions ul li { font-size: 0.8em; } }
#recipe-information #directions ul li strong { color: #363636; font-family: "Kievit Book"; }
#recipe-information #directions .turkey-tips { margin: 1em 0 1em 1em; }
#recipe-information #directions .turkey-tips ul li { font-family: "Kievit Book"; line-height: 1.3846em; margin: 14px 0 0 0; padding: 0; }
@media screen and (min-width: 1281px) { #recipe-information #directions .turkey-tips ul li { font-size: 0.8125em; } }
@media screen and (max-width: 1280px) { #recipe-information #directions .turkey-tips ul li { font-size: 0.77188em; } }
@media screen and (max-width: 1120px) { #recipe-information #directions .turkey-tips ul li { font-size: 0.73125em; } }
@media screen and (max-width: 960px) { #recipe-information #directions .turkey-tips ul li { font-size: 0.69063em; } }
@media screen and (max-width: 800px) { #recipe-information #directions .turkey-tips ul li { font-size: 0.65em; } }
@media screen and (max-width: 640px) { #recipe-information #directions .turkey-tips ul li { font-size: 0.8125em; } }
@media screen and (max-width: 480px) { #recipe-information #directions .turkey-tips ul li { font-size: 0.65em; } }
#recipe-information #directions .turkey-tips ul li strong { font-family: "Kievit black"; }
@media screen and (max-width: 960px) { #recipe-information #directions .turkey-tips { position: relative; } }
@media screen and (max-width: 640px) { #recipe-information #directions .turkey-tips { position: absolute; bottom: -11em; left: 0; margin: 0; } }

.nutrition-facts { margin-top: 3em; margin-bottom: 2em; margin-left: 15px; position: relative; }
@media screen and (max-width: 640px) { .nutrition-facts { margin: 2em 5%; } }
.nutrition-facts > a { background-color: #0097dc; color: #fff; display: block; font-family: "Kievit black"; line-height: 1.1429em; font-weight: normal; padding: 12px 0 8px 0; text-align: center; text-decoration: none !important; text-transform: uppercase; width: 100%; }
@media screen and (min-width: 1281px) { .nutrition-facts > a { font-size: 1.3125em; } }
@media screen and (max-width: 1280px) { .nutrition-facts > a { font-size: 1.24688em; } }
@media screen and (max-width: 1120px) { .nutrition-facts > a { font-size: 1.18125em; } }
@media screen and (max-width: 960px) { .nutrition-facts > a { font-size: 1.11562em; } }
@media screen and (max-width: 800px) { .nutrition-facts > a { font-size: 1.05em; } }
@media screen and (max-width: 640px) { .nutrition-facts > a { font-size: 1.3125em; } }
@media screen and (max-width: 480px) { .nutrition-facts > a { font-size: 1.05em; } }
.nutrition-facts > a.open strong { background: url(images/icons/arrow.nutritionfacts.up.png) right 33% no-repeat; padding-right: 1.25em; }
.nutrition-facts > a.closed strong { background: url(images/icons/arrow.nutritionfacts.down.png) right 33% no-repeat; padding-right: 1.25em; }
.nutrition-facts dl { margin: 0; }
.nutrition-facts dl.closed { display: none; }
.nutrition-facts dt { background: #09457d; border-bottom: 1px solid #fff; color: #fff !important; display: block; padding: 5px 0; text-align: center; width: 100%; }
.nutrition-facts dt a { color: #fff; font-family: "Kievit Bold"; line-height: 1.333em; font-weight: normal; text-decoration: none !important; text-transform: uppercase; }
@media screen and (min-width: 1281px) { .nutrition-facts dt a { font-size: 1.125em; } }
@media screen and (max-width: 1280px) { .nutrition-facts dt a { font-size: 1.06875em; } }
@media screen and (max-width: 1120px) { .nutrition-facts dt a { font-size: 1.0125em; } }
@media screen and (max-width: 960px) { .nutrition-facts dt a { font-size: 0.95625em; } }
@media screen and (max-width: 800px) { .nutrition-facts dt a { font-size: 0.9em; } }
@media screen and (max-width: 640px) { .nutrition-facts dt a { font-size: 1.125em; } }
@media screen and (max-width: 480px) { .nutrition-facts dt a { font-size: 0.9em; } }
.nutrition-facts dt.open a { background: url(images/sprites/arrow.accordion.png) right 4px no-repeat; padding-right: 20px; }
.nutrition-facts dt.closed a { background: url(images/sprites/arrow.accordion.png) right -27px no-repeat; padding-right: 20px; }
@media screen and (max-width: 1120px) { .nutrition-facts dt.closed a { background-position: right -29px; } }
.nutrition-facts dd { border-left: 1px solid #dcdedf; border-right: 1px solid #dcdedf; margin: 0; }
.nutrition-facts dd.closed { display: none; }
.nutrition-facts dd table { margin-top: 0; box-shadow: none; }
.nutrition-facts dd > table { -webkit-box-shadow:  1px 1px 2px rgba(0, 0, 0, 0); -moz-box-shadow:  1px 1px 2px rgba(0, 0, 0, 0); box-shadow:  1px 1px 2px rgba(0, 0, 0, 0); }
.nutrition-facts td { border: none; font-size: 1em; padding: 0; }
.nutrition-facts .facts-chart { background-color: #fff; display: block; }
.nutrition-facts .facts-chart > td { display: block; padding: 1em 0 !important; width: 100%; }
.nutrition-facts .facts-chart > td table td { border-left: 1px solid #d5d5d5; width: 18%; /*&:nth-child(3) { width: 22%; }
&:nth-child(4) { width: 24%; }*/ text-align: center; padding: 0; }
.nutrition-facts .facts-chart > td table td:first-child { border-left: none; }
.nutrition-facts .facts-chart > td table td > span { display: inline-block; width: 100%; }
.nutrition-facts .facts-chart > td table td > span.label { color: #636363; font-family: "Kievit Medium"; line-height: 1em; height: 2em; position: relative; text-transform: uppercase; width: 100%; }
@media screen and (min-width: 1281px) { .nutrition-facts .facts-chart > td table td > span.label { font-size: 0.75em; } }
@media screen and (max-width: 1280px) { .nutrition-facts .facts-chart > td table td > span.label { font-size: 0.7125em; } }
@media screen and (max-width: 1120px) { .nutrition-facts .facts-chart > td table td > span.label { font-size: 0.675em; } }
@media screen and (max-width: 960px) { .nutrition-facts .facts-chart > td table td > span.label { font-size: 0.6375em; } }
@media screen and (max-width: 800px) { .nutrition-facts .facts-chart > td table td > span.label { font-size: 0.6em; } }
@media screen and (max-width: 640px) { .nutrition-facts .facts-chart > td table td > span.label { font-size: 0.75em; } }
@media screen and (max-width: 480px) { .nutrition-facts .facts-chart > td table td > span.label { font-size: 0.6em; } }
.nutrition-facts .facts-chart > td table td > span.label span { padding: 0 12%; position: absolute; bottom: 0; left: 0; width: 100%; }
.nutrition-facts .facts-chart > td table td > span.number { color: #085daa; font-family: "Kievit Bold"; line-height: 0.975em; vertical-align: middle; text-transform: none !important; }
@media screen and (min-width: 1281px) { .nutrition-facts .facts-chart > td table td > span.number { font-size: 2em; } }
@media screen and (max-width: 1280px) { .nutrition-facts .facts-chart > td table td > span.number { font-size: 1.9em; } }
@media screen and (max-width: 1120px) { .nutrition-facts .facts-chart > td table td > span.number { font-size: 1.8em; } }
@media screen and (max-width: 960px) { .nutrition-facts .facts-chart > td table td > span.number { font-size: 1.7em; } }
@media screen and (max-width: 800px) { .nutrition-facts .facts-chart > td table td > span.number { font-size: 1.6em; } }
@media screen and (max-width: 640px) { .nutrition-facts .facts-chart > td table td > span.number { font-size: 2em; } }
@media screen and (max-width: 480px) { .nutrition-facts .facts-chart > td table td > span.number { font-size: 1.6em; } }
.nutrition-facts .facts-chart > td table td > span.percentage { color: #636363; font-family: "Kievit Book"; line-height: 1.8462em; vertical-align: top; }
@media screen and (min-width: 1281px) { .nutrition-facts .facts-chart > td table td > span.percentage { font-size: 0.8125em; } }
@media screen and (max-width: 1280px) { .nutrition-facts .facts-chart > td table td > span.percentage { font-size: 0.77188em; } }
@media screen and (max-width: 1120px) { .nutrition-facts .facts-chart > td table td > span.percentage { font-size: 0.73125em; } }
@media screen and (max-width: 960px) { .nutrition-facts .facts-chart > td table td > span.percentage { font-size: 0.69063em; } }
@media screen and (max-width: 800px) { .nutrition-facts .facts-chart > td table td > span.percentage { font-size: 0.65em; } }
@media screen and (max-width: 640px) { .nutrition-facts .facts-chart > td table td > span.percentage { font-size: 0.8125em; } }
@media screen and (max-width: 480px) { .nutrition-facts .facts-chart > td table td > span.percentage { font-size: 0.65em; } }
@media screen and (max-width: 960px) { .nutrition-facts .facts-chart > td table td { display: block; float: left; text-align: center !important; width: 33% !important; }
  .nutrition-facts .facts-chart > td table td:nth-child(4) { border-left: none; } }
@media screen and (max-width: 640px) { .nutrition-facts .facts-chart > td table td { width: 50% !important; border-left: none; }
  .nutrition-facts .facts-chart > td table td:nth-child(odd) { border-right: 1px solid #d5d5d5; }
  .nutrition-facts .facts-chart > td table td:nth-child(even) { border-left: none; } }
.nutrition-facts .total-value { background: #dee5e8; display: block; width: 100.25%; }
.nutrition-facts .total-value > td { display: block; width: 100%; padding: 1em 0; border: none; }
.nutrition-facts .total-value td { text-transform: none; text-align: center; border: none; }
.nutrition-facts .total-value td table { margin: 0 auto; background: none; }
.nutrition-facts .total-value td table tr:nth-child(even) { background: none; }
.nutrition-facts .total-value td span { color: #464646; font-family: "Kievit Book"; line-height: 1.5em; }
@media screen and (min-width: 1281px) { .nutrition-facts .total-value td span { font-size: 0.875em; } }
@media screen and (max-width: 1280px) { .nutrition-facts .total-value td span { font-size: 0.83125em; } }
@media screen and (max-width: 1120px) { .nutrition-facts .total-value td span { font-size: 0.7875em; } }
@media screen and (max-width: 960px) { .nutrition-facts .total-value td span { font-size: 0.74375em; } }
@media screen and (max-width: 800px) { .nutrition-facts .total-value td span { font-size: 0.7em; } }
@media screen and (max-width: 640px) { .nutrition-facts .total-value td span { font-size: 0.875em; } }
@media screen and (max-width: 480px) { .nutrition-facts .total-value td span { font-size: 0.7em; } }
.nutrition-facts .total-value td strong { font-family: "Kievit Bold"; line-height: 1.7143em; text-transform: uppercase; }
@media screen and (min-width: 1281px) { .nutrition-facts .total-value td strong { font-size: 0.875em; } }
@media screen and (max-width: 1280px) { .nutrition-facts .total-value td strong { font-size: 0.83125em; } }
@media screen and (max-width: 1120px) { .nutrition-facts .total-value td strong { font-size: 0.7875em; } }
@media screen and (max-width: 960px) { .nutrition-facts .total-value td strong { font-size: 0.74375em; } }
@media screen and (max-width: 800px) { .nutrition-facts .total-value td strong { font-size: 0.7em; } }
@media screen and (max-width: 640px) { .nutrition-facts .total-value td strong { font-size: 0.875em; } }
@media screen and (max-width: 480px) { .nutrition-facts .total-value td strong { font-size: 0.7em; } }
.nutrition-facts .total-value .total-value-col { padding: 0.75em 0; vertical-align: top; width: 33.3%; }
@media screen and (max-width: 960px) { .nutrition-facts .total-value .total-value-col { display: block; float: left; width: 50%; padding-bottom: 0; }
  .nutrition-facts .total-value .total-value-col:last-child { padding-top: 0; padding-bottom: 0.75em; } }
@media screen and (max-width: 640px) { .nutrition-facts .total-value .total-value-col { display: block; padding: 0; } }
.nutrition-facts .total-value .total-value-col td { padding: 0; }
.nutrition-facts .total-value .total-value-col td.label { color: #636363; font-family: "Kievit Book"; line-height: 1.5em; padding-right: 5px; text-align: right; width: 70%; }
@media screen and (min-width: 1281px) { .nutrition-facts .total-value .total-value-col td.label { font-size: 0.875em; } }
@media screen and (max-width: 1280px) { .nutrition-facts .total-value .total-value-col td.label { font-size: 0.83125em; } }
@media screen and (max-width: 1120px) { .nutrition-facts .total-value .total-value-col td.label { font-size: 0.7875em; } }
@media screen and (max-width: 960px) { .nutrition-facts .total-value .total-value-col td.label { font-size: 0.74375em; } }
@media screen and (max-width: 800px) { .nutrition-facts .total-value .total-value-col td.label { font-size: 0.7em; } }
@media screen and (max-width: 640px) { .nutrition-facts .total-value .total-value-col td.label { font-size: 0.875em; } }
@media screen and (max-width: 480px) { .nutrition-facts .total-value .total-value-col td.label { font-size: 0.7em; } }
@media screen and (max-width: 640px) { .nutrition-facts .total-value .total-value-col td.label { width: 73%; } }
.nutrition-facts .total-value .total-value-col td.amount { color: #636363; font-family: "Kievit Bold"; line-height: 1.5em; padding-left: 5px; text-align: left; vertical-align: bottom; width: 30%; }
@media screen and (min-width: 1281px) { .nutrition-facts .total-value .total-value-col td.amount { font-size: 0.875em; } }
@media screen and (max-width: 1280px) { .nutrition-facts .total-value .total-value-col td.amount { font-size: 0.83125em; } }
@media screen and (max-width: 1120px) { .nutrition-facts .total-value .total-value-col td.amount { font-size: 0.7875em; } }
@media screen and (max-width: 960px) { .nutrition-facts .total-value .total-value-col td.amount { font-size: 0.74375em; } }
@media screen and (max-width: 800px) { .nutrition-facts .total-value .total-value-col td.amount { font-size: 0.7em; } }
@media screen and (max-width: 640px) { .nutrition-facts .total-value .total-value-col td.amount { font-size: 0.875em; } }
@media screen and (max-width: 480px) { .nutrition-facts .total-value .total-value-col td.amount { font-size: 0.7em; } }
@media screen and (max-width: 640px) { .nutrition-facts .total-value .total-value-col td.amount { width: 27%; padding-left: 0; } }
.nutrition-facts .total-value .total-value-col td .gram-amount { color: #085daa; font-size: 1em; font-family: "Kievit Bold"; }
.nutrition-facts .ingredients { background-color: #aad2e5; display: block; padding: 1em 0; }
.nutrition-facts .ingredients > td { display: block; width: 100%; }
.nutrition-facts .ingredients td { font-family: "Kievit Book"; line-height: 1.2857em; padding: 0 10%; text-align: center; text-transform: none; }
@media screen and (min-width: 1281px) { .nutrition-facts .ingredients td { font-size: 0.875em; } }
@media screen and (max-width: 1280px) { .nutrition-facts .ingredients td { font-size: 0.83125em; } }
@media screen and (max-width: 1120px) { .nutrition-facts .ingredients td { font-size: 0.7875em; } }
@media screen and (max-width: 960px) { .nutrition-facts .ingredients td { font-size: 0.74375em; } }
@media screen and (max-width: 800px) { .nutrition-facts .ingredients td { font-size: 0.7em; } }
@media screen and (max-width: 640px) { .nutrition-facts .ingredients td { font-size: 0.875em; } }
@media screen and (max-width: 480px) { .nutrition-facts .ingredients td { font-size: 0.7em; } }
.nutrition-facts .ingredients td strong { color: #085daa; display: block; line-height: 1.1428em; text-transform: uppercase; }
@media screen and (min-width: 1281px) { .nutrition-facts .ingredients td strong { font-size: 1.5em; } }
@media screen and (max-width: 1280px) { .nutrition-facts .ingredients td strong { font-size: 1.425em; } }
@media screen and (max-width: 1120px) { .nutrition-facts .ingredients td strong { font-size: 1.35em; } }
@media screen and (max-width: 960px) { .nutrition-facts .ingredients td strong { font-size: 1.275em; } }
@media screen and (max-width: 800px) { .nutrition-facts .ingredients td strong { font-size: 1.2em; } }
@media screen and (max-width: 640px) { .nutrition-facts .ingredients td strong { font-size: 1.5em; } }
@media screen and (max-width: 480px) { .nutrition-facts .ingredients td strong { font-size: 1.2em; } }
.nutrition-facts .ingredients td table { width: 80%; margin: 0 10%; background: transparent; }

.lt-ie9 .ingredients td { padding: 1em 10% 1em 0; }

.mixed-content #product-information .nutrition-facts { margin-top: 3em; }

#nutrition-facts-texture { position: absolute; right: 0; top: 64%; }
@media screen and (max-width: 1150px) { #nutrition-facts-texture { top: 74%; } }
@media screen and (max-width: 800px) { #nutrition-facts-texture { display: none; } }

#comments { padding: 1em 0; }
@media screen and (max-width: 640px) { #comments { background-color: #eceff4; } }
#comments .columns { padding-left: 0 !important; padding-right: 0 !important; }
#comments .fb-comments, #comments .fb-comments span, #comments .fb-comments.fb_iframe_widget span iframe { width: 100% !important; }
.touch #comments { background: #eceff4; display: block; }
