/* general styles */
div.container{
  padding: 15px;
}
div.centerContent{
  width: 900px;
}

/*      HEADER      */
header{
  border-left: solid 15px #FFF;
  border-right: solid 15px #FFF;
}
header.big:not(.fixed){
  border-right: solid 15px transparent;
}
header a.logoHolder,
header.big.fixed a.logoHolder.big{
  margin-left: 210px;
}
header.big a.logoHolder.big{
  width: 160px;
  margin-left: 175px;
}
div.menuHolder{
  top: 15px;
  width: 275px;
  border-bottom: solid 15px #FFF;
}
header div.menuInfo,
header.big.fixed div.menuInfo{
  left: 25px;
}
div.menuHolder nav{
  padding-left: 25px;
}
div.menuHolder nav ul li{
  padding-bottom: 17px;
  margin-bottom: 17px;
}
div.menuHolder nav ul li ul li{
  padding-top: 10px;
}
div.socialLinks{
  bottom: 20px;
}
div.slideShowFrame div.socialLinks{
  display: none;
}


/*      HOME      */
div.slideShowFrame{
  height: 640px;
}
div.slideShowHolder{
  height: 570px;
  padding-top: 123px;
  border-top: 15px solid #FFF;
}
div.slideShowHolder div.slideImageBG{
  width: 470px;
  height: 500px;
}

div.slideShowHolder div.whiteBar{
  width: 15px;
  right: -15px;
  height: 350px;
}
div.slideshow .slide div.stripes{
  left: 400px;
}
div.slideshow .slide img.slideImage{
  width: 470px;
}
div.slideshow .slide div.slideContent{
  padding-left: 520px;
  padding-top: 60px;
  min-height: 350px;
}
div.slideshow .slide div.slideContent div.stamp{
  left: 780px;
}
div.slideshow .slide div.slideContent h2{
  font-size: 3em;
}
div.slideshow .slide div.slideContent h3{
  margin-top: 30px;
}
div.slideshow .slide div.divider{
  left: 405px;
  bottom: 265px;
}
div.slideshow .slide div.bar{
  left: -20px;
  bottom: 25px; 
}

div.instagramBar div.instagramDivider{
  width: 8%;
  left: 68%;
}
div.instagramBar a.instagramText{
  width: 20%;
}
div.homeText div.pattern{
  left: 0px;
  border-right: 65px solid #FFF;
}
div.homeText div.textHolder{
  padding: 30px;
  padding-right: 170px;
}
div.homeText div.textHolder img{
  right: -275px;
  width: 426px;
}
div.homeText a.mainButton.invert{
  right: 65px;
  top: 243px;
}


/*      WEBSHOP     */
div.productInfo div.productColors{
  padding-right:40px;
}


/*      ABOUT     */
div.favoriteHolder div.favorite:first-child{
  left: -50px;
}
div.favoriteHolder div.favorite:nth-child(2){
  left: 340px;
}
div.favoriteHolder div.favorite div.imageHolder{
  width: 200px;
}

/*      LINE      */
div.line{
  height: 50px;
}


/*      BLOG    */
div.content.blog div.centerContent{
  padding-left: 100px;
  padding-right: 100px;
}



/*      CONTACT    */
div.formSection.fixedHeight{
  min-height: 162px;
}
div.formSection p.address{
  min-height: 86px;
  line-height: 1.6em;
}