html,body,div,span,applet,object,iframe,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,label,legend,p,blockquote,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0}body{width:100%;height:100%;background:url(img/bg.jpg);font-family:"Myriad Pro", Myriad, Calibri, Corbel, "Helvetica Neue", Arial, sans-serif;font-size:.875em;line-height:1.6em;color:#222}:focus{outline:0}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:400}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}blockquote:before,blockquote:after,q:before,q:after{content:""}::selection{background:#8fefcf}.clear:after{content:" ";display:block;height:0;clear:both;visibility:hidden}a:hover,a:focus{text-decoration:underline}a:active{position:relative;top:1px}#content a{color:#444;font-weight:700}h1,h2,h3,h4,h5{font-weight:700}h1{font-size:1.714em}h2{font-size:1.429em}h3{font-size:1.2857em}h4{font-size:1.143em;color:#2a2a2a;margin:0 0 .25em}h5{font-size:1em}p{font-size:1em;margin-bottom:.5em}p em{font-style:italic}span.amp{font-family:Baskerville, HoeflerText, Garamond, "Palatino Linotype";font-style:italic;font-weight:400;color:#00A99D}img.alignleft{float:left;margin:0 20px 10px 0}img.alignright{float:right;margin:0 0 10px}#header_top_wrap{overflow:hidden;border-bottom:4px solid #00A99D;background:url(img/header_top_wrap_bg.jpg) repeat-x top;line-height:1em;color:#bbb;padding:1.25em 0 .75em}#header_top a{color:#ddd;font-weight:700}#header_top p#workload{width:300px;float:left;font-weight:700}#header_top p#contact{width:320px;float:right;text-align:right}.header{overflow:hidden;border-bottom:1px solid #ddd;padding:10px 0 30px}.header #logo_wrap{width:250px;float:left;margin:40px 0 0}.header #logo_wrap h1#logo a{display:block;width:198px;height:28px;background:url(img/logo.png) no-repeat;text-indent:-9999px;margin:0 0 5px}.header #logo_wrap h2{color:#666;font-family:Georgia, sans-serif;font-size:14px;font-weight:400;font-style:italic}.header .nav ul{width:auto;height:50px;float:right;margin:42px 0 0}.header .nav ul li{display:inline;float:left;height:42px;font-style:italic;line-height:1.2em;margin:0 0 0 20px;padding:4px}.header .nav ul li a{display:block;background-repeat:no-repeat;color:#333;font-size:16px;font-style:normal;font-weight:600;letter-spacing:.1em;text-align:right;text-transform:uppercase;margin:6px 0 6px 6px}.header .nav ul li a span{display:block;color:#999;font-size:14px;font-family:Georgia, serif;font-style:italic;font-weight:400;letter-spacing:normal;text-transform:none}h2#introduction{width:720px;border-top:1px solid #fff;border-bottom:1px solid #ddd;color:#494949;font-weight:400;font-size:1.9em;line-height:1.2em;text-align:center;padding:20px 0}h2#introduction em,h2#introduction a,h2#introduction strong{color:#333;font-weight:700}#content{border-top:1px solid #fff;padding:30px 0 0}.aside{float:right;width:220px;margin:0 10px}.section.wide{float:left;width:450px;margin:0 20px 0 10px}.section.full{width:720px}#content h3{margin:0 0 .5em}.single #content ul li{list-style:disc outside;margin:0 0 .25em 1em}#content .aside p.contact_detail a{font-size:1.29em;font-weight:700;color:#333}.section.wide#work h3{margin:0}.section.wide#work ul li{margin:0 0 30px}.section.wide#work ul li img{border:solid 1px #ccc;background:#fafafa;padding:3px}#content #services{overflow:hidden}#content #services li img{float:left;width:48px;margin:0 15px 0 0}#content h3 a{color:#222}#content #services li p{width:400px}blockquote.testimonial{border-left:4px solid #91BDB3;font-style:italic;font-size:12px;padding:0 0 0 10px}blockquote.testimonial + cite{display:block;font-weight:700;font-size:12px;text-align:right;margin:4px 0 0 14px}blockquote.testimonial:before{float:left;content:"\201C";color:#91BDB3;font-size:2.5em;line-height:.1em;margin-right:.5em;margin-top:16px;margin-bottom:-12px;vertical-align:-.46em;font-family:Georgia, serif}blockquote.testimonial:after{color:#91BDB3;position:relative;top:.5em;left:8px;content:"\201D";font-size:2.5em;line-height:.1em;font-family:Georgia, serif}#content .post a img{width:212px;border:1px solid #ddd;background:#f8f8f8;padding:3px}.single .section#work_intro{overflow:hidden;width:720px;margin:0 auto 40px}.single .section#work_intro .aside{overflow:hidden;float:left;width:180px}.single .section#work_intro .aside ul{font-size:15px}.single .section#work_intro #work_previews{overflow:hidden;float:right;width:500px;margin:0 15px 0 0}.single .section#work_intro #work_previews img.work_preview{float:left;width:222px;height:160px;border:1px solid #ccc;background:#fff;margin:0 0 0 20px;padding:3px}.single blockquote.testimonial{border:none;font-size:14px;font-style:normal}.single blockquote.testimonial + cite{float:right;font-size:14px;margin:10px 0 40px}.single blockquote.testimonial:before{width:20px;height:0;font-size:3.5em;margin:16px 12px 0 0}.single blockquote.testimonial:after{content:''}.single img.work_full{width:712px;border:1px solid #ccc;background:#fff;margin:0 auto;padding:3px}.aside#contact_details img{vertical-align:middle;margin:0 8px 4px 0}.aside#contact_details a:hover{text-decoration:none;color:#222}.aside#contact_details a{color:#333}form.wpcf7-form label{display:block;float:left;clear:both;width:100px;font-size:16px;font-weight:700;line-height:24px;padding:4px 0}form.wpcf7-form input,form.wpcf7-form textarea{display:block;float:left;width:200px;background:rgba(255,255,255,0.6);line-height:1em;margin:0 10px 10px 0;padding:6px 4px 6px 6px;-webkit-box-shadow:inset 0 0 4px rgba(0,0,0,0.2);-webkit-border-radius:4px}form.wpcf7-form span.optional{float:left;display:block;width:100px;color:#666;font-size:12px;padding:4px 0}form.wpcf7-form textarea{width:320px;max-width:320px;height:100px}form.wpcf7-form input#forename{width:100px}form.wpcf7-form input#submit{width:60px;border:1px solid #ccc;border-top:1px solid #cfcfcf;border-bottom:1px solid #bbb;background:url(img/button.png);color:#555;margin:10px 0 0 100px;padding:6px;-webkit-box-shadow:none}form.wpcf7-form input#submit:hover{cursor:pointer}form.wpcf7-form input#submit:active{border:1px solid #bbb;border-top:1px solid #bfbfbf;border-bottom:1px solid #b9b9b9;background:0 to(rgba(210,210,210,1)));color:#777}form.wpcf7-form input:focus,form.wpcf7-form textarea:focus{background:#fdfdfd;-webkit-box-shadow:inset 0 0 4px rgba(0,0,0,0.4)}.wpcf7-validation-errors{display:block;float:left;width:306px;border:none!important;background:#ddd;font-size:12px;margin:20px 0 0 100px !important;padding:8px 12px!important}.wpcf7-mail-sent-ok{display:block;float:left;width:306px;background:#fff;margin:20px 0 0 100px !important;padding:8px 12px!important}.ajax-loader{float:left;margin:15px 0 0 -88px}#footer_wrap{overflow:hidden;background:url(img/footer_bg.jpg) repeat-x;margin:40px 0 0}.footer{width:720px;color:#999;font-size:.889em;margin:0 auto;padding:20px 0 0}.footer .module{float:left;width:214px;min-height:100px;padding-top:10px!important}.footer .module:nth-of-type(1){border-right:1px solid #181818;padding:0 15px 0 0}.footer .module:nth-of-type(2){border-left:1px solid #272727;border-right:1px solid #181818;padding:0 15px}.footer .module:nth-of-type(3){border-left:1px solid #272727;padding:0 0 0 15px}.footer a{font-weight:700;color:#aaa}.footer #copyright{clear:both;float:left;width:720px;color:#666;text-align:center;margin:30px 0 10px}ul#social{width:220px;margin:0}ul#social li{display:block;float:left;width:100px;height:20px;border:none;margin:0 0 10px}ul#social li a{background-image:url(img/social.png);background-repeat:no-repeat;margin:6px 0;padding:3px 0 2px 22px}#facebook a{background-position:0 -26px}#rss a{background-position:0 -104px}#linkedin a{background-position:0 -78px}#twitter a{background-position:0 -130px}#lastfm a{background-position:0 -52px}#dribbble a{background-position:0 0}fieldset,img,abbr,acronym{border:0}a,.header .nav ul li a:hover{text-decoration:none}#container,#header_top{overflow:hidden;width:720px;margin:0 auto}#content #services li,#content .aside#testimonials ul li{margin:0 0 20px}html { -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }
