/**
Matches Bootstrap 3
@see http://getbootstrap.com/css/#responsive-utilities
*/
/**
By Device Name/BS3
*/
/*
*   Typekit Font Weights
*
*    100 = thin
*    200 = extra-light
*    300 = light
*    400 = normal, book
*    500 = medium
*    600 = demi-bold
*    700 = bold
*    800 = heavy
*    900 = black
*
*/
s
body {
  font-family: "Source Sans Pro";
  font-size: 16px !important;
  letter-spacing: 0.06em;
  line-height: 1.625em;
  color: #808080;
  font-weight: 400; }

i,
.entry-meta,
.site-description,
div.easyrecipe {
  font-family: "Source Sans Pro"; }

h1,
h2,
h3,
h4,
h5,
h6,
.site-title,
.entry-title,
.widget-title,
.foodie-pro .easyrecipe .ERSName,
.foodie-pro .easyrecipe .ERSIngredients .ERSIngredientsHeader,
.foodie-pro .easyrecipe .ERSInstructions .ERSInstructionsHeader {
  font-family: "Oswald";
  font-weight: 300;
  text-transform: capitalize; }

.foodie-pro .easyrecipe .ERSIngredients .ERSIngredientsHeader,
.foodie-pro .easyrecipe .ERSInstructions .ERSInstructionsHeader {
  font-size: 16px; }

.site-title a {
  text-transform: lowercase; }

div.easyrecipe .divERSHeadItems,
.ERSIngredients,
.ERSInstructions {
  font: 16px !important "Source Sans Pro", "Open Sans", sans-serif; }

.site-description {
  color: #9e9e9e;
  font-size: .85em; }

.featured-content .entry {
  margin-bottom: 70px; }

