html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,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,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0}body{line-height:1;color:black;background:#fff}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:""""}p:last-child,pre:last-child{margin-bottom:0 !important}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.clearfix{display:inline-block}/*\*/* html
.clearfix{height:1%}.clearfix{display:block}/**/.clear{clear:both}header,nav,section,article,aside,footer{display:block}h1,h2,h3,h4,h5,h6,p,ol,ul{margin-bottom:20px}h1,h2,h3,h4,h5,h6{line-height:1.2em;font-weight:normal}h1{font-size:24px;color:#454545}h2{font-size:18px;color:#454545}h3{font-size:18px;color:#eb2b39}h4{font-size:16px;text-decoration:underline}h5{font-size:14px;font-style:italic}h6{font-size:14px}ul{list-style:disc outside url(/images/list-bullet.png);margin-left:20px}ol{list-style:decimal outside none;margin-left:20px}a{color:#ea1c2b}a:hover{color:#fd7b2d}strong{font-weight:bold}em{font-style:italic}blockquote{margin-bottom:20px;padding:15px;border:1px
solid #aaa;background:#f6f6f6}code{padding:4px;background:#f6f6f6;font:10px/12px Menlo,Monaco,monospace}pre{margin-bottom:20px;padding:5px;border:1px
solid #2a2a2a;background:#868686}pre
code{display:block;padding:0;border:none;background:none;color:#fff;line-height:18px;overflow:auto}fieldset{width:410px;padding:15px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background:#eaeaea}legend{font-weight:bold}label{padding-left:7px}input,textarea{width:398px;height:14px;padding:3px
5px;border:1px
solid #bebebe;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background:#fff;font:12px/20px Arial,sans-serif}textarea{height:188px}input.checkbox{float:left;width:auto;height:auto;border:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;background:none}input.button,input.button-high,input.button-light{float:left;width:136px;margin-right:15px;padding:0
0 0 10px;border:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;text-align:left}input.button-high{width:150px}input.button-light{width:134px}img{border:6px
solid #d6d6d6}.button-high{color:#fff;text-decoration:none;background:url(/images/buttons.png) -270px 0 no-repeat;display:block;height:34px;width:140px;line-height:34px;padding-left:10px;font-size:14px;font-weight:normal;text-shadow:0 -1px 0 #4e4d4d}a.button-high:hover{color:#fff;background:url(/images/buttons.png) -270px -34px no-repeat}.button-light{color:#323232;text-decoration:none;background:url(/images/buttons.png) -136px 0 no-repeat;display:block;height:34px;width:124px;line-height:34px;padding-left:10px;font-size:14px;font-weight:normal;text-shadow:0 1px 0 #d2d2d2}a.button-light:hover{color:#323232;background:url(/images/buttons.png) -136px -34px no-repeat}.button{color:#fff;text-decoration:none;background:url(/images/buttons.png) 0 0 no-repeat;display:block;height:34px;width:126px;line-height:34px;padding-left:10px;text-shadow:0 -1px 0 #4e4d4d}a.button:hover{color:#fff;background:url(/images/buttons.png) 0 -34px no-repeat}.button-flat{display:block;width:100px;height:32px;line-height:32px;color:#454545;text-decoration:none;text-align:center;font-weight:bold;background:url(/images/buttons-flat.png) -140px 0 no-repeat}a.button-flat:hover{color:#454545}span.first{font-weight:bold}span.second{font-weight:normal;color:#ea1c2b}span.subject{font-weight:normal;font-size:18px}span.emphasise{color:#fff}span.bold{font-weight:bold}body{min-width:960px;text-align:center;font:12px/20px Arial, sans-serif;color:#4e4d4d;background:#fff url(/images/header.jpg) top center repeat-x}#wrapper{width:100%;background:url(/images/footer.jpg) bottom center repeat-x}#header{width:960px;margin:30px
auto 20px;text-align:left}#title{width:150px;height:113px;margin-bottom:48px;float:left;position:relative;overflow:hidden}#title
span{background:url(/images/logo.png) no-repeat;width:100%;height:100%;display:block}#tagline{float:left;clear:left;width:311px;height:79px;font-size:35px;line-height:35px;color:#fff;position:relative;overflow:hidden}#tagline
span{width:100%;height:100%;position:absolute;top:0;left:0;background:url(/images/tagline.png) no-repeat}nav{float:right;margin-top:34px}nav
ul{list-style:none}nav ul
li{float:left;margin-right:12px;font-size:14px}nav ul
li.last{margin-right:0px}nav ul li
a{display:block;height:32px;width:70px;color:#424242;text-decoration:none;text-align:center;line-height:32px}nav ul li.current a, nav ul li.current a:hover{background:url(/images/buttons-flat.png) 0 0 no-repeat;color:#fff;text-shadow:0 -1px 0 #4e4d4d}nav ul li a:hover{color:#424242;background:url(/images/buttons-flat.png) -70px 0 no-repeat}#feature-wrapper{width:100%;background:#f2f1f1 url(/css/images/feature-bg.png) repeat-x;margin-bottom:30px;border-top:1px solid #fefefe;border-bottom:1px solid #d6d6d6}.feature{width:960px;margin:0
auto;padding:20px
0;clear:both;position:relative;text-align:left}.feature
h2{font-size:24px}.feature
.column{float:left;width:300px;margin-right:30px;display:inline}.feature
.last{margin-right:0}#project-slider{height:225px}#project-slider
article{width:440px;padding-right:520px}#project-slider .view-project{margin:0}#project-slider .project-screenshot{margin:0;position:absolute;right:30px;top: -134px}#project-slider .project-screenshot
img{border:none}.feature
.controls{height:14px;position:absolute;z-index:10}#project-slider
.controls{bottom:15px;right:208px}#portfolio-features
.controls{bottom:12px;left:434px}.feature .controls
.prev{float:left;width:8px;height:14px;margin-right:20px;background:url(/images/controls.png) no-repeat;cursor:pointer}.feature .controls
.pages{float:left;margin-right:14px;display:inline}.feature .controls .pages
a{float:left;display:block;width:14px;height:14px;margin-right:7px;line-height:14px;background:url(/images/controls.png) -22px 0 no-repeat;text-indent: -9999em}.feature .controls .pages
a.activeSlide{background:url(/images/controls.png) -8px 0 no-repeat}.feature .controls
.next{float:left;width:8px;height:20px;background:url(/images/controls.png) -36px 0 no-repeat;cursor:pointer}#portfolio-features{width:960px;height:378px;padding-bottom:40px;overflow:hidden}#portfolio-features
article{margin-bottom:40px}#content-wrapper{width:960px;margin:0
auto;text-align:left}#content{float:left;width:622px;margin-bottom:30px;padding-right:16px}#blog-list header
h2{float:left;line-height:32px}#blog-list header
p{float:right}.blog-listing{margin-bottom:25px}.blog-listing
.content{float:right;width:365px;position:relative}.blog-listing .content h3, .blog-listing .content
h2{margin-bottom:14px}.blog-listing .content h3 a, .blog-listing .content h2
a{color:#454545;text-decoration:none}.blog-listing
aside{float:left;width:242px;margin-right:15px}p.comments-num{width:21px;height:25px;position:absolute;top:0px;right:4px}p.comments-num
a{display:block;padding-bottom:4px;background:url(/images/comment-box.png) no-repeat;font-size:11px;line-height:21px;color:#fff;text-align:center;text-decoration:none}.portfolio-entry{float:left;width:470px;height:272px;margin:0
20px 20px 0;display:inline;position:relative;overflow:hidden}#portfolio
article.last{margin-right:0}.portfolio-entry-details{width:446px;height:60px;padding:12px
6px;background:url(/images/bg-black-80.png) repeat;color:#fff;position:absolute;bottom:6px;left:6px;overflow:hidden}.portfolio-entry-details
h2{margin:0;font-size:16px;line-height:20px;color:#fff}.portfolio-entry-details
.right{margin:3px
0 0 6px;float:right}.portfolio-image{float:left;margin:0
20px 20px 0}#sidebar{float:right;width:302px;margin-bottom:20px;padding-left:20px;background:url(/images/vr.png) left repeat-y}.boxy-box-bg{background:#dcdcdc url(/images/boxy-box.png) -302px 0 repeat-y}.boxy-box-top-bg{background:url(/images/boxy-box.png) 0 0 no-repeat}.boxy-box{background:url(/images/boxy-box.png) right bottom no-repeat}.flat-box-bg{background:#f5f5f5 url(/images/flat-box.png) -302px 0 repeat-y}.flat-box-top-bg{background:url(/images/flat-box.png) 0 0 no-repeat}.flat-box{background:url(/images/flat-box.png) right bottom no-repeat}.flat-box-wide-bg{background:#f5f5f5 url(/images/flat-box-wide.png) -622px 0 repeat-y}.flat-box-wide-top-bg{background:url(/images/flat-box-wide.png) 0 0 no-repeat}.flat-box-wide{background:url(/images/flat-box-wide.png) right bottom no-repeat}#cta{margin-bottom:20px;padding:15px
15px 100px 15px;position:relative}#cta
li{margin-bottom:20px}#cta
footer{width:287px;height:98px;position:absolute;bottom: -1px;right:1px;background:url(/images/button-quote.png) no-repeat;font-size:11px;line-height:16px}#cta footer
h3{margin:0;line-height:1.2}#cta footer h3
a{display:block;padding:19px
88px 5px 12px;padding-bottom:5px;color:#fff;text-decoration:none;text-shadow:0 -1px 0 #4e4d4d}#cta footer
p{margin:0}#cta footer p
a{display:block;padding:0
88px 19px 12px;color:#f5bcbc;text-decoration:none}#testimonials{position:relative}#testimonials
h2{margin:0}#testimonials
article{margin-bottom:20px}#testimonials
blockquote{height:79px;padding:16px
16px 32px;border:none;background:url(/images/bubble-boxes.png) 0 0 no-repeat}#testimonials blockquote
p{margin:0}#testimonials
.cite{margin-top: -9px;padding-left:16px;color:#9c9c9c}#testimonials
.controls{position:absolute;bottom:0;right:0;z-index:10}#testimonials
.prev{float:left;display:block;width:8px;height:14px;margin-right:20px;background:url(/images/controls.png) no-repeat}#testimonials
.next{float:left;display:block;width:8px;height:20px;background:url(/images/controls.png) -36px 0 no-repeat}#blog-categories-title{margin-bottom:10px}#blog-categories{margin:0
0 20px 0;padding:8px;list-style:none}#blog-categories
li{margin-bottom:2px}#blog-categories
a{display:block;background:#fbfbfb;color:#4e4d4d;text-decoration:none;line-height:25px;padding:0
8px}#blog-categories a:hover{background:#6b6b6b;color:#e9e9e9}#footer{width:960px;margin:0
auto;padding:15px
0 51px;color:#767676;text-align:left}#footer
h2{color:#ccc;margin-bottom:8px}#footer
p{font-size:11px;margin-bottom:8px}#footer
a{color:#fff;text-decoration:none}#footer a.button-light{color:#323232}#footer
article{float:left;height:110px;background:url(/images/vr.png) right repeat-y}#footer
article.last{background:none}#company-footer{width:252px;padding:0
20px 0 0}#company-footer
p{line-height:20px}#company-footer
img{float:left;border:none;padding-right:15px}#contact-footer{width:326px;padding:0
20px}#twitter-footer{width:302px;padding:0
0 0 20px}#tweet{height:80px;padding:2px
13px 2px 50px;margin-bottom:8px;background:url(/images/bubble-boxes.png) 0 -127px no-repeat}#tweet
ul{margin:0;list-style:none}#twitter-footer
.follow{float:right;font-size:14px}#twitter-footer .follow
a{color:#ccc}.pagination{list-style:none}.pagination
.previous{float:left}.pagination .previous
a{display:block;width:8px;height:14px;background:url(/images/controls.png) no-repeat;text-indent: -9999em}.pagination
.here{display:none}.pagination
.next{float:right}.pagination .next
a{display:block;width:8px;height:20px;background:url(/images/controls.png) -36px 0 no-repeat;text-indent: -9999em}#comments{padding-top:20px;background:url(/images/hr.png) repeat-x}.comment{margin-bottom:20px;padding:15px}