@charset "UTF-8";/* CSS Document *//* Sticky footer css */html, body, #wrap {height: 100%;}body > #wrap {height: auto; min-height: 100%;}#main {padding-bottom: 150px;}  /* must be same height as the footer */#footer {position: relative;	margin-top: -150px; /* negative value of footer height */	height: 150px;	clear:both;} .clearfix:after {content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden;}.clearfix {display: inline-block;}/* Hides from IE-mac \*/* html .clearfix { height: 1%;}.clearfix {display: block;}/* End hide from IE-mac *//*capsule8 styles - Andy Kleeman */body {font-family: Helvetica, Arial, "Lucida Grande", sans-serif;   font-size:62.5%; background:#000000; color:#FFFFFF; margin:0; padding:0;}div, ul, li {position:relative;} a img {border:none;}a {color:#df6220; text-decoration:none;}a:hover {color:#ffffff;} h1 {font-family: Arial, sans-serif; font-size:4.2em; margin-top:10px; font-weight:normal; letter-spacing:-2px;}h2 {font-size:1.8em; line-height:1.3em;}/*masthead text block & positioning*/#masthead.mio h3 {position: absolute; top:75px; left:350px;}#masthead.gj h3 {position: absolute; top:75px; right:100px;}#masthead.aon h3 {position: absolute; top:75px; left:350px; text-align:right;}#masthead.cb h3 {position: absolute; top:75px; left:50px;}h3 {font: normal 2.8em Arial, sans-serif;}h3 span.block {color:#ffffff; background-color:#df6220; padding:8px;}h3 span.small {font-size:.75em; line-height:2.1em; margin-left:-5px;}h3 span.spacer {padding:0 5px 0 5px;}h4 {font-family: Din, sans-serif; font-size:1.8em; color:#df6220; margin-top:0; font-weight:normal; text-shadow:1px 1px 1px #000000;}p {font-size:1.5em; line-height:1.4em;}li {list-style-type:none; font-size:1.4em;}.white {color:#ffffff;}.left {float:left; clear:none;}.right {float:right; clear:none;}#masthead {width:1000px;height:253px; margin:0 auto 0 auto; margin-top:-20px; background-repeat:no-repeat;}/*masthead bg references */#masthead.mio {background-image:url(../headerImages/coffee.jpg)}#masthead.gj {background-image:url(../headerImages/bike.jpg)}#masthead.aon {background-image:url(../headerImages/car.jpg)}#masthead.cb {background-image:url(../headerImages/rugby.jpg)}p#follow a {color:#ffffff; text-decoration:none; position:absolute; top:10px; right:0;}p#follow a:hover {color:#df6220;}#menu {margin:-25px auto 0 auto; width:1000px; z-index:999; height:25px;}.case #menu {margin:20px auto;}ul {margin:0; padding:0;}#menu li {float:left; font-weight:bold; margin-right:18px; list-style-type:none; text-shadow:1px 1px 1px #000000;}li a {text-decoration:none; color:#df6220;}li a:hover {color:#ffffff;}li img#logo {position:absolute; top:28px; left:0; font-size:2em;}.case #menu li img#logo {top:-55px;}/*Page on colour*/.home li.home a, .personal li.personal a, .design li.design a, .onlinemag li.onlinemag a, .digitalprint li.digitalprint a, .dataAnal li.dataAnal a, .case li.case a, .contact li.contact a {color:#ffffff;}#stripe {background:#df6220; height:38px;}#main {width:1000px; margin:0 auto;}hr.break {margin:44px 0 33px 0; color:#333333; clear:both;}.black {color:#000000;}ul#subMenu {float:left; width:170px; position:relative; margin-top:15px;}#subMenu li {margin-bottom:30px;}#subMenu li a {font-weight:bold; color:#666666; letter-spacing:-1px;}#subMenu li a:hover {color:#df6220;}/*subMenu colours*/.about #subMenu li.about a {color:#df6220;}blockquote {font-size:1.6em; font-style:italic; margin-left:0; line-height:1.6em;}#content {float:left; width:450px; margin:0 30px 50px 10px; clear:none;}.case #content {width:780px; margin-right:0;}ul.content li {font-weight:bold; line-height:1.5em; margin-bottom:15px;}#recent {width:280px; padding:10px; background:#3c3c3c; float:right; margin-bottom:50px;}p.title, p.info, p.title a, p.info a {color:#e2e2e2; text-decoration:none; line-height:1em;}p.title {font-weight:bold; font-size:1.8em; margin-bottom:0px;}.contact p.title {line-height:1.4em;}p.info {font-size:1.2em; margin-top:0px;}p.next a {color:#E2E2E2; text-decoration:none; margin-bottom:0; float:right; font-weight:bold;}p.next a:hover, p.title a:hover {color:#df6220;}#footer {background-color:#121212;}#footerContent {width:960px; margin:auto; padding-top:40px;}address, #footerContent p {font-style:normal; font-weight:normal; font-size:1.4em;}#footerContent p a {margin-right:10px;}
