* html .clearfix {height: 1%;overflow: visible;}*+html .clearfix {min-height: 1%;}.clear{float: none;clear: both;}.clearfix:after {clear: both;content: ".";display: block;height: 0;visibility: hidden;}body{background: #FFFFFF url(http://www.graymatter.co.uk/themes/graymatter/images/bg-body.jpg) repeat-x scroll 0 0;color:#666666;font-family: Arial, Helvetica, sans-serif;}body.automotive{background: #3F3F3F url(http://www.graymatter.co.uk/themes/graymatter/images/bg-body-automotive.jpg) repeat-x scroll 0 0;color:#999999;}#page a{text-decoration: none;}#page p{font-size: 0.7em;line-height:1.3636em;margin-bottom:1.3636em;margin-top:1.3636em;}#page #content p.file-download{margin:0px;margin-top: 2px;margin-bottom: 2px;}#page strong{font-weight: bold;}#page h1, #page h2 #page h3, #page h4, #page h5{margin-bottom: 1em;}#page{width:932px;margin:0 auto;}#page #site{background:#FFFFFF;border:1px solid #ECECEC;float:left;margin:0;padding:25px;position: relative;}body.automotive #page #site{background:#333333 !important;border:1px solid #3D3D3D;}#page #header {border-bottom:1px solid #ECECEC;float:left;margin:0;width:898px;position: relative;margin-left: -18px;}body.automotive #page #header {border-bottom:1px solid #3D3D3D;}#page #header #logo{float: right;padding-bottom: 20px;}#page #header #navigation{float: left;width:730px;position:relative; padding:0px 0px 25px 0px; margin:0px;}#page #header #navigation .nav{position: relative;}#page #header #navigation li{padding:4px 0px; font:12px/14px bolder Arial,"Helvetica", sans-serif; text-transform:lowercase;line-height: 1.0em;}#page #header #navigation a { display: block;padding-left: 20px;text-transform:lowercase;color:#333333; background:none;font-size:1.5em;}#page #header #navigation a:hover{ color: #8D0909;background:url(http://www.graymatter.co.uk/themes/graymatter/images/img-navarrow-hover.gif) no-repeat 10px center;}#page #header #navigation a.nav-selected,#page #header #navigation a.nav-path-selected{ color:#e53300; background:url(http://www.graymatter.co.uk/themes/graymatter/images/img-navarrow-on.gif) no-repeat 10px center;}body.automotive #page #header #navigation a {color: #999999;}body.automotive #page #header #navigation a:hover{ color: #FFF;background:url(http://www.graymatter.co.uk/themes/graymatter/images/img-navarrow-hover-automotive.gif) no-repeat 10px center;}body.automotive #page #header #navigation a.nav-selected,body.automotive #page #header #navigation a.nav-path-selected{ color:#FF6600; background:url(http://www.graymatter.co.uk/themes/graymatter/images/img-navarrow-on-automotive.gif) no-repeat 10px center !important;}#page #header #navigation li.nav-path-selected{position: relative;}#page #header #navigation li.nav-path-selected ul{position: absolute;left: 166px;top: 0px;}#page #header #navigation li.nav-path-selected ul li{line-height: 0.8em;}#page #header #navigation li.nav-path-selected ul li a{font-size: 1.1em !important;}#page #header #navigation li.nav-path-selected ul li ul{padding-left:10px;border-left: 1px solid #CCCCCC;position: absolute;width: 500px;left: 100px;}body.automotive #page #header #navigation li.nav-path-selected ul li ul{border-left: 1px solid #676767;width: 350px;}#page #header #navigation li.nav-path-selected ul li ul li{line-height: 0.8em;float: left;width: 164px;}body.automotive #page #header #navigation li.nav-path-selected ul li ul li{text-transform:none;width: 110px;}#page #header #navigation li.nav-path-selected ul li ul li a{font-size: 1.1em !important;text-transform:none;}#page #main{padding-top: 40px;}#page #content{floa: none;clear: both;width: 880px;}#page #content a{color: #666666; }#page .two-columns-pitch{position: relative;}#page .two-columns-pitch #column-one{position: relative;width: 466px;float: left;z-index: 3;padding-right: 54px;}#page .two-columns-pitch #column-one #items{}#page .two-columns-pitch #column-one #items .pitch-item{height: 227px;}#page .two-columns-pitch #column-one #items .pitch-item p{margin-top: 7px;}#page .two-columns-pitch #column-one #items .pitch-item .book-image{height: 195px;}#page .two-columns-pitch #column-one #items .pitch-item a{font-weight: bold;}#page .two-columns-pitch #column-one #items #items-column-one{width: 233px;float: left;}#page .two-columns-pitch #column-one #items #items-column-two{padding-left: 25px;width: 208px;float: left;}#page .two-columns-pitch #column-two{margin-top: -49px;position: relative;width: 350px;float: left;z-index: 2;}#page .two-columns-pitch #column-two .address-content{padding-left: 90px;color: #666666;}#page .two-columns-pitch #column-two .address-content h3{font-weight: bold;letter-spacing: -0.07em;font-size: 2.02em;}#page .two-columns-pitch #column-two .address-content em{font-weight: bold;color: #ff6600;}#page .three-columns{position: relative;}#page .three-columns #column-one{position: relative;width: 408px;float: left;z-index: 3;}#page .three-columns #column-two{position: relative;width: 280px;float: left;z-index: 2;}#page .three-columns #column-two img{right: 0px;position: absolute;;}#page .three-columns #column-three{position: relative;width:192px;float: right;z-index: 1;}#page .two-columns{}#page .two-columns #column-one{position: relative;width: 304px;float: left;z-index: 3;}#page .two-columns #column-two{position: relative;width: 576px;float: right;z-index: 2;}.product-page{padding-top: 0px !important;}.product-page #product-overview{background: url(http://www.graymatter.co.uk/themes/graymatter/images/bg-product.png);position:relative;margin-left: -25px;margin-right: -25px;position: relative;height: 430px;position: relative;}.product-page #product-overview #product-overview-navigation{padding-top: 135px;padding-left: 85px;width: 275px;float: left;border-top: 1px solid #878788;}.product-page #product-overview #product-overview-navigation .product-item{padding-top: 4px;padding-bottom: 4px;border-bottom: 1px solid #878788;}.product-page #product-overview #product-overview-navigation .product-item a{font-family: Arial, Helvetica, sans-serif;font-size: 0.8em;font-weight: bold;color: #fff;line-height: 100%;}.product-page #product-overview #product-overview-navigation .product-item a span{font-size: 0.85em;font-weight: normal;display: block;}.product-page #product-overview #product-overview-navigation .product-item a:hover,.product-page #product-overview #product-overview-navigation .product-item a.active{color: #dd5b27;}.product-page #product-overview #product-overview-details{padding-top: 82px;margin-right: 25px;width: 520px;float: right;height: 293px;-webkit-box-reflect:below 5px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.92, transparent), to(white));}.product-page #productImage{position: absolute;right: 24px;top: 82px;}.product-page #product-overview #product-logo{position: absolute;left: 25px;top: 32px;height: 70px;width: 336px;}.product-page #column-full-content{margin-top: 30px;}.product-page #column-full-content #column-full-content-one{float: left;width: 273px;padding-left: 60px;padding-right: 24px;}.product-page #column-full-content #column-full-content-one h3{color: #dd5b27;font-weight: bold;font-size: 0.8em;letter-spacing: -0.06em;}.product-page #column-full-content #column-full-content-two{float: left;width: 520px;}.product-page #column-full-content #column-full-content-two .large-text p{margin-top: 0px;}#page .case-study{padding-top: 0px !important;position:relative;}#page .case-study #case-study-image{width: 930px;position:relative;margin-left: -25px;margin-right: -25px;}body.automotive #page .case-study #case-study-image{background: url(http://www.graymatter.co.uk/themes/graymatter/images/bg-case-study-automotive.jpg);background-repeat: repeat-x;background-position: left 430px;padding-bottom: 10px;margin-bottom: -10px;}#page .case-study #quote{float: right;margin:0 -24px 0 0;padding:26px 52px 0 10px;width:242px;}#page .case-study #client-work-list{float: left;padding:26px 24px 0;width:576px;padding-left: 0px;}#page .case-study #client-work-list .client-work{clear: both;background: url(http://www.graymatter.co.uk/themes/graymatter/images/bg-client-work.jpg);background-position: right top; width: 552px;}body.automotive #client-work-list .client-work{border-color: #4B4B4B #2B2B2B #2B2B2B #4A4A4A;border-style: solid;border-width: 1px;background: url(http://www.graymatter.co.uk/themes/graymatter/images/bg-client-work-automotive.jpg) right top repeat-x !important;}#page .case-study #client-work-list .client-work .client-work-image{background: url(http://www.graymatter.co.uk/themes/graymatter/images/bg-client-work-image.jpg);background-position: right top; background-repeat: repeat-y;float: left;width:162px;}body.automotive #page .case-study #client-work-list .client-work .client-work-image{background: url(http://www.graymatter.co.uk/themes/graymatter/images/bg-client-work-image-automotive.jpg) right top repeat-y !important;}#page .case-study #client-work-list .client-work .client-work-description{float: left;padding:25px 24px 12px;width:342px;}#page .case-study #client-work-list .client-work .client-work-description h3{border-bottom:medium none;font-weight: bold;color: #575759;margin:0 0 2px;letter-spacing:-0.06em;margin-bottom: 0px;}#page .case-study #client-work-list .client-work .client-work-description h3 em{text-transform: lowercase;color:#999999;font-size:0.9em;font-weight:bold;letter-spacing:-0.06em;spadding:10px 0 0;}#page .case-study #client-work-list .client-work .client-work-description p{margin-top: 0px;}#page #content .small-headers{}#page #content .small-headers h1{color:#666666;font-family:Arial,Helvetica,sans-serif;font-size:3.2em;font-weight:bold;letter-spacing:-0.06em;line-height:72%;margin-bottom: 0em;margin-left: -5px;}#page #content .small-headers h2{margin-top: 10px;color:#F55700;font-family:Arial,Helvetica,sans-serif;font-size:2.9em;font-weight:bold;letter-spacing:-0.06em;line-height:72%;margin-bottom: 0em;}#page #content .extra-large-headers{}#page #content .extra-large-headers h1{color:#666666;font-family:Arial,Helvetica,sans-serif;font-size:6.0em;font-weight:bold;letter-spacing:-0.06em;line-height:72%;margin-bottom: 0em;margin-left: -5px;}#page #content .extra-large-headers h2{margin-top: 10px;color:#666666;font-family:Arial,Helvetica,sans-serif;font-size:1.4em;font-weight:bold;letter-spacing:-0.04em;line-height:72%;margin-bottom: 0em;}#page #content .large-headers{}#page #content .large-headers h1{color:#545454;font-family:Arial,Helvetica,sans-serif;font-size:4.45em;font-weight:bold;letter-spacing:-0.06em;line-height:72%;margin-bottom: 0em;}body.automotive #page #content .large-headers h1{color: #fff;}#page #content .large-headers h2{color:#F55700;font-family:Arial,Helvetica,sans-serif;font-size:4.45em;font-weight:bold;letter-spacing:-0.06em;line-height:72%;margin-bottom: 0em;}#page #content .large-headers h3{color:#545454;font-family:Arial,Helvetica,sans-serif;font-size:4.45em;font-weight:bold;letter-spacing:-0.06em;line-height:72%;margin-bottom: 0.5em;}#page #content .large-headers em{font-size: 1.5em;font-weight: bold;}body.automotive #page #content .large-headers em{color: #fff;}#page #content .medium-headers{}#page #content .medium-headers h1{color:#545454;font-family:Arial,Helvetica,sans-serif;font-size:3.8em;font-weight:bold;letter-spacing:-0.06em;line-height:75%;margin-bottom: 0em;}#page #content .medium-headers h2{color:#F55700;font-family:Arial,Helvetica,sans-serif;font-size:3.8em;font-weight:bold;letter-spacing:-0.06em;line-height:75%;margin-bottom: 0em;}#page #content .medium-headers h3{color:#545454;font-family:Arial,Helvetica,sans-serif;font-size:3.8em;font-weight:bold;letter-spacing:-0.06em;line-height:75%;margin-bottom: 0.5em;}.large-text{color: #575759;letter-spacing:-0.04em;font-size: 1.5em;font-weight: bold;}.large-text p{line-height: 95% !important;}.large-text p a{color: #575759;}.large-text p em{font-weight: bold;color: #F55700;}.large-text blockquote{margin-top:1.3636em;font-family: Arial, Helvetica, sans-serif;font-size: 0.7em;font-weight: bold;letter-spacing:-0.04em;line-height: 97%;}.large-text blockquote em{color: #F55700;}.large-text cite{letter-spacing:0em !important;font-size: 0.69em;letter-spacing: -0.02em;font-weight: normal;line-height: 100%;}.automotive-link{clear: both;padding-top: 40px;text-align: right;}.automotive-link a{display: block;font-size: 1.3em;}.quote-text{font-size: 1.6em;}.quote-text p{margin-top: 10px !important;}.large-links a{letter-spacing:-0.04em;font-size: 1.5em;font-weight: bold;color: #F55700;}.services-list{float: right;width: 175px !important;text-align: right;}.services-list h4{font-size: 1.2em;font-weight: bold;letter-spacing:-0.04em;color: #F55700;}.services-list li{font-size: 0.9em;font-weight: bold;letter-spacing:-0.04em;color: #666666;}.portfolio-list{width:540px;}.portfolio-list h5{text-transform: lowercase;color:#575759;font-weight:bold;font-size: 1.2em;}.portfolio-list h5 em{color:#999999;font-weight:bold;font-size: 0.8em;}.portfolio-list .portfolio{width: 170px;height: 140px;float:left;padding:0 10px 0 0;}.portfolio-list h6{font-size: 0.9em;letter-spacing: -0.06em;color:#575759;font-weight: bold;line-height: 95%;}.portfolio-list h6 span{color:#8C8C8C;}.blog-list,.blog-post{padding-top: 26px !important;width: 880px;}.blog-list #body,.blog-post #body{width: 580px;float: left;}.ccm-blog-blog-post{border:1px solid #E8E8E8;}.blog-post .ccm-blog-blog-post h1.title {margin: 0px !important;font-size:1.6em;letter-spacing:-0.06em;}.blog-post .ccm-blog-blog-post .ccm-blog-blog-post-content-description a,.blog-list .ccm-blog-blog-post .ccm-blog-blog-post-content-description a{ color: #666666;text-decoration: underline !important;}.ccm-blog-blog-post .social-media{clear: both;padding-top: 15px;padding-bottom: 15px;float:right;font-size: 9px;}.ccm-blog-blog-post .social-media a{width:17px;height:17px;display:block;text-indent: -999em;float:left;margin-right: 3px;}.ccm-blog-blog-post .social-media a.twitter{background: transparent url(http://www.graymatter.co.uk/themes/graymatter/images/ico-twitter.png) no-repeat;}.ccm-blog-blog-post .social-media a.facebook{background: transparent url(http://www.graymatter.co.uk/themes/graymatter/images/ico-facebook.png) no-repeat;}.ccm-blog-blog-post .social-media a.reddit{background: transparent url(http://www.graymatter.co.uk/themes/graymatter/images/ico-reddit.png) no-repeat;}.ccm-blog-blog-post .social-media a.digg{background: transparent url(http://www.graymatter.co.uk/themes/graymatter/images/ico-digg.png) no-repeat;}.ccm-blog-blog-post .social-media a.delicious{background: transparent url(http://www.graymatter.co.uk/themes/graymatter/images/ico-delicious.png) no-repeat;}.ccm-blog-blog-post .social-media a.technorati{background: transparent url(http://www.graymatter.co.uk/themes/graymatter/images/ico-technorati.png) no-repeat;}.ccm-blog-blog-post .social-media a.stumbleupon{background: transparent url(http://www.graymatter.co.uk/themes/graymatter/images/ico-stumbleupon.png) no-repeat;}.ccm-blog-blog-post-envelope{font-size: 0.7em;clear: both;background: #F4F4F4;padding: 20px 17px 20px 15px;}.ccm-blog-blog-post-envelope a{.color: #F4F4F4 !important;text-decoration: underline !important;}.ccm-blog-blog-post-content{padding: 20px;margin:0;}.ccm-blog-blog-post-content h2{font-size: 1.6em;letter-spacing: -0.06em;}.ccm-blog-blog-post-content h2,.ccm-blog-blog-post-content h2 a,.ccm-blog-blog-post-content h1.title,.ccm-blog-blog-post-content h1.title a{margin:0;font-weight:bold;color: #666666;}.ccm-blog-blog-post-content-meta{color:#7B3B25;margin-bottom: 10px;padding-left:15px;background: transparent url(http://www.graymatter.co.uk/themes/graymatter/images/ico-bullet.gif) no-repeat;background-position: left 2px;font-size: 0.7em;letter-spacing: 0em;}.ccm-blog-blog-post-content-meta a{color:#7B3B25 !important;text-decoration: underline !important;}.blog-post .ccm-blog-blog-post-content-meta{letter-spacing: 0em;}.ccm-blog-blog-post-content-description{font-size: 1.1em;color:#8f8f8f;padding-bottom: 10px;padding-top: 5px;letter-spacing: -0.02em;}.blog-post .ccm-blog-blog-post-content-description{font-size: 1.1em;}.blog-tag-cloud{clear: both;padding-top: 20px;padding-bottom: 20px;color: #575759;width: 220px;line-height: 140%; letter-spacing: -0.06em;}.blog-tag-cloud a{color: #575759;font-weight: bold;}.ccm-blog-blog-post-comment-tags{width: 400px;float:left;}.ccm-blog-blog-post-comment-counter{width: 130px;float:right;font-weight: bold;font-size: 0.9em;}.ccm-blog-blog-post-comment-counter a{float:right;color: #7B3B25 !important;text-decoration : none !important;padding-left: 20px;display: block;background: transparent url(http://www.graymatter.co.uk/themes/graymatter/images/ico-icon-comments.png) no-repeat;}.ccm-blog-archive{color: #575759;padding-top:20px;padding-bottom:20px;}.ccm-blog-archive a{font-size: 0.77em;color: #575759;}.twitter-blurb img{float:right;}.twitter-blurb{margin-bottom:20px;}.rss-link img{vertical-align:bottom;}#blog-comments{padding-left: 0px !important;padding-right: 0px !important;}#blog-comments h4{font-weight: bold;font-size:1.1em;letter-spacing: -0.06em;}.guestBook-formBlock{margin-top: 30px;border-top: 2px solid #E8E8E8;padding-top: 20px;}.guestBook-formBlock h5{font-weight: bold;font-size:1.1em;letter-spacing: -0.06em;}.guestBook-formBlock label{font-size: 0.77em;}.guestBook-formBlock input{width: 300px;border: 1px solid #b9b9c1;padding: 4px;}.guestBook-formBlock textarea{width: 450px;height: 200px;border: 1px solid #b9b9c1;}.guestBook-formBlock .note{display: block;font-size: 0.6em;}.ccm-input-captcha{width: 166px !important;}.ccm-input-submit{width: auto !important;}div.guestBook-entry {background: #F4F4F4;padding: 20px !important;font-size: 0.7em;margin-bottom: 5px;} div.guestBook-entry .guestBook-manage-links{float: right;}div.guestBook-entry .guestBook-manage-links a{color: #000;}.guestBook-entry div.contentByLine{font-weight: bold;color: #7B3B25;}div.guestBook-formBlock ul{list-style-type: none;}div.guestBook-formBlock ul li{margin-bottom: 10px;float:left;}div.guestBook-formBlock ul li.name,div.guestBook-formBlock ul li.email{width: 260px;}div.guestBook-formBlock ul li.comment,div.guestBook-formBlock ul li.captcha{clear:both;width:100%;}img.ccm-captcha-image{margin-bottom: 5px;clear: left;}label.captcha{width: auto;}.photoSummaryList{padding-top: 20px;padding-bottom: 20px;background: transparent url(http://www.graymatter.co.uk/themes/graymatter/images/ico-flickr.jpg) no-repeat bottom right;}.photoSummaryList .photoItem{float:left;width:75px;margin-right:5px;margin-bottom: 5px;border: 1px solid #D2D2D2;}.blog-list #sidebar,.blog-post #sidebar{margin-left: 30px;width: 270px;float: right;}.blog-list #sidebar h2,.blog-post #sidebar h2{font-weight: bold;letter-spacing: -0.06em;}.twitter-feed{}.twitter-feed .tweet{padding-top: 7px;padding-bottom: 7px;}.twitter-feed .tweet .avatar{height: 45px;width: 45px;margin-right: 10px;float: left;}.twitter-feed .tweet .status{width: 195px;float: left;}.twitter-feed .tweet p{margin: 0px !important;}.twitter-feed .tweet p a{color: #613125 !important;}.twitter-feed .tweet .tweet-date p{margin: 0px;color: #BFBFBF;}.photoSummaryList{background: transparent url(http://www.graymatter.co.uk/themes/graymatter/images/flickr.jpg) no-repeat bottom right;}.photoSummaryList .photoItem {float:left;width:75px;margin-right:7px;margin-bottom: 7px;border: 1px solid #D2D2D2;}.photoSummaryList .photoItem3 {margin-right: 0px;}.photoSummaryList .photoItem .photoItemDate {display: none;}.photoSummaryList .photoItem a,.photoSummaryList .photoItem img {display: block;}.photoSummaryList .flickr-link{display: block;text-align: right;margin-top: 10px;margin-right: 22px;}#page #footer{padding-top: 50px;clear: both;font-size:0.9em;position: relative;line-height:14px;}#page #footer #footer-left{float: left;}#page #footer #social-links{position: absolute;bottom: 0px;float: left;width: 200px;}#page #footer #social-links .social-media{}#page #footer #social-links h6{color:#8C8C8C;font-size:0.8em;font-weight:bold;letter-spacing: -0.06em;margin-bottom: 5px;}#page #footer #social-links li{float: left;}#page #footer #footer-right{float: right;}#page #footer #accreditations{display: inline;float: right;}#page #footer #accreditations a{float: left;padding-left: 15px;}#page #footer #accreditations #micorosoft-certified{padding-top: 43px;display: block;}#page #footer #accreditations #dba{padding-top: 40px;display: block;}#page #footer #accreditations #investor-in-people{padding-top: 25px;display: block;}#page #footer #accreditations #iso{display: block;}#page #footer #footer-text{clear:both;padding:8px 0 0;text-align:right;font-size: 1em;}#page #footer #footer-text p{margin: 0px;}#page #footer #footer-text a{color: #666666;}.mugs-image{position: relative;}.mugs-image img{position: absolute;right: 0px;}.googleMapCanvas{width:100%; border:0px none; height: 400px;}#footer-left .social-media{bottom:0;float:left;width:300px;}#footer-left .social-media ul{width: 300px;float: left;}#footer-left .social-media ul li{width: 26px;float: left;}#footer-left .social-media h6{color:#8C8C8C;font-size:0.8em;font-weight:bold;letter-spacing:-0.06em;line-height: 0.75em;margin-bottom:5px;}#footer-left .social-media ul li s{margin-left: 0px;padding-left: 0px;}