@charset "UTF-8";
/*
Theme Name: Simply Recipes, Amuse-bouche
Theme URI: http://www.simplyrecipes.com/
Author: Jesse Gardner
Author URI: http://plasticmind.com
Description: A semi-responsive theme for Simply Recipes
Version: 1.1
Last Update: 07.01.2014
*/
/* Reset CSS */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  border: 0;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline; }

html {
  font-size: 62.5%;
  /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
  overflow-y: scroll;
  /* Keeps page centred in all browsers regardless of content height */
  -webkit-text-size-adjust: 100%;
  /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
  -ms-text-size-adjust: 100%;
  /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */ }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block; }

ol, ul {
  list-style: none; }

table {
  /* tables still need 'cellspacing="0"' in the markup */
  border-collapse: separate;
  border-spacing: 0; }

caption, th, td {
  font-weight: normal;
  text-align: left; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: ""; }

blockquote, q {
  quotes: "" ""; }

a:focus {
  outline: thin dotted; }

a:hover,
a:active {
  /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
  outline: 0; }

a img {
  border: 0; }

/* = GLOBAL STYLES
------------------------------------------- */
a {
  color: #b22a20;
  -webkit-transition: color 0.4s linear;
  -moz-transition: color 0.4s linear;
  transition: color 0.4s linear; }

a:hover,
a:active,
.page-title a:hover,
.entry-title a:hover,
#nav-single a:hover,
.yield,
.cooktime,
.preptime,
.prepdays,
.othertime {
  color: #de8e1d;
  -webkit-transition: color 0.1s linear;
  -moz-transition: color 0.1s linear;
  transition: color 0.1s linear; }

