html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}.carousel{width:100%;position:relative}.carousel .carousel-item{display:none}.carousel .carousel-active{display:block}.carousel .carousel-nav:nth-child(2){display:none}.carousel-slide{position:relative;overflow:hidden;-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.carousel-slide .carousel-item{position:absolute;left:100%;top:0;width:100%;display:block;z-index:1;-webkit-transition:left .2s ease;transition:left .2s ease}.carousel-no-transition .carousel-item{-webkit-transition:none;transition:none}.carousel-slide .carousel-active{left:0;position:relative;z-index:2}.carousel-slide .carousel-in{left:0}.carousel-slide-reverse .carousel-out{left:100%}.carousel-slide .carousel-out,.carousel-slide-reverse .carousel-item,.carousel-slide-reverse .carousel-in{left:-100%}.carousel-slide-reverse .carousel-active{left:0}body{font-size:0.625em;-webkit-text-size-adjust:none}h1{font:3em Georgia, serif;line-height:1.33333em;margin:60px 0 64px 0;color:#3d3d3d;max-width:640px}span.linus{color:#f90}h2{font:1.8em Georgia, serif;line-height:1.11111em;color:#3d3d3d;padding:9px 0 10px 0;border-top:1px solid #bbb;border-bottom:1px dotted #c6c6c6;margin-bottom:10px;background:#f4f3ed}p,h3,li,label{font:1.3em "Lucida Grande", Geneva, Arial, Verdana, sans-serif;line-height:1.53846em;color:#3d3d3d}p,h3,ul{margin-bottom:1.53846em}a{color:#999;text-decoration:none}a:hover{color:#3d3d3d}a:focus,a:active{outline:none}strong{font-weight:bold}em{font-style:italic}img{max-width:100%}input.text,textarea{font:1.3em "Lucida Grande", Geneva, Arial, Verdana, sans-serif;line-height:1.53846em;padding:1px 3px}textarea{overflow-y:auto}input.text{height:1.53846154em}input.text,textarea{border:1px solid #bbb;background:#f4f3ed}input:invalid,textarea:invalid{border-color:#ff4800 !important;background:#f4f3ed url(/images/invalid.gif?v=2) top right no-repeat}input.invalid,textarea.invalid{border-color:#ff4800 !important;background:#f4f3ed url(/images/invalid.gif?v=2) top right no-repeat}input:focus{border-color:#bbb !important;background-image:none}input.submit,p.sending,.btn{font:1.3em "Lucida Grande", Geneva, Arial, Verdana, sans-serif;line-height:1.53846em;background:#7C7C7C;color:#fff;border:none;height:1.53846em;text-align:top;padding:0px 12px;border-radius:10px;-moz-border-radius:10px;float:left;clear:both}a.btn{font-size:1em;margin:1.53846em 0}input.submit:hover,a.btn:hover{background-color:#f90;color:#fff;cursor:pointer}html,body{height:100%}#container{width:92%;max-width:940px;margin:0 auto}#main-content{width:74.46809%;float:left;border-right:1px solid #bbb;margin-right:-1px;display:inline;z-index:10;position:relative}@media screen and (max-width: 768px){#main-content{width:100%;border-right:none;margin-right:0}}
#get-in-touch{width:25.53191%;float:right}@media screen and (max-width: 768px){#get-in-touch{width:100%;float:left;clear:both}}
#footer{width:100%}#recent-work h2{margin-bottom:0}#site-previews{position:relative;margin-top:-29px}#site-previews div{background:#fff;width:100%;float:left;margin-top:29px}#site-previews a.img{width:65.71429%;float:right}#site-previews a.img img{display:block}#site-previews h3{margin-top:10px;float:left;width:31.42857%;border-bottom:1px dotted #c6c6c6;margin-bottom:0.69231em;padding-bottom:0.76923em}#site-previews p{float:left;width:31.42857%}@media screen and (max-width: 578px){#site-previews a.img{width:100%}#site-previews h3{width:32.85714%;padding-right:1.42857%;border:none}#site-previews p{width:65.71429%;float:right;margin:10px 0}}
.carousel-nav{position:absolute;top:0px;right:10px;float:right}.carousel-nav .prev,.carousel-nav .next{display:none}.carousel-pagination li{width:15px;height:15px;float:left;background:url(/images/carousel-btns.gif);text-indent:-999em;margin:0 0 0 2px}.carousel-pagination li a{display:block;height:15px}.carousel-pagination li:hover{background-position:-30px 0}.carousel-pagination li.carousel-active-page{background-position:-15px 0}.carousel-pagination li.carousel-active-page a{display:none}#what-we-do{clear:both;margin-bottom:-8px}#what-we-do h2{margin-bottom:10px}#what-we-do h3{width:32.85714%;float:left;clear:both}#what-we-do p{border-bottom:1px dotted #bbb;margin-bottom:7px;padding:0 1.42857% 7px 34.28571%}#what-we-do p.intro{padding-top:0}#get-in-touch h2,#get-in-touch #contact-details,#get-in-touch form,#get-in-touch .mail-message{padding-left:7.91667%}@media screen and (max-width: 768px){#get-in-touch h2,#get-in-touch #contact-details,#get-in-touch form,#get-in-touch .mail-message{padding-left:0}}
#get-in-touch{padding-bottom:20px !important}#get-in-touch #contact-details p{border-bottom:1px dotted #c6c6c6;margin-bottom:0.69231em;padding-bottom:0.76923em}#get-in-touch p.get-vcard{background:url(/images/vcard.gif) 0 2px no-repeat;padding-left:30px}#get-in-touch #contact-form{width:100%;float:left}@media screen and (min-width: 769px){#get-in-touch #contact-form{height:1px;padding-bottom:10px}}#get-in-touch label{display:block;margin-bottom:0;clear:both}#get-in-touch input.text,#get-in-touch textarea{float:left;width:95.5%;border:1px solid #bbb;padding:1px 2% 2px 2%}#get-in-touch input.text{margin:5px 0 10px 0}#get-in-touch textarea{margin:5px 0 10px 0;height:180px}#get-in-touch input.submit,#get-in-touch p.sending{margin:5px 0 0 0}#get-in-touch .mail-message h3{font-weight:bold;margin:0;color:#47c900}#get-in-touch .mail-message.error h3{color:#FF4800}#get-in-touch .mail-message ul{border-bottom:1px dotted #c6c6c6;margin-bottom:0.69231em;padding-bottom:0.76923em}#get-in-touch input.im-a-genuine-geezer{position:absolute;left:-1000px}@media screen and (max-width: 768px) and (min-width: 578px){#get-in-touch label{width:31.42857%;float:left;clear:both;position:relative;top:7px}#get-in-touch input.text,#get-in-touch textarea{width:61.42857%;float:right}#get-in-touch input.submit,#get-in-touch p.sending{clear:both;float:left;margin-left:34.28571%}}
#footer{border-top:1px solid #bbb;padding:14px 0;background:#f4f3ed;clear:both}#footer p{font-size:1.1em;margin:0;color:#666}

/*# sourceMappingURL=global.css.map */