@import url(https://fonts.googleapis.com/css?family=Raleway|Roboto+Slab:100,300);

.home-top {
  margin-bottom: 50px;
}

.content-sidebar-wrap {
  border-top: 1px solid #eee;
  padding-top: 20px;
}

#text-29 {
  margin-top: 84px;
}



body {
  font-size: 16px;
  font-family: 'Raleway', sans-serif;
}

.content a {
  color: #81c601;
  }

.enews-widget p, .entry-content a {
    font-style: normal;
}

.entry-meta {
    font-size: 16px;
    font-family: 'Raleway', sans-serif;
    font-weight: 300;
    letter-spacing: 0.02em;
  text-transform: capitalize;
}

.title-area {
    width: 360px;
}

.genesis-nav-menu a {
    font-size: 16px;
}

.single .site-container:before, .single .site-inner:before {
    display: none;
}

home-top .featured-content .one-third {
    padding: 0 18px;
}

.entry-title a {
  font-size: 18px;
}

.entry-title {
  line-height: 1;
  font-size: 26px;
}

.header-image .site-title > a {
    height: 245px;
  max-width: 360px;
}

.home .featured-content img {
    display: block;
    margin: 0 auto;
}

.home article {
  margin-bottom: 22px;
}

.widgettitle {
    font-size: 14px;
    margin: 12px auto;
  text-align: center;
}

.home-top {
  margin-bottom: 20px;
}

/* Signup block */
.topsign {
  display: block;
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    height: 37px;
    text-align: center;
    padding: 2px 15px;
    box-shadow: 0 1px 6px rgba(0,0,0,0.5);
    background-color: rgba(129,198,1,.1);
}

.admin-bar .topsign {
  top: 32px;
}

.site-container {
  margin-top: 37px;
}

/*
.admin-bar .site-header {
  margin-top: 69px;
}
*/

.home .site-container {
  margin-top: 0;
}

.home .topsign {
  display: none;
}

.topsign-knife {
display: inline;
    height: 17px;
    vertical-align: middle;
}

.topsign h2 {
    display: inline-block;
    margin: 0;
    vertical-align: middle;
  color: #7c7c7c;
  font-size: 16px;
  }
  
  .top-cta {
    margin-top: 37px;
  }
  
  .topsign input[type="email"] {
  vertical-align: middle;
  height: 29px;
  border: 1px solid #81c601;
  width: 180px;
  background-color: rgba(255,255,255,0.4);
  padding: 2px 10px;
}

  .topsign input:hover[type="email"], .topsign input:focus[type="email"] {
  background-color: #FFF;
}

.topsign .button {
  vertical-align: middle;
  height: 29px;
  border: 2px solid #81c601;
  margin-left: -3px;
  padding: 2px 10px;
    background-color: #81c601;
  color: #FFF;
  }

.topsign .button:hover {
  background-color: #FFF;
  color: #81c601;
}
  
  .mc-field-group {
    display: inline-block;
  }
/* End signup block */

h1, h2, h3, h4, h5, h6, .site-title, .entry-title, .widgettitle {
    font-family: 'Roboto Slab','Helvetica Neue',sans-serif;
    font-weight: 300;
      text-transform: lowercase;
}

.genesis-nav-menu .menu-item {
  font-weight: 300;
}

a.more-link:hover, .more-from-category a:hover, .genesis-nav-menu .sub-menu a:hover, .genesis-nav-menu .sub-menu .current-menu-item > a:hover {
    color: #fff;
    background: #81c601;
}

@media screen and (min-width: 1024px) {
.site-header .widget-area {
    width: 560px;
}

.site-header .genesis-nav-menu a {
  padding: 20px 18px;
  font-size: 15px;
    text-shadow: 0 0 #333;
}

.site-header .genesis-nav-menu {
    border-bottom: none;
    border-top: none;
    text-align: right;
}

/*
  .menu-toggle, .nav-primary {
  display: none;
}
  */

.site-header .simple-social-icons {
    margin-bottom: 0;
}
}

@media screen and (max-width: 1023px) {
  .header-widget-area .widget_nav_menu {
  display: none;
}
  
  .simple-social-icons ul li a, .simple-social-icons ul li a:hover {
    font-size: 20px;
    padding: 8px;
}
  
  .site-header .simple-social-icons {
    max-width: 434px;
    display: block;
    margin: 0 auto;
}
  
  .site-container {
    margin: 37px auto 0;
}
}

@media screen and (max-width: 989px) {
  .topsign-knife {
    display: none;
  }
  
    .topsign h2 {
  font-size: 12px;
  }
}

@media screen and (max-width: 759px) {
  .topsign {
    display: none;
  }
  
  .site-container {
    margin: 0 auto;
  }
}