/* Body and container */
.site-container {
  /* box-shadow: 0 0 10px 2px rgba(0,0,0,0.5); */
  margin-top: 50px;
}

/* Before header */
.before-header {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  box-shadow: 0 2px 3px rgba(0,0,0,0.5);
  -moz-box-shadow: 0 2px 3px rgba(0,0,0,0.5);
  -webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.5);
  z-index: 99999;
}

.before-header, .before-header .enews-widget {
  background: #e9e6dc;
}

.before-header .enews-widget {
  padding: 1px 8px;
}

.before-header .enews-widget #subscribe {
  display: inline-block;
  float: none;
  width: 30%;
  vertical-align: middle;
  min-width: 200px;
}

.before-header .enews-widget .widgettitle, .before-header .enews-widget p {
  display: inline-block;
  float: none;
  vertical-align: middle;
}

.before-header .enews-widget .widgettitle {
  font-size: 15px;
}

/* Header */
.header-image .site-header {
  background-position: center !important;
  background-size: 400px 231px !important;
}

.foodie-pro .site-header {
  padding: 0px 0;
}

/*
.site-header .widget-area {
  width: 590px;
}
*/

.header-image .site-title a {
  height: 250px;
}

.header-image .title-area {
  width: 400px;
  float: none;
  margin: 0 auto;
}

/* Nav */
.genesis-nav-menu {
  border-bottom: none;
  border-top: none;
  height: 55px;
  margin-top: 10px;
  /* text-align: right; */
}

/*
.widget_nav_menu {
  margin-top: 60px;
}

.genesis-nav-menu a {
  padding: 20px 30px;
}
*/

.genesis-nav-menu .sub-menu a:hover, .genesis-nav-menu .sub-menu .current-menu-item > a:hover {
  color: #fff;
  background: #81193A;
}

.genesis-nav-menu a {
  padding: 20px 35px;
}

.genesis-nav-menu .sub-menu {
  border-top: 1px solid #81193A;
  border-bottom: 3px solid #81193A;
  width: 130px;
}

.genesis-nav-menu .menu-item {
  height: 52px;
}

.genesis-nav-menu .sub-menu a {
  width: 130px;
  padding: 20px 18px;
}

.genesis-nav-menu .sub-menu .current-menu-item > a {
  color: #81193A;
}

.carrot-1:hover:after, .carrot-2:hover:after, .carrot-3:hover:after, .carrot-4:hover:after {
  position: relative;
  content: "";
  bottom: 55px;
  height: 24px;
  display: block;
  background-size: contain !important;
  width: 106px;
}

.carrot-1:hover:after {
  background: url('http://turniptheoven.com/wp-content/uploads/2015/07/carrot1.png') no-repeat;
}

.carrot-2:hover:after {
  background: url('http://turniptheoven.com/wp-content/uploads/2015/07/carrot2.png') no-repeat;
}

.carrot-3:hover:after {
  background: url('http://turniptheoven.com/wp-content/uploads/2015/07/carrot3.png') no-repeat;
}

.carrot-4:hover:after {
  background: url('http://turniptheoven.com/wp-content/uploads/2015/07/carrot4.png') no-repeat;
  }

/* Homepage */
.arc-link {
  width: 100%;
  text-align: center;
}

/* Sidebar */
/* SSI styling */
.simple-social-icons ul li.social-facebook a {
  background-color: #D04C26 !important;
  border: 2px #D04C26 solid !important;
}

.simple-social-icons ul li.social-facebook a:hover {
  background-color: #FFF !important;
  border: 2px #D04C26 solid !important;
  color: #D04C26 !important;
}

.simple-social-icons ul li.social-instagram a {
  background-color: #81193A !important;
  border: 2px #81193A solid !important;
}

.simple-social-icons ul li.social-instagram a:hover {
  background-color: #FFF !important;
  border: 2px #81193A solid !important;
  color: #81193A !important;
}

.simple-social-icons ul li.social-pinterest a {
  background-color: #E0C262 !important;
  border: 2px #E0C262 solid !important;
}

.simple-social-icons ul li.social-pinterest a:hover {
  background-color: #FFF !important;
  border: 2px #E0C262 solid !important;
  color: #E0C262 !important;
}

.simple-social-icons ul li.social-rss a {
  background-color: #C92B28 !important;
  border: 2px #C92B28 solid !important;
}

.simple-social-icons ul li.social-rss a:hover {
  background-color: #FFF !important;
  border: 2px #C92B28 solid !important;
  color: #C92B28 !important;
}

/* Primary sidebar */
.ab-img {
  float: right;
  border-radius: 75px;
  -moz-border-radius: 75px;
  -webkit-border-radius: 75px;
}

.ab-text {
  font-size: 12px;
  text-align: left;
}

/* Recipe page */
.recipes-top {
  background: #81193A;
}

.recipes-top .widgettitle {
  color: #fff;
}

.recipes-top .search-form input {
  height: 37px;
}

/* Coloring */
a.more-link, .more-from-category a {
  background: #e9e6dc;
  color: #81193A;
  padding: 5px 12px;
  font-size: 10px;
}

a.more-link:hover, .more-from-category a:hover {
  background: #dfdacc;
  color: #81193A;
}

