span.day{
  width: 6em;
}

header{
  height: 110px;
}

header nav{
  width: 94%;
  max-width: 94%;
  margin-right: 6%;
}

header nav img.logo{
  width: 120px;
  height: 80px;
  left: 6%;
  top: -15px;
}

header nav a.parent,
header nav a.icon{
  height: 110px;
  line-height: 160px;
}

header nav a.phone{
  height: 60px;
  line-height: 70px;
}

header nav div.family div.children{
  top: 105px;
}

div.banner{
  height: 300px;
}

div.banner h1{
  font-size: 8em;
}

article.textPage{
  padding: 50px 0 40px 0;
}

article.textPage div.content{
  width: 55%;
}

article.textPage.recipe div.content{
  width: 100%;
}

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

article.textPage h1{
  font-size: 7em;
  margin: 0.2em 0 0.2em -0.08em;
}

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

article.textPage div.testimonial{
  width: 40%;
}

article.textPage div.blog{
  width: 40%;
}

article.textPage div.newsletter{
  width: 40%;
}

article.textPage div.asperges{
  width: 40%;
  padding-bottom: 46%;
  margin-top: -50px;
}

article.textPage div.asperges img{
  left: -25px;
  width: 130%;
}

article.textPage div.asperges.blog img{
  top: 50px;
}

article.textPage img.recipe{
  width: 50%;
  margin-right: 0;
}

article.textPage div.pop{
  top: -90px;
  margin-bottom: -110px;
}

article.uspBar div.usp{
  float: none;
  position: absolute;
  width: 28%;
  padding: 30px 0;
}

article.uspBar div.usp:nth-of-type(2n){
  left: 28%;
}

article.uspBar div.usp:nth-of-type(3),
article.uspBar div.usp:nth-of-type(4){
  top: 120px;
}

article.uspBar div.shop{
  width: 40%;
  min-height: 300px;
}

article.preserveBar{
  margin: 20px 0 0 0;
}

article.preserveBar img{
  display: none;
}

article.preserveBar div.text{
  margin-left: 0;
  width: 55%;
}

article.preserveBar a{
  width: 40%;
  margin-left: 0;
  background-size: 120px 120px;
}

article.textPage div.recipeBar{
  width: 55%;
  height: auto;
  padding: 60px 0;
  background-image: none;
}

article.textPage div.recipeBar h2::after{
  display: none;
}

article.textPage div.recipeBar p{
  width: 100%;
}

article.recipesPage{
  padding: 100px 0 30px 0;
}

article.blogPage{
  padding: 60px 0 30px 0;
}

article.recipesPage div.preface{
  margin: 0 3.5% 20px 0;
}

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

article.recipesPage div.ballWrap{
  width: 63.75%;
  margin-right: 1.75%;
}

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

article.recipesPage a.recipe,
article.blogPage a.blog{
  margin: 0 3.5% 30px 0;
}

article.recipesPage a.recipe:hover::after,
article.blogPage a.blog:hover::after{
  left: 10%;
  width: 80%;
}

footer{
  margin-top: 30px;
}

footer img.logo{
  display: none;
}

footer div.column{
  padding-top: 50px;
  width: 37.5%;
}

footer div.column.small{
  width: 25%;
}