.comment-respond, .entry-comments, .entry-pings {
    clear: both;
}

body {
  color: #222;
}

/* General colouring */
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .entry-content .button {
    background-color: #596922;
    color: #fff;
}

.sd-social-icon .sd-content ul li[class*=share-] a.sd-button {
    background: #AF0000 !important;
}

.formError .formErrorContent {
    background: none repeat scroll 0 0 #AF0000;
    border: none;
    margin-left: 120px;
    margin-top: -6px;
  }

button:hover, input:hover[type="button"], input:hover[type="reset"], input:hover[type="submit"], .button:hover, .entry-content .button:hover {
    background-color: #AF0000;
}

.widget-title {
    border-bottom: double #596922;
}

.more-from-category a, a.more-link {
    background: #596922;
    outline: 5px solid #596922;
  color: #FFF;
}

.more-from-category a:hover, a.more-link:hover {
    background: #AF0000;
    outline: 5px solid #AF0000;
  color: #FFF;
}

.content .entry-header .entry-meta .entry-categories a:hover {
    background: #AF0000;
}

/* Home */
.home-top .featured-content .entry-image {
  display: block;
  margin: 0 auto;
}

.home-top {
  padding: 0;
}

a.more-link {
  padding: 5px 20px;
  width: 70%;
}

/* Singles */
.single .content .entry-content .easyrecipe {
  max-width: 680px;
  display: block;
  margin: 0 auto;
}

/* Footer */
.widget-before-footer {
    border-bottom: none;
    border-top: none;
  box-shadow: 0 1px 6px rgba(0,0,0,0.25);
}

.widget-before-footer .widget_wysija {
    width: 60%;
    display: block;
    margin: 0 auto;
}

.wysija-paragraph {
  margin-bottom: 0 !important;
}

.widget_wysija_cont .wysija-submit {
  width: 28%;
  float: right;
  margin-top: 0;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  padding: 16px 10px;
  margin-left: -1px;
}

.wysija-input {
  width: 72%;
  float: left;
  border-top-left-radius: 25px;
  border-bottom-left-radius: 25px;
}

.widget_wysija_cont .wysija-submit, .wysija-input {
  height: 50px;
  border-left: 1px solid #596922;
  border-top: 1px solid #596922;
  border-bottom: 1px solid #596922;
}

.footer-widgets-1 .entry {
  width: 20%;
  display: inline-block;
  margin-bottom: 0 !important;
  border-bottom: none;
}

.footer-widgets-1 .entry-image {
  margin-bottom: -9px;
}

.footer-widgets-1 .entry-image:hover {
  transform: scale(1.10);
  -webkit-transform: scale(1.10);
  -moz-transform: scale(1.10);
  transition: 0.1s transform ease;
}

/* Menus */
.nav-secondary {
  border-bottom: none;
  box-shadow: 0 1px 6px rgba(0,0,0,0.25);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  background-color: #596922;
}

.genesis-nav-menu .sub-menu a {
    background-color: #596922;
}

.nav-secondary .genesis-nav-menu a:hover, .genesis-nav-menu .sub-menu a:hover {
    background-color: #AF0000;
    color: #FFF;
}

.nav-secondary .genesis-nav-menu a {
    color: #FFF;
}

.genesis-nav-menu {
    line-height: 2;
}

.genesis-nav-menu .simple-social-icons ul li, .genesis-nav-menu .simple-social-icons ul li:hover {
    margin: 0 1px!important;
}

/* Header */
.site-inner {
  margin: 0 auto 30px;
}

.site-container {
  margin: 45px auto 15px;
}

.title-area {
  background: none;
  border: 0;
  float: left;
  margin: 0;
  outline: 0;
  padding: 0;
  width: inherit;
}

.site-description {
  color: #AF0000;
}

.site-title a, .site-title a:hover {
 color: #596922;
}

.site-title a {
  font-family: 'EB Garamond','Helvetica Neue',Helvetica,Arial,sans-serif;
}

.site-header .widget-area {
    width: 390px;
}

.site-header {
    min-height: 135px;
	padding: 0;
}

.header-image .site-title > a {
    min-height: 200px;
}

/* Sidebar */
.about-a {
  font-size: 13px;
  float: right;
}

.about-p {
  font-size: 13px;
}

.about-img {
  float: right;
  margin: 0 0 10px 10px;
  width: 140px;
}

.sidebar .featured-content .entry {
    width: 49%;
    display: inline-block;
}

.sidebar .featured-content img {
  margin-bottom: 0;
}

.sidebar .featured-content .entry {
    max-width: 48%;
    display: inline-block;
}

.sidebar .featured-content .entry:nth-child(odd) {
  float: right;
}

/* Media qs */
@media only screen and (max-width: 1200px) {
.genesis-nav-menu {
    text-align: left;
}
  
  .genesis-nav-menu .widget-area {
    min-width: 272px;
}
}

@media only screen and (max-width: 1023px) {
.genesis-nav-menu .widget-area {
    width: 25%;
}
}

@media only screen and (max-width: 879px) {
  .genesis-nav-menu {
    text-align: center;
}
  
  .widget_wysija {
    width: 100% !important;
  }
  
  .widget_wysija_cont .wysija-submit {
    font-size: 9px;
}
  
.simple-social-icons ul {
    float: none;
    display: block;
    margin: 0 auto;
    text-align: center;
    width: 272px;
}
  
.genesis-nav-menu .widget-area {
    width: 100%;
}
  
.nav-secondary {
  position: relative;
}
}

.responsive-menu-icon::before {
    color: #FFF;
}

@media only screen and (max-width: 775px) {
  .site-title {
    font-size: 40px;
  }
}

@media only screen and (max-width: 767px) {
.genesis-nav-menu.responsive-menu>.menu-item-has-children:before {
  color: #FFF;
}
  
  .home-bottom .featured-content .entry {
    width: 100%;
}
}

@media only screen and (max-width: 599px) {
  .site-container {
    padding: 40px 10px;
}
}

@media only screen and (min-width: 501px) and (max-width: 767px) {
  .home .before-content .entry .entry-image {
    margin: 0 auto;
  }
  
  .home .before-content .entry a.alignleft {
    float: none;
  }
}

@media screen and (max-width: 379px) {
 .site-container {
    padding: 5px 10px;
}

.site-container {
    margin: 5px auto 15px;
}
  
.header-image .site-title > a {
    min-height: 150px;
}
}