a:hover,
.entry-content a:hover {
  color: #3e6f13; }

.hidden {
  display: none; }

a.more-link,
.more-from-category a,
.comment-form .submit {
  background-color: #4F8E18;
  padding: 12px 50px;
  color: #ffffff;
  margin: 30px auto 20px auto;
  font-weight: 300;
  font-size: 15px; }
  a.more-link:hover,
  .more-from-category a:hover,
  .comment-form .submit:hover {
    background-color: #3e6f13;
    color: #f2f2f2; }

.more-from-category {
  float: left;
  width: 100%; }

.simple-social-icons .widget-wrap ul li a {
  background-color: #4F8E18 !important; }
  .simple-social-icons .widget-wrap ul li a:hover {
    background-color: #3e6f13 !important;
    color: #ffffff !important; }

.foodie-pro .easyrecipe .ERSSavePrint {
  background: transparent; }

.entry-title {
  letter-spacing: 0.07em;
  padding-bottom: .45em; }
  .entry-title a:hover {
    color: #3e6f13; }

.widget_archive select,
.widget_categories select {
  height: 40px; }

.recipes-bottom .featuredpost h2 {
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.1em; }

.entry-comments-link a:hover {
  color: #4F8E18; }

.entry-content #mc_signup {
  background: #f5f5f5 none repeat scroll 0 0;
  border: 1px solid #ccc;
  padding: 20px; }

.entry-content #mc_signup_form .mc_var_label {
  display: none; }

.entry-content .mc_help {
  color: #777; }

.entry-content #mc_signup_submit {
  background: #4f8e18 none repeat scroll 0 0;
  font-size: 1em;
  margin-top: 0;
  padding: 6px;
  width: 80%; }

/********************************************************************* Pagination */
.pagination-previous a,
.pagination-next a {
  font-size: 16px !important;
  text-decoration: none; }
  .pagination-previous a:hover,
  .pagination-next a:hover {
    color: #3e6f13; }

.ep_pagination {
  display: inline-block;
  width: 100%; }
  .ep_pagination .ep_next_pagination a,
  .ep_pagination .ep_prev_pagination a {
    font-size: 16px !important;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 2px; }
    .ep_pagination .ep_next_pagination a:hover,
    .ep_pagination .ep_prev_pagination a:hover {
      color: #3e6f13; }
  .ep_pagination .ep_next_pagination {
    float: right; }
  .ep_pagination .ep_prev_pagination {
    float: left; }

.ep_pagination:before,
.ep_pagination:after {
  content: "";
  display: table; }

.ep_pagination:after {
  clear: both; }

.ep_pagination {
  zoom: 1;
  /* For IE 6/7 (trigger hasLayout) */ }

.archive-pagination a:hover {
  color: #3e6f13; }

/********************************************************************** Recipes */
.foodie-pro .easyrecipe {
  position: relative;
  background-color: #f5f5f5;
  padding: 10px; }
  .foodie-pro .easyrecipe img {
    display: block !important;
    margin: 5px 0 10px;
    position: relative;
    top: 0;
    right: 0; }
    .foodie-pro .easyrecipe img[itemprop=image] {
      display: none !important; }
  .foodie-pro .easyrecipe .ERSName {
    font-style: normal; }
  .foodie-pro .easyrecipe .ERSDetails {
    margin-top: 10px;
    font-style: normal; }
    .foodie-pro .easyrecipe .ERSDetails::after {
      /*content: "\a Click green words for product information";
        white-space: pre; Ensures break is adhered*/
      background: rgba(0, 0, 0, 0) url("/wp-content/themes/foodiepro/images/asterisk.png") no-repeat scroll 0 3px;
      content: "Click on green words for product information";
      display: block;
      padding-left: 21px; }
  .foodie-pro .easyrecipe .ERSSavePrint {
    float: right;
    position: relative; }
    .foodie-pro .easyrecipe .ERSSavePrint .ERSSaveBtnSpan .ERSPrintBtnSpan .ERSPrintBtn {
      background: #4f8e18 none repeat scroll 0 0;
      border: medium none;
      border-radius: 50%;
      display: block;
      height: 65px;
      padding: 5px 7px;
      position: relative;
      text-decoration: none;
      width: 65px; }
      .foodie-pro .easyrecipe .ERSSavePrint .ERSSaveBtnSpan .ERSPrintBtnSpan .ERSPrintBtn:hover {
        background: #fff;
        border-bottom: none;
        color: #4f818e;
        cursor: pointer;
        text-decoration: none; }
        .foodie-pro .easyrecipe .ERSSavePrint .ERSSaveBtnSpan .ERSPrintBtnSpan .ERSPrintBtn:hover .ep-print-icon {
          background-position: 0 0; }
        .foodie-pro .easyrecipe .ERSSavePrint .ERSSaveBtnSpan .ERSPrintBtnSpan .ERSPrintBtn:hover .ui-button-text {
          color: #777; }
      .foodie-pro .easyrecipe .ERSSavePrint .ERSSaveBtnSpan .ERSPrintBtnSpan .ERSPrintBtn .ep-print-icon {
        background: url("/wp-content/themes/foodiepro/images/printer.png") -50px 0;
        height: 46px;
        margin-top: 3px;
        width: 50px;
        /*position: absolute;
              top: 5px;
              left: 10px;*/ }
  .foodie-pro .easyrecipe .ERSIngredients {
    margin-top: .85em;
    width: 100%; }
    .foodie-pro .easyrecipe .ERSIngredients ul li.ingredient {
      margin-left: 10px;
      line-height: 1.8em;
      font-weight: 400; }
      .foodie-pro .easyrecipe .ERSIngredients ul li.ingredient:before {
        content: '';
        display: none; }
    .foodie-pro .easyrecipe .ERSIngredients ul li.ERSeparator {
      list-style-type: none;
      margin: 25px 0 2px 0; }
      .foodie-pro .easyrecipe .ERSIngredients ul li.ERSeparator:before {
        content: '';
        padding: 0; }
  .foodie-pro .easyrecipe .ERSInstructions ol {
    margin-left: 10px;
    margin-bottom: 10px; }
    .foodie-pro .easyrecipe .ERSInstructions ol li.instruction {
      line-height: 1.8em;
      font-weight: 400; }
    .foodie-pro .easyrecipe .ERSInstructions ol li.ERSeparator {
      list-style-type: none;
      text-transform: uppercase;
      margin: 25px 0 2px 0; }
      .foodie-pro .easyrecipe .ERSInstructions ol li.ERSeparator:before {
        content: '';
        padding: 0; }
  @media (max-width: 768px) {
    .foodie-pro .easyrecipe .ERSIngredients {
      width: 100%; } }

.foodie-pro div.easyrecipe div.ERSSavePrint span.ERSSaveBtnSpan a.bigoven span.ERSSaveIcon {
  background-image: url("../../../images/save.png");
  background-repeat: no-repeat;
  box-sizing: border-box;
  cursor: pointer;
  height: 17.9971580505371px;
  left: 5.5px;
  margin-left: 10px;
  margin-top: -8px;
  position: absolute;
  top: 12px;
  width: 20px; }

.foodie-pro .easyrecipe .ERSSavePrint .ERSPrintBtnSpan .ERSPrintBtn .ERSPrintIcon {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 5px;
  margin-left: 5px; }

@media (max-width: 768px) {
  div.ERSSavePrint {
    display: none; } }

/************************************************************************** Recipe Index A-Z */
.azindex ul li {
  list-style: none; }
  .azindex ul li a {
    text-decoration: none; }
    .azindex ul li a:hover {
      color: #4F8E18; }

/************************************************************************** Archive */
.archive-description {
  padding-left: 0; }

body.archive.category article.has-post-thumbnail .entry-header > a:before {
  content: " ";
  display: table; }

body.archive.category article.has-post-thumbnail .entry-header > a:after {
  clear: both;
  content: " ";
  display: table; }

.archive .one-third .entry-title,
.archive .one-fourth .entry-title {
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.10em;
  text-align: left;
  line-height: 1.35em; }

/*************************************************************************** ENEWS */
.enews form #subbutton {
  background-color: #4F8E18;
  color: #ffffff; }
  .enews form #subbutton:hover {
    background-color: #3e6f13;
    color: #f5f5f5; }

/*************************************************************************** Amazon Affiliate Tracking Image Links */
img[src*="ir-na.amazon"],
img[src*="assoc-amazon"] {
  display: none; }

.wp-caption-text {
  text-align: left; }

/*************************************************************************** Individual Posts */
.title-area .site-title {
  margin-bottom: 10px;
  height: 66px;
  position: relative; }
  .title-area .site-title a {
    background-image: url("../images/logo-2014.png");
    background-size: contain;
    background-repeat: no-repeat;
    color: rgba(255, 255, 255, 0);
    position: absolute;
    left: 0;
    right: 0;
    top: -30px;
    height: 136px;
    max-width: 465px;
    margin: 0 auto; }

.nav-primary .genesis-nav-menu {
  border-color: #dcdbdb; }
  .nav-primary .genesis-nav-menu .menu-item {
    font-weight: 300;
    font-size: 16px; }
    .nav-primary .genesis-nav-menu .menu-item:hover {
      background-color: #4F8E18; }
      .nav-primary .genesis-nav-menu .menu-item:hover a {
        color: #ffffff; }
    .nav-primary .genesis-nav-menu .menu-item .sub-menu .menu-item a {
      color: #333;
      background-color: #f5f5f5; }
      .nav-primary .genesis-nav-menu .menu-item .sub-menu .menu-item a:hover {
        background-color: #4F8E18;
        color: #ffffff; }
    .nav-primary .genesis-nav-menu .menu-item .sub-menu .current-menu-item a {
      background-color: #4F8E18;
      color: #ffffff; }

div.footer.terms {
  font-size: 11px;
  text-transform: none;
  line-height: 1.2em;
  text-align: justify; }

div.footer-bio-short {
  margin-bottom: 20px; }
  div.footer-bio-short a {
    text-decoration: none; }
    div.footer-bio-short a .img-container {
      width: 30%;
      min-height: 100px;
      float: left; }
      div.footer-bio-short a .img-container img {
        width: 80px;
        height: 80px;
        border: 1px solid transparent;
        border-radius: 50%; }
    div.footer-bio-short a .text {
      width: 70%;
      float: left;
      text-align: left;
      font-size: 1em;
      line-height: 1.65em;
      font-weight: 300; }
    div.footer-bio-short a:hover .img-container img {
      border: 1px solid #4F8E18; }

#elana-sidebar,
.sidebar-img {
  width: 100%; }

section.widget.simple-social-icons {
  margin: 30px 0 20px 0; }

.sidebar-media img {
  width: 100%;
  margin-bottom: 0px; }

.sidebar-media .sidebar-btn {
  width: 100%;
  margin: 4px 0 35px 0;
  background-color: #4F8E18;
  padding: 8px;
  color: #ffffff;
  font-size: 14px;
  text-decoration: none;
  display: inline-block;
  text-align: center;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
  text-transform: uppercase; }
  .sidebar-media .sidebar-btn:hover {
    background-color: #3e6f13;
    color: #f2f2f2; }

.sidebar-media .media-inquiries {
  display: block;
  width: 100%;
  height: 50px;
  letter-spacing: 0.02em;
  margin: 0px 0 20px;
  background-color: #f5f5f5;
  text-align: center;
  font-size: 14px;
  border: 1px solid #c2c2c2;
  text-decoration: none;
  padding-top: 14px;
  font-weight: 400;
  text-transform: uppercase; }
  .sidebar-media .media-inquiries:hover {
    background-color: #4F8E18;
    color: #ffffff; }

@media (max-width: 768px) {
  .sidebar {
    margin-top: 100px; } }

.sidebar #categories-2 h4,
.sidebar #archives-2 h4 {
  display: none; }

.widget_mailchimpsf_widget {
  background-color: #f5f5f5;
  padding: 20px 0; }
  .widget_mailchimpsf_widget h4.widget-title {
    font-family: "Source Sans Pro";
    font-size: 16px;
    margin-bottom: 0.1em; }
  .widget_mailchimpsf_widget #mc_subheader {
    font-size: 12px;
    text-align: center;
    font-style: italic;
    color: #99999F; }
  .widget_mailchimpsf_widget #mc_signup #mc_signup_form {
    background-color: transparent; }
    .widget_mailchimpsf_widget #mc_signup #mc_signup_form .mc_input {
      width: 260px;
      display: block;
      margin: 0 auto;
      height: 30px; }
  .widget_mailchimpsf_widget .mc_merge_var {
    margin-bottom: 0.8em; }
  .widget_mailchimpsf_widget .mc_signup_submit #mc_signup_submit {
    margin-top: 0;
    background: #4F8E18;
    width: 260px;
    padding: 8px 12px;
    font-weight: 300; }
    .widget_mailchimpsf_widget .mc_signup_submit #mc_signup_submit:hover {
      background: #3e6f13; }
  .widget_mailchimpsf_widget .mc_header {
    font-family: "Source Sans Pro"; }
  .widget_mailchimpsf_widget .mc_var_label {
    display: none; }
  .widget_mailchimpsf_widget .mc_help {
    display: none; }

/* Footer widget */
#mailchimpsf_widget-3 {
  padding-top: 0; }
  #mailchimpsf_widget-3 .widget-title {
    display: none; }

#text-8 {
  margin-bottom: 0px; }

.footer-widgets .widget {
  margin-bottom: 0; }

.footer-widgets .featured-content .entry {
  margin-bottom: 20px; }

.short_description {
  float: left;
  text-align: center;
  color: #9e9e9e;
  font-size: 12px;
  font-style: italic;
  line-height: 1.6em;
  width: 100%;
  padding: 0 20px 50px 20px; }

.long_description {
  margin: 0 0 50px 0; }

.single-post .content img.attachment-full {
  width: 100%; }

.single-post .content article .entry-content a {
  color: #00c212;
  text-decoration: none;
  transition: all .25s ease-out; }
  .single-post .content article .entry-content a:hover {
    text-decoration: underline; }

.single-post .content .after-entry .enews-widget {
  min-height: initial; }
  .single-post .content .after-entry .enews-widget .widgettitle {
    font-size: 14px; }

.single-post .content .comment-respond {
  border-top: 1px solid #ccc;
  padding-top: 35px; }
  .single-post .content .comment-respond .comment-form label {
    margin: 5px 0;
    clear: left; }
  .single-post .content .comment-respond .comment-form .form-allowed-tags {
    display: none; }
  .single-post .content .comment-respond .comment-form .comment-disclaimer {
    font-style: italic;
    margin: 10px 0;
    padding: 15px; }
    .single-post .content .comment-respond .comment-form .comment-disclaimer b {
      color: #666;
      display: block;
      float: left;
      font-family: "Oswald";
      font-size: 1.2em;
      font-style: normal;
      font-weight: normal;
      letter-spacing: 0.015em;
      line-height: 1.5em;
      margin-bottom: 10px; }
    .single-post .content .comment-respond .comment-form .comment-disclaimer i {
      font-size: 1.2em;
      font-weight: 500; }
  .single-post .content .comment-respond .comment-form .submit {
    margin: 10px auto 10px; }

.single-post.foodie-pro .post-3317 .easyrecipe,
.single-post.foodie-pro .post-1367 .easyrecipe {
  background-color: #fff;
  border-bottom: 1px dotted #ccc;
  position: relative;
  background-color: #f5f5f5;
  padding: 10px; }
  .single-post.foodie-pro .post-3317 .easyrecipe img,
  .single-post.foodie-pro .post-1367 .easyrecipe img {
    display: none !important;
    margin: 5px 0 10px;
    position: relative;
    top: 0;
    right: 0; }
    .single-post.foodie-pro .post-3317 .easyrecipe img[itemprop=image],
    .single-post.foodie-pro .post-1367 .easyrecipe img[itemprop=image] {
      display: none !important; }

.posts-by-tag-archive {
  position: relative;
  margin-bottom: 50px; }
  .posts-by-tag-archive .archive-title {
    text-align: left;
    font-size: 22px; }
  .posts-by-tag-archive section.featured-content {
    border-bottom: 0;
    float: left;
    clear: none;
    margin-right: 15px; }
    .posts-by-tag-archive section.featured-content .posts-by-tag-container {
      float: left;
      margin-left: 18px;
      margin-bottom: 20px;
      width: 100%; }
      .posts-by-tag-archive section.featured-content .posts-by-tag-container:first-child, .posts-by-tag-archive section.featured-content .posts-by-tag-container:nth-child(4n + 1) {
        margin-left: 0px; }
      .posts-by-tag-archive section.featured-content .posts-by-tag-container > article.displayed {
        min-height: 270px; }
      .posts-by-tag-archive section.featured-content .posts-by-tag-container .entry {
        margin-bottom: 20px; }
      .posts-by-tag-archive section.featured-content .posts-by-tag-container .section-title .entry-header .entry-title {
        min-height: 40px; }
    .posts-by-tag-archive section.featured-content.full-width {
      width: 100%; }
    @media (min-width: 992px) {
      .posts-by-tag-archive section.featured-content .posts-by-tag-container > article.displayed:first-child, .posts-by-tag-archive section.featured-content .posts-by-tag-container > article.displayed:nth-child(4n + 1) {
        margin-left: 0px; }
      .posts-by-tag-archive section.featured-content .posts-by-tag-container > article.displayed .entry-header .entry-title {
        text-align: left; } }
    @media (max-width: 768px) {
      .posts-by-tag-archive section.featured-content {
        width: 30%;
        margin: 0 4px; }
        .posts-by-tag-archive section.featured-content.full-width {
          width: 100%;
          margin: 0 15px; }
        .posts-by-tag-archive section.featured-content .posts-by-tag-container > article:not(.one-fourth) {
          width: 100%; }
        .posts-by-tag-archive section.featured-content .posts-by-tag-container > article.displayed {
          width: 30%;
          margin: 0 4px; }
          .posts-by-tag-archive section.featured-content .posts-by-tag-container > article.displayed:first-child, .posts-by-tag-archive section.featured-content .posts-by-tag-container > article.displayed:nth-child(3n + 1) {
            margin-left: 0px; }
          .posts-by-tag-archive section.featured-content .posts-by-tag-container > article.displayed .entry-header .entry-title {
            min-height: 100px; }
        .posts-by-tag-archive section.featured-content:not(.full-width) {
          padding: 0; } }
  .posts-by-tag-archive section.featured-content.ingredients {
    width: 100%; }
    .posts-by-tag-archive section.featured-content.ingredients .posts-by-tag-container {
      width: 100%; }

#close-section,
#back-to-top {
  font-size: 18px;
  text-align: left;
  color: #4F8E18;
  margin-bottom: 10px;
  width: 160px;
  margin-left: 0; }
  #close-section:hover,
  #back-to-top:hover {
    cursor: pointer;
    color: #3e6f13; }
