body {padding: 0 2em;}
#header {padding: 0;}
.home-holder {width: auto;margin: 0;}
#mid-images {width: auto;text-align: center;margin: 0 auto;}
#mid-images a {float:left;margin-right: 46px;clear:none;}
#mid-images a.home-margin {margin-right:0;}

.logo {display: block;width: 80px;margin-bottom: 0;}

.home-holder {width: 960px;margin: 0 auto;overflow: hidden;}
.holder {width: 100%;background: url('../images/nav_bg.gif') repeat-x 0px 89px;overflow:hidden;}

/* Navigation */
#header #nav {overflow: visible;float: left;z-index: 3;top:79px;display: block;clear:none;margin:0;}
#nav li {border-bottom: solid 1px #333;float:left;}
#nav li a {font-size: 0.75em;}
#nav li:hover ul {display: block;}
#nav li ul {position: absolute;top:22px;left:0;width: 140px;}
#nav li ul li {border-bottom: none;}
#nav .casestudies {width: 175px;}
#nav li.active {border-bottom: solid 1px #c5c5c5;}
.mobile-menu {display: none;}
.touch-button {display: none;}

.logo {float: left;width: 142px;margin: 0 5px 10px 0;display: block;border: none;}
#header h1 {position: absolute;top: -30px;left: 150px;font-size: 6em;letter-spacing: -8px;}
#share {display:block;position: relative;top: 79px;right: 0px;float: right;}

@media screen and (min-width:1180px) {
    .holder {width: 1180px;margin: 0 auto;}
}
#contact {padding: 0;}
.about {float:right;text-align: right;padding: 0 0 2em 2em}