/* general styles */
body{
  font-size: 13px;
}
div.centerContent{
  width: 960px;
  padding-left: 40px;
  padding-right: 40px;
}


/*      HEADER      */
header{
  padding-top: 30px;
  padding-bottom: 20px;
}

header a.logoHolder{
  width: 70px;
  padding-left: 12px;
  margin-bottom: 30px;
}
header div.headerContact{
  right: 20px;
  bottom: 45px;
}

/*      CONTENT      */
article h1,
article h2,
article.portfoliodetail div.row3 div.text p{
  margin-bottom: 20px;
}
article h3,
article.portfoliodetail div.mainText div.textHolder h1,
article.portfoliodetail div.row3 div.text h3{
  margin-bottom: 10px;
}
div.pageHeader,
div.pageFooter{
  padding-top: 50px;
  padding-bottom: 50px;
  letter-spacing: 2px;
  font-size: 1.3em;
  line-height: 1.3em;
}
div.pageHeader div.centerContent,
div.pageFooter div.centerContent{
  padding: 0px;
}
div.pageFooter{
  padding-top: 50px;
  padding-bottom: 50px;
}
div.pageHeader h1{
  letter-spacing: 2px;
}

/*      HOME      */
article.home div.centerContent div.pageAnimation,
article.home div.centerContent div.pageVisual{
  margin-bottom: 40px;
}
article.home div.centerContent div.pageAnimation div.pageVisualText,
article.home div.centerContent div.pageVisual div.pageVisualText{
  padding-bottom: 30px;
}
article.home div.centerContent div.pageAnimation h1
article.home div.centerContent div.pageVisual h1{
  margin-top: 15px;
  letter-spacing: 2px;
}
article.home div.centerContent div.pageAnimation h1 a,
article.home div.centerContent div.pageVisual h1 a{
  background-size: 12px auto;
  padding-bottom: 20px;
}
article.home div.projectsMore{
  margin-bottom: 40px;
}


/*    STUDIO & TEAM    */
div.centerContent div.pageAnimation div.pageVisualText,
div.centerContent div.pageVisual div.pageVisualText{
  right: 40px;
  padding: 40px;
  padding-left: 80px;
  padding-right: 40px;
  line-height: 1.8em;
  letter-spacing: 1px;
}
div.blockHolder div.block{
  margin-top: 60px;
  margin-bottom: 60px;
}
article.team div.blockHolder div.block:nth-child(odd){
  min-height: 520px;
}
article.studio div.block div.imageHolder{
  width: 47%;
}
article.team div.block div.imageHolder{
  width: 40%;
}
div.blockHolder div.whiteBG{
  width: 30%;
}
div.blockHolder div.block div.textHolder div.text,
article.portfoliodetail div.mainText div.textHolder div.text,
div.highlight div.highlightText div.textHolder div.text{
  padding-left: 60px;
}
article.studio div.blockHolder div.block:nth-child(1) div.textHolder p.location{
  margin-bottom: 20px;
}
article.studio div.blockHolder div.block:nth-child(1) div.textHolder,
article.team div.blockHolder div.block:nth-child(even) div.textHolder{
  padding-right: 50px;
}
article.studio div.blockHolder div.block:nth-child(2){
  margin-top: 60px;
}
article.studio div.blockHolder div.block:nth-child(1) div.textHolder,
article.studio div.blockHolder div.block:nth-child(2) div.textHolder,
article.team div.blockHolder div.block:nth-child(odd) div.textHolder{
  margin-left: 380px;
}
article.studio div.blockHolder div.block:nth-child(2) div.imageHolder{
  top: 50px;
}
article.studio div.blockHolder div.block:nth-child(2) div.textHolder,
article.team div.blockHolder div.block:nth-child(odd) div.textHolder{
  padding-top: 50px;
  padding-bottom: 50px;
  padding-left: 100px;
  padding-right: 50px;
}
article.studio div.blockHolder div.block:nth-child(3) div.textHolder,
article.team div.blockHolder div.block:nth-child(even) div.textHolder{
  padding-left: 40px;
  padding-right: 40px;
}
article.team div.blockHolder div.block:nth-child(odd) div.imageHolder{
  left: 40px;
  top: 50px;
}
article.team div.blockHolder div.block:nth-child(even) div.imageHolder{
  margin-right: 80px;
}

/*      PORTFOLIO    */
div.portfolioFooter div.pageFooter{
  padding-top: 50px;
  padding-bottom: 50px;
}
div.portfolioFooter div.pageFooter div.text{
  padding-left: 40px;
}
div.portfolioFooter div.pageFooter a.mainButton{
  right: 50px;
}
div.highlight div.highlightPic img{
  width: 50px;
}
div.highlight div.highlightText div.textHolder{
  width: 480px;
  padding: 50px;
}
div.highlight div.highlightText div.textHolder p.title,
div.highlight div.highlightText div.textHolder p.subtitle{
  letter-spacing: 2px;
}
div.highlight div.highlightText div.textHolder a.readmore{
  margin-top: 20px;
}

article.portfoliodetail div.mainText{
  margin-top: 60px;
  margin-left: 280px;
  margin-bottom: 40px;
}
article.portfoliodetail div.row.row4{
  margin-bottom: 60px;
}

div.randomProjects{
  padding-top: 60px;
  padding-bottom: 60px;
}
div.randomProjects p{
  margin-bottom: 40px;
  letter-spacing: 3px;
}


/*      CONTACT    */
article.contact div.contactInfo,
article.default a.imageHolder{
  width: 29.5%;
  margin-right: 4%;
}
article.contact div.textHolder,
article.default div.textHolder{
  width: 66.5%;
}

article.contact div.contactInfo div.contactText{
  margin-left: 40px;
}
article.contact div.textHolder,
article.default div.textHolder{
  padding: 50px;
}
article.contact div.textHolder,
article.contact div.contactInfo{
  margin-top: 40px;
}

div.googleMaps{
  margin-top: 40px;
}


/*      FOOTER      */
footer{
  padding-top: 50px;
  padding-bottom: 50px;
}
footer a.logoHolder{
  width: 70px;
  margin-right: 40px;
  margin-left: -4px;
}
footer div.contact{
  width: 230px;
}
footer nav{
  margin-bottom: 63px;
}