body,
button,
input,
select,
textarea {
  color: #292928; }

.widget,
.page-title,
.page-title a,
.entry-title,
.entry-title a,
.recipe-callout h2,
.recipe-callout h3,
.recipemeta-label,
.print-dropdown h3,
.entry-list-header,
.entry-content h4 {
  color: #292928; }

.site-footer,
.site-footer a,
.entry-meta,
.entry-meta a,
.comment footer {
  color: #5d5d5d; }

/* =Tools
------------------------------------------- */
/* Text meant only for screen readers */
.assistive-text {
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important; }

.clear {
  clear: both; }

.hidden {
  display: none; }

.site-header,
.site-footer,
.print-options,
.entry-commentcount,
.comment-respond,
.comment-action,
#subscribe-center,
#social-links,
.recipes-by-type {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.recipes-by-type h4,
.tabs li a,
.toggle-more a,
.recipe-ingredients li,
.recipe-method li,
.find-recipes-action {
  -webkit-touch-action: manipulation;
  -moz-touch-action: manipulation;
  -ms-touch-action: manipulation;
  touch-action: manipulation; }

.recipe-ingredients li,
.recipe-method li {
  -webkit-tap-highlight-color: transparent; }

/* =Images
------------------------------------------- */
.floatimgright,
.alignright {
  float: right;
  margin: 6px 0 12px 12px; }

.alignleft,
.floatimgleft,
.floatimgleftnotop {
  float: left;
  margin: 6px 12px 12px 0; }

/* =Form
-------------------------------------------- */
input[type=search],
input[type=text],
textarea {
  -webkit-transition: border-color 1s;
  -moz-transition: border-color 1s;
  transition: border-color 1s; }

input[type=search]:hover,
input[type=text]:hover,
textarea:hover,
input[type=search]:focus,
input[type=text]:focus,
textarea:focus,
input[type=search]:active,
input[type=text]:active,
textarea:active {
  border-color: #b22a20;
  outline: 0 !important;
  -webkit-transition: border-color 0.2s;
  -moz-transition: border-color 0.2s;
  transition: border-color 0.2s; }

/* GLOBAL STRUCTURE */
.container {
  position: relative;
  margin: 0 auto;
  background-color: white; }

.site-main {
  padding: 0 340px 0 200px; }
  .page-wide .site-main {
    padding: 0 10% 0 200px; }

.content-area,
.site-main .widget-area {
  position: relative;
  float: left; }

.content-area {
  width: 100%;
  padding-bottom: 3.5em; }

.widget-area {
  width: 160px; }

.site-header {
  margin-bottom: 20px; }

.site-footer {
  clear: both; }

.sidebar-left {
  margin-left: -100%;
  right: 180px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  backface-visibility: hidden; }

.sidebar-right {
  backface-visibility: hidden;
  width: 300px;
  margin-left: 20px;
  margin-right: -100%;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s; }

.center-module {
  clear: both;
  padding: 20px 0; }

/* GLOBAL TYPOGRAPHY */
html {
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased; }

body {
  font-size: 14px;
  line-height: 1.5; }

body,
button,
input,
select,
textarea,
.main-navigation,
.widget-title,
.entry-list-header,
.widgettitle,
.entry-list .entry-title,
.print-link,
.recipe-meta,
.recipe-callout h3,
.comments-reveal,
.entry-list .summary,
.archive-byline,
.commentlist,
.comment-sampling,
.content-area {
  font-family: Lato, sans-serif; }

.entry-list .entry-title,
article .entry-title,
.recipe-callout h2,
.content-area h3,
.page-title,
.nav-previous,
.nav-next {
  letter-spacing: -0.02em;
  font-family: Merriweather, "Times New Roman", serif; }

.recipe-callout h3 {
  font-family: Lato, sans-serif; }

em, i {
  font-style: italic; }

b, strong {
  font-weight: bold; }

.entry-title a,
.site-footer a,
.widget a,
.entry-meta a {
  text-decoration: none; }

.site-footer a:hover,
.widget a:hover,
.entry-meta a:hover {
  text-decoration: underline; }

/* = SITE HEADER
------------------------------------------- */
.site-header {
  height: 135px;
  position: relative; }
  .site-header:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 6px;
    background: #b22a20;
    /* Old browsers */
    background-color: #63241f;
    background-image: -webkit-linear-gradient(top, #63241f 0%, #b22a20 30%, #b22a20 90%, #63241f 100%);
    background-image: linear-gradient(to bottom,#63241f 0%, #b22a20 30%, #b22a20 90%, #63241f 100%); }

.site-title {
  position: absolute;
  left: 20px;
  top: 17px; }
  .site-title a {
    display: block;
    height: 82px;
    width: 440px;
    position: relative;
    top: 0;
    text-indent: -999em;
    background: transparent no-repeat 108px 16px;
    background-size: 330px 65px;
    background-image: url("../i/svg/logo-text.svg"); }
    .no-svg .site-title a {
      background-image: url(/wp-content/themes/simply/assets/i/logo-text.png?v=2); }
  .site-title .site-brand {
    float: left;
    height: 95px;
    width: 95px;
    text-indent: -999em;
    display: block;
    position: relative;
    z-index: 999;
    background: transparent no-repeat center center;
    background-size: contain;
    background-image: url("../i/svg/logo-mark.svg"); }
    .no-svg .site-title .site-brand {
      background-image: url(/wp-content/themes/simply/assets/i/logo-mark.png?v=2); }
  .site-title a:hover .site-brand {
    -webkit-transform: translateZ(0);
    -webkit-animation: wiggle .75s ease-out;
    -moz-animation: wiggle .75s ease-out; }

@-webkit-keyframes wiggle {
  0% {
    -webkit-transform: rotate(0deg); }
  60% {
    -webkit-transform: rotate(-8deg); }
  70% {
    -webkit-transform: rotate(7deg); }
  80% {
    -webkit-transform: rotate(-5deg); }
  90% {
    -webkit-transform: rotate(5deg); }
  100% {
    -webkit-transform: rotate(0deg); } }
@-webkit-keyframes wiggle {
  0% {
    -webkit-transform: rotate(0deg); }
  60% {
    -webkit-transform: rotate(-8deg); }
  70% {
    -webkit-transform: rotate(7deg); }
  80% {
    -webkit-transform: rotate(-5deg); }
  90% {
    -webkit-transform: rotate(5deg); }
  100% {
    -webkit-transform: rotate(0deg); } }
/* = Nav Menu
----------------------------------------------- */
.main-navigation {
  display: block;
  float: right;
  width: 320px;
  position: absolute;
  right: 15px;
  top: 65px;
  font-size: 1em; }
  .main-navigation ul {
    list-style: none;
    margin: 0;
    padding-left: 0; }
  .main-navigation li {
    float: left;
    position: relative; }
    .main-navigation li:last-child a {
      padding-right: 0; }
  .main-navigation a {
    display: block;
    text-decoration: none;
    padding: 0 14px 0;
    white-space: nowrap;
    line-height: 36px;
    color: #694231; }
  .main-navigation a:hover {
    text-decoration: underline; }

.find-recipes-panel .widgettitle {
  display: none; }

@media only screen and (min-width: 835px) {
  .find-recipes-action,
  .find-recipes-overlay,
  .find-recipes-panel {
    display: none; } }
/* = SIDEBARS
------------------------------------------- */
.widget {
  font-size: 14px;
  padding: 1em;
  margin-bottom: 2em;
  background: #f9f9f8;
  clear: both; }
  .widget .widget-title {
    margin-bottom: 0.75em;
    font-weight: bold;
    font-size: 1.1em; }
  .widget:last-child {
    margin-bottom: 0; }
  .widget p {
    color: #5d5d5d;
    margin-bottom: 0.75em; }
  .widget ul, .widget ol {
    margin-top: 10px; }
  .widget li {
    background: transparent no-repeat left 6px;
    margin-top: 3px; }
  .widget a {
    -webkit-transition: color 0.5s;
    -moz-transition: color 0.5s;
    transition: color 0.5s;
    color: #292928; }
    .widget a:hover {
      color: #b22a20; }

/* = Custom Widgets
------------------------------------------- */
/* Widgets without borders and titles */
.widget-borderless {
  padding: 0;
  background: none; }

/* Recipes by Type */
.recipes-by-type {
  padding: 0;
  margin-top: -1px;
  font-size: 14px;
  background: transparent; }
  .recipes-by-type .widget-title {
    display: none;
    -webkit-tap-highlight-color: transparent; }
  .recipes-by-type h4 {
    font-size: 1em;
    padding: .3em .5em;
    font-weight: bold;
    cursor: pointer;
    background-color: #fff;
    border-bottom: solid 1px #ededea;
    -webkit-tap-highlight-color: transparent;
    -webkit-transition: background-color 0.25s, border 0.25s, color 0.25s;
    -moz-transition: background-color 0.25s, border 0.25s, color 0.25s;
    transition: background-color 0.25s, border 0.25s, color 0.25s; }
    .recipes-by-type h4:hover {
      background-color: #b22a20;
      color: #fff;
      border-bottom: solid 1px #94231b;
      -webkit-transition: background-color 0.1s, border 0.1s, color 0.1s;
      -moz-transition: background-color 0.1s, border 0.1s, color 0.1s;
      transition: background-color 0.1s, border 0.1s, color 0.1s; }
    .recipes-by-type h4:after {
      content: "";
      border-left: 4px solid transparent;
      border-right: 4px solid transparent;
      border-top: 4px solid #bebeb3;
      float: right;
      opacity: 0;
      position: relative;
      top: 9px;
      right: 0;
      -webkit-transition: opacity 0.2s;
      -moz-transition: opacity 0.2s;
      transition: opacity 0.2s; }
    .recipes-by-type h4:hover:after {
      opacity: 1;
      border-top: 4px solid rgba(255, 255, 255, 0.8);
      -webkit-transition: opacity 0s;
      -moz-transition: opacity 0s;
      transition: opacity 0s; }
  .recipes-by-type .widget-section:last-of-type h4 {
    border-bottom: none; }
  .recipes-by-type li {
    line-height: 1;
    margin: 0;
    padding: 0;
    border-top: solid 1px #ededea;
    background: none; }
    .no-svg .recipes-by-type li {
      background: none; }
    .recipes-by-type li:last-child {
      border-bottom: solid 1px #ededea; }
    .recipes-by-type li a {
      -webkit-tap-highlight-color: transparent;
      color: #290f04;
      display: block;
      padding: .5em .8em .5em .5em;
      -webkit-transition: all 0.1s;
      -moz-transition: all 0.1s;
      transition: all 0.1s; }
      .recipes-by-type li a:hover {
        padding-left: .7em;
        text-decoration: none;
        background-color: rgba(255, 255, 255, 0.5);
        font-weight: bold;
        -webkit-transition: all 0.05s;
        -moz-transition: all 0.05s;
        transition: all 0.05s; }
  .recipes-by-type ul {
    display: none;
    padding: 0;
    margin: 0; }
  .recipes-by-type .active h4 {
    background: #f9f9f8;
    border: none;
    cursor: auto;
    background-color: #fefefd; }
    .recipes-by-type .active h4:hover {
      color: inherit; }
    .recipes-by-type .active h4:after {
      -webkit-transform: rotate(180deg);
      opacity: 1; }
    .recipes-by-type .active h4:hover:after {
      opacity: 1;
      border-top: 4px solid #bebeb3;
      -webkit-transition: opacity 0s;
      -moz-transition: opacity 0s;
      transition: opacity 0s; }
  .recipes-by-type .active ul {
    display: block; }
  .recipes-by-type .recipe-index {
    display: block;
    background: #f9f9f8;
    font-size: 1em;
    padding: .3em .5em;
    background-color: #fff;
    border-top: solid 1px #ededea;
    -webkit-tap-highlight-color: transparent;
    -webkit-transition: background-color 0.25s, border 0.25s, color 0.25s;
    -moz-transition: background-color 0.25s, border 0.25s, color 0.25s;
    transition: background-color 0.25s, border 0.25s, color 0.25s; }
    .recipes-by-type .recipe-index:hover {
      text-decoration: none; }
    .recipes-by-type .recipe-index:hover:after {
      opacity: .8; }

/* Measurement Converter */
.widget-converter {
  text-align: center; }
  .widget-converter form {
    height: 30px;
    font-size: 11px; }
    .widget-converter form br {
      display: none; }
    .widget-converter form .field {
      -webkit-appearance: none;
      -webkit-border-radius: 0;
      -webkit-box-sizing: border-box;
      /* Safari/Chrome, other WebKit */
      -moz-box-sizing: border-box;
      /* Firefox, other Gecko */
      box-sizing: border-box;
      /* Opera/IE 8+ */
      font-size: 13px;
      border-radius: 4px;
      border: solid 1px #ddd;
      border-top: solid 1px #bbb;
      border-left: solid 1px #ccc;
      font-weight: bold;
      color: #5d5d5d;
      box-sizing: border-box;
      width: 100%;
      padding: 6px;
      margin: 0;
      -webkit-transition: border-color 0.5s;
      -moz-transition: border-color 0.5s;
      transition: border-color 0.5s;
      font-weight: normal; }
      .widget-converter form .field:hover, .widget-converter form .field:active, .widget-converter form .field:focus {
        border-color: #b22a20;
        color: #b22a20;
        -webkit-transition: border-color 0.2s;
        -moz-transition: border-color 0.2s;
        transition: border-color 0.2s; }
    .widget-converter form .button {
      display: none;
      position: relative;
      top: 3px; }
  .widget-converter p {
    clear: both;
    font-size: 9px; }

/* In Season Widget */
.widget-in-season {
  padding-bottom: .25em;
  background: transparent;
  border: solid 1px #e9e9e5;
  padding: 1em 1em 0 1em; }
  .widget-in-season a, .widget-in-season a:hover {
    text-decoration: none; }
  .widget-in-season a:hover p {
    text-decoration: underline; }
  .widget-in-season .featured-image {
    margin: -.75em -.75em 0 -.75em;
    padding: .25em; }
    .widget-in-season .featured-image img {
      width: 50%;
      height: auto;
      float: left; }
  .widget-in-season .widget-title {
    clear: both;
    font-size: 20px;
    line-height: 1.2;
    font-weight: normal;
    padding: 0;
    margin: 0;
    padding-top: .5em; }

/* Tabbed Favorite Recipes */
.tabbed-favorites {
  margin-bottom: 3em; }

.tabs .tab-dropdown {
  font-weight: bold;
  display: block;
  border: solid 1px #e9e9e5;
  padding: 4px 6px;
  margin-bottom: -11px;
  background: white;
  cursor: pointer; }
  .tabs .tab-dropdown:after {
    content: "";
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #5d5d5d;
    float: right;
    position: relative;
    top: 7px; }
  .tabs .tab-dropdown.active:after {
    border-top-color: transparent;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid #5d5d5d;
    top: 3px; }
.tabs ul {
  position: relative;
  overflow: hidden;
  max-height: 0;
  -webkit-transition: all 0.25;
  -moz-transition: all 0.25;
  transition: all 0.25; }
.tabs.active ul {
  max-height: none; }
.tabs .active a {
  background: #f9f9f8;
  color: #b22a20;
  border-bottom: solid 1px transparent; }
.tabs li {
  font-weight: bold;
  background: none;
  padding: 0;
  margin: 0;
  border: solid 1px #e9e9e5;
  border-bottom: none; }
  .no-svg .tabs li {
    background: none; }
  .tabs li a {
    display: block;
    padding: 4px 8px;
    -webkit-tap-highlight-color: transparent;
    color: #777777;
    outline: none; }

.widget-mostpopular img {
  max-width: 100%; }

.popular-item {
  text-align: center;
  margin-bottom: 1em;
  position: relative; }
  .popular-item .faux-pinterest-button {
    opacity: 0.8; }
  .popular-item:hover .faux-pinterest-button {
    opacity: 1; }

.faux-pinterest-button {
  position: absolute;
  top: 10px;
  right: 10px;
  opacity: 0.8;
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  transition: opacity 0.5s; }

@media screen and (max-width: 570px) {
  .popular-item .faux-pinterest-button {
    opacity: 1; } }
@media screen and (min-width: 1015px) {
  .tabs .tab-dropdown {
    display: none; }
  .js .tabs ul {
    max-height: none; }
  .tabs ul {
    top: 1px;
    margin: 0;
    padding: 0;
    height: 26px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
  .tabs li {
    float: left;
    margin: 0;
    padding: 0;
    border: none; }
    .tabs li a {
      position: relative;
      float: left;
      margin: 0 6px 0 0;
      border: solid 1px #e9e9e5;
      border-bottom: 0; }
  .tabs .active a {
    background: #f9f9f8;
    color: #b22a20; }

  .widget-mostpopular .popular-item:last-child {
    display: none; } }
.panels {
  background: #f9f9f8;
  padding: 1em 1em .5em 1em;
  border: solid 1px #e9e9e5; }

.panel {
  display: none; }
  .panel:first-child {
    display: block; }
  .panel ul {
    margin-top: 0; }
  .panel .toggle-more {
    padding-top: 1.5em; }
    .panel .toggle-more a {
      display: block;
      cursor: pointer;
      padding: 5px 20px;
      font-size: 13px;
      font-weight: bold;
      text-decoration: none;
      text-align: center;
      border: solid 1px;
      border-radius: 3px;
      font-family: Lato, sans-serif;
      color: #292928;
      border-color: #d1d1c9;
      border-bottom-color: #c5c5bc;
      background: #e9e9e5;
      padding: 3px 12px 5px 8px;
      display: inline; }
      .panel .toggle-more a:hover {
        box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1); }
      .panel .toggle-more a:active, .panel .toggle-more a.active {
        box-shadow: inset 0 0 5px 2px rgba(64, 0, 0, 0.2), 0 1px 0 0 rgba(0, 0, 0, 0.1); }
      .panel .toggle-more a:hover {
        color: #292928;
        border-color: #c5c5bc; }
      .panel .toggle-more a:active, .panel .toggle-more a.active {
        border-color: #b9b9ae; }

/* Subscribe Widget */
.widget-subscribe {
  background: transparent;
  padding: 0;
  overflow: hidden; }
  .widget-subscribe .widget-title {
    margin-bottom: .75em; }
  .widget-subscribe .field {
    border: 1px inset;
    border-radius: 12px;
    font-size: .9em;
    padding: .3em .5em;
    width: 90%; }
  .widget-subscribe form p,
  .widget-subscribe .button {
    display: none; }

/* Welcome Widget */
.welcome-widget {
  font-size: 1.1em;
  background: transparent;
  padding: 0;
  line-height: 1.5;
  position: relative;
  margin-top: -.25em; }
  .welcome-widget .welcome-image {
    float: right;
    margin: 5px 5px 0 10px; }
    .welcome-widget .welcome-image img {
      height: 120px; }
    .welcome-widget .welcome-image span {
      margin-bottom: 12px;
      display: block;
      text-align: center;
      font-size: 12px; }
  .welcome-widget .welcome-text {
    padding-bottom: 6px; }
  .welcome-widget h3 {
    line-height: 1.2;
    font-size: 1.2em; }
  .welcome-widget a {
    font-weight: bold;
    text-decoration: none; }

.social-lockup {
  margin-top: 5px; }
  .social-lockup .email-subscribe {
    border: solid 1px #e9e9e5;
    padding: 10px 15px 12px; }
    .social-lockup .email-subscribe p {
      background: transparent url("../i/svg/icon-email.svg") no-repeat left 4px;
      font-weight: bold;
      margin: 0 0 5px;
      padding-left: 30px;
      background-size: 24px;
      color: #292928; }
    .social-lockup .email-subscribe .field-holder input {
      -webkit-appearance: none;
      -webkit-border-radius: 0;
      -webkit-box-sizing: border-box;
      /* Safari/Chrome, other WebKit */
      -moz-box-sizing: border-box;
      /* Firefox, other Gecko */
      box-sizing: border-box;
      /* Opera/IE 8+ */
      font-size: 13px;
      border-radius: 4px;
      border: solid 1px #ddd;
      border-top: solid 1px #bbb;
      border-left: solid 1px #ccc;
      font-weight: bold;
      color: #5d5d5d;
      box-sizing: border-box;
      width: 100%;
      padding: 6px;
      margin: 0;
      -webkit-transition: border-color 0.5s;
      -moz-transition: border-color 0.5s;
      transition: border-color 0.5s;
      font-weight: normal; }
      .social-lockup .email-subscribe .field-holder input:hover, .social-lockup .email-subscribe .field-holder input:active, .social-lockup .email-subscribe .field-holder input:focus {
        border-color: #b22a20;
        color: #b22a20;
        -webkit-transition: border-color 0.2s;
        -moz-transition: border-color 0.2s;
        transition: border-color 0.2s; }
    .social-lockup .email-subscribe #submit {
      display: none; }

.social-lockup.stick {
  background-color: white;
  margin-top: 0 !important;
  position: fixed;
  top: 0;
  width: 300px;
  z-index: 10000; }

.social-links {
  overflow: hidden;
  padding: 0;
  margin: 0;
  text-align: center;
  width: 100%; }
  .page-about .social-links {
    position: static;
    width: auto; }
  .social-links ul {
    padding: 0;
    margin: 0; }
  .social-links li {
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    float: left;
    width: 20%;
    background: none; }
    .no-svg .social-links li {
      background: none; }
    .social-links li:last-child a {
      border-right: solid 1px #e9e9e5; }
  .social-links a {
    box-sizing: border-box;
    display: block;
    padding: 9px 0;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    text-indent: -9999px;
    background-position: center 9px;
    background-repeat: no-repeat;
    border-top: solid 1px #e9e9e5;
    border-left: solid 1px #e9e9e5;
    background-size: 21px; }
    .no-svg .social-links a {
      background-image: url(/wp-content/themes/simply/assets/i/icons-social.png?v=3);
      background-size: 72px 36px; }
    .social-links a:hover {
      background-position: center -30px; }

.social-facebook a {
  background-image: url("../i/svg/icon-facebook.svg"); }
  .social-facebook a:hover {
    background-color: #3c5b9b;
    border-color: #3c5b9b; }

.social-pinterest a {
  background-image: url("../i/svg/icon-pinterest.svg"); }
  .social-pinterest a:hover {
    background-color: #cb2027;
    border-color: #cb2027; }

.social-twitter a {
  background-image: url("../i/svg/icon-twitter.svg"); }
  .social-twitter a:hover {
    background-color: #2daae1;
    border-color: #2daae1; }

.social-ig a {
  background-image: url("../i/svg/icon-ig.svg"); }
  .social-ig a:hover {
    background-color: #dd1282;
    border-color: #dd1282; }

.social-snapchat a {
  background-image: url("../i/svg/icon-snapchat.svg"); }
  .social-snapchat a:hover {
    background-color: #f0e200;
    border-color: #f0e200; }

.no-svg .social-pinterest a {
  background-position: -18px 0; }
.no-svg .social-twitter a {
  background-position: -36px 0; }
.no-svg .social-ig a {
  background-position: -54px 0; }
.no-svg .social-snapchat a {
  background-position: -72px 0; }
.no-svg .social-facebook a:hover {
  background-position: 0 bottom; }
.no-svg .social-pinterest a:hover {
  background-position: -18px bottom; }
.no-svg .social-twitter a:hover {
  background-position: -36px bottom; }
.no-svg .social-ig a:hover {
  background-position: -54px bottom; }
.no-svg .social-snapchat a:hover {
  background-position: -72px bottom; }

@media only screen and (max-width: 570px) {
  .social-lockup {
    background-color: #fff; }
    .social-lockup .social-links {
      padding-top: 0; } }
@media screen and (max-width: 1015px) {
  .social-lockup.stick {
    width: 160px; } }
/* Food Blog Search */
#fbs-widget-content div {
  border: solid 1px #e9e9e5 !important;
  padding-top: 6px;
  height: 160px !important;
  width: 158px !important; }
#fbs-widget-content input[type=submit] {
  display: none;
  background-color: #fcf2e3 !important;
  border-color: #f9f9f8 !important;
  margin-top: 2px;
  opacity: .8;
  cursor: pointer;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  transition: all 0.25s; }
  #fbs-widget-content input[type=submit]:hover {
    -webkit-transform: translateY(-1px);
    -moz-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    -o-transform: translateY(-1px);
    transform: translateY(-1px);
    -webkit-transition: -webkit-transform 0.1s;
    -moz-transition: -moz-transform 0.1s;
    transition: transform 0.1s;
    opacity: 1; }
#fbs-widget-content input[type=text] {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  font-size: 14px;
  border-radius: 3px;
  border: solid 1px #ddd !important;
  border-top: solid 1px #bbb !important;
  border-left: solid 1px #ccc !important;
  font-weight: bold;
  padding: 8px !important;
  height: 25px !important;
  color: #b22a20;
  margin: 0; }

/* Related Entries Widget */
.widget-related {
  margin-bottom: 40px; }

/* California Food Literacy */
.widget-cflc {
  padding-left: 60px; }
  .widget-cflc img {
    max-width: 100%;
    height: auto; }

/* = FOOTER
------------------------------------------- */
.site-footer {
  line-height: 29px;
  text-align: center;
  padding-top: 2em;
  border-top: solid 1px #f9f9f8;
  background: #f9f9f8;
  padding: 1em 0; }
  .site-footer .container {
    background-color: transparent; }

.footer-ad {
  padding: 18px 0; }

@media only screen and (max-width: 1015px) {
  .site-footer span {
    display: block; }

  .site-footer .separator {
    display: none; } }
@media only screen and (min-width: 570px) {
  .site-footer br {
    display: none; } }
/* = SITE SEARCH
------------------------------------------- */
.site-search input[type="search"]::-webkit-search-decoration,
.site-search input[type="search"]::-webkit-search-cancel-button,
.site-search input[type="search"]::-webkit-search-results-button,
.site-search input[type="search"]::-webkit-search-results-decoration {
  display: none; }
.site-search ::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #b22a20; }
.site-search :focus::-webkit-input-placeholder {
  color: transparent !important; }
.site-search :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #b22a20;
  opacity: 1; }
.site-search :focus:-moz-placeholder {
  color: transparent !important; }
.site-search ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #b22a20;
  opacity: 1; }
.site-search :focus::-moz-placeholder {
  color: transparent !important; }
.site-search :-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #b22a20; }
.site-search :focus:-ms-input-placeholder {
  color: transparent !important; }
.site-search form {
  position: relative; }
.site-search .sitesearch-field {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  font-size: 13px;
  border-radius: 4px;
  border: solid 1px #ddd;
  border-top: solid 1px #bbb;
  border-left: solid 1px #ccc;
  font-weight: bold;
  color: #5d5d5d;
  box-sizing: border-box;
  width: 100%;
  padding: 6px;
  margin: 0;
  -webkit-transition: border-color 0.5s;
  -moz-transition: border-color 0.5s;
  transition: border-color 0.5s;
  padding: 8px 12px;
  color: #b22a20; }
  .site-search .sitesearch-field:hover, .site-search .sitesearch-field:active, .site-search .sitesearch-field:focus {
    border-color: #b22a20;
    color: #b22a20;
    -webkit-transition: border-color 0.2s;
    -moz-transition: border-color 0.2s;
    transition: border-color 0.2s; }
.site-search .sitesearch-button {
  position: absolute;
  opacity: 1;
  top: 9px;
  right: 10px;
  -webkit-transition: opacity 0.25s;
  -moz-transition: opacity 0.25s;
  transition: opacity 0.25s;
  border: 0;
  cursor: pointer;
  display: block;
  outline: 0;
  height: 16px;
  width: 16px;
  text-indent: -999em;
  background: transparent no-repeat center;
  background-image: url("../i/svg/icon-search.svg"); }
  .site-search .sitesearch-button-label {
    display: none; }
  .no-svg .site-search .sitesearch-button {
    background-image: url(/wp-content/themes/simply/assets/i/icon-search.png?v=2);
    background-size: 16px 16px; }
  .site-search .sitesearch-button:after {
    content: "";
    position: absolute;
    top: 18px;
    left: 0;
    height: 10px;
    width: 10px; }
.site-search:hover .sitesearch-button {
  opacity: 0.5; }

.site-header .site-search {
  position: absolute;
  top: 48px;
  right: 15px;
  width: 310px; }
.site-header .sitesearch-field {
  width: 100%; }

.site-content .sitesearch-field {
  width: 100%; }

.search-suggest a {
  font-weight: bold; }

/* = ENTRY
------------------------------------------- */
/* ===== General Entry Styles */
.content-area {
  color: rgba(0, 0, 0, 0.8);
  margin-bottom: 2em; }
  .content-area h2 {
    font-weight: bold; }
  .content-area h3 {
    font-size: 1.7em;
    font-size: 20px;
    padding-bottom: 0.5em;
    font-weight: normal;
    color: #292928; }
  .content-area h4 {
    font-size: 1em;
    padding-top: 1em;
    margin: .5em 0; }
  .content-area p {
    width: 100%;
    margin-top: 1em;
    margin-bottom: 1em;
    background: none;
    line-height: 1.5;
    font-size: 17px; }
  .content-area blockquote {
    border-left: solid 2px #c8bcb1;
    padding-left: 1em;
    font-style: italic; }

/* work around mobile device auto-fitting  */
@media only screen and (max-device-width: 800px) {
  .content-area p {
    background-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==);
    background-repeat: no-repeat; } }
.entry-header {
  position: relative; }

.single .featured-image {
  margin-bottom: 1em; }

.entry-title,
.page-title {
  font-size: 27px;
  padding: 0;
  line-height: 1.3; }
  .single-recipe .entry-title, .single-recipe
  .page-title {
    margin-right: 65px; }

.entry-meta {
  font-style: italic;
  font-size: 14px;
  padding: 0;
  margin-right: 60px;
  margin-bottom: 15px; }
  .home .entry-meta {
    padding-bottom: 0; }

.feature-primary .featured-image img, .single .featured-image img, .entry-content img {
  max-width: 100%;
  height: auto; }

.comments-area {
  padding-top: 2em; }

.yarpp-related {
  padding-top: 2em; }

.entry-content,
.home .entry-details {
  font-size: 16px;
  position: relative; }

.home .entry-details p:first-child {
  margin-top: 0; }

p.wp-caption-text {
  font-style: italic;
  color: #999;
  font-size: 14px;
  margin-top: 0px;
  text-align: left; }

div.wp-caption {
  width: 100% !important; }

/* ===== Single Recipes/Pages */
.photo-credit {
  font-style: italic;
  opacity: .6;
  font-size: 80%;
  margin-top: -20px; }

.entry-meta-bar {
  padding: 0; }

.site-content .widget-subscribe {
  background: #b22a20;
  padding: 0.75em 1.25em 1.25em;
  margin-top: 40px;
  overflow: hidden; }
  .site-content .widget-subscribe .widget-title {
    background: transparent url("../i/svg/icon-email.svg") no-repeat left 10px;
    background-size: 55px;
    font-family: Georgia,sans-serif;
    font-weight: normal;
    font-size: 1.7em;
    margin: 0;
    color: white;
    padding-bottom: 10px; }
  .site-content .widget-subscribe .widget-title,
  .site-content .widget-subscribe p {
    padding-left: 65px; }
  .site-content .widget-subscribe .field {
    border-color: #b22a20;
    border-top-color: #e5756d;
    border-left-color: #e5756d;
    font-size: 1.1em;
    border-radius: 1.1em;
    padding-left: 1em;
    width: 95%; }
  .site-content .widget-subscribe p {
    margin: -15px 0 0.8em 0;
    color: white;
    font-style: italic; }

.category-bar {
  padding-top: .75em;
  border-top: solid 1px #eceae6; }
  .category-bar .category-label {
    float: left;
    display: block;
    font-weight: bold;
    padding-left: 16px;
    background: transparent no-repeat left;
    background-image: url("../i/svg/icon-tag.svg");
    background-size: 12px 12px; }
    .no-svg .category-bar .category-label {
      background-image: url(/wp-content/themes/simply/assets/i/icon-tag.png); }
  .category-bar .category-list {
    display: block;
    margin-left: 7.5em; }
  .category-bar a {
    font-style: italic;
    text-decoration: none; }
    .category-bar a:hover {
      text-decoration: underline; }

#sticky-sharing-bar {
  position: relative; }

#sticky-sharing.fixed {
  width: 100%;
  z-index: 9999999;
  top: 0;
  left: 0;
  position: fixed;
  backface-visibility: hidden; }
  #sticky-sharing.fixed #sticky-sharing-in {
    max-width: 1200px;
    padding: 0 340px 0 200px;
    margin: 0 auto; }
  #sticky-sharing.fixed #sticky-sharing-bar {
    margin: 0 auto;
    width: 100%;
    max-width: 600px;
    border-bottom: dotted 1px #d1d1c9;
    background: #fff; }

#sticky-sharing-bar {
  -webkit-transition: border-bottom-color 0.5s, background-color 0.5s;
  -moz-transition: border-bottom-color 0.5s, background-color 0.5s;
  transition: border-bottom-color 0.5s, background-color 0.5s;
  border-bottom: solid 1px #fff;
  background: white; }

.callout-badge {
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  transition: all 0.25s;
  border-bottom: solid 1px transparent; }
  .callout-badge:hover {
    -webkit-transform: translateY(-2px);
    -moz-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    -o-transform: translateY(-2px);
    transform: translateY(-2px);
    -webkit-transition: -webkit-transform 0.1s;
    -moz-transition: -moz-transform 0.1s;
    transition: transform 0.1s; }
  .callout-badge.bottom {
    margin-top: 1em; }
  .callout-badge img {
    max-width: 100% !important; }
  .callout-badge.top {
    margin-top: 0; }

.site-content .callout-badge {
  position: absolute;
  top: 20px;
  right: 20px; }

.site-content .share-buttons {
  padding-right: 200px; }

.shareaholic-share-buttons-container .shareaholic-share-buttons-wrapper {
  display: block !important; }

@media only screen and (max-width: 1015px) {
  #sticky-sharing.fixed #sticky-sharing-in {
    padding: 0 200px 0 200px; } }
@media only screen and (max-width: 835px) {
  #sticky-sharing.fixed #sticky-sharing-in {
    padding: 0 200px 0 20px; } }
@media only screen and (max-width: 515px) {
  .site-content .share-buttons {
    display: block;
    float: none;
    padding-right: 0; }

  .site-content .callout-badge {
    display: block;
    position: relative;
    top: auto;
    right: auto;
    float: none;
    margin-left: 15px; } }
.entry-navigation {
  width: 100%;
  font-size: 0;
  height: 42px;
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  box-sizing: border-box;
  margin-top: 50px; }
  .entry-navigation * {
    box-sizing: border-box; }
  .single .entry-navigation {
    padding-top: 2em; }
  .entry-navigation .nav-previous, .entry-navigation .nav-next {
    border: solid 1px #e9e9e5;
    display: block;
    height: 100%;
    width: 49%;
    position: absolute;
    text-decoration: none;
    color: #5d5d5d;
    padding: 7.63636px 30px 0 30px;
    font-size: 18px;
    background-color: #f9f9f8;
    -webkit-tap-highlight-color: transparent;
    -webkit-tap-highlight-color: transparent;
    /* For some Androids */
    -webkit-user-select: none;
    -webkit-touch-callout: none;
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    transition: all 0.25s; }
    .entry-navigation .nav-previous.enabled:hover, .entry-navigation .nav-next.enabled:hover {
      border-color: #b22a20;
      background-color: #b22a20;
      color: #fff; }
      .entry-navigation .nav-previous.enabled:hover .entry-nav-control, .entry-navigation .nav-next.enabled:hover .entry-nav-control {
        opacity: .5; }
    .entry-navigation .nav-previous.disabled, .entry-navigation .nav-next.disabled {
      border-color: #e9e9e5;
      opacity: 0.5; }
  .entry-navigation .nav-next {
    top: 0;
    right: 0; }
  .entry-navigation .entry-nav-title, .entry-navigation .entry-nav-label, .entry-navigation .entry-nav-control, .entry-navigation .entry-nav-panel, .entry-navigation .entry-nav-image {
    display: block; }
  .entry-navigation .entry-nav-label {
    font-size: 0.75em; }
  .entry-navigation .entry-nav-title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .entry-navigation .entry-nav-panel {
    position: absolute;
    display: block;
    width: 73%;
    font-size: 0.9em; }
  .entry-navigation .nav-previous {
    padding-left: 30px; }
  .entry-navigation .nav-next {
    padding-left: 37.5px;
    padding-right: 67.5px;
    text-align: right; }
    .entry-navigation .nav-next .entry-nav-panel {
      right: 28px; }
    .entry-navigation .nav-next .entry-nav-label, .entry-navigation .nav-next .entry-nav-title {
      padding-right: 2px; }

.entry-nav-control {
  position: absolute;
  width: 30px;
  height: 100%;
  line-height: 42px;
  top: 0;
  background: transparent no-repeat center;
  text-indent: -999em;
  z-index: 2;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  transition: all 0.25s; }
  .nav-previous .entry-nav-control, .nav-next .entry-nav-control {
    background-size: 14px 14px; }
  .nav-previous .entry-nav-control {
    left: 0;
    background-image: url("../i/svg/icon-previous.svg"); }
    .no-svg .nav-previous .entry-nav-control {
      background-image: url(/wp-content/themes/simply/assets/i/icon-previous.png?v=2); }
  .nav-next .entry-nav-control {
    right: 0;
    text-align: left;
    background-image: url("../i/svg/icon-next.svg"); }
    .no-svg .nav-next .entry-nav-control {
      background-image: url(/wp-content/themes/simply/assets/i/icon-next.png?v=2); }

.related-entry-thumbs {
  clear: both;
  padding: 0;
  margin: 0;
  overflow: auto;
  font-size: 11px; }
  .related-entry-thumbs li {
    width: 32%;
    float: left;
    margin: 0 1% 1.2em; }
    .related-entry-thumbs li:nth-of-type(3n+1) {
      margin-left: 0; }
    .related-entry-thumbs li:nth-of-type(3n) {
      margin-right: 0; }
  .related-entry-thumbs a {
    position: relative;
    display: block;
    width: 100%;
    margin: 0;
    overflow: hidden;
    display: block; }
  .related-entry-thumbs img {
    width: 100%;
    height: auto;
    padding: 0;
    display: block; }
  .related-entry-thumbs .related-overlay {
    background-color: rgba(30, 30, 30, 0.5);
    position: absolute;
    width: 100%;
    display: block;
    bottom: 0;
    left: 0;
    -webkit-transition: opacity 0.5s linear;
    -moz-transition: opacity 0.5s linear;
    transition: opacity 0.5s linear; }
  .related-entry-thumbs .related-title {
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
    color: #fff;
    font-style: italic;
    padding: 0.5em;
    font-size: 15px;
    line-height: 1.2;
    display: block; }

a .related-overlay {
  opacity: 0; }
  .touch a .related-overlay {
    opacity: 0.99; }

a:hover .related-overlay, a:focus .related-overlay {
  opacity: 0.99;
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }

/* Entry Lists */
.entry-list-header {
  padding: 0 0 1em 0;
  clear: both;
  font-weight: bold; }

.entry-list li {
  clear: both;
  border-top: solid 1px #e1e1dd;
  list-style: none;
  font-size: 15px; }
  .entry-list li > a {
    padding: 1.5em 0;
    min-height: 160px;
    display: block;
    text-decoration: none;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none; }
    .entry-list li > a:hover .entry-title {
      text-decoration: underline; }
.entry-list .entry-header,
.entry-list .entry-meta,
.entry-list .summary {
  clear: none;
  margin-left: 255px; }
.entry-list .entry-meta {
  padding: 0; }
.entry-list .summary {
  color: #434341;
  font-size: 16px;
  padding-top: .4em;
  line-height: 1.3; }
.entry-list .featured-image {
  float: left;
  margin-bottom: .85em; }
  .entry-list .featured-image img {
    height: 160px;
    width: 240px;
    box-shadow: inset 0px 0px 1px #e9e9e5;
    background: #f9f9f8 no-repeat center center/40px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NSIgaGVpZ2h0PSI1NS4yOTIiPjxnIGZpbGw9IiNmZmYiPjxwYXRoIGQ9Ik05LjYyNSA5LjcxNHpNNTIuNDM0IDI2LjgyNmMtLjM4MS0yLjY0OS0zLjEwMi00LjcwOC02LjQwOC00LjcwOC0uODMgMC0xLjYxNy4xMjctMi4zNDEuMzYxLTIuMDQ1LjIzMS0zLjc5NyAxLjAwOC00Ljk2NyAyLjEyOS0xLjQwNSAxLjM0NS0xLjgyNSAxLjUzMy0yLjc2MiAxLjg3Ni0uMjAzLjA3NS0uNDU4LjEyMi0uNzYxLjE1NC0uMTYxLTEuNTQzLS43NzEtMi45NTEtMS42OTMtNC4wOTcuMjMyLS4xODguNDQ5LS4zNDMuNjQyLS40MzMuOTA1LS40MTcgMS4zMzUtLjU4MyAzLjI4Mi0uNjIzIDEuNjYtLjAzNiAzLjQ5OC0uNzU5IDUuMTM5LTIuMTA0LjYyOS0uMzM4IDEuMjMyLS43NzYgMS43OC0xLjMyNSAyLjM2NS0yLjM2NCAyLjgyMi01Ljc5OSAxLjE0NC03LjkzOS0uMTAzLS4xNC0uMjE2LS4yNzItLjM0LS4zOTZsLS4yOTItLjI1MWMtMi4xMjYtMS44MDYtNS42NTYtMS4zODctOC4wNzMgMS4wMjktLjYwNC42MDQtMS4wNzggMS4yNzItMS40MjcgMS45NzItMS4yNjEgMS42MDEtMS45MzkgMy4zNzEtMS45NzIgNC45NzYtLjA0MyAxLjk0NS0uMjA3IDIuMzc2LS42MjYgMy4yODEtLjA4LjE3MS0uMjAzLjM1Ni0uMzU5LjU1N2wtLjA3Ni4wNzVjLTEuMTQzLS45MjYtMi41NS0xLjUzOC00LjA5Mi0xLjcwNS4wMzItLjI5My4wNzktLjU0My4xNTEtLjc0MS4zNDMtLjkzNi41MzItMS4zNTQgMS44NzgtMi43NjQgMS4xNzItMS4yMiAxLjk3NS0zLjA3NiAyLjE2NC01LjI0NHYtLjAwMWMuMTMyLS40NTUuMjE1LS45MjYuMjQ5LTEuNDE3LjE0NC0yLjEwMS0uNTU2LTQuMjUtMS44MjYtNS42MS0uOTMxLS45OTctMi4xMzEtMS41MjQtMy40NjktMS41MjQtMS4zMjIgMC0yLjUxMy41MTktMy40NDIgMS41MDEtMS4yNjUgMS4zMzUtMS45NzkgMy40NTQtMS44NjYgNS41MjcuMDE3LjI5OC4wNTcuNTg3LjExLjg3M2wuMDE2LjA3M2MuMDU0LjI3Ni4xMjcuNTQ4LjIxNy44MTMuMjI1IDIuMDY1IDEuMDA0IDMuODM0IDIuMTM0IDUuMDA5IDEuMzQ2IDEuNDA5IDEuNTM0IDEuODI4IDEuODc2IDIuNzY0LjA2OS4xODkuMTE0LjQyNy4xNDYuNzA0bC0uMDAxLjAzMWMtMS41NDguMTU4LTIuOTYxLjc2OS00LjExIDEuNjkyLS4xNzgtLjIyMi0uMzIzLS40MjktLjQxLS42MTUtLjQxNy0uOTAzLS41ODMtMS4zMzQtLjYyNS0zLjI3OS0uMDM1LTEuNjk4LS43ODMtMy41ODItMi4xODgtNS4yNTEtMS44NTUtMy4yMTEtNi42MTEtNS40NzktOS42MDgtMi40ODNsLS4wMDEuMDAxLS4wMDEuMDAxYy0zLjA1NyAzLjA2MS0uNjExIDggMi43IDkuNzMzIDEuNjIxIDEuMzAzIDMuNDI0IDIuMDA0IDUuMDU3IDIuMDQgMS45NDYuMDQgMi4zNzcuMjA1IDMuMjguNjIzLjE4NS4wODYuMzkxLjIyOS42MTIuNDA2LS45MzMgMS4xNDktMS41NDkgMi41NjUtMS43MTIgNC4xMTgtLjI4MS0uMDMyLS41MTktLjA3OC0uNzEtLjE0OS0uOTM3LS4zNDMtMS4zNTUtLjUzMS0yLjc2Mi0xLjg3Ni0xLjE4OC0xLjE0MS0yLjk3NS0xLjkyNC01LjA2Mi0yLjE0MS0uNzExLS4yMjUtMS40ODItLjM1LTIuMjk1LS4zNS0zLjU2NiAwLTYuNDU4IDIuMzk2LTYuNDU4IDUuMzQ2IDAgMi45NTIgMi44OSA1LjM0NCA2LjQ1OCA1LjM0NC44MDUgMCAxLjU2OC0uMTIyIDIuMjc0LS4zNDMgMi4wOTYtLjIxNCAzLjg5Mi0xIDUuMDgzLTIuMTQzIDEuNDA3LTEuMzQ5IDEuODI1LTEuNTM1IDIuNzYyLTEuODc3LjE5MS0uMDcxLjQzLS4xMTcuNzEtLjE0OS4xNjMgMS41NTEuNzc4IDIuOTY2IDEuNzA5IDQuMTE0bC0uMDQ0LjA0NGMtLjIwNC4xNTgtLjM5My4yODUtLjU2NS4zNjUtLjkwNC40MTctMS4zMzQuNTgzLTMuMjguNjI0LTEuNjE5LjAzMy0zLjQwNS43MjUtNS4wMTUgMi4wMDctLjY5My4zNDktMS4zNTUuODItMS45NTUgMS40MTktMi41MjIgMi41MjMtMi44NzQgNi4yNTktLjc4NiA4LjM0NiAyLjA4NiAyLjA4OSA1LjgyNSAxLjczNiA4LjM0Ni0uNzg3LjUzOS0uNTM4Ljk3LTEuMTMgMS4zMDYtMS43NDcgMS4zNzUtMS42NTYgMi4xMTEtMy41MTcgMi4xNDUtNS4xOTUuMDQxLTEuOTQ3LjIwNi0yLjM3OC42MjUtMy4yODEuMDg3LS4xODYuMjMyLS4zOTMuNDEtLjYxNSAxLjE1MS45MjYgMi41NjUgMS41MzcgNC4xMTYgMS42OTQtLjAzMi4yOTEtLjA3OC41MzctLjE1LjczNC0uMzQzLjkzNS0uNTMxIDEuMzU2LTEuODc2IDIuNzYxLTEuMTE4IDEuMTY0LTEuODkxIDIuOTA3LTIuMTI1IDQuOTQtLjY5IDIuMTI5LS4zNDcgNC43OTcuOTA1IDYuNjM5LjY4OCAxLjAxMiAxLjk0OSAyLjIxOCA0LjA1MiAyLjIxOCAyLjA0IDAgMy4yODgtMS4xNTEgMy45NzUtMi4xMTggMS4yNDktMS43NTQgMS42NTktNC4zNTQgMS4wNjctNi40NjUtLjE5NC0yLjE1Mi0uOTk0LTMuOTk3LTIuMTYtNS4yMTQtMS4zNDYtMS40MDQtMS41MzUtMS44MjYtMS44NzgtMi43NjEtLjA3Mi0uMTk4LS4xMTktLjQ0Ny0uMTUtLjc0MSAxLjU0Mi0uMTY3IDIuOTQ5LS43NzkgNC4wOTEtMS43MDZsLjA2OS4wNjhjLjE1OS4yMDQuMjg1LjM5My4zNjYuNTY1LjQxOS45MDYuNTgzIDEuMzM0LjYyNCAzLjI4MS4wMzQgMS42MDYuNzE0IDMuMzc3IDEuOTc3IDQuOTc3LjM0OS42OTcuODIyIDEuMzY0IDEuNDI1IDEuOTY2IDIuMzk2IDIuMzk2IDUuODg1IDIuODMxIDguMDE3IDEuMDc5LjEyMS0uMDkzLjIzOS0uMTkuMzQ4LS4zLjEyNS0uMTI2LjI0LS4yNi4zNDMtLjQgMS42NzUtMi4xMzkgMS4yMTctNS41NzEtMS4xNDYtNy45MzgtLjU0OS0uNTQ5LTEuMTU0LS45ODctMS43ODUtMS4zMjYtMS42NDEtMS4zNDUtMy40NzctMi4wNjUtNS4xMzUtMi4xLTEuOTQ3LS4wNDEtMi4zNzgtLjIwNy0zLjI4Mi0uNjI0LS4xOTMtLjA5LS40MS0uMjQ0LS42NDItLjQzMi45MjItMS4xNDYgMS41MzItMi41NTQgMS42OTMtNC4wOTcuMzAzLjAzMi41NTkuMDc5Ljc2Mi4xNTQuOTM3LjM0NCAxLjM1Ni41MjggMi43NjIgMS44NzcgMS4xNzQgMS4xMjUgMi45MzUgMS45MDIgNC45OSAyLjEzMS43MTguMjI5IDEuNDk4LjM1NCAyLjMyLjM1NCAzLjMwNCAwIDYuMDI0LTIuMDU1IDYuNDA2LTQuNzA1LjAzOS0uMjA5LjA2Ni0uNDIyLjA2Ni0uNjM5cy0uMDMxLS40MjctLjA3LS42Mzd6bS0yNS4wOCA0LjQ2NmMtMi4xNzUgMC0zLjkzOC0xLjc2My0zLjkzOC0zLjkzOHMxLjc2My0zLjkzOCAzLjkzOC0zLjkzOCAzLjkzOCAxLjc2MyAzLjkzOCAzLjkzOC0xLjc2MyAzLjkzOC0zLjkzOCAzLjkzOHoiLz48L2c+PC9zdmc+); }
.entry-list .entry-title {
  font-weight: normal;
  font-size: 1.3em; }
.paged.ui-desktop .entry-list article:first-child {
  padding-top: 0;
  border: none; }
.entry-list .entry-meta {
  margin-bottom: 0; }
.home.paged .entry-list ul:first-child li {
  border-top: none; }

/* = FLOURISH 
------------------------------------------- */
.feature-primary,
.content-area {
  background: transparent url("../i/svg/logo-mark-bw.svg") no-repeat bottom center;
  background-size: 42px 42px; }
  .no-svg .feature-primary, .no-svg
  .content-area {
    background-image: none; }

.feature-primary {
  padding-bottom: 55px;
  margin-bottom: 30px; }

.home .content-area {
  padding-bottom: 5px; }

.archive .content-area {
  padding-bottom: 65px; }

/* = HOME PAGE
------------------------------------------- */
.home .hentry, .home .recipe, .home .previously-on {
  clear: both; }
.home article {
  font-size: 16px;
  line-height: 24px; }

/* Featured Entry */
.feature-primary a:hover {
  text-decoration: underline;
  color: #292928; }
.feature-primary .featured-image {
  margin-bottom: .5em; }

/* =Recipes
------------------------------------------- */
.recipe-description iframe.instagram {
  width: 100%; }

.entry-content h3 {
  text-transform: uppercase;
  margin-top: 2em;
  padding-bottom: 0;
  font-size: 1em;
  color: #292928;
  font-weight: bold; }

.recipe-callout h3 {
  font-weight: bold;
  margin-top: 0;
  padding-top: 1.5em; }

.recipe-callout {
  clear: both;
  position: relative;
  border: dotted 1px #d1d1c9;
  margin: 1em 0 0.75em;
  padding: 1.5em 1.5em 3em; }
  .recipe-callout h2 {
    padding-right: 2.2em;
    line-height: 1.2;
    font-size: 1.7em;
    font-weight: normal; }
  .recipe-callout ul {
    margin: 1em 0 0 0; }
  .recipe-callout p {
    margin: 1em 0 0 0; }
  .recipe-callout img {
    max-width: 49%; }

.recipe-method,
.recipe-ingredients,
.recipe-intronote {
  clear: both; }

.recipe-meta {
  padding: 0; }
  .recipe-meta ul {
    border: dotted 1px #e9e9e5;
    border-left: 0;
    border-right: 0;
    margin: 0.5em 0 0 0;
    padding: 0.25em 0; }
    .recipe-meta ul li {
      display: inline-block;
      margin: 0 1em 0 0;
      padding: 0; }

.recipe-intronote {
  padding-top: 1em;
  font-style: italic; }

.recipe-ingredients,
.recipe-method {
  position: relative; }
  .recipe-ingredients li,
  .recipe-method li {
    padding-left: 18px;
    background: transparent 0 6px no-repeat;
    background-image: url("../i/svg/bullet-checkbox.svg");
    background-size: 12px 12px; }
    .no-svg .recipe-ingredients li, .no-svg
    .recipe-method li {
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAIAAAAmzuBxAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4MEFGOEJCMjkwOUExMUUyQjBENTlGOTVDNDI4MjhCMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4MEFGOEJCMzkwOUExMUUyQjBENTlGOTVDNDI4MjhCMyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjUzMzZDRDExOTA5QTExRTJCMEQ1OUY5NUM0MjgyOEIzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjUzMzZDRDEyOTA5QTExRTJCMEQ1OUY5NUM0MjgyOEIzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+j2ITgwAAADxJREFUeNpivHd0GQNewALEilaRuKTvH1sOUvH//38CZjD8/0dAxX+CKhgI2kLYjP///tLYDEaCYQoQYACTNB2Zn5wZbgAAAABJRU5ErkJggg==); }
    .recipe-ingredients li:hover,
    .recipe-method li:hover {
      cursor: pointer; }
    .recipe-ingredients li.purchased,
    .recipe-method li.purchased {
      text-decoration: line-through;
      background-image: url("../i/svg/bullet-checkbox-on.svg") !important;
      background-size: 12px 12px; }
      .no-svg .recipe-ingredients li.purchased, .no-svg
      .recipe-method li.purchased {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAALCAYAAABLcGxfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4MEFGOEJCNjkwOUExMUUyQjBENTlGOTVDNDI4MjhCMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4MEFGOEJCNzkwOUExMUUyQjBENTlGOTVDNDI4MjhCMyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjgwQUY4QkI0OTA5QTExRTJCMEQ1OUY5NUM0MjgyOEIzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjgwQUY4QkI1OTA5QTExRTJCMEQ1OUY5NUM0MjgyOEIzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+cVw86QAAASRJREFUeNpivHd02X8GAuDnr98M5y7fYojOa2VkAGkgBKZNm/ZfRIgfZHAKWMO/f/9w4hs3bvxnZmYGKQbhXUxgO///w4r//P7F4O7uzvD3718GCTEhkMowpt+//zDU1tUxPHr0iOE/UBEyDgsPZ3j48CEDIyMjw6L+SpCGDww+zpZg6/T19P7/+vHt/9/fP8G4va0V5oz/8+fO+Q8PnNayFLiEnZ3t/z+/vv8/e/okXCwjPQ0sBtcAYixaMA+uIDgo4L+qqgqYbWho8P/3jy9gjKLh1/dP/7s62+CaQJiXl+f/08f3wHIgDNPABAmkvwz5OZkMDXXV8MhavWIJg4iQIFgOhGGABUQ8vbAdzIlz12Y4f8KaQYCPh0FN4BtcHBkABBgAe6QDdDvZK0oAAAAASUVORK5CYII=); }

p.dont-steal {
  padding: 1em 0 0 0;
  font-size: 0.8em;
  font-style: italic;
  opacity: 0.7; }

.method-photo-action {
  opacity: 0.99;
  font-weight: bold;
  border-radius: 3px;
  background: #9d9d9d;
  padding: 2px 8px 3px;
  font-size: 13px;
  color: white;
  display: inline;
  margin: 0 0 0 10px;
  cursor: pointer;
  position: relative;
  top: -1px;
  -webkit-transition: background-color 0.2s;
  -moz-transition: background-color 0.2s;
  transition: background-color 0.2s; }
  .method-photo-action:hover {
    top: -2px;
    background: #5d5d5d; }

.recipe-hashtag {
  font-style: italic;
  padding: 2em 0 2em 70px;
  background: transparent url("../i/svg/logo-ig.svg") no-repeat left center;
  background-size: 55px; }
  .recipe-hashtag a {
    text-decoration: none; }
    .recipe-hashtag a:hover {
      text-decoration: underline; }
  .recipe-hashtag p {
    margin: 0; }

/* = Archives
------------------------------------------- */
.archive .title-term {
  font-style: italic; }
.archive .archive-byline {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 12px;
  padding: 0 0 1em 0; }
  .archive .archive-byline p {
    margin: 0; }
  .archive .archive-byline a {
    display: block;
    padding: 0 0 .5em .5em;
    text-decoration: none; }
    .archive .archive-byline a:hover {
      text-decoration: underline; }

.archive .page-title, .search .page-title {
  margin-bottom: 1em; }

/* Seasonal Archives */
.seasonal-archive .page-title {
  margin-right: 0 !important; }
  .seasonal-archive .page-title select {
    position: relative;
    top: -3px;
    width: 140px;
    font-weight: bold;
    font-size: 18px;
    -webkit-appearance: button;
    -webkit-border-radius: 4px;
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    -webkit-padding-end: 20px;
    -webkit-padding-start: 2px;
    -webkit-user-select: none;
    background-image: url(/wp-content/themes/simply/assets/i/dropdown.png), -webkit-linear-gradient(#FAFAFA, #F4F4F4 40%, #E5E5E5);
    background-position: 97% center;
    background-repeat: no-repeat;
    border: 1px solid #c3c3c3;
    color: #5d5d5d;
    overflow: hidden;
    padding: 4px 8px;
    text-overflow: ellipsis;
    white-space: nowrap; }

/* CONTRIBUTOR PROFILES
------------------------------------------- */
.author p {
  margin-top: 1em; }

.previously h4 {
  color: #4F1F06;
  font-size: 13px;
  font-weight: bold;
  margin: 1em 0; }

/*	= Begin Guest Author Card  */
.author-card {
  margin: 2em 0;
  padding: 20px;
  border: 1px solid #E5E5E5;
  font-size: 15px;
  line-height: 1.5; }
  .author-card .left-column {
    float: left; }
  .author-card .social-channels {
    width: 140px;
    text-align: center;
    display: none; }
  .author-card .social-channels img {
    padding: 8px 2px;
    vertical-align: middle; }
  .author-card .right-column {
    padding-left: 170px; }
  .author-card .name {
    font-size: 22px;
    font-weight: 600;
    text-transform: capitalize; }
  .author-card .author-website {
    font-weight: 600; }
  .author-card a {
    text-decoration: none;
    color: #a13c34; }
  .author-card a:hover {
    text-decoration: underline; }
  .author-card a.more::after {
    content: " \2192"; }
  .author-card .right-column p {
    padding-bottom: 7px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 15px;
    line-height: 1.4; }

.author-card.author-page .left-column {
  float: none; }
.author-card.author-page .right-column {
  padding-left: 0; }
.author-card.author-page img.profile {
  display: block;
  margin: 0 auto; }
.author-card.author-page .name {
  text-align: center; }
.author-card.author-page .author-website {
  text-align: center;
  padding-bottom: 15px; }
.author-card.author-page .social-channels {
  display: block;
  width: 100%;
  text-align: center;
  padding-top: 15px; }

/*	=	End Guest Author Card   */
/* =Pages
------------------------------------------- */
/* Page Template: Wide */
/* Page Template: Skinny */
.page-skinny .site-title a {
  max-width: 280px;
  background-size: 200px auto;
  background-position: 75px 21px; }
  .page-skinny .site-title a .site-brand {
    max-width: 65px;
    max-height: 65px;
    background-size: 65px; }
.page-skinny .site-navigation {
  display: block;
  float: none;
  width: auto;
  position: static;
  margin: 0 auto;
  padding: 90px 0 0 8px; }
.page-skinny .entry-title {
  font-size: 1.5em; }
.page-skinny .site-main {
  padding: 0; }
.page-skinny .container {
  width: 320px !important;
  max-width: auto !important;
  min-width: auto !important; }
.page-skinny #primary {
  left: 0;
  margin: 0;
  padding: 0; }
  .page-skinny #primary .site-content {
    padding: 1em 1em 3em; }
.page-skinny .site-header .site-search {
  display: none; }
.page-skinny .site-footer {
  height: 10px; }

.page .entry-header {
  margin-bottom: 1em; }
.page .entry-content h3 {
  margin: 1em 0 .5em 0; }
.page .entry-content h4 {
  color: #c8bcb1;
  font-size: 1.1em;
  font-weight: bold;
  clear: left;
  padding: 0.5em 0 0 0;
  margin-bottom: 0; }

/* Index page */
.page-index .entry-content h4 {
  color: #5d5d5d;
  font-size: 1.5em;
  font-weight: bold;
  clear: left;
  padding: 1em 0 0 0;
  margin-bottom: 1em;
  border-bottom: solid 1px #e9e9e5; }
.page-index .entry-content .tags li, .page-index .entry-content .tags a {
  margin: 0;
  position: relative;
  list-style: none;
  line-height: 24px;
  height: 24px;
  float: left; }
.page-index .entry-content .tags li {
  margin-bottom: 15px; }
.page-index .entry-content .tags a {
  margin: 0 10px;
  padding: 2px 12px;
  border: solid 1px #e9e9e5;
  text-decoration: none;
  top: 0;
  border-radius: 3px; }
  .page-index .entry-content .tags a em {
    opacity: .3; }
  .page-index .entry-content .tags a:hover {
    color: #fff;
    background: #b22a20;
    border-color: #b22a20;
    top: -1px; }

.page-index h1 {
  margin-bottom: 2em; }
.page-index #recipe-index-list h4:first-child {
  padding-top: 0; }
.page-index .index-filter {
  position: absolute;
  top: -2px;
  right: 0; }
  .page-index .index-filter label {
    display: none; }
  .page-index .index-filter input {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    box-sizing: border-box;
    /* Opera/IE 8+ */
    font-size: 13px;
    border-radius: 4px;
    border: solid 1px #ddd;
    border-top: solid 1px #bbb;
    border-left: solid 1px #ccc;
    font-weight: bold;
    color: #5d5d5d;
    box-sizing: border-box;
    width: 100%;
    padding: 6px;
    margin: 0;
    -webkit-transition: border-color 0.5s;
    -moz-transition: border-color 0.5s;
    transition: border-color 0.5s;
    width: 200px;
    font-weight: bold;
    margin: 0; }
    .page-index .index-filter input:hover, .page-index .index-filter input:active, .page-index .index-filter input:focus {
      border-color: #b22a20;
      color: #b22a20;
      -webkit-transition: border-color 0.2s;
      -moz-transition: border-color 0.2s;
      transition: border-color 0.2s; }

/* Press page */
#post-10303 .entry-content li {
  clear: both;
  background: none;
  padding-left: 0; }
#post-10303 .entry-content img {
  padding: 0;
  border: none; }

/* = 404 PAGE
------------------------------------------- */
.error404 .site-content {
  margin-top: 1em; }
.error404 .entry-title {
  background: none;
  margin: -2px 0 0 0;
  padding: 0; }
.error404 .entry-content {
  padding-top: 1em; }
  .error404 .entry-content .site-search {
    margin-top: 2em 0;
    padding-bottom: 2em;
    position: relative;
    top: 0;
    right: 0;
    width: auto; }
  .error404 .entry-content .sitesearch-field {
    float: none;
    width: 87%; }

/* = Miscellany Entry Styles
------------------------------------------- */
/* Page Navigation */
.paging-navigation {
  margin-top: 2em; }
  .paging-navigation a,
  .paging-navigation .page-numbers {
    display: inline-block !important;
    width: auto !important;
    display: block;
    cursor: pointer;
    padding: 5px 20px;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    border: solid 1px;
    border-radius: 3px;
    font-family: Lato, sans-serif;
    color: #fff;
    border-color: #b22a20;
    border-bottom-color: #872018;
    background: #b22a20;
    padding-left: 15px;
    padding-right: 15px; }
    .paging-navigation a:hover,
    .paging-navigation .page-numbers:hover {
      box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1); }
    .paging-navigation a:active, .paging-navigation a.active,
    .paging-navigation .page-numbers:active,
    .paging-navigation .page-numbers.active {
      box-shadow: inset 0 0 5px 2px rgba(64, 0, 0, 0.2), 0 1px 0 0 rgba(0, 0, 0, 0.1); }
    .paging-navigation a:hover,
    .paging-navigation .page-numbers:hover {
      color: #fff;
      border-color: #711b14;
      background: #872018; }
    .paging-navigation a:active, .paging-navigation a.active,
    .paging-navigation .page-numbers:active,
    .paging-navigation .page-numbers.active {
      border-color: #872018; }
  .paging-navigation .current,
  .paging-navigation .dots {
    cursor: default;
    background-image: none; }
    .paging-navigation .current:hover, .paging-navigation .current:active,
    .paging-navigation .dots:hover,
    .paging-navigation .dots:active {
      box-shadow: 0 0 0;
      background-image: none; }
  .paging-navigation .dots {
    border: 0;
    background: transparent;
    padding: 8px; }
    .paging-navigation .dots:hover {
      background: transparent; }
  .paging-navigation .nav-previous a {
    float: right; }
  .paging-navigation .nav-next a {
    float: left; }

/*-------------------------------------------------------------------------*/
/*-------------- Sponsored treatment for Recipe and home page -------------*/
/*-------------------------------------------------------------------------*/
.sponsored {
  position: relative; }

.sponsored img {
  position: absolute;
  top: 0;
  right: 0; }

.sponsored.small img {
  width: 80px;
  height: 61px;
  left: 0; }

.sponsored .label {
  background-color: white;
  font-family: 'Lato', sans-serif;
  font-size: 10px;
  color: #9B9B9B;
  text-align: center;
  padding: 4px 0;
  text-transform: capitalize; }

.sponsored.large .label {
  position: absolute;
  right: 0;
  top: 98px;
  width: 130px;
  opacity: 0.85; }

.label {
  padding-top: 10px;
  font-size: 13px;
  color: #9B9B9B; }

/*-------------------------------------------------------------------------*/
/*----                    Filter bar for Hubs                          ----*/
/*-------------------------------------------------------------------------*/
.filter {
  height: 36px;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  padding: 0;
  margin-bottom: 20px;
  display: inline-block; }
  .filter .filterlabel {
    display: inline-block;
    font-family: 'Merriweather', serif;
    font-size: 14px;
    text-align: center;
    color: white;
    background-image: url(../i/filter-label.png);
    background-repeat: no-repeat;
    background-position: right top;
    width: 125px;
    height: 36px;
    margin-right: 5px;
    padding-top: 8px;
    font-weight: 700; }
  .filter .dropdown-content {
    display: none; }

/* Style The Filter Dropdown Button */
.dropbtn {
  background-color: #B72729;
  color: white;
  padding: 10px 25px;
  font-size: 14px;
  border: none;
  cursor: pointer;
  background-image: url(../i/svg/arrow-down.svg);
  background-repeat: no-repeat;
  background-position: 89% 50%;
  min-width: 160px; }

/* The container <div> - needed to position the dropdown content */
.dropdown {
  position: relative;
  display: inline-block;
  z-index: 10000;
  font-family: 'Lato', sans-serif;
  font-size: 14px; }

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2); }

/* Links inside the dropdown */
.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block; }

/* Change color of dropdown links on hover */
.dropdown-content a:hover, a.active {
  background-color: #B72729;
  color: white;
  transition: background-color 0.5s ease;
  transition: color none; }

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
  display: block; }

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn {
  background-color: #972325;
  transition: all 0.3s ease 0s; }

/* Media Query to make the menu horizontal when there is space */
@media only screen and (min-width: 789px) {
  .dropdown {
    display: none; }

  .filter {
    display: inline; }
    .filter .dropdown-content {
      display: inline-block;
      box-shadow: none;
      background-color: white; }
      .filter .dropdown-content a {
        display: inline-block;
        padding: 8px 16px; }

  #term-filter {
    margin-bottom: 10px; } }
/*
Theme Name: Simply Recipes, Amuse-bouche (Print Styles)
Theme URI: http://www.simplyrecipes.com/
Author: Jesse Gardner
Author URI: http://plasticmind.com
Last Update: 07.28.2014
*/
/* Set Variables */
/* Option Form for Print Pages */
.print-link {
  width: 40px;
  text-align: center;
  top: -35px;
  right: 0;
  position: absolute;
  font-size: 14px;
  text-decoration: none;
  outline: none;
  padding: 2px 8px 3px;
  color: white;
  font-weight: bold;
  display: block;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  transition: opacity 0.2s;
  background-color: #b22a20;
  border-radius: 3px;
  margin-bottom: 1em; }
  .recipe-callout .print-link {
    top: 2em;
    right: 1.5em; }
    .recipe-callout .print-link.bottom {
      top: auto;
      bottom: .25em; }
  .print-link:hover {
    color: white;
    opacity: .8;
    margin-top: -1px; }
  .print-link.bottom {
    bottom: 0.25em;
    right: 1.5em;
    top: auto; }

@media only screen and (max-width: 570px) {
  .print-link {
    position: relative;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    display: none;
    margin: 0 0 0.8em 0; }
    .recipe-callout .print-link {
      margin: 0.8em 0 0 0; }
      .recipe-callout .print-link.bottom {
        display: inline-block;
        margin-bottom: 1em;
        margin-top: 1em;
        bottom: auto; } }
/* Styles for Printing Default Pages */
@media print {
  body {
    margin: .25in;
    padding: 0;
    font: 1.2em/1.5 Lato, sans-serif;
    background: white;
    color: black; }

  a {
    color: #600;
    text-decoration: underline; }

  a:link {
    color: #600; }

  a:visited {
    color: #600; }

  a:active {
    color: #CC6633; }

  a:hover {
    color: #CC6633; }

  a img {
    border: none; }

  .content-area p, .content-area li {
    font-size: 10pt; }

  h1 {
    color: #4F1F06;
    font: 250% Merriweather, "Times New Roman", serif;
    text-decoration: none;
    text-align: left;
    margin: 0 0 1em; }

  h1 a {
    color: #4F1F06;
    text-decoration: none; }

  h2, h3 {
    color: #4F1F06;
    font: 1em Georgia, "Times New Roman", Times, serif;
    padding: 0;
    text-transform: uppercase;
    font-weight: bold;
    margin: 2em 0 0 0; }

  p {
    margin: .5em 0 0 0; }

  ul {
    margin: .5em 0 0 0; }

  /* = HIDE THESE */
  .disabled,
  #nav-single,
  .print-options,
  .sidebar-left,
  .sidebar-right,
  .entry-navigation,
  #social-links,
  .ad,
  .yarpp-related,
  .comments-area,
  #linkto,
  #latest,
  .site-search,
  .site-navigation,
  #recipe-method img,
  #recipe-footer,
  footer.entry-meta,
  .footer-ad,
  .ad-before-comments,
  .share-buttons,
  .widget-ad,
  .callout-badge,
  .print-link,
  .find-recipes,
  #sticky-sharing,
  #sticky-sharing-anchor,
  .widget-subscribe,
  .method-photo-action,
  .lightbox-popup,
  #comments,
  .comments-reveal,
  .comments-reveal:before {
    display: none !important; }

  .recipe-callout img,
  .featured-image img {
    display: inline; }

  /* = MAIN STRUCTURE */
  #page {
    width: 100%;
    clear: both;
    border: 0;
    border-radius: 0;
    position: relative;
    background: none; }

  #primary, #main, .site-main {
    position: static;
    width: 100%;
    margin: 0;
    left: 0;
    padding: 0;
    clear: both; }

  #content {
    padding: 0;
    background: none; }

  #primary, #content, #main {
    float: none;
    background: none; }

  /* = BRANDING */
  .site-header {
    background: none;
    height: auto;
    border-radius: 0;
    padding-bottom: 0.25in;
    margin-bottom: 0.25in;
    border-bottom: solid 1px #ccc; }

  .site-title {
    position: static;
    margin: 0;
    padding: 0; }
    .site-title a {
      display: block;
      text-indent: 0;
      background: 0;
      width: auto;
      height: auto;
      text-align: left;
      font-size: 14px;
      color: #555;
      text-decoration: none; }
    .site-title .site-brand {
      background: none;
      float: none;
      display: inline;
      height: auto;
      width: auto;
      text-indent: none;
      position: static; }

  /* = MISC PAGE ELEMENTS */
  .site-info,
  .category-bar {
    color: #555;
    background: none;
    clear: both;
    text-align: left;
    margin-top: 0;
    border-top: none;
    padding: 0.1in 0 0 0;
    font-size: 11px; }

  .category-bar {
    font-size: 13px; }

  .entry-meta-bar {
    padding-top: 0; }

  .single .hentry, .single .recipe {
    padding: 0; }

  .single .entry-commentcount {
    float: none;
    margin: 0; }

  .entry-commentcount a {
    background: none !important;
    padding: 0 !important; }

  /* = RECIPES */
  .entry-title {
    padding-bottom: 6px;
    margin: 0;
    line-height: 1;
    font-size: 2em; }

  .entry-header .entry-meta {
    margin-bottom: .25in;
    color: #aaa; }

  .entry-header a {
    color: #aaa;
    text-decoration: none; }

  .entry-content img {
    max-width: 500px;
    max-height: 300px;
    display: block;
    height: auto;
    width: auto; }

  .recipe-callout {
    border: solid 1px #ddd;
    background: white;
    margin: .25in 0;
    padding: 0 .25in .25in;
    color: black; }
    .recipe-callout h2 {
      text-transform: none;
      padding-top: 0;
      margin-top: .35in;
      font-weight: normal; }
    .recipe-callout li {
      background: none !important;
      list-style: disc inside; }
    .recipe-callout img {
      display: inline;
      max-width: 45%;
      height: auto; }

  #recipe-intronote {
    font-style: italic; }

  #recipe-ingredients {
    clear: both; }

  .recipemeta-label {
    font-weight: bold; }

  .recipe-meta ul {
    margin: 12px 0 0 0;
    padding: 0; }

  .recipe-meta li {
    display: inline;
    margin-right: 20px; }

  .entry-meta p {
    margin-top: .15in; }

  /* = IMAGES */
  .featured-image img {
    max-width: 4in !important; }

  #recipe-ingredients img,
  #recipe-method img {
    margin: 3px 6px 3px 0; }

  .featured-image img,
  #recipe-method img,
  #recipe-ingredients img,
  #recipe-intronote img,
  #recipe-footer img {
    padding: 0;
    border: 0;
    background-color: white; }

  /* Miscellaneous Image Treatments */
  .floatimgleft {
    float: left;
    margin-top: 8px;
    margin-right: 8px;
    margin-bottom: 8px; }

  .floatimgleftnotop {
    float: left;
    margin-top: 0px;
    margin-right: 8px;
    margin-bottom: 8px; }

  .floatimgright {
    float: right;
    margin-top: 8px;
    margin-left: 8px;
    margin-bottom: 8px; }

  .featured-image {
    padding-bottom: 1em; } }
/* = COMMENTS
------------------------------------------- */
/* = Comment List */
.commentlist {
  margin-bottom: 40px; }
  .commentlist .children {
    margin: 0 0 0 45px; }
  .commentlist li:last-child {
    border: 0; }

.comment {
  clear: both;
  font-size: 14px;
  position: relative;
  padding: 20px 0;
  border-bottom: solid 1px #ededea;
  color: #292928; }
  .comment header, .comment footer, .comment .comment-content {
    margin-left: 70px; }
  .comment header a {
    text-decoration: none;
    color: #b22a20; }
  .comment header a:hover {
    text-decoration: underline; }
  .comment header .comment-author {
    font-weight: bold; }
  .comment header .comment-avatar {
    position: absolute;
    left: 1px; }
    .comment header .comment-avatar img {
      border-radius: 50%;
      height: 50px;
      width: 50px;
      overflow: hidden;
      background: #e1e1dd no-repeat center center/40px;
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NSIgaGVpZ2h0PSI1NS4yOTIiPjxnIGZpbGw9IiNmZmYiPjxwYXRoIGQ9Ik05LjYyNSA5LjcxNHpNNTIuNDM0IDI2LjgyNmMtLjM4MS0yLjY0OS0zLjEwMi00LjcwOC02LjQwOC00LjcwOC0uODMgMC0xLjYxNy4xMjctMi4zNDEuMzYxLTIuMDQ1LjIzMS0zLjc5NyAxLjAwOC00Ljk2NyAyLjEyOS0xLjQwNSAxLjM0NS0xLjgyNSAxLjUzMy0yLjc2MiAxLjg3Ni0uMjAzLjA3NS0uNDU4LjEyMi0uNzYxLjE1NC0uMTYxLTEuNTQzLS43NzEtMi45NTEtMS42OTMtNC4wOTcuMjMyLS4xODguNDQ5LS4zNDMuNjQyLS40MzMuOTA1LS40MTcgMS4zMzUtLjU4MyAzLjI4Mi0uNjIzIDEuNjYtLjAzNiAzLjQ5OC0uNzU5IDUuMTM5LTIuMTA0LjYyOS0uMzM4IDEuMjMyLS43NzYgMS43OC0xLjMyNSAyLjM2NS0yLjM2NCAyLjgyMi01Ljc5OSAxLjE0NC03LjkzOS0uMTAzLS4xNC0uMjE2LS4yNzItLjM0LS4zOTZsLS4yOTItLjI1MWMtMi4xMjYtMS44MDYtNS42NTYtMS4zODctOC4wNzMgMS4wMjktLjYwNC42MDQtMS4wNzggMS4yNzItMS40MjcgMS45NzItMS4yNjEgMS42MDEtMS45MzkgMy4zNzEtMS45NzIgNC45NzYtLjA0MyAxLjk0NS0uMjA3IDIuMzc2LS42MjYgMy4yODEtLjA4LjE3MS0uMjAzLjM1Ni0uMzU5LjU1N2wtLjA3Ni4wNzVjLTEuMTQzLS45MjYtMi41NS0xLjUzOC00LjA5Mi0xLjcwNS4wMzItLjI5My4wNzktLjU0My4xNTEtLjc0MS4zNDMtLjkzNi41MzItMS4zNTQgMS44NzgtMi43NjQgMS4xNzItMS4yMiAxLjk3NS0zLjA3NiAyLjE2NC01LjI0NHYtLjAwMWMuMTMyLS40NTUuMjE1LS45MjYuMjQ5LTEuNDE3LjE0NC0yLjEwMS0uNTU2LTQuMjUtMS44MjYtNS42MS0uOTMxLS45OTctMi4xMzEtMS41MjQtMy40NjktMS41MjQtMS4zMjIgMC0yLjUxMy41MTktMy40NDIgMS41MDEtMS4yNjUgMS4zMzUtMS45NzkgMy40NTQtMS44NjYgNS41MjcuMDE3LjI5OC4wNTcuNTg3LjExLjg3M2wuMDE2LjA3M2MuMDU0LjI3Ni4xMjcuNTQ4LjIxNy44MTMuMjI1IDIuMDY1IDEuMDA0IDMuODM0IDIuMTM0IDUuMDA5IDEuMzQ2IDEuNDA5IDEuNTM0IDEuODI4IDEuODc2IDIuNzY0LjA2OS4xODkuMTE0LjQyNy4xNDYuNzA0bC0uMDAxLjAzMWMtMS41NDguMTU4LTIuOTYxLjc2OS00LjExIDEuNjkyLS4xNzgtLjIyMi0uMzIzLS40MjktLjQxLS42MTUtLjQxNy0uOTAzLS41ODMtMS4zMzQtLjYyNS0zLjI3OS0uMDM1LTEuNjk4LS43ODMtMy41ODItMi4xODgtNS4yNTEtMS44NTUtMy4yMTEtNi42MTEtNS40NzktOS42MDgtMi40ODNsLS4wMDEuMDAxLS4wMDEuMDAxYy0zLjA1NyAzLjA2MS0uNjExIDggMi43IDkuNzMzIDEuNjIxIDEuMzAzIDMuNDI0IDIuMDA0IDUuMDU3IDIuMDQgMS45NDYuMDQgMi4zNzcuMjA1IDMuMjguNjIzLjE4NS4wODYuMzkxLjIyOS42MTIuNDA2LS45MzMgMS4xNDktMS41NDkgMi41NjUtMS43MTIgNC4xMTgtLjI4MS0uMDMyLS41MTktLjA3OC0uNzEtLjE0OS0uOTM3LS4zNDMtMS4zNTUtLjUzMS0yLjc2Mi0xLjg3Ni0xLjE4OC0xLjE0MS0yLjk3NS0xLjkyNC01LjA2Mi0yLjE0MS0uNzExLS4yMjUtMS40ODItLjM1LTIuMjk1LS4zNS0zLjU2NiAwLTYuNDU4IDIuMzk2LTYuNDU4IDUuMzQ2IDAgMi45NTIgMi44OSA1LjM0NCA2LjQ1OCA1LjM0NC44MDUgMCAxLjU2OC0uMTIyIDIuMjc0LS4zNDMgMi4wOTYtLjIxNCAzLjg5Mi0xIDUuMDgzLTIuMTQzIDEuNDA3LTEuMzQ5IDEuODI1LTEuNTM1IDIuNzYyLTEuODc3LjE5MS0uMDcxLjQzLS4xMTcuNzEtLjE0OS4xNjMgMS41NTEuNzc4IDIuOTY2IDEuNzA5IDQuMTE0bC0uMDQ0LjA0NGMtLjIwNC4xNTgtLjM5My4yODUtLjU2NS4zNjUtLjkwNC40MTctMS4zMzQuNTgzLTMuMjguNjI0LTEuNjE5LjAzMy0zLjQwNS43MjUtNS4wMTUgMi4wMDctLjY5My4zNDktMS4zNTUuODItMS45NTUgMS40MTktMi41MjIgMi41MjMtMi44NzQgNi4yNTktLjc4NiA4LjM0NiAyLjA4NiAyLjA4OSA1LjgyNSAxLjczNiA4LjM0Ni0uNzg3LjUzOS0uNTM4Ljk3LTEuMTMgMS4zMDYtMS43NDcgMS4zNzUtMS42NTYgMi4xMTEtMy41MTcgMi4xNDUtNS4xOTUuMDQxLTEuOTQ3LjIwNi0yLjM3OC42MjUtMy4yODEuMDg3LS4xODYuMjMyLS4zOTMuNDEtLjYxNSAxLjE1MS45MjYgMi41NjUgMS41MzcgNC4xMTYgMS42OTQtLjAzMi4yOTEtLjA3OC41MzctLjE1LjczNC0uMzQzLjkzNS0uNTMxIDEuMzU2LTEuODc2IDIuNzYxLTEuMTE4IDEuMTY0LTEuODkxIDIuOTA3LTIuMTI1IDQuOTQtLjY5IDIuMTI5LS4zNDcgNC43OTcuOTA1IDYuNjM5LjY4OCAxLjAxMiAxLjk0OSAyLjIxOCA0LjA1MiAyLjIxOCAyLjA0IDAgMy4yODgtMS4xNTEgMy45NzUtMi4xMTggMS4yNDktMS43NTQgMS42NTktNC4zNTQgMS4wNjctNi40NjUtLjE5NC0yLjE1Mi0uOTk0LTMuOTk3LTIuMTYtNS4yMTQtMS4zNDYtMS40MDQtMS41MzUtMS44MjYtMS44NzgtMi43NjEtLjA3Mi0uMTk4LS4xMTktLjQ0Ny0uMTUtLjc0MSAxLjU0Mi0uMTY3IDIuOTQ5LS43NzkgNC4wOTEtMS43MDZsLjA2OS4wNjhjLjE1OS4yMDQuMjg1LjM5My4zNjYuNTY1LjQxOS45MDYuNTgzIDEuMzM0LjYyNCAzLjI4MS4wMzQgMS42MDYuNzE0IDMuMzc3IDEuOTc3IDQuOTc3LjM0OS42OTcuODIyIDEuMzY0IDEuNDI1IDEuOTY2IDIuMzk2IDIuMzk2IDUuODg1IDIuODMxIDguMDE3IDEuMDc5LjEyMS0uMDkzLjIzOS0uMTkuMzQ4LS4zLjEyNS0uMTI2LjI0LS4yNi4zNDMtLjQgMS42NzUtMi4xMzkgMS4yMTctNS41NzEtMS4xNDYtNy45MzgtLjU0OS0uNTQ5LTEuMTU0LS45ODctMS43ODUtMS4zMjYtMS42NDEtMS4zNDUtMy40NzctMi4wNjUtNS4xMzUtMi4xLTEuOTQ3LS4wNDEtMi4zNzgtLjIwNy0zLjI4Mi0uNjI0LS4xOTMtLjA5LS40MS0uMjQ0LS42NDItLjQzMi45MjItMS4xNDYgMS41MzItMi41NTQgMS42OTMtNC4wOTcuMzAzLjAzMi41NTkuMDc5Ljc2Mi4xNTQuOTM3LjM0NCAxLjM1Ni41MjggMi43NjIgMS44NzcgMS4xNzQgMS4xMjUgMi45MzUgMS45MDIgNC45OSAyLjEzMS43MTguMjI5IDEuNDk4LjM1NCAyLjMyLjM1NCAzLjMwNCAwIDYuMDI0LTIuMDU1IDYuNDA2LTQuNzA1LjAzOS0uMjA5LjA2Ni0uNDIyLjA2Ni0uNjM5cy0uMDMxLS40MjctLjA3LS42Mzd6bS0yNS4wOCA0LjQ2NmMtMi4xNzUgMC0zLjkzOC0xLjc2My0zLjkzOC0zLjkzOHMxLjc2My0zLjkzOCAzLjkzOC0zLjkzOCAzLjkzOCAxLjc2MyAzLjkzOCAzLjkzOC0xLjc2MyAzLjkzOC0zLjkzOCAzLjkzOHoiLz48L2c+PC9zdmc+); }
  .comment .comment-content p {
    font-size: 16px;
    margin: .5em 0; }
  .comment footer {
    font-size: 13px;
    font-style: italic; }
    .comment footer li {
      display: inline; }
      .comment footer li:first-child .separator {
        display: none; }
    .comment footer a {
      text-decoration: none;
      color: #5d5d5d; }
      .comment footer a:hover {
        text-decoration: underline; }

/* Different comment style for Elise and authors */
/* = Comment Form */
.comment-respond {
  border: 1px solid #e9e9e5;
  background-color: #f9f9f8;
  padding: 0 15px;
  margin-bottom: 15px; }
  .comment-respond .logged-in-as {
    margin-bottom: 18px;
    font-size: 13px; }
  .comment-respond label {
    float: left; }
  .comment-respond label,
  .comment-respond .required {
    font-size: .8em;
    text-transform: uppercase;
    clear: both;
    color: #292928;
    margin-bottom: 2px; }
  .comment-respond input[type=text],
  .comment-respond textarea {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    box-sizing: border-box;
    /* Opera/IE 8+ */
    font-size: 13px;
    border-radius: 4px;
    border: solid 1px #ddd;
    border-top: solid 1px #bbb;
    border-left: solid 1px #ccc;
    font-weight: bold;
    color: #5d5d5d;
    box-sizing: border-box;
    width: 100%;
    padding: 6px;
    margin: 0;
    -webkit-transition: border-color 0.5s;
    -moz-transition: border-color 0.5s;
    transition: border-color 0.5s; }
    .comment-respond input[type=text]:hover, .comment-respond input[type=text]:active, .comment-respond input[type=text]:focus,
    .comment-respond textarea:hover,
    .comment-respond textarea:active,
    .comment-respond textarea:focus {
      border-color: #b22a20;
      color: #b22a20;
      -webkit-transition: border-color 0.2s;
      -moz-transition: border-color 0.2s;
      transition: border-color 0.2s; }
  .comment-respond input,
  .comment-respond textarea {
    float: left;
    clear: both;
    margin-bottom: 12px;
    color: #b22a20; }
  .comment-respond textarea {
    font-weight: normal;
    width: 97%; }
  .comment-respond .comment-reply-title {
    padding: 0.75em 0 0 0; }
  .comment-respond .comment-notes {
    clear: both;
    font-style: italic;
    font-size: 14px; }
  .comment-respond .comment-form-author input,
  .comment-respond .comment-form-email input,
  .comment-respond .comment-form-url input {
    width: 75%;
    font-weight: normal;
    margin-bottom: 10px; }
  .comment-respond .form-submit input {
    clear: both;
    position: relative;
    margin: 1.5em 0;
    display: block;
    cursor: pointer;
    padding: 5px 20px;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    border: solid 1px;
    border-radius: 3px;
    font-family: Lato, sans-serif;
    color: #fff;
    border-color: #b22a20;
    border-bottom-color: #872018;
    background: #b22a20; }
    .comment-respond .form-submit input:hover {
      box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1); }
    .comment-respond .form-submit input:active, .comment-respond .form-submit input.active {
      box-shadow: inset 0 0 5px 2px rgba(64, 0, 0, 0.2), 0 1px 0 0 rgba(0, 0, 0, 0.1); }
    .comment-respond .form-submit input:hover {
      color: #fff;
      border-color: #711b14;
      background: #872018; }
    .comment-respond .form-submit input:active, .comment-respond .form-submit input.active {
      border-color: #872018; }

#respond.collapsed {
  box-shadow: inset 2px 2px 3px #fdf6ec;
  cursor: text;
  -webkit-transition: background-color 0.25s;
  -moz-transition: background-color 0.25s;
  transition: background-color 0.25s; }
  #respond.collapsed u {
    -webkit-transition: color 0.25s;
    -moz-transition: color 0.25s;
    transition: color 0.25s; }
  #respond.collapsed:hover {
    background-color: #fdf6ec; }
    #respond.collapsed:hover u {
      color: #600; }

.comment-invite {
  font-size: 1.3em;
  font-style: italic;
  color: #776; }

.comment-subscribe {
  clear: both;
  text-transform: uppercase;
  color: #777; }
  .comment-subscribe label {
    margin-right: 4px; }
  .comment-subscribe input {
    margin: 2px 6px 20px 1px; }
  .comment-subscribe a {
    text-decoration: none; }

/* Comment States */
.comments-disabled {
  background: #f9f9f8;
  margin: 4em 0 2em 0;
  padding: 1.5em 2em; }
  .comments-disabled p {
    font-size: 1.2em;
    margin: 0; }

#respond {
  overflow: auto;
  position: relative; }

#cancel-comment-reply-link {
  display: block;
  cursor: pointer;
  padding: 5px 20px;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  border: solid 1px;
  border-radius: 3px;
  font-family: Lato, sans-serif;
  color: #292928;
  border-color: #d1d1c9;
  border-bottom-color: #c5c5bc;
  background: #e9e9e5;
  display: inline-block;
  font-size: 12px;
  text-decoration: none;
  padding: 4px 6px;
  margin: 0 0 0 10px;
  position: relative;
  top: -3px; }
  #cancel-comment-reply-link:hover {
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1); }
  #cancel-comment-reply-link:active, #cancel-comment-reply-link.active {
    box-shadow: inset 0 0 5px 2px rgba(64, 0, 0, 0.2), 0 1px 0 0 rgba(0, 0, 0, 0.1); }
  #cancel-comment-reply-link:hover {
    color: #292928;
    border-color: #c5c5bc; }
  #cancel-comment-reply-link:active, #cancel-comment-reply-link.active {
    border-color: #b9b9ae; }
  #cancel-comment-reply-link:hover {
    text-decoration: underline; }

/* Comment Action Button */
.comments-reveal {
  position: relative;
  width: auto !important;
  display: block;
  cursor: pointer;
  padding: 5px 20px;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  border: solid 1px;
  border-radius: 3px;
  font-family: Lato, sans-serif;
  color: #292928;
  border-color: #d1d1c9;
  border-bottom-color: #c5c5bc;
  background: #e9e9e5;
  width: 100%;
  padding: 8px;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  font-size: 14px; }
  .comments-reveal:hover {
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1); }
  .comments-reveal:active, .comments-reveal.active {
    box-shadow: inset 0 0 5px 2px rgba(64, 0, 0, 0.2), 0 1px 0 0 rgba(0, 0, 0, 0.1); }
  .comments-reveal:hover {
    color: #292928;
    border-color: #c5c5bc; }
  .comments-reveal:active, .comments-reveal.active {
    border-color: #b9b9ae; }
  .comments-reveal.unloaded {
    margin-top: -55px; }
    .comments-reveal.unloaded:before {
      z-index: 2;
      position: absolute;
      top: -101px;
      left: 0;
      width: 100%;
      content: '';
      height: 100px;
      background: -webkit-linear-gradient( top , rgba(255, 255, 255, 0) 0%, white 70%);
      background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 70%); }

.comment-sampling-container {
  clear: both;
  padding-top: 2em; }
  .comment-sampling-container ul li:last-child {
    border-bottom: none; }

/* = Mobile Options */
#fullsite_selector {
  /* background: none repeat scroll 0 0 #8b2b05; */
  color: #fff;
  display: block;
  text-align: center;
  font-size: 40px;
  width: 100%;
  border-bottom: solid 1px #441804;
  font-weight: bold;
  background: #499bea;
  /* Old browsers */
  background: -moz-linear-gradient(top, #499bea 0%, #207ce5 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #499bea), color-stop(100%, #207ce5));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #499bea 0%, #207ce5 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #499bea 0%, #207ce5 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #499bea 0%, #207ce5 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #499bea 0%, #207ce5 100%);
  /* W3C */ }

#fullsite_selector a {
  position: relative;
  display: block;
  color: #fff;
  padding: 1.25em;
  text-decoration: none;
  text-shadow: 1px 1px 1px  #441804; }

#fullsite_selector a b {
  display: inline-block;
  height: 64px;
  padding-left: 80px;
  background: transparent no-repeat left center;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABABAMAAACadyhpAAAAElBMVEUAAAD///////////////////8+Uq06AAAABXRSTlMAEFDP36TAe1oAAABZSURBVDjLY2ByDUUDIQoMqqEYIIjBFVMwhCEUC4ALMgABtQWxWkSBIAMSGBUcFRwJgrTIRyBgxMCgjCGowMDAhC1rM1K7ZMBqkREDozJ+x2Mt1rAWgNiKSgCM9wjmo3fG3wAAAABJRU5ErkJggg==); }
  .no-svg #fullsite_selector a b {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABABAMAAACadyhpAAAAElBMVEUAAAD///////////////////8+Uq06AAAABXRSTlMAEFDP36TAe1oAAABZSURBVDjLY2ByDUUDIQoMqqEYIIjBFVMwhCEUC4ALMgABtQWxWkSBIAMSGBUcFRwJgrTIRyBgxMCgjCGowMDAhC1rM1K7ZMBqkREDozJ+x2Mt1rAWgNiKSgCM9wjmo3fG3wAAAABJRU5ErkJggg==); }

#fullsite_selector a:hover,
#fullsite_selector a:active {
  top: -1px;
  color: #fff; }

/* Center Column Ads */
.content-area .widget-ad {
  clear: both;
  padding: 30px 0;
  margin: 0 auto;
  text-align: center; }
  .content-area .widget-ad img {
    border: none;
    padding: 0; }

.content-area .ad-mid-content {
  padding-top: 3em; }

/* Sidebar Ads */
.widget-area .widget-ads {
  background: none;
  padding: 0;
  margin-bottom: 0; }

.widget-area .widget-ad {
  padding: 0;
  background: white;
  margin-bottom: 1.5em; }
  .widget-area .widget-ad.ad-sidebar-single-1, .widget-area .widget-ad.ad-sidebar-single-2 {
    margin-bottom: 0.5em; }
  .widget-area .widget-ad.wide, .widget-area .widget-ad.ad-sidebar-single-3, .widget-area .widget-ad.ad-sidebar-single-4 {
    background: none;
    padding-left: 0; }

/* Footer Ads */
.site-footer .widget-ad {
  padding: 18px 0; }

/* = Mobile Ads */
.mobile-ad-footer {
  z-index: 2;
  position: fixed;
  bottom: 0;
  text-align: center;
  width: 100%;
  margin: 0 0 -8px 0; }

.mobile-ad-footer .mobile-ad-container {
  min-width: 320px;
  z-index: 1;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
  display: inline-block;
  background-color: #fff; }

.mobile-ad-footer-close {
  display: block;
  position: absolute;
  padding: 6px;
  margin-left: -5px;
  bottom: 58px;
  width: 28px;
  height: 28px;
  line-height: 28px;
  text-indent: -999em;
  font-size: 16px;
  cursor: pointer;
  background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAYAAACohjseAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBNDBFQjE3QjhFNUYxMUUyOTRGNUYwOTgxMDUyRDJCNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBNDBFQjE3QzhFNUYxMUUyOTRGNUYwOTgxMDUyRDJCNyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkE0MEVCMTc5OEU1RjExRTI5NEY1RjA5ODEwNTJEMkI3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkE0MEVCMTdBOEU1RjExRTI5NEY1RjA5ODEwNTJEMkI3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+pjvyogAAA6NJREFUeNrsmz9v6jAQwI3JxoL4BNlZgIWBobAwtxOVYHgVO0/vE1A+QfVYEXp9EkhkKjML6cBcdoRUiR0hJDb+PB81KEBCbMcBh76TUEshzv3iO9/5fA1tNhskU4rFor5arbLr9fouFArp5E9Zl0tMosMnxvg9HA6b7Xb7U6Y+IRmAALVcLn+Sse4plLAALBmjq2nabxmwngALhQLMTpVhlkTFJK+aYRjmRQEfHx8T5LoXH8FOQMms/up0OkPeC7HArD0TuI8LwoFk4Z5wb99mkPrZG/k1ga4rQ+KfD6z+yQRIfQ3gokgNmZHXA4tvYgZ/+0F+9BWCQ1SXPtVNHBAGIDP8BykqoJsbpKOJUrPso2BIzslcsVMYoD4XFHmjOrMBUrOMBggw6uRK2C7OKRAKRCRhFycPfJBmKB8owEIynqQ149GOTPOFZ7BMJoNKpRKKxWLb99PpFLVaLTQYDISUkzEeZcidzCDvqgnKVCoV28+azSbq9XpccPl8HpXLZdvP6vU670Pbr6pWH6zyjABP2klAUVBYBpzbvRykerDIQJ7JmzzvzMgrpBscy73sknPK9AUIm1U/HN4NkgVOVHZMmDrmPe8AsAB4geSBY73X0WKzZQqPRiOdvOHeZ81mM5ROp5m+m0ql0Hw+R+PxWGjmGo0GmkwmvOEi2u12/2pQIBIxAVjVIpEIs6LW7/HAwYosGnaATaPVL6EBdqFABJIVjjfcWAXYsNcqGCgAisgWr3DUTPVwPB5/9aoM+Bb4GPiaKnBUdCzricuaSYlwbCWLS0LKhpMO6AXSDzhfAFUT6YCi6Rdvgn4VQK+5pR+QWBU4vyAhDkKqpqsA55S7ehATw3mcSnAyZ5IerOL3S8FBKOAJIV4hgU2DY2OyORQqEPHCWeMcT4K+WCyEdhTAhuEYSsRMeeokx3C8yYBATWZrnsCGadbd5R2AtU7ilKHwQArUZPZMW0A48Pcji3BLv/zaalmZtoD0tNSUWZNhzS1ZIAVqMvt2FGugr/GMABVnWYmzG+S5eznInuXgbKJQKEBlm7lGo2LpHmbPMIycLeAtHr4c5KL0g1qA+WrHvTS2R9jEVGEWg3ZGOCSmmWTaTZBpfkJfrRpBkRnV+ZTlWzYhgMAFTk9FsUXl6VxD0NkNL3HYV5UhQTfQ8ex3vn0r185cSW4HK9RQAThoxkuy9pBy94vSVo3qleCgOfaZy4xvvSH2f0szi9xsU7oTrEr/VvBPgAEA775usC4q6k0AAAAASUVORK5CYII=) 6px 6px no-repeat;
  background-size: 28px 28px;
  z-index: 1;
  opacity: .7;
  outline: none !important; }

.mobile-ad-footer-close:hover {
  opacity: 1; }

/* Hide tracking pixels */
img[width='1'] {
  display: none !important; }

/* Sticky Sidebar Ad */
.widget-area .fixed {
  position: fixed;
  width: 300px;
  top: 0;
  background: #fff;
  background-image: none;
  padding-top: 20px; }
  .widget-area .fixed > div {
    background: white repeat-y;
    margin: 0; }

/* Responsive */
@media only screen and (max-width: 1015px) {
  .sidebar-right .widget-ad {
    background: none;
    padding-left: 0; }

  .sidebar-right .wide {
    display: none; }

  .widget-area .widget-ad > div:first-of-type {
    margin-left: 0;
    margin-right: 0; } }
@media only screen and (max-width: 570px) {
  .content-area .widget-ad {
    margin: 0 -5px; }

  .single .site-info {
    padding-bottom: 90px; }

  .sidebar-right .adthrive-ad,
  .site-footer .ad-thrive-ad {
    display: none; } }
@media only screen and (min-width: 571px) {
  .content-area .ad-pre-callout,
  .content-area .ad-mid-callout {
    display: none; } }
body > iframe {
  display: none; }

/* ZergNet module spacing */
#zergnet-widget-43841 {
  margin-top: 40px; }

.featherlight .featherlight-content {
  padding: 0 !important;
  border-bottom: 0 !important;
  box-shadow: 0px 1px 20px #000;
  border-radius: 4px; }
  .featherlight .featherlight-content .lightbox-popup {
    display: block !important; }
  .featherlight .featherlight-content .featherlight-close-icon {
    font-size: 24px;
    font-weight: bold;
    line-height: 32px;
    width: 32px;
    top: 8px;
    right: 8px;
    color: #442415;
    border-radius: 50px;
    background: #fff !important;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.6); }

.lightbox-popup {
  max-width: 700px; }
  .lightbox-popup .photos {
    display: block;
    width: 33%;
    float: left; }
    .lightbox-popup .photos img {
      max-width: 100%;
      float: left; }
  .lightbox-popup .messaging {
    font-size: 1.6em; }
  .lightbox-popup h3 {
    margin: 20px 0 0 20px; }
  .lightbox-popup h3:after {
    margin: 12px -20px 18px;
    content: '';
    display: block;
    height: 7px;
    background: #63241f;
    border-top: solid 1px #c8b7af;
    background-color: #63241f;
    background-image: -webkit-linear-gradient(top, #63241f 0%, #a43c35 30%, #a43c35 90%, #63241f 100%);
    background-image: linear-gradient(to bottom, #63241f 0%, #a43c35 30%, #a43c35 90%, #63241f 100%); }
  .lightbox-popup h3 img {
    margin-left: -1px;
    max-width: 80%; }
  .lightbox-popup p {
    margin-bottom: 0; }
  .lightbox-popup .pre-form {
    margin: 0 20px;
    font-family: Georgia, serif;
    font-style: italic; }
  .lightbox-popup .field-holder {
    margin: 15px 0 20px;
    padding: 0 20px; }
  .lightbox-popup .field {
    width: 60%;
    display: inline-block;
    margin-right: 5px;
    border-radius: 20px;
    padding: 8px;
    border: solid 1px #c8bcb1;
    border-radius: 20px; }
  .lightbox-popup .field:focus {
    box-shadow: 0 0 10px 0px #c8bcb1; }
  .lightbox-popup .button {
    display: inline-block;
    cursor: pointer;
    padding: 5px 5px 6px;
    width: 30%;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    border-radius: 4px;
    border: solid 1px;
    color: #fff;
    border-color: #4f433f;
    border-top-color: #5d4f4a;
    border-bottom-color: #413734;
    background: #6b5b56;
    background-color: #866e58;
    background-image: -webkit-linear-gradient(top, #866e58, #432513);
    background-image: linear-gradient(to bottom, #866e58, #432513);
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3); }

@media only screen and (max-width: 650px) {
  .lightbox-popup {
    max-width: 400px; }

  .lightbox-popup .photos {
    width: 100%; }

  .lightbox-popup .photos img {
    max-width: 50%; }

  .lightbox-popup .button {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 13px; }

  .lightbox-popup .messaging {
    clear: both; } }
@media only screen and (max-width: 416px) {
  .lightbox-popup .field {
    width: 92%; }

  .lightbox-popup .button {
    clear: both;
    margin-top: 1em;
    width: 100%;
    font-size: 16px; } }
/* Google Custom Search */
iframe[name="googleSearchFrame"] {
  height: 1450px; }

/* Google Custom Search - Results */
.gsc-control-cse,
.gsc-table-result,
.gsc-control-wrapper-cse {
  font-family: Lato, sans-serif !important; }

.gsc-control-cse {
  padding: 0 !important; }

.gsc-results {
  padding: 2em 0; }

.gsc-author {
  display: none !important; }

.gsc-result {
  border-top: solid 1px #eee4e0 !important;
  padding-top: 1em !important; }
  .gsc-result:first-child {
    border-top: none !important; }
  .gsc-result .gs-web-image-box img.gs-image, .gsc-result .gs-promotion-image-box img.gs-promotion-image, .gsc-result img.gs-image {
    max-width: 145px !important;
    max-height: 96px !important; }
  .gsc-result .gs-web-image-box, .gsc-result .gs-promotion-image-box {
    width: auto !important;
    margin-right: 0.5em !important; }
  .gsc-result .gs-snippet {
    color: #7e320a !important;
    font-size: 14px !important; }
  .gsc-result .gsc-url-bottom {
    margin-top: 0.4em; }
    .gsc-result .gsc-url-bottom * {
      color: #9f9281 !important; }
  .gsc-result .gs-title {
    margin-bottom: 0.4em;
    font-size: 17px !important;
    font-weight: bold; }
    .gsc-result .gs-title * {
      font-size: 17px !important;
      color: #4f1f06 !important; }
    .gsc-result .gs-title a, .gsc-result .gs-title a:link {
      color: #4f1f06 !important;
      text-decoration: none !important; }
    .gsc-result .gs-title a:hover {
      text-decoration: underline !important; }

/* Remove Underlines! */
.gs-webResult.gs-result .gs-title, .gs-webResult.gs-result .gs-title b {
  text-decoration: none; }

/* Pinterest Button Image Overlay */
/*
.pinthis-image {
  position: relative !important;
  display: inline-block !important; 
  img {
    display: block !important;
  }
  a {
    top: 0;
    left: 0;
    position: absolute !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    background: transparent !important;
  }
  span {
    opacity:0 !important;
    display: block !important;
    background: url(/wp-content/themes/simply/assets/i/icons-social.png) no-repeat -28px -28px !important;
    height: 28px !important;
    width: 28px !important;
    bottom: 16px !important;
    right: 16px !important;
    position: absolute !important;
    @include transition(opacity .25s ease-in-out);
  }
  span:hover {
    bottom: 17px !important;
    opacity: .999 !important;
  }
}
*/
.badge-bloglovin {
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  transition: all 0.25s;
  text-align: center; }
  .badge-bloglovin:hover {
    -webkit-transform: translateY(-2px);
    -moz-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    -o-transform: translateY(-2px);
    transform: translateY(-2px);
    -webkit-transition: -webkit-transform 0.1s;
    -moz-transition: -moz-transform 0.1s;
    transition: transform 0.1s; }

@media screen and (max-width: 1015px) {
  .widget-area .badge-bloglovin img {
    max-width: 160px; } }
/**
 * Featherlight - ultra slim jQuery lightbox
 * Version 1.3.4 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2015, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all {
  .featherlight {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2147483647;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    background: #333;
    background: rgba(0, 0, 0, 0.8); }

  .featherlight:last-of-type {
    background: rgba(0, 0, 0, 0.8); }

  .featherlight:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -.25em; }

  .featherlight .featherlight-content {
    position: relative;
    text-align: left;
    vertical-align: middle;
    display: inline-block;
    overflow: auto;
    padding: 25px 25px 0;
    border-bottom: 25px solid transparent;
    min-width: 30%;
    margin-left: 5%;
    margin-right: 5%;
    max-height: 95%;
    background: #fff;
    cursor: auto;
    white-space: normal; }

  .featherlight .featherlight-inner {
    display: block; }

  .featherlight .featherlight-close-icon {
    position: absolute;
    z-index: 9999;
    top: 0;
    right: 0;
    line-height: 25px;
    width: 25px;
    cursor: pointer;
    text-align: center;
    font-family: Arial,sans-serif;
    background: #fff;
    background: rgba(255, 255, 255, 0.3);
    color: #000; }

  .featherlight .featherlight-image {
    width: 100%; }

  .featherlight-iframe .featherlight-content {
    border-bottom: 0;
    padding: 0; }

  .featherlight iframe {
    border: 0; } }
@media only screen and (max-width: 1024px) {
  .featherlight .featherlight-content {
    margin-left: 10px;
    margin-right: 10px;
    max-height: 98%;
    padding: 10px 10px 0;
    border-bottom: 10px solid transparent; } }
/* = MEDIA QUERIES */
/* == BREAKPOINTS --» 570px || 788px || 835px || 1015px || 1200px  */
@media only screen and (min-width: 1200px) {
  .container {
    max-width: 1180px; }

  .site-main {
    padding: 0 360px 0 220px; }

  .site-main .container {
    max-width: 600px; }

  .sidebar-left {
    right: 200px; }

  .sidebar-right {
    margin-left: 40px; } }
@media only screen and (min-width: 1015px) {
  .site-search .sitesearch-button {
    position: absolute;
    left: auto; }

  .site-main {
    padding-top: 5px; } }
@media only screen and (max-width: 1015px) {
  .site-main {
    padding: 0 200px 0 200px; }

  .sidebar-right {
    width: 160px; }

  .welcome-widget .welcome-image {
    text-align: center;
    float: none;
    margin: 0 0 0 0; }

  .widget-polls {
    display: none; }

  .social-links {
    padding-top: 1em;
    position: static;
    width: auto; }

  .cssanimations .home .widget-in-season .featured-image {
    position: relative;
    height: 95px; }
    .cssanimations .home .widget-in-season .featured-image img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: auto;
      float: left;
      opacity: 0; }
    .cssanimations .home .widget-in-season .featured-image img:nth-child(1) {
      -webkit-animation: xfade 12s 9s infinite;
      -moz-animation: xfade 12s 9s infinite;
      animation: xfade 12s 9s infinite; }
    .cssanimations .home .widget-in-season .featured-image img:nth-child(2) {
      -webkit-animation: xfade 12s 6s infinite;
      -moz-animation: xfade 12s 6s infinite;
      animation: xfade 12s 6s infinite; }
    .cssanimations .home .widget-in-season .featured-image img:nth-child(3) {
      -webkit-animation: xfade 12s 3s infinite;
      -moz-animation: xfade 12s 3s infinite;
      animation: xfade 12s 3s infinite; }
    .cssanimations .home .widget-in-season .featured-image img:nth-child(4) {
      -webkit-animation: xfade 12s 0s infinite;
      -moz-animation: xfade 12s 0s infinite;
      animation: xfade 12s 0s infinite; }

  @-webkit-keyframes xfade {
    0% {
      opacity: 1; }
    23% {
      opacity: 1; }
    25% {
      opacity: 0; }
    98% {
      opacity: 0; }
    100% {
      opacity: 1; } }
  @-moz-keyframes xfade {
    0% {
      opacity: 1; }
    23% {
      opacity: 1; }
    25% {
      opacity: 0; }
    98% {
      opacity: 0; }
    100% {
      opacity: 1; } }
  @keyframes xfade {
    0% {
      opacity: 1; }
    23% {
      opacity: 1; }
    25% {
      opacity: 0; }
    98% {
      opacity: 0; }
    100% {
      opacity: 1; } } }
@media only screen and (max-width: 835px) {
  .site-main {
    padding: 20px 200px 0 20px; }
    .page-wide .site-main {
      padding: 0 20px 0; }

  .sidebar-left,
  .site-header .main-navigation {
    display: none; }

  .content-area {
    font-size: 16px;
    line-height: 1.4; }

  .home .content-area {
    margin-top: 0; }

  .site-title {
    top: 15px;
    left: 15px; }
    .site-title .site-brand {
      height: 60px;
      width: 60px;
      background-size: contain;
      overflow: hidden; }
    .site-title a {
      height: 60px;
      width: 310px;
      background-size: 240px 39px;
      background-position: right; }

  .site-header {
    background: #fff;
    height: 135px;
    margin-bottom: 0; }
    .site-header .site-search {
      box-sizing: border-box;
      top: 85px;
      left: 15px;
      right: 15px;
      width: 96%; }
      .site-header .site-search ::-webkit-input-placeholder {
        /* WebKit browsers */
        color: #aaa; }
      .site-header .site-search :-moz-placeholder {
        /* Mozilla Firefox 4 to 18 */
        color: #aaa;
        opacity: 1; }
      .site-header .site-search ::-moz-placeholder {
        /* Mozilla Firefox 19+ */
        color: #aaa;
        opacity: 1; }
      .site-header .site-search :-ms-input-placeholder {
        /* Internet Explorer 10+ */
        color: #aaa; }
      .site-header .site-search .sitesearch-field {
        width: 100%;
        font-size: 12px;
        padding: 4px 10px; }
      .site-header .site-search .sitesearch-button {
        top: 0;
        right: 6px;
        height: 25px;
        width: 25px;
        background-size: 16px 16px; }

  .site-content .site-search {
    display: none; }

  .site-content .search-count {
    margin-top: 0; }

  .find-recipes-panel {
    display: none;
    top: 136px;
    left: 0;
    position: absolute;
    z-index: 9999998;
    width: 100%; }
    .find-recipes-panel.active {
      display: block; }
    .find-recipes-panel .recipes-by-type {
      font-size: 1.2em;
      margin-bottom: 0; }
      .find-recipes-panel .recipes-by-type h4 {
        padding: .4em .6em; }
        .find-recipes-panel .recipes-by-type h4:after {
          top: 10px; }
      .find-recipes-panel .recipes-by-type li {
        border-top: solid 1px #f2f2f0; }
        .find-recipes-panel .recipes-by-type li a {
          background-color: #fff;
          padding: .6em .8em .6em .6em; }
    .find-recipes-panel .recipe-index {
      display: block;
      padding: .4em .6em;
      background: #f9f9f8;
      background-color: #fefefd;
      border-bottom-color: #9f9281;
      box-shadow: 0 3px 3px 1px rgba(0, 0, 0, 0.3); }
      .find-recipes-panel .recipe-index:hover {
        background: #fff; }

  .find-recipes-action {
    display: inline-block !important;
    box-sizing: border-box;
    width: 160px;
    display: block;
    cursor: pointer;
    padding: 5px 20px;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    border: solid 1px;
    border-radius: 3px;
    font-family: Lato, sans-serif;
    color: #fff;
    border-color: #b22a20;
    border-bottom-color: #872018;
    background: #b22a20;
    padding: 5px 22px 5px 20px;
    position: absolute;
    top: 25px;
    right: 20px;
    font-size: 16px; }
    .find-recipes-action:hover {
      box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1); }
    .find-recipes-action:active, .find-recipes-action.active {
      box-shadow: inset 0 0 5px 2px rgba(64, 0, 0, 0.2), 0 1px 0 0 rgba(0, 0, 0, 0.1); }
    .find-recipes-action:hover {
      color: #fff;
      border-color: #711b14;
      background: #872018; }
    .find-recipes-action:active, .find-recipes-action.active {
      border-color: #872018; }
    .find-recipes-action:after {
      content: "";
      border-left: 5px solid transparent;
      border-right: 5px solid transparent;
      border-top: 6px solid #fff;
      float: right;
      position: relative;
      top: 10px;
      left: 4px;
      opacity: .5;
      transition: opacity .25s; }

  .find-recipes.active .find-recipes-action:after {
    opacity: 1;
    -webkit-transform: rotate(180deg); }

  .entry-meta-bar {
    padding: 0; }

  .home.paged .entry-list ul:first-child a {
    padding-top: 0; }

  /*  = Begin Guest Author Card  */
  .author-card .left-column {
    float: none; }
  .author-card .right-column {
    padding-left: 0; }
  .author-card img.profile {
    display: block;
    margin: 0 auto; }
  .author-card .social-channels {
    width: 100%; }
  .author-card .name {
    text-align: center; }
  .author-card .author-website {
    text-align: center; }

  .feature-primary {
    padding-bottom: 35px;
    margin-bottom: 20px;
    background-size: 30px 30px; } }
@media only screen and (min-width: 570px) and (max-width: 788px) {
  .content-area p,
  .content-area li {
    font-size: 18px; }

  p.wp-caption-text {
    font-size: 14px; } }
/* Fix subscribe module for small tables */
@media only screen and (min-width: 570px) and (max-width: 680px) {
  .content-area .widget-subscribe em {
    display: none; } }
/* Hide Search field for mobile */
@media only screen and (max-width: 735px) {
  .container {
    background-position: left -50px; } }
@media only screen and (min-width: 571px) {
  .comments-area {
    display: block !important; }

  #pin-page {
    display: none !important; } }
@media only screen and (min-width: 571px) and (max-width: 620px) {
  .recipe-callout img {
    max-width: 100%; } }
@media only screen and (max-width: 570px) {
  .container {
    background: #fff !important; }

  .site-footer .container {
    background: transparent !important; }

  .site-title {
    top: 8px;
    left: 8px; }
    .site-title .site-brand {
      height: 35px;
      width: 35px;
      background-size: contain; }
    .site-title a {
      height: 37px;
      width: 200px;
      background-size: 160px 26px;
      background-position: right; }

  .find-recipes-panel {
    top: 96px; }

  .find-recipes-action {
    width: auto !important;
    padding: 5px 10px 5px 7px;
    top: 11px;
    right: 8px;
    font-size: 13px; }
    .find-recipes-action:after {
      border-left-width: 4px;
      border-right-width: 4px;
      border-top-width: 4px;
      top: 8px;
      left: 4px; }

  .site-header {
    height: 95px; }
    .site-header .site-search {
      width: 95%;
      top: 51px;
      left: 10px;
      right: 7px; }

  .site-main {
    padding: 0 15px; }

  .content-area {
    margin-top: 1em;
    margin-bottom: 2em;
    color: rgba(0, 0, 0, 0.8); }

  .sidebar-right {
    margin: 0;
    clear: both;
    width: 100%;
    float: none !important;
    position: static !important;
    height: auto !important; }

  .welcome-widget {
    position: relative;
    padding: 1.5em;
    background-color: #f9f9f8; }
    .welcome-widget .welcome-text {
      padding-right: 150px; }
    .welcome-widget .welcome-image {
      position: absolute;
      top: 1.25em;
      right: 1em;
      float: right;
      margin: 0 5px 0 1em; }

  .tabbed-favorites {
    display: none; }

  .ad-sidebar-sticky {
    display: none; }

  .panel .toggle-more a {
    display: block;
    width: 100%;
    padding: .5em 0; }

  .paging-navigation a {
    width: 35% !important;
    padding-left: 0;
    padding-right: 0; }

  .related-entry-thumbs li,
  .popular-item {
    display: inline-block;
    width: 48%;
    margin: 0 1% 1.2em;
    vertical-align: top; }
    .related-entry-thumbs li:nth-of-type(3n+1),
    .popular-item:nth-of-type(3n+1) {
      margin-left: 1%; }
    .related-entry-thumbs li:nth-of-type(3n),
    .popular-item:nth-of-type(3n) {
      margin-right: 1%; }
    .related-entry-thumbs li:nth-of-type(2n+1),
    .popular-item:nth-of-type(2n+1) {
      margin-left: 0; }
    .related-entry-thumbs li:nth-of-type(2n),
    .popular-item:nth-of-type(2n) {
      margin-right: 0; }

  #sticky-sharing.sticky #sticky-sharing-in {
    padding: 0; }

  .recipe-callout,
  .welcome-widget,
  .home .featured-image,
  .category-bar {
    margin-left: -15px;
    margin-right: -15px; }

  .recipe-callout,
  .category-bar {
    padding-left: 15px;
    padding-right: 15px; }

  .recipe-callout {
    clear: both; }

  .comments-reveal {
    display: block; }

  .comment-respond .comment-form-comment input[type=text],
  .comment-respond .comment-form-comment textarea {
    font-size: 16px; }

  .comment-formatting {
    display: none; }

  .site-content .widget-subscribe {
    padding: 0.5em 1.25em 1em; }
    .site-content .widget-subscribe .widget-title {
      background-position: left 8px;
      background-size: 24px;
      font-size: 1.4em;
      padding-bottom: 0; }
    .site-content .widget-subscribe .widget-title {
      padding-left: 32px; }
    .site-content .widget-subscribe p {
      margin-top: 0;
      padding-left: 0;
      font-size: 0.8em; }
    .site-content .widget-subscribe .field {
      font-size: 1em;
      margin-left: -3px;
      width: 90%; }

  .site-footer .widget-ad:not(.ad-content-sticky-bottom) {
    display: none; }

  .home .entry-content {
    margin-top: 0; }

  .recipe-callout {
    padding-bottom: .5em; }
    .recipe-callout h2 {
      padding-right: 0; }

  .archive .page-title {
    font-size: 1.4em;
    margin-bottom: 15px;
    text-transform: capitalize; }
  .archive .archive-byline a {
    outline: none;
    display: block;
    text-transform: uppercase;
    padding-right: 16px;
    font-weight: bold;
    background: transparent no-repeat right 5px;
    background-image: url("../i/svg/icon-tag.svg");
    background-size: 12px 12px;
    font-size: 14px; }
    .no-svg .archive .archive-byline a {
      background-image: url(/wp-content/themes/simply/assets/i/icon-tag.png); }
    .archive .archive-byline a span {
      display: none; }

  .entry-list .entry-title {
    margin-bottom: 5px; }
  .entry-list .entry-meta {
    display: none; }
  .entry-list .summary {
    padding-top: 0; }

  .seasonal-archive .page-title select {
    top: 0;
    left: 5px; }

  #pin-page {
    display: none;
    width: 38px;
    height: 28px;
    background: transparent url(/wp-content/themes/simply/assets/i/icon-pinterest.png?v=2) no-repeat top left;
    background-size: 28px 28px;
    position: fixed;
    right: 0;
    top: 10px;
    z-index: 4;
    color: #fff;
    cursor: pointer; }
    #pin-page.visible {
      display: block; }
    #pin-page.full {
      background-image: url("//s-passets.pinimg.com/images/pidgets/pinit_bg_en_rect_red_28_1.png");
      width: 66px; } }
@media only screen and (max-width: 835px) {
  .page-title,
  .entry-title {
    margin-top: 0; }

  .entry-list li {
    margin: 0 -15px; }
    .entry-list li > a {
      padding: 18px 15px 15px; }
  .entry-list .featured-image {
    float: none;
    text-align: center;
    margin: 0 0 .5em 0; }
    .entry-list .featured-image img {
      max-width: 100%;
      width: auto;
      height: auto; }
  .entry-list .entry-header,
  .entry-list .entry-meta,
  .entry-list .summary {
    margin-left: 0;
    line-height: 1.3; }

  .page-index h1 {
    margin-bottom: .7em; }
  .page-index .index-filter {
    position: static; }
    .page-index .index-filter label {
      display: none; }
    .page-index .index-filter input {
      font-size: 16px;
      width: 100%;
      padding: 8px 12px; } }
@media only screen and (max-width: 420px) {
  .recipe-callout img {
    max-width: 100%;
    margin: 0 auto 12px auto;
    display: block; } }
@media only screen and (max-width: 340px) {
  .site-title {
    top: 10px;
    left: 6px; }
    .site-title .site-brand {
      height: 32px;
      width: 32px;
      background-size: contain;
      overflow: hidden; }
    .site-title a {
      width: 195px; } }
/*
@media only screen and (max-width: $tiny - 130) {
  .sidebar-left .widget-subscribe .widget-title {
    padding-top: .5em;
    padding-left: .25em !important;
    padding-right: .25em !important;
    font-size: 1em;
  }
}
*/
/* Pages get narrow sidebar */
@media only screen and (min-width: 1200px) {
  .page-wide .site-main {
    padding: 0 120px 0 220px; } }
/* = RETINA */
@media only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  body {
    background-size: 200px 200px; }

  .no-svg .site-title a {
    background-image: url(/wp-content/themes/simply/assets/i/logo-text-2x.png?v=3);
    background-size: 295px 48px; }
  .no-svg .site-title .site-brand {
    background-image: url(/wp-content/themes/simply/assets/i/logo-mark-2x.png?v=3);
    background-size: contain; }
  .no-svg .social-links li a {
    background-image: url(/wp-content/themes/simply/assets/i/icons-social-2x.png?v=3);
    background-size: contain; } }
@media only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 570px), only screen and (-o-min-device-pixel-ratio: 2 / 1) and (max-width: 570px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 570px), only screen and (min-device-pixel-ratio: 2) and (max-width: 570px) {
  #page {
    background: none; } }

/*# sourceMappingURL=style.css.map */