.button, .button-secondary, button, input[type="button"], input[type="reset"], input[type="submit"], .enews-widget input[type="submit"] {
  background: #81193A;
  color: #fff;
  border: 2px solid #81193A;
  padding: 5px 12px;
}

.button:hover, .button-secondary:hover, button:hover, input:hover[type="button"], input:hover[type="reset"], input:hover[type="submit"], .enews-widget input:hover[type="submit"] {
  color: #81193A;
  background: #fff;
}

/* Comments */
.form-allowed-tags {
  display: none;
}

/* Contact form */
.s-check {
  width: 20px;
}

/* Footer */
.footer-widgets-1 .simple-social-icons {
  margin-top: 40px;
}

.footer-widgets-2 {
  width: 63%;
  float: right;
}

.footer-widgets-3 {
  display: none;
}

.footer-widgets-2 .entry {
  padding: 0px;
  margin-bottom: 8px;
}

.footer-widgets .footer-widgets-2 .aligncenter {
  margin: 0 auto !important;
}

/* Side share */
.side-share {
  display: block;
  position: fixed;
  left: 0;
  top: 200px;
}

.side-share .shareaholic-share-buttons-container ul.shareaholic-share-buttons {
  margin: 0 !important;
}

.side-share .shareaholic-share-buttons-container li.shareaholic-share-button {
  padding: 0px !important;
}

.side-share .shareaholic-share-button-container {
  height: 40px;
}

.side-share .shareaholic-share-buttons-container li.shareaholic-share-button:hover {
  opacity: 1;
    }

.side-share ul.shareaholic-share-buttons li.shareaholic-share-button i.shareaholic-service-icon:hover[class*="service-facebook"], .side-share ul.shareaholic-share-buttons li.shareaholic-share-button i.shareaholic-service-icon:hover[class*="service-twitter"], .side-share ul.shareaholic-share-buttons li.shareaholic-share-button i.shareaholic-service-icon:hover[class*="service-google_plus"], .side-share ul.shareaholic-share-buttons li.shareaholic-share-button i.shareaholic-service-icon:hover[class*="service-pinterest"], .side-share ul.shareaholic-share-buttons li.shareaholic-share-button i.shareaholic-service-icon:hover[class*="service-all"], .side-share ul.shareaholic-share-buttons li.shareaholic-share-button i.shareaholic-service-icon:hover[class*="service-yummly"], .side-share ul.shareaholic-share-buttons li.shareaholic-share-button i.shareaholic-service-icon:hover[class*="service-stumbleupon"] {
  width: 60px;
  transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
}

.side-share ul.shareaholic-share-buttons li.shareaholic-share-button i.shareaholic-service-icon:hover[class*="service-facebook"]:before, .side-share ul.shareaholic-share-buttons li.shareaholic-share-button i.shareaholic-service-icon:hover[class*="service-twitter"]:before, .side-share ul.shareaholic-share-buttons li.shareaholic-share-button i.shareaholic-service-icon:hover[class*="service-google_plus"]:before, .side-share ul.shareaholic-share-buttons li.shareaholic-share-button i.shareaholic-service-icon:hover[class*="service-pinterest"]:before, .side-share ul.shareaholic-share-buttons li.shareaholic-share-button i.shareaholic-service-icon:hover[class*="service-all"]:before, .side-share ul.shareaholic-share-buttons li.shareaholic-share-button i.shareaholic-service-icon:hover[class*="service-yummly"]:before, .side-share ul.shareaholic-share-buttons li.shareaholic-share-button i.shareaholic-service-icon:hover[class*="service-stumbleupon"]:before {
  left: 29px;
  transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
}

/* Mobile */
@media screen and (max-width: 1023px) {
  .footer-widgets-1 {
    display: none;
 }
  
  .footer-widgets-2 {
    width: 100%;
    float: right;
 }
  
  .sidebar-primary {
  margin-top: 40px;
  border-top: 2px solid #E9E6DC;
  padding-top: 25px;
  }
}

@media screen and (max-width: 940px) {
  .before-header {
    display: none;
  }
  
  ..site-container {
  margin-top: 0;
}
  
  .carrot-1:hover:after, .carrot-2:hover:after, .carrot-3:hover:after, .carrot-4:hover:after {
  display: none;
}
}

@media screen and (max-width: 767px) {
  .featured-content img {
  margin: 0 auto;
  display: block;
}
  
  .archive .entry-image, .category .entry-image, .tag .entry-image, .page-template-page_blog .entry-image {
    display: block;
    margin: 0 auto;
}
}

@media screen and (max-width: 1180px) and (min-width: 1140px) {
  .side-share {
    display: none;
  }
}

@media screen and (max-width: 1059px) and (min-width: 1024px) {
  .side-share {
    display: none;
  }
}

@media screen and (max-width: 829px) {
  .side-share {
    display: none;
  }
}

@media screen and (max-width: 499px) {
  .header-image .site-header {
  background-size: contain !important;
}
  
  .header-image .title-area {
  width: 100%;
  }
}

@media screen and (max-width: 350px) {
  .header-image .site-title a {
  height: 200px;
}
}

.after-entry .widget {
    width: 100%;
}