header{
  height: 48px;
  overflow: hidden;  
}

header.active{
  height: auto;
}

header nav{
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
}

header nav img.logo{
  width: 90px;
  height: 60px;
  left: 5%;
  top: -14px;
}

header nav a.menu,
header nav a.parent,
header nav a.icon,
header nav a.phone{
  display: block;
  position: static;
  width: 100%;
  padding: 0 6%;
  height: auto;
  margin: 0;
  line-height: 48px;
}

header nav a.parent:hover,
header nav a.parent.active{
  border-bottom: none;
}

header nav a.parent.active{
  border-bottom: none;
}

header nav a.icon{
  padding-right: 15px;
}

header nav a.icon,
header nav a.phone{
  display: inline-block;
  padding-left: 15px;
  width: auto;
}

header nav div.family{
  display: block;
  position: static;
}

header nav div.family div.children{
  display: block;
  position: static;
  left: auto;
  top: auto;
  text-align: right;
  border-top: none;
}

header nav div.family div.children a{
  padding: 0 6%;
  line-height: 48px;
}

header nav div.family div.children a:first-of-type{
  margin-top: 0;
}

div.banner{
  height: 160px;
}

div.banner h1{
  bottom: 20px;
  width: 100%;
  font-size: 4em;
}

article.textPage{
  padding: 30px 0 20px 0;
}


article.textPage.recipe{
  background-image: none;
  padding-bottom: 20px;
}

article.textPage div.content{
  float: none;
  width: auto;
}

article.textPage div.content.small{
  width: auto;
}

article.textPage.recipe div.content.small{
  width: auto;
}

article.textPage h1{
  font-size: 4em;
}

article.textPage div.feature{
  padding-bottom: 0;
}

article.textPage div.feature::before{
  display: none;
}

article.textPage div.feature img{
  display: block;
  width: 100%;
}

article.textPage div.feature div.overlay{
  position: static;
  width: auto;
  padding: 0;
}

article.textPage div.testimonial{
  float: none;
  width: auto;
}

article.textPage div.testimonial.right{
  margin-top: 10px;
}

article.textPage div.blog{
  float: none;
  width: auto;
  margin: 30px 0 20px 0;
}

article.textPage div.newsletter{
  float: none;
  width: auto;
  margin: 30px 0 20px 0;
}

article.textPage div.form{
  float: none;
  width: auto;
  margin: 30px 0 20px 0;
}

article.textPage div.form input[type=text]{
  float: none;
  width: 100%;
}

article.textPage div.form input[type=text]:nth-of-type(2n){
  float: none;
}

article.textPage div.asperges{
  display: none;
  float: none;
  width: auto;
  padding: 0;
  margin: 0 0 20px 0;
}

article.textPage div.asperges.blog{
  display: block;
}

article.textPage div.asperges.blog img{
  position: static;
  left: auto;
  top: auto;
  margin: 0;
}

article.textPage img.recipe{
  float: none;
  width: 100%;
}

article.textPage div.pop{
  position: static;
  top: auto;
  margin: 30px 0 20px 0;
}

article.uspBar{
  padding-bottom: 20px;
}

article.uspBar div.usp{
  position: static;
  width: auto;
  padding: 25px 0 0 0;
  left: auto !important;
  top: auto !important;
}

article.uspBar div.shop{
  float: none;
  width: auto;
  min-height: 0;
  margin-top: 30px;
  padding: 20px 6%;
}

article.preserveBar{
  height: auto;
  margin: 0;
}

article.preserveBar div.text{
  padding: 30px 0;
  width: auto;
}

article.preserveBar a{
  width: auto;
  height: 180px;
  float: none;
  line-height: 290px;
  background-position: center 35px;
  background-size: 100px 100px;
}

article.textPage div.recipeBar{
  float: none;
  width: auto;
  padding: 30px 0 0 0;
}

article.recipesPage{
  padding: 40px 0 20px 0;
  background-image: none;
}

article.blogPage{
  padding: 40px 0 20px 0;
}

article.recipesPage div.preface{
  float: none;
  width: auto;
  margin: 0 0 21px 0;
}

article.recipesPage div.preface h1{
  font-size: 4em;
}

article.recipesPage div.ballWrap{
  float: none;
  width: auto;
  margin: 0 0 30px 0;
}

article.textPage.recipe div.ballWrap{
  width: auto;
  margin-top: 10px;
}

article.recipesPage div.ball,
article.textPage.recipe div.ball{
  margin-top: 0;
  padding: 40px 20px 0 20px;
  width: 280px;
  height: 280px;
  border-radius: 140px;
}

article.textPage.recipe div.ball{
  margin-top: 0;
}

article.recipesPage div.ball p,
article.textPage.recipe div.ball p{
  font-size: 1.3em;
}

article.recipesPage a.recipe,
article.blogPage a.blog{
  float: left;
  width: 100%;
  margin: 0 0 20px 0;
}

footer{
  margin-top: 20px;
}

footer div.column{
  float: none;
  padding-top: 30px;
  width: auto;
}

footer div.column.small{
  width: auto;
}