article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block;}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}
audio:not([controls]){display:none;height:0;}
[hidden]{display:none;}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
html,button,input,select,textarea{font-family:sans-serif;}
body{margin:0;font-size:62.5%;}
a:focus{outline:thin dotted;}
a:active,a:hover{outline:0;}
h1{font-size:2.2em;margin:0.67em 0;}
h2{font-size:1.8em;margin:0.83em 0;}
h3{font-size:1.6em;margin:1em 0;}
h4{font-size:1.4em;margin:1.33em 0;}
h5{font-size:1em;margin:1.67em 0;}
h6{font-size:0.8em;margin:2.33em 0;}
abbr[title]{border-bottom:1px dotted;}
b,strong{font-weight:bold;}
blockquote{margin:1em 40px;}
dfn{font-style:italic;}
mark{background:#ff0;color:#000;}
p,pre{margin:1em 0;}
code,kbd,pre,samp{font-family:monospace, serif;_font-family:'courier new',monospace;font-size:1em;}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;}
q{quotes:none;}
q:before,q:after{content:'';content:none;}
small{font-size:80%;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
dl,menu,ol,ul{margin:1em 0;}
dd{margin:0 0 0 40px;}
menu,ol,ul{padding:0 0 0 40px;}
nav ul,nav ol{list-style:none;list-style-image:none;}
img{border:0;-ms-interpolation-mode:bicubic;}
svg:not(:root){overflow:hidden;}
figure{margin:0;}
form{margin:0;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend{border:0;padding:0;white-space:normal;*margin-left:-7px;}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}
button,input{line-height:normal;}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible;}
button[disabled],input[disabled]{cursor:default;}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
textarea{overflow:auto;vertical-align:top;}
table{border-collapse:collapse;border-spacing:0;}
@font-face{font-family:'bauhausLight';src:url('../fonts/bauhausstdlight.eot');src:url('../fonts/bauhausstdlight.eot?#iefix') format('embedded-opentype'),url('../fonts/bauhausstdlight.woff') format('woff'),url('../fonts/bauhausstdlight.otf') format('opentype'),url('../fonts/bauhausstdlight.svg#bauhausLight') format('svg');font-weight:normal;font-style:normal;}@font-face{font-family:'bauhausMed';src:url('../fonts/bauhausstdmed.eot');src:url('../fonts/bauhausstdmed.eot?#iefix') format('embedded-opentype'),url('../fonts/bauhausstdmed.woff') format('woff'),url('../fonts/bauhausstdmed.otf') format('opentype'),url('../fonts/bauhausstdmed.svg#bauhausMed') format('svg');font-weight:normal;font-style:normal;}@font-face{font-family:'bauhausDemi';src:url('../fonts/bauhausstddemi.eot');src:url('../fonts/bauhausstddemi.eot?#iefix') format('embedded-opentype'),url('../fonts/bauhausstddemi.woff') format('woff'),url('../fonts/bauhausstddemi.otf') format('opentype'),url('../fonts/bauhausstddemi.svg#bauhausDemi') format('svg');font-weight:normal;font-style:normal;}@font-face{font-family:'bauhausBold';src:url('../fonts/bauhausstdbold.eot');src:url('../fonts/bauhausstdbold.eot?#iefix') format('embedded-opentype'),url('../fonts/bauhausstdbold.woff') format('woff'),url('../fonts/bauhausstdbold.otf') format('opentype'),url('../fonts/bauhausstdbold.svg#bauhausBold') format('svg');font-weight:normal;font-style:normal;}.nolist{list-style:none;margin:0px;padding:0px;}
html{height:100%;overflow:hidden;}
body{font-family:'Droid Sans',Helvetica,Arial,sans-serif;position:absolute;left:0px;width:100%;height:100%;top:0px;min-height:417px;z-index:0;margin-left:0px;}
video{background:#fff;}
a:hover,a:active,a:focus{outline:0;}
.preloader{width:154px;height:154px;position:absolute;left:50%;top:50%;margin:-77px 0px 0px -77px;z-index:4;}.preloader canvas{position:absolute;width:142px;height:142px;left:6px;top:6px;z-index:1;}
.preloader .spinner{position:absolute;width:142px;height:142px;left:6px;top:6px;z-index:1;display:none;}
.preloader .loading{position:absolute;left:11px;top:11px;width:132px;height:132px;z-index:2;}
.main-logo{position:absolute;left:0px;top:30px;width:223px;height:52px;background:#f5cc3e;background-position:0px 0px;background-repeat:no-repeat;z-index:10;overflow:hidden;display:none;}.main-logo a{position:absolute;width:100%;height:100%;background-repeat:no-repeat;background-position:51px 13px;z-index:2;}
header.main-header{position:absolute;left:0px;right:0px;top:-60px;height:62px;background-repeat:repeat-x;background-position:left bottom;z-index:9;}header.main-header nav.main-nav{position:absolute;left:50%;top:0px;width:360px;height:52px;margin:0px 0px 0px -128px;display:none;}header.main-header nav.main-nav a{background-repeat:repeat-x;background-position:left top;width:90px;text-align:center;padding:18px 0px 17px 0px;float:left;font-family:'bauhausDemi',Helvetica,Arial,sans-serif;font-size:1.7em;line-height:17px;font-weight:normal;color:#fff;text-decoration:none;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}header.main-header nav.main-nav a.current{background-position:left -101px;}
header.main-header nav.main-nav a.notouch:hover{background-position:left bottom;color:#050505;-webkit-transition:all 0.14s ease-out;-moz-transition:all 0.14s ease-out;-ms-transition:all 0.14s ease-out;-o-transition:all 0.14s ease-out;transition:all 0.14s ease-out;}
header.main-header nav.location{position:absolute;top:13px;right:64px;display:none;}header.main-header nav.location a{float:left;font-size:1.3em;font-family:'bauhausDemi',Helvetica,Arial,sans-serif;text-decoration:none;color:#fff;padding:6px;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}header.main-header nav.location a.notouch:hover,header.main-header nav.location a.selected{color:#f5cc3e;-webkit-transition:all 0.14s ease-out;-moz-transition:all 0.14s ease-out;-ms-transition:all 0.14s ease-out;-o-transition:all 0.14s ease-out;transition:all 0.14s ease-out;}
header.main-header .share{position:absolute;width:52px;height:52px;right:0px;top:0px;z-index:9;overflow:hidden;display:none;}header.main-header .share nav{width:52px;height:auto;padding:0px;margin:0px;left:0px;top:52px;position:absolute;background:none;}header.main-header .share nav a{width:52px;height:52px !important;padding:0px;margin:1px 0px 0px 0px;float:left;background-position:0px 0px;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}header.main-header .share nav a.notouch:hover{background-position:left bottom;-webkit-transition:all 0.14s ease-out;-moz-transition:all 0.14s ease-out;-ms-transition:all 0.14s ease-out;-o-transition:all 0.14s ease-out;transition:all 0.14s ease-out;}
header.main-header .share img{width:52px;height:52px;}header.main-header .share img.share-icon{cursor:pointer;}
header.main-header .share img.facebook{background-position:0px -52px;}
header.main-header .share img.twitter{background-position:0px -104px;}
header.main-header .share img.email{background-position:0px -156px;}
header.main-header .mobile-menu{position:absolute;right:0px;top:0px;}header.main-header .mobile-menu a{float:left;font-size:1.7em;font-family:'bauhausDemi',Helvetica,Arial,sans-serif;text-decoration:none;color:#fff;padding:17px 17px 18px 17px;}
.mobile-nav{position:absolute;width:100px;left:-100px;top:0px;bottom:0px;z-index:13;}.mobile-nav .main-nav{float:left;width:100px;margin:0px;padding:0px;}.mobile-nav .main-nav a{float:left;width:83px;height:17px;margin-bottom:1px;padding:18px 0px 17px 17px;font-family:'bauhausDemi',Helvetica,Arial,sans-serif;font-size:1.7em;line-height:17px;font-weight:normal;color:#fff;text-decoration:none;background-position:left top;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}.mobile-nav .main-nav a:hover{background-position:left bottom;-webkit-transition:all 0.14s ease-out;-moz-transition:all 0.14s ease-out;-ms-transition:all 0.14s ease-out;-o-transition:all 0.14s ease-out;transition:all 0.14s ease-out;}
.mobile-nav .main-nav a.current{background-position:right top;}
.mobile-nav .share{float:left;width:100px;margin-bottom:0px;padding:0px;}.mobile-nav .share a{float:left;width:100px;height:52px;margin-bottom:1px;background-position:0px 0px;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}.mobile-nav .share a:hover{background-position:left bottom;-webkit-transition:all 0.14s ease-out;-moz-transition:all 0.14s ease-out;-ms-transition:all 0.14s ease-out;-o-transition:all 0.14s ease-out;transition:all 0.14s ease-out;}
.mobile-nav .share img{width:52px;height:52px;}.mobile-nav .share img.share-icon{cursor:pointer;}
.mobile-nav .share img.facebook{background-position:0px -52px;}
.mobile-nav .share img.twitter{background-position:0px -104px;}
.mobile-nav .share img.email{background-position:0px -156px;}
.mobile-nav .location{float:left;width:100px;}.mobile-nav .location a{float:left;width:50px;height:17px;margin-bottom:1px;padding:19px 0px 14px 0px;font-family:'bauhausDemi',Helvetica,Arial,sans-serif;font-size:1.3em;line-height:13px;font-weight:normal;color:#fff;text-decoration:none;text-align:center;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}.mobile-nav .location a:first-child{width:49px;margin-right:1px;}
.mobile-nav .location a:hover,.mobile-nav .location a.selected{color:#f5cc3e;-webkit-transition:all 0.14s ease-out;-moz-transition:all 0.14s ease-out;-ms-transition:all 0.14s ease-out;-o-transition:all 0.14s ease-out;transition:all 0.14s ease-out;}
.mobile-nav .shadow{position:absolute;width:17px;right:0px;height:100%;z-index:3;}
.constants{list-style:none;margin:0px;padding:0px;position:absolute;left:0px;top:-10px;width:100%;}.constants li{float:left;height:10px;}.constants li.thumbsize{width:50%;background:#ff0000;}
.wrapper{float:left;width:100%;height:100%;overflow:scroll;overflow-x:hidden;display:none;z-index:1;}
.page{display:inline;width:100%;height:auto;float:left;position:relative;overflow-x:hidden;z-index:1;}.page .float{float:left;display:inline-block;width:100%;margin-top:52px;}
.page .pagnation{background-position:left center;position:absolute;left:50%;bottom:203px;height:28px;z-index:8;behavior:url(css/border-radius.htc);-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;}.page .pagnation a{float:left;width:20px;height:20px;margin:4px 4px 4px 0px;background:url(../img/pagnation-thumb.png) repeat center top;cursor:pointer;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}.page .pagnation a:hover{background-position:center bottom;-webkit-transition:all 0.14s ease-out;-moz-transition:all 0.14s ease-out;-ms-transition:all 0.14s ease-out;-o-transition:all 0.14s ease-out;transition:all 0.14s ease-out;}
.page .pagnation a:first-child{margin-left:4px;}
.page .pagnation a.selected{background-position:center bottom;}
.page-entry{background:#bbb29d;padding-top:0px;margin-bottom:0px;overflow:hidden;z-index:5;}.page-entry .circle{width:1080px;height:1080px;z-index:1;position:absolute;left:50%;top:50%;padding-top:30px;margin:-540px 0px 0px -540px;}
.page-entry .selection{position:absolute;z-index:2;visibility:hidden;top:60px;left:0px;bottom:0px;right:0px;}.page-entry .selection .walk-video{position:absolute;top:0px;left:0px;bottom:0px;right:0px;margin:auto;background:#fff;}
.page-entry a{position:absolute;width:50%;height:100%;z-index:4;background:url(../img/blank.gif);}
.page-entry .london{left:0px;}
.page-entry .sydney{right:0px;}
.page-entry .wand{width:70%;min-width:200px;max-width:661px;height:auto;position:absolute;left:100%;top:10%;z-index:3;}
.page-work{background:#bbb29d;overflow:hidden;}.page-work .spacer{position:relative;left:0px;top:0px;z-index:1;width:10px;height:1px;}
.page-work ul.work{float:left;width:100%;height:auto;list-style:none;margin:52px 0px 0px 0px;padding:0px;overflow:show;z-index:3;}.page-work ul.work li{width:50%;height:auto;float:left;margin:0px;padding:0px;overflow:hidden;position:relative;visibility:hidden;z-index:3;}.page-work ul.work li:first-child{width:100%;height:auto;}
.page-work ul.work li img{position:absolute;left:0px;top:0px;width:100%;height:100%;overflow:hidden;z-index:1;}
.page-work ul.work li .border{position:absolute;left:0px;top:0px;right:0px;bottom:0px;border:0px solid #f5cc3e;background:url(../img/blank.gif);z-index:2;cursor:pointer;-webkit-transition:all 0.05s ease-out;-moz-transition:all 0.05s ease-out;-ms-transition:all 0.05s ease-out;-o-transition:all 0.05s ease-out;transition:all 0.05s ease-out;}.page-work ul.work li .border.notouch:hover{border:5px solid #f5cc3e;-webkit-transition:all 0.05s ease-out;-moz-transition:all 0.05s ease-out;-ms-transition:all 0.05s ease-out;-o-transition:all 0.05s ease-out;transition:all 0.05s ease-out;}
.page-work ul.work li .bubble{position:relative;top:0px;left:0px;width:100%;height:100%;z-index:2;display:table;}.page-work ul.work li .bubble p{margin:0px;display:table-cell;vertical-align:middle;padding:0px 20px;height:100%;text-align:left;font-family:'bauhausLight',Helvetica,Arial,sans-serif;font-size:1.8em;color:#fff;}.page-work ul.work li .bubble p strong{font-family:'bauhausDemi',Helvetica,Arial,sans-serif;font-weight:normal;}
.page-about{background:#fff;overflow:hidden;}.page-about .animation{position:absolute;left:0px;right:0px;top:62px;bottom:220px;}.page-about .animation .about-video{position:absolute;left:0px;right:0px;top:0px;bottom:0px;margin:auto;text-align:center;background:#fff;}
.page-about .wood{position:absolute;left:0px;right:0px;bottom:0px;height:220px;background-position:left top;overflow:hidden;z-index:1;color:#fff;}.page-about .wood h2{padding:0px;font-family:'bauhausMed',Helvetica,Arial,sans-serif;font-size:1.6em;font-weight:normal;line-height:1.1em;float:none;width:300px;margin:10px auto 4px;display:block;font-size:1.4em;}
.page-about .wood .container{display:block;width:300px;margin:0px auto 0px auto;overflow:hidden;}
.page-about .wood .columns{list-style:none;margin:0px;padding:0px;float:none;width:9000px;height:100%;}.page-about .wood .columns li{float:left;display:inline-block;width:300px;height:100%;margin:0px 0px 10px 0px;}.page-about .wood .columns li p{font-family:'bauhausLight',Helvetica,Arial,sans-serif;font-size:1.3em;line-height:1.1em;margin:0px;padding-top:4px;}
.page-about .pagnation{bottom:20px !important;display:none;-webkit-box-shadow:inset 1px 1px 4px 0 rgba(0, 0, 0, 0.6);-moz-box-shadow:inset 1px 1px 4px 0 rgba(0, 0, 0, 0.6);box-shadow:inset 1px 1px 4px 0 rgba(0, 0, 0, 0.6);}
.page-clients{background:#fff;}.page-clients header{position:absolute;overflow:hidden;z-index:1;left:0px;top:62px;right:0px;bottom:220px;}.page-clients header .client-logos{width:100%;height:100%;max-width:960px;max-height:280px;position:absolute;left:0px;right:0px;top:0px;bottom:0px;overflow:hidden;margin:auto;}.page-clients header .client-logos ul{list-style:none;margin:0px;padding:0px;height:100%;}.page-clients header .client-logos ul li{width:100%;height:100%;float:left;}.page-clients header .client-logos ul li img{float:left;width:320px;height:140px;}
.page-clients .granite{position:absolute;left:0px;bottom:0px;height:220px;width:100%;background-position:center center;overflow:hidden;z-index:2;}.page-clients .granite .pull{position:absolute;left:0px;right:0px;top:0px;bottom:0px;text-align:center;}.page-clients .granite .pull img{height:100%;width:auto;max-width:378px;max-height:322px;}
.page-clients .granite .testimonials{list-style:none;padding:0px;width:100%;max-width:800px;height:100%;display:block;margin:0px auto;position:relative;}.page-clients .granite .testimonials li{position:absolute;left:0px;top:0px;width:100%;text-align:center;visibility:hidden;}.page-clients .granite .testimonials li:first-child{visibility:visible;}
.page-clients .granite .testimonials li .header{display:inline;}.page-clients .granite .testimonials li .header p{font-family:'bauhausMed',Helvetica,Arial,sans-serif;font-size:1.5em;font-weight:normal;color:#333;line-height:1.1em;margin:0px 0px 10px 0px;}
.page-clients .granite .testimonials li .header img{display:inline;margin:-6px 8px 0px 8px;height:12px !important;}
.page-clients .granite .testimonials li h4{display:inline;font-family:'bauhausLight',Helvetica,Arial,sans-serif;font-size:1.3em;font-weight:normal;color:#333;margin:10px 0px 0px 0px;}
.page-contact{background:#fff;}.page-contact .animation{position:absolute;left:0px;right:0px;top:62px;bottom:260px;background:#fff;}.page-contact .animation .contact-video{position:absolute;left:0px;right:0px;top:0px;bottom:0px;margin:auto;text-align:center;background:#fff;}
.page-contact .details{position:absolute;left:0px;right:0px;bottom:0px;height:260px;background-position:center bottom;color:#fff;}.page-contact .details h2{font-family:'bauhausLight',Helvetica,Arial,sans-serif;font-size:3.4em;font-weight:normal;margin:0px 10px 15px 10px;padding:0px;line-height:1em;float:left;display:block;z-index:2;}
.page-contact .details p{font-family:'bauhausLight',Helvetica,Arial,sans-serif;font-size:1.4em;font-weight:normal;margin:0px;padding:0px;line-height:1.05em;float:left;display:block;z-index:2;}
.page-contact .details a{color:#fff;text-decoration:none;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;z-index:2;}.page-contact .details a:hover{color:#f5cc3e;-webkit-transition:all 0.14s ease-out;-moz-transition:all 0.14s ease-out;-ms-transition:all 0.14s ease-out;-o-transition:all 0.14s ease-out;transition:all 0.14s ease-out;}
.page-contact .details .london{display:block;float:left;text-align:left;width:100%;margin:20px 0px 0px 0px;z-index:3;}
.page-contact .details .sydney{display:block;float:left;text-align:left;width:100%;margin:10px 0px 0px 0px;z-index:3;}
.page-contact .details .facebook{position:absolute;left:50%;bottom:46px;height:17px;padding:5px 0px 0px 26px;z-index:2;font-family:'bauhausMed',Helvetica,Arial,sans-serif;font-size:1.6em;line-height:16px;background:url(../img/contact-fb.png) no-repeat left top;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}.page-contact .details .facebook:hover{background-position:left bottom;-webkit-transition:all 0.14s ease-out;-moz-transition:all 0.14s ease-out;-ms-transition:all 0.14s ease-out;-o-transition:all 0.14s ease-out;transition:all 0.14s ease-out;}
.page-contact .details .copyright{position:absolute;width:100%;left:0px;bottom:15px;z-index:2;font-family:'bauhausMed',Helvetica,Arial,sans-serif;font-size:1.4em;text-align:center;}.page-contact .details .copyright .alt{display:none;}
.page-contact .details .character{position:absolute;top:70px;z-index:2;display:none !important;}
.page-contact .details .char-london{left:20px;width:142px;height:220px;}
.page-contact .details .char-sydney{right:20px;width:140px;height:223px;}
.page-contact .details .like{position:absolute;left:15px;bottom:15px;width:51px !important;height:24px;overflow:hidden;z-index:2;}
.page-contact .details .waste{position:absolute;right:15px;bottom:15px;width:71px;height:28px;background:url(../img/waste.png) left top;z-index:2;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}.page-contact .details .waste:hover{background-position:left bottom;-webkit-transition:all 0.14s ease-out;-moz-transition:all 0.14s ease-out;-ms-transition:all 0.14s ease-out;-o-transition:all 0.14s ease-out;transition:all 0.14s ease-out;}
.page-contact .details .waste img{width:100%;height:100%;}
.page-contact .details .floor{position:absolute;left:0px;bottom:0px;width:100%;height:65px;z-index:1;background:url(../img/contact-tile-front.jpg) center top;}
.pulltag{position:absolute;top:-430px;left:20px;width:16%;height:auto;z-index:7;cursor:pointer;}.pulltag img{width:100%;height:100%;max-width:120px;max-height:360px;}
.news-feed{position:absolute;width:100%;left:-100%;top:0px;bottom:0px;z-index:12;}.news-feed h2{position:absolute;left:20px;top:30px;font-size:3.4em;font-family:'bauhausLight',Helvetica,Arial,sans-serif;font-weight:normal;color:#fff;margin:0px;padding:0px;line-height:1em;}
.news-feed .feed{list-style:none;margin:0px;padding:0px;position:absolute;left:20px;right:20px;top:90px;bottom:0px;overflow:hidden;overflow-y:scroll;}.news-feed .feed li{width:100%;float:left;margin-top:15px;}.news-feed .feed li:first-child{margin-top:0px;}
.news-feed .feed li header,.news-feed .feed li section,.news-feed .feed li footer{float:left;width:100%;}
.news-feed .feed li header{height:auto;min-height:90px;background:url(../img/news-item-header.png) no-repeat right top;position:relative;}.news-feed .feed li header h3{font-family:'bauhausDemi',Helvetica,Arial,sans-serif;font-size:3.3em;font-weight:normal;line-height:1em;color:#fff;padding:0px 90px 0px 0px;margin:60px 0px 0px 30px;}
.news-feed .feed li header .month,.news-feed .feed li header .date{position:absolute;right:26px;width:52px;text-align:center;color:#fff;}
.news-feed .feed li header .month{top:30px;font-size:2.1em;font-family:'bauhausMed',Helvetica,Arial,sans-serif;}
.news-feed .feed li header .date{top:50px;font-size:3.4em;font-family:'bauhausBold',Helvetica,Arial,sans-serif;}
.news-feed .feed li section{background:url(../img/news-item-body.png) right top;}.news-feed .feed li section p{font-family:'bauhausLight',Helvetica,Arial,sans-serif;font-size:1.6em;line-height:1.1em;margin:0px;padding:30px;color:#fff;}.news-feed .feed li section p strong{font-family:'bauhausMed',Helvetica,Arial,sans-serif;font-weight:normal;}
.news-feed .feed li section p a{color:#f5cc3e;font-family:'bauhausMed',Helvetica,Arial,sans-serif;font-weight:normal;text-decoration:none;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}.news-feed .feed li section p a:hover{color:#fff;-webkit-transition:all 0.14s ease-out;-moz-transition:all 0.14s ease-out;-ms-transition:all 0.14s ease-out;-o-transition:all 0.14s ease-out;transition:all 0.14s ease-out;}
.news-feed .feed li section img{width:100%;height:auto;}
.news-feed .feed li footer{height:4px;background:url(../img/news-item-footer.png) right top;}
.news-feed .scroller{position:absolute;right:33px;top:120px;bottom:40px;width:10px;}.news-feed .scroller .bar{z-index:1;width:10px;height:100%;position:absolute;left:0px;top:0px;behavior:url(css/border-radius.htc);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.news-feed .scroller .handle{z-index:2;width:9px;height:20%;position:absolute;left:0px;top:0px;background:#fff;cursor:pointer;behavior:url(css/border-radius.htc);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.news-feed .close{position:absolute;right:0px;top:18px;width:67px;height:52px;z-index:3;background-color:#f5cc3e;background-position:right top;background-repeat:repeat-y;cursor:pointer;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}.news-feed .close:hover{background-color:#000;-webkit-transition:all 0.14s ease-out;-moz-transition:all 0.14s ease-out;-ms-transition:all 0.14s ease-out;-o-transition:all 0.14s ease-out;transition:all 0.14s ease-out;}
.news-feed .close .x{width:52px;height:52px;background-position:-117px top;}
.news-feed .shadow{position:absolute;width:46px;right:0px;height:100%;z-index:2;}
.project{position:absolute;left:0px;top:0px;right:0px;bottom:0px;z-index:9;overflow:hidden;display:none;}.project .slides{list-style:none;margin:0px;padding:0px;position:absolute;left:0px;top:0px;width:100%;height:100%;z-index:1;}.project .slides li{float:left;width:100%;height:100%;background:#fff;overflow:hidden;position:relative;}.project .slides li img{position:absolute;}
.project a{position:absolute;background-color:#000;background-repeat:no-repeat;z-index:3;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}.project a:hover{background-color:#f5cc3e;-webkit-transition:all 0.14s ease-out;-moz-transition:all 0.14s ease-out;-ms-transition:all 0.14s ease-out;-o-transition:all 0.14s ease-out;transition:all 0.14s ease-out;}
.project a.prev{width:63px;height:55px;left:-63px;top:50%;margin:-27px 0px 0px 0px;background-position:10px 0px;}
.project a.next{width:63px;height:55px;right:-63px;top:50%;margin:-27px 0px 0px 0px;background-position:-10px -55px;}
.project a.info{width:53px;height:53px;bottom:-53px;right:4px;background-position:-63px 0px;behavior:url(css/border-radius.htc);-webkit-border-radius:27px;-moz-border-radius:27px;border-radius:27px;}
.project a.close{width:53px;height:53px;top:-53px;right:4px;background-position:-117px 0px;}
.project a.pinterest{left:10px;bottom:-53px;background:none;}.project a.pinterest:hover{background:none;}
.project .info-panel{position:absolute;left:0px;right:0px;top:60px;bottom:10px;background:url(../img/black-75p.png);z-index:2;visibility:hidden;color:#fff;}.project .info-panel .content{padding:0px 34px;}.project .info-panel .content .title{margin:0px;padding:0px;font-family:'bauhausLight',Helvetica,Arial,sans-serif;font-size:2em;font-weight:normal;text-align:center;line-height:1em;}
.project .info-panel .content .client{margin:0px;padding:0px;font-family:'bauhausDemi',Helvetica,Arial,sans-serif;font-size:1.4em;font-weight:normal;text-align:center;line-height:1em;}
.project .info-panel .content .description{margin:4px 0px 0px 0px;padding:0px;font-family:'bauhausLight',Helvetica,Arial,sans-serif;font-size:1.2em;font-weight:normal;text-align:center;}.project .info-panel .content .description strong{font-family:'bauhausMed',Helvetica,Arial,sans-serif;font-weight:normal;}
.project .info-panel .content .description p{margin:0px 0px 8px 0px;}
.project .info-panel .content .description a{color:#f5cc3e;background:none;position:static;}
.project .info-panel .info-close{position:absolute;width:53px;height:53px;top:0px;right:0px;background:url(../img/project-ss.png) no-repeat -117px 0px;z-index:999;cursor:pointer;}
@media only screen and (min-width:481px){.constants li.thumbsize{width:33.33333333333333%;} .main-logo{top:62px;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}.main-logo.notouch:hover{background-position:0px -52px;-webkit-transition:all 0.14s ease-out;-moz-transition:all 0.14s ease-out;-ms-transition:all 0.14s ease-out;-o-transition:all 0.14s ease-out;transition:all 0.14s ease-out;} .page-entry .circle{padding-top:0px;} .page-entry .selection{top:0px;} .page-work ul.work li{width:33.33333333333333%;}.page-work ul.work li:first-child{width:66.66666666666666%;} .page-work ul.work li .bubble p{padding:0px 10px;font-size:1.6em;line-height:1.1em;} .page-about .wood h2{float:none;width:460px;margin:10px auto;display:block;font-size:1.8em;} .page-about .wood p{font-size:1.4em;} .page-about .wood .container{display:block;width:460px;margin:0px auto 0px auto;overflow:hidden;} .page-about .wood .columns{float:none;width:9000px;}.page-about .wood .columns li{width:460px;}.page-about .wood .columns li p{font-size:1.4em;margin:0px 0px 0px 0px;} .page-clients header .client-logos{} .page-contact .animation{bottom:270px;} .page-contact .details{height:270px;}.page-contact .details h2{font-size:3.2em;float:none;margin:0px 0px 12px 0px;} .page-contact .details p{font-size:1.8em;float:none;line-height:1.1em;} .page-contact .details .london{position:absolute;right:50%;top:0px;margin:20px 15px 0px 0px;text-align:right;} .page-contact .details .sydney{position:absolute;left:50%;top:0px;margin:20px 0px 0px 15px;text-align:left;} .page-contact .details .copyright{font-size:1.4em;}.page-contact .details .copyright .alt{display:inline;} .page-contact .details .facebook{bottom:70px;font-size:1.6em;} .project .info-panel .content{padding:0px 70px;} .project a.prev{background-position:0px 0px;} .project a.next{background-position:0px -55px;} .project a.info{right:15px;} .project a.close{right:15px;}}@media only screen and (min-width:700px){body{left:0px;} header.main-header nav.main-nav{display:inline;} header.main-header nav.location{display:inline;} header.main-header .share{display:inline;} header.main-header .mobile-menu{display:none;} .mobile-nav{display:none;visibility:hidden;} .news-feed{width:692px;left:-692px;}.news-feed h2{left:40px;top:50px;} .news-feed .feed{left:40px;right:75px;top:120px;overflow-y:hidden;} .news-feed .close{top:50px;}}@media only screen and (min-width:768px){.page .pagnation{bottom:283px;height:34px;z-index:8;behavior:url(css/border-radius.htc);-webkit-border-radius:17px;-moz-border-radius:17px;border-radius:17px;}.page .pagnation a{margin:7px 7px 7px 0px;}.page .pagnation a:first-child{margin-left:7px;} .page-work ul.work li{}.page-work ul.work li .bubble p{font-size:1.8em;line-height:1.2em;padding:0px 20px;} .page-about .animation{bottom:300px;} .page-about .wood{height:300px;}.page-about .wood h2{float:none;width:740px;margin:20px auto;display:block;font-size:2.5em;} .page-about .wood p{font-size:1.8em;} .page-about .wood .container{display:block;width:740px;margin:0px auto 0px auto;overflow:hidden;} .page-about .wood .columns{float:none;width:9000px;}.page-about .wood .columns li{width:370px;}.page-about .wood .columns li p{font-size:1.6em;margin:0px 20px 0px 0px;} .page-clients header{bottom:300px;}.page-clients header .client-logos{} .page-clients .granite{height:300px;}.page-clients .granite .testimonials li .header p{font-size:1.8em;} .page-clients .granite .testimonials li .header img{height:16px !important;} .page-clients .granite .testimonials li .header .qt1{margin:-6px 8px 0px 0px;} .page-clients .granite .testimonials li .header .qt2{margin:0px 0px -3px 8px;} .page-clients .granite .testimonials li h4{font-size:1.4em;} .page-contact .animation{bottom:300px;} .page-contact .details{height:300px;}.page-contact .details .london{margin:20px 25px 0px 0px;} .page-contact .details .sydney{margin:20px 0px 0px 25px;} .page-contact .details .character{display:inline-block !important;} .pulltag{top:-430px;left:10%;width:20%;height:auto;} .project .info-panel{top:15%;bottom:15%;}.project .info-panel .content{padding:0px 200px;}.project .info-panel .content .title{font-size:4.2em;} .project .info-panel .content .client{font-size:2.6em;} .project .info-panel .content .description{font-size:1.6em;margin:15px 0px 0px 0px;}.project .info-panel .content .description p{margin:0px 0px 14px 0px;}}@media only screen and (min-width:769px){.constants li.thumbsize{width:25%;} .page-work ul.work li{width:25%;}.page-work ul.work li:first-child{width:50%;}}@media only screen and (min-width:1024px){}@media only screen and (min-width:1030px){.constants li.thumbsize{width:20%;} .page-work ul.work li{width:20%;}.page-work ul.work li:first-child{width:40%;} .page-work ul.work li .bubble p{font-size:1.8em;line-height:1.2em;padding:0px 20px;} .page-work ul.work li .bubble p{font-size:2.4em;} .page-about .wood h2{width:800px;} .page-about .wood .container{width:800px;} .page-about .wood .columns li{width:400px;} .page-contact .details .char-london{left:12%;} .page-contact .details .char-sydney{right:12%;} .project .info-panel .content{padding:0px 300px;}}@media only screen and (min-width:1200px){.page-clients header .client-logos{max-width:1200px;max-height:350px;}.page-clients header .client-logos ul li img{float:left;width:400px;height:175px;} .page-contact .details .char-london{left:18%;} .page-contact .details .char-sydney{right:18%;}}@media only screen and (min-width:1800px){.project .info-panel .content{padding:0px 500px;} .page-contact .details .char-london{left:25%;} .page-contact .details .char-sydney{right:25%;}}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){}
