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,img,ins,kbd,q,s,samp,small,strike,strong,h3,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}figcaption{display:block}img{border:0}.s,nav,header div,footer{font-weight:lighter;font-size:14px;line-height:20px;margin:0}.m,article p,article li,dt,dd,h3,h4,h5,h6,.more,#portfolio,time,td,th,label,input,textarea,select,figcaption,.comments p,.author,.dsq-options,#dsq-content-stub,#comments #dsq-content .dsq-comment-message{font-weight:lighter;font-size:18px;line-height:24px;margin:0}.xl,h1,#welcome p,h2:before,#portfolio:before,.page h2,#phone,body:before,.welcome--tagline,.blog-posts--title,.talks--title,.dribbble-shots--title{bottom:-2px;font-weight:bold;font-size:35px;line-height:40px;margin:0}.l,h2,#twitter,#comments #dsq-content h3{bottom:1px;font-size:21px;line-height:24px;margin:0;position:relative}body{font-family:"ff-dagny-web-pro-1", "ff-dagny-web-pro-2", "Helvetica Neue", Helvetica, Arial, sans-serif}strong,h3{font-weight:normal}h1 small{display:block;font-weight:200}#welcome p{font-weight:200}pre{line-height:20px;font-size:12px;font-family:"Courier New", Courier, monospace}code{font-family:"Courier New", Courier, monospace}sup{font-size:10px;line-height:10px;vertical-align:4px}a{color:#23c36b;text-decoration:none}a:hover,a:focus{text-decoration:underline}article a,.comments a{font-weight:normal;-webkit-transition:color 500ms}article a:hover,.comments a:hover{color:#c322bd;text-decoration:none}body,html{background:url("../images/header.png");background:#dbe0df url("../images/background.png") 50% 0 repeat-y !important;height:100%;margin:0;padding:0}.layout--content{max-width:100%;overflow:hidden}.layout--header{-webkit-user-select:none;background:url("../images/header.png") 50% 0 no-repeat;height:220px;margin:0 auto;max-width:1000px;min-width:840px;padding-top:60px;position:relative}.layout--logo{background:#7dc322;height:160px;left:50%;margin-left:-58px;position:absolute;width:120px;-webkit-transition:all 500ms;-webkit-box-reflect:below 0 -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.7, transparent), to(rgba(255,255,255,0.3)))}.layout--logo:hover{background:#c322bd}.layout--logo:after{color:transparent !important;content:" ";display:block;height:40px;position:relative;text-decoration:none;top:-4px;width:120px;background-image:url("../images/logo-reflection.png")}.layout--logo:hover:after{background-position:-120px 0}.webkit .layout--logo:after{display:none}.layout--navigation{font-weight:normal;left:50%;letter-spacing:1px;margin-left:-300px;position:absolute;top:120px;width:160px}.layout--navigation-item{clear:right;color:#7f7f7f;display:block;float:right;text-align:right;text-decoration:none;text-transform:uppercase;-webkit-transition:all 500ms}.layout--navigation-item:hover{color:#7dc322;text-decoration:none}.layout--tagline{color:#7f7f7f;font-weight:normal;left:50%;margin-left:140px;position:absolute;top:100px;width:200px}.layout--container{min-height:100%}.layout--content{padding-bottom:150px;margin-bottom:-335px}.layout--footer{clear:both;color:white;font-size:9px;font-weight:bold;margin:0 auto;max-width:1000px;padding-top:315px;text-align:center}.loaded .layout--footer{background:url("../images/footer.png") 50% 100% no-repeat}.layout--footer a{color:white}#github{left:-65px;height:30px;top:40px;position:absolute;text-decoration:none;width:250px;-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#github span{background:black;font-size:14px;left:0;padding:5px 0;position:absolute;text-align:center;width:250px;-moz-box-shadow:rgba(0,0,0,0.2) 1px 1px 10px;-webkit-box-shadow:rgba(0,0,0,0.2) 1px 1px 10px;box-shadow:rgba(0,0,0,0.2) 1px 1px 10px;-moz-transition:opacity, 1s;-o-transition:opacity, 1s;-webkit-transition:opacity, 1s;transition:opacity, 1s}#github span:last-child{background:#c322bd;opacity:0}#github:hover span:first-child{opacity:0}#github:hover span:last-child{opacity:1}.trident #github{display:none}@media all and (-webkit-transform-3d){#github span{opacity:1 !important;-webkit-backface-visibility:hidden;-webkit-transition:-webkit-transform 1s}#github span:last-child{-webkit-transform:rotateX(180deg)}#github:hover span:first-child{-webkit-transform:rotateX(180deg)}#github:hover span:last-child{-webkit-transform:rotateX(360deg)}}.trident #github{display:none}.layout.-blog{background:white !important;height:auto;padding-top:20px}.layout.-blog .layout--header{background:white !important;margin-top:200px}.layout.-blog .layout--footer{background-image:url("../images/footer-blog.png");padding-top:100px}.layout.-blog article{max-width:740px;padding:0 10px;width:auto}.layout.-blog .posts .like,.layout.-blog .posts #like,.layout.-blog .post .like,.layout.-blog .post #like{margin:20px 0;width:660px}@media all and (max-width: 840px){.layout.-blog .posts .like,.layout.-blog .posts #like,.layout.-blog .post .like,.layout.-blog .post #like{display:none}}@media all and (max-width: 840px){.layout.-blog .layout--header{display:none}.layout.-blog .layout--content{margin-bottom:-150px}}.blog-livingstyleguide-2 .layout{background:#fff url("../images/livingstyleguide-header.svg?1408438940") 50% 0 no-repeat !important;padding-top:448px}.blog-livingstyleguide-2 h1{color:#d0146d}.blog-handlebars-js-templates-living-style-guide .layout{background:#fff url("../BLOG/2014-04-29/background.svg?1408438940") 50% 50px no-repeat !important;background-size:350px !important;padding-top:450px}.blog-handlebars-js-templates-living-style-guide h1{color:#d0146d}article{margin:0 auto;width:840px}article dl{overflow:hidden;*zoom:1}article dl dt{clear:both;float:left;font-weight:normal;padding-right:10px;text-align:right;width:415px}article dl dt:after{content:":"}article dl dd{float:left;width:415px}.posts,.post{margin-bottom:40px}.posts h1,.posts h2,.posts h3,.posts p,.posts ul,.posts ol,.posts .more,.posts table,.posts dl,.posts figcaption,.posts time,.post h1,.post h2,.post h3,.post p,.post ul,.post ol,.post .more,.post table,.post dl,.post figcaption,.post time{margin:0 auto;width:420px;margin-bottom:20px}.posts time,.post time{font-weight:normal;margin-bottom:0}.posts h2 a,.post h2 a{font-weight:bold}.posts h2 a:hover,.post h2 a:hover{color:#c322bd}.posts dl dt,.post dl dt{width:150px}.posts dl dd,.post dl dd{width:260px}.posts .like,.posts #like,.post .like,.post #like{border:10px #23c36b solid;height:24px;margin:20px 60px;padding:15px 30px;width:640px}.posts h2{margin-bottom:0}.posts p,.posts h1{margin-bottom:40px}.post p,.post pre,.post h1,.post h2,.post ol,.post li,.post dl{margin-bottom:20px}.post h2,.post h3{margin-top:40px}.post p code,.post td code,.post li code{background:#eef1f0;font-size:16px;line-height:18px;margin:0 1px;padding:2px 3px 1px;white-space:nowrap;-moz-border-radius:2px;-webkit-border-radius:2px;-khtml-border-radius:2px;border-radius:2px}.post table{width:428px}.post th{font-weight:normal}.post td,.post th{padding:0 4px;vertical-align:top}.post tr:nth-child(odd) td{background:white;background:rgba(219,224,223,0.6)}.post ol{padding-left:50px;width:370px}.post ol li{list-style:decimal;margin-bottom:0}.post ul{padding-left:50px;width:370px}.post ul li{list-style:disc;margin-bottom:0}.post figure,.post .image{background:#7ee8ad;background:rgba(35,195,107,0.5);display:block;padding:20px 0;text-align:center;margin-bottom:20px;-moz-box-shadow:white 0 0 50px;-webkit-box-shadow:white 0 0 50px;box-shadow:white 0 0 50px}.post figure img,.post figure.slideshare div,.post .image img,.post .image.slideshare div{background:white;-moz-box-shadow:rgba(0,0,0,0.5) 0 0 15px;-webkit-box-shadow:rgba(0,0,0,0.5) 0 0 15px;box-shadow:rgba(0,0,0,0.5) 0 0 15px}.post figure.slideshare,.post .image.slideshare{background:#c322bd}.post figure.slideshare div,.post .image.slideshare div{height:314px;margin:3px auto;overflow:hidden;width:420px}.post figure.slideshare div object,.post .image.slideshare div object{height:364px;left:-2px;position:relative;top:-6px;width:424px}.post figure img:after,.post .image img:after{content:attr(title)}.post figcaption{color:#136d3c;margin:20px auto 0 !important}.result{background:#7dc322;color:white;padding:20px 210px;margin-bottom:20px;-moz-box-shadow:white 0 0 50px;-webkit-box-shadow:white 0 0 50px;box-shadow:white 0 0 50px;overflow:hidden;*zoom:1}.result p{font-weight:normal;margin:0}pre{background:white;background:rgba(219,224,223,0.5);padding:20px 210px;-moz-box-shadow:white 0 0 50px;-webkit-box-shadow:white 0 0 50px;box-shadow:white 0 0 50px}pre>code{position:relative;top:1px}pre code{color:#333333}pre.command-line{background:#737373;background:rgba(51,51,51,0.5)}pre.command-line i{color:#dbe0df}pre kbd{color:white;display:block;font-weight:bold}pre kbd:before{color:#dbe0df;content:"> "}pre em{color:#4d4d4d;font-weight:bold;text-decoration:underline}pre b{color:#666666;font-weight:bold}pre i{color:gray}pre q{color:gray}pre var{text-decoration:underline}#comments{margin:60px auto;width:420px}#comments table{background:transparent;border:0}#comments h3{margin-bottom:20px}#comments pre{overflow-x:auto;padding:20px}#comments #dsq-content .dsq-login-buttons,#comments #dsq-content .dsq-options,#comments #dsq-content .dsq-comment-header{background:transparent;border:0}#comments .dsq-comment-footer-right{display:block;text-align:center}#comments #dsq-content .dsq-header-avatar a.dsq-avatar,#comments #dsq-content .dsq-comment:hover .dsq-header-avatar a.dsq-avatar,#comments #dsq-content .dsq-comment:hover .dsq-header-avatar:hover a.dsq-avatar{background:transparent;border:0;border-bottom:0;padding:0 !important;-moz-border-radius:0;-webkit-border-radius:0;-khtml-border-radius:0;border-radius:0}#comments #dsq-content .dsq-header-avatar img,#comments #dsq-content .dsq-comment .dsq-header-avatar a.dsq-avatar img{border:0;margin:0;padding:0;vertical-align:bottom;-moz-border-radius:0;-webkit-border-radius:0;-khtml-border-radius:0;border-radius:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}#comments .dsq-dc-logo{display:none}#comments .dsq-subscribe-email{margin-right:5px !important}#comments .dsq-subscribe-email img{position:relative;top:-4px}#comments .dsq-subscribe-rss{margin-right:0 !important;vertical-align:baseline !important}#comments .dsq-subscribe-rss img{position:relative;top:1px}#comments .dsq-comment{margin-bottom:40px}#comments #dsq-content .dsq-subscribe-menu{margin-top:3px;white-space:nowrap}#comments #dsq-content .dsq-subscribe-menu label{font-size:12px}#comments #dsq-content .dsq-textarea textarea,#comments #dsq-content .dsq-post-fields input{font-size:14px}#comments #dsq-content .dsq-moderator img.dsq-moderator-star{display:none}#comments #dsq-content h3{margin:40px 0 20px}#comments #dsq-content h3 span,#comments #dsq-content h3{font-weight:bold}#comments #dsq-content #dsq-global-toolbar .toolbar-item{border:0;-moz-border-radius:0;-webkit-border-radius:0;-khtml-border-radius:0;border-radius:0}#comments #dsq-content .dsq-comment-header-time{padding:0}#comments #dsq-content .dsq-comment-header table,#comments #dsq-content .dsq-comment-header tbody,#comments #dsq-content .dsq-comment-header tr,#comments #dsq-content .dsq-comment-header{display:inline}#comments #dsq-content .dsq-comment-header .dsq-header-avatar{float:left;width:112px}#comments #dsq-content .dsq-comment-header .dsq-header-avatar .dsq-tt{position:absolute}#comments #dsq-content .dsq-comment-header .dsq-comment-header-meta{display:block;margin:0;padding:0}#comments #dsq-content .dsq-comment-body,#comments #dsq-content .dsq-comment-header .dsq-comment-header-meta,#comments #dsq-content .dsq-comment-footer-right{margin-left:112px}#comments #dsq-content .dsq-comment-footer{margin:10px 0}#comments #dsq-content .dsq-comment-footer-left{float:right}#comments #dsq-content .dsq-comment-footer-right{text-align:left}#comments #dsq-content .dsq-comment-footer-right span{font-size:inherit !important;margin-left:0;padding:0}#comments #dsq-content .dsq-comment-footer-right button{margin:0 3px 0 0}#comments #dsq-content .dsq-like-faces li img{border:0;-moz-border-radius:0;-webkit-border-radius:0;-khtml-border-radius:0;border-radius:0}#comments .dsq-comment-hide-thread{display:none}#comments #dsq-content a.dsq-reply-link{opacity:1}#comments #dsq-content .dsq-comment-header cite{font-size:14px;font-weight:bold}#comments #dsq-content .dsq-comment-header cite a{font-weight:bold}#comments .dsq-options img,#comments .dsq-community-launcher,#comments .dsq-global-toolbar-settings,#comments .dsq-community-launcher,#comments #dsq-content .dsq-options{display:none}#comments .dsq-comment{overflow:hidden;*zoom:1}#comments #dsq-content .dsq-textarea .dsq-textarea-wrapper{margin:0;padding:5px;-moz-border-radius:0;-webkit-border-radius:0;-khtml-border-radius:0;border-radius:0}#comments #dsq-content .dsq-textarea .dsq-textarea-wrapper iframe{vertical-align:bottom}#comments #dsq-new-post button.dsq-button{float:none;margin:0;padding:5px 15px;-moz-border-radius:0;-webkit-border-radius:0;-khtml-border-radius:0;border-radius:0}#comments #dsq-like-thread-button{margin-right:15px}#comments #dsq-content #dsq-global-toolbar .dsq-thread-dislike{margin-right:17px}#comments #dsq-content-stub>div:first-child{border-color:#7f7f7f !important;height:4px !important;width:398px !important;-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;border-radius:3px}#comments #dsq-content-stub>div:first-child div{background-color:#7f7f7f !important;height:4px !important}#comments #dsq-content-stub #dsq-loading-problem{font-size:inherit !important}#comments .dsq-depth-1{margin-left:20px !important}#comments .dsq-depth-2{margin-left:40px !important}#comments .dsq-depth-3{margin-left:60px !important}#comments .dsq-depth-4{margin-left:80px !important}#comments .dsq-depth-5{margin-left:100px !important}#comments .dsq-depth-6{margin-left:120px !important}#comments .dsq-comment-is-parent{margin-bottom:20px !important}#comments #dsq-content-stub{text-align:center}.livingstyleguide--code,.livingstyleguide--code-span,.livingstyleguide--code-block,.livingstyleguide--code-span kbd,.livingstyleguide--code-block kbd,.livingstyleguide--code-span em,.livingstyleguide--code-block em,.livingstyleguide--code-span b,.livingstyleguide--code-block b,.livingstyleguide--code-span i,.livingstyleguide--code-block i,.livingstyleguide--code-span q,.livingstyleguide--code-block q,.livingstyleguide--code-span var,.livingstyleguide--code-block var,.livingstyleguide--code-highlight,.livingstyleguide--code-highlight-block{display:block}.livingstyleguide--code-span,.livingstyleguide--code-block{background:white;border-radius:0;color:#c322bd;display:inline;font-family:monaco, courier, monospace;font-size:16px;font-weight:normal;overflow:scroll;padding:0 3px;-webkit-font-smoothing:subpixel-antialiased}.livingstyleguide--code-span kbd,.livingstyleguide--code-block kbd{display:block;font-weight:bold}.livingstyleguide--code-span kbd:before,.livingstyleguide--code-block kbd:before{content:"> "}.livingstyleguide--code-span em,.livingstyleguide--code-block em{color:#dd3bd7;display:inline;font-style:normal;font-weight:bold;text-decoration:underline;vertical-align:baseline}.livingstyleguide--code-span b,.livingstyleguide--code-block b{color:#e467e0;display:inline;font-weight:bold;vertical-align:baseline}.livingstyleguide--code-span i,.livingstyleguide--code-block i{color:#ec92e9;display:inline;vertical-align:baseline}.livingstyleguide--code-span q,.livingstyleguide--code-block q{color:#ec92e9;display:inline;vertical-align:baseline}.livingstyleguide--code-span q:before,.livingstyleguide--code-span q:after,.livingstyleguide--code-block q:before,.livingstyleguide--code-block q:after{content:""}.livingstyleguide--code-span var,.livingstyleguide--code-block var{display:inline;text-decoration:underline;vertical-align:baseline}.livingstyleguide--code-block{display:block;line-height:30px;padding:3px 6px;width:auto}.show-code .livingstyleguide--code-block{display:block}.livingstyleguide--example+.livingstyleguide--code-block,.livingstyleguide--font-example+.livingstyleguide--code-block{border-top-left-radius:0;border-top-right-radius:0;margin-top:0}.livingstyleguide--layout-example+.livingstyleguide--code-block{background:white;border-radius:0;margin:0 0 5px;padding:5px 0;width:100%}.livingstyleguide--layout-example+.livingstyleguide--code-block .livingstyleguide--code{display:block;margin:auto;width:auto}.livingstyleguide--code-highlight,.livingstyleguide--code-highlight-block{background-color:#ea87e6;border-radius:3px;display:inline;vertical-align:baseline}.livingstyleguide--code-highlight-block{display:block}.post .livingstyleguide--paragraph,.post .livingstyleguide--ordered-list,.post .livingstyleguide--unordered-list,.post .livingstyleguide--page-title,.post .livingstyleguide--headline,.post .livingstyleguide--sub-headline,.post .livingstyleguide--code-block,.post .info{font-size:20px;line-height:30px;margin:30px auto;max-width:700px;width:auto;-webkit-font-smoothing:antialiased}.post .livingstyleguide--page-title{font-size:80px;line-height:90px;text-align:center;white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:normal}@media all and (max-width: 840px){.post .livingstyleguide--page-title{font-size:40px;line-height:60px}}.post .livingstyleguide--headline,.post .livingstyleguide--sub-headline{margin-top:60px}.post .livingstyleguide--headline{font-size:30px}.post .livingstyleguide--code-block{background:#f8f9f9;font-size:16px;padding:20px 20px}.post .livingstyleguide--code{color:#c322bd;-webkit-font-smoothing:subpixel-antialiased}.post .livingstyleguide--code>i{color:#7f7f7f;font-style:italic}.post .livingstyleguide--code q,.post .livingstyleguide--code q *{color:#6cb8bb}.post .code--filter,.post .code--filter>b,.post .code--filter>b em{color:#c322bd !important}.post .code--filter q,.post .code--filter q *{color:#23c36b !important}.post .livingstyleguide--paragraph .livingstyleguide--code,.post .livingstyleguide--unordered-list-item .livingstyleguide--code,.post .livingstyleguide--ordered-list-item .livingstyleguide--code{color:inherit;white-space:normal}.post .livingstyleguide--unordered-list-item,.post .livingstyleguide--ordered-list-item{font-size:inherit;line-height:inherit}.post .info{position:relative}.post .info--text{color:#bfbfbf;position:absolute;right:0;top:20px}@media all and (max-width: 740px){.post .info--text{position:relative;text-align:right}}html.index{background:url("../images/homepage.jpg")}.welcome{background:url("../images/homepage.jpg") 0 -280px no-repeat;color:white;height:340px;margin:0 auto;width:840px}.welcome:before,.welcome .welcome--before{color:transparent;content:".";display:block;height:290px;margin:-280px 0 0 510px;position:absolute;width:380px;z-index:1111;background:url("../images/homepage.jpg") -510px 0 no-repeat}.welcome--title{background:#6cb8bb url("../images/homepage.jpg") 0 -280px;padding:60px 0 0 60px}.welcome--tagline{background:#6cb8bb url("../images/homepage.jpg") 0 -380px;font-weight:200;padding:0 0 0 60px}.welcome--technologies{font-size:13px;letter-spacing:1px;padding:10px 0 0 60px;text-transform:uppercase;overflow:hidden;*zoom:1}.welcome--technologies-item{color:#b5dbdd;float:left;margin-right:10px}.blog-posts{height:111px;padding:0 0 80px 60px;margin:0 auto;width:780px}.blog-posts--title{bottom:0;color:#6cb8bb;display:inline}.blog-posts--more{color:#6cb8bb;display:inline;margin-left:10px}.blog-posts--list{clear:both;margin-top:20px}.blog-posts--item{float:left;margin:0 30px 15px 0;width:340px;position:relative}.blog-posts--item:nth-child(3){clear:left}.blog-posts--item-title{bottom:0;clear:both;color:#6cb8bb;display:inline}.blog-posts--item-abstract{height:72px;font-size:18px;font-weight:200;overflow:hidden;text-overflow:ellipsis}.blog-posts--item-more{bottom:11px;font-weight:normal;height:20px;position:relative}#contact-bar{overflow:hidden;padding:20px 0;width:100%}#contact-bar address{background:#c322bd;clear:both;color:#c322bd;color:white;font-size:23px;margin:40px -10px;padding:20px 0;text-align:center;-webkit-transform:rotate(-4deg);-webkit-transition:all 500ms;-moz-transform:rotate(-4deg);text-shadow:rgba(255,255,255,0.3) 0 0 3px}#contact-bar address:hover{background:#23c36b}#contact-bar a{color:white;-webkit-transition:all 500ms}#contact-bar a:hover{color:yellow;text-decoration:none}#contact-bar strong,#contact-bar h3{font-weight:normal}#twitter{clear:both;padding:20px 0;width:100%}#twitter a{background:#c322bd;clear:both;color:white;display:block;font-size:23px;margin:40px -10px;padding:20px 0;text-align:center;-webkit-transform:rotate(-4deg);-webkit-transition:all 500ms;-moz-transform:rotate(-4deg);text-shadow:rgba(255,255,255,0.3) 0 0 3px}#twitter a:hover{background:#23c36b;color:yellow;text-decoration:none}#portfolio{padding-left:60px;margin:0 auto;width:780px}#portfolio:before{bottom:17px;color:#c322bd;content:"PORTFOLIO";display:block;padding-right:60px;text-align:right}#portfolio li{float:left;margin-right:30px;width:220px}#portfolio li:before{content:""}.talks{clear:both;margin:auto;padding:20px 0 0 60px;width:780px}.talks--title{bottom:0;clear:both;color:#6cb8bb;display:inline}.talks--more{color:#6cb8bb;display:inline;margin-left:10px}.talks--more a{color:#6cb8bb;font-weight:bold}.talks--item{float:left;margin:20px 20px 0 0;width:220px}.talks--item-thumbnail{vertical-align:bottom;width:100%;-moz-box-shadow:rgba(130,164,165,0.3) 0 0 6px;-webkit-box-shadow:rgba(130,164,165,0.3) 0 0 6px;box-shadow:rgba(130,164,165,0.3) 0 0 6px}.talks--item-thumbnail:hover{-moz-box-shadow:rgba(130,164,165,0.6) 0 0 9px;-webkit-box-shadow:rgba(130,164,165,0.6) 0 0 9px;box-shadow:rgba(130,164,165,0.6) 0 0 9px}.talks--item-title{display:none;margin:5px 10px;text-align:center}.dribbble-shots{clear:both;margin:auto;padding:20px 0 0 60px;width:780px}.dribbble-shots--title{bottom:0;clear:both;color:#6cb8bb;display:inline}.dribbble-shots--more{color:#6cb8bb;display:inline;margin-left:10px}.dribbble-shots--more a{color:#6cb8bb;font-weight:bold}.dribbble-shots--item{float:left;margin:20px 20px 0 0;width:220px}.dribbble-shots--item-thumbnail{vertical-align:bottom;width:220px;-moz-box-shadow:rgba(130,164,165,0.3) 0 0 6px;-webkit-box-shadow:rgba(130,164,165,0.3) 0 0 6px;box-shadow:rgba(130,164,165,0.3) 0 0 6px}.dribbble-shots--item-thumbnail:hover{-moz-box-shadow:rgba(130,164,165,0.6) 0 0 9px;-webkit-box-shadow:rgba(130,164,165,0.6) 0 0 9px;box-shadow:rgba(130,164,165,0.6) 0 0 9px}#simple-design,#frontend-speed,#solid-backend{background-image:url("../images/about.jpg");color:white;height:180px}#simple-design h2,#frontend-speed h2,#solid-backend h2{padding-top:20px}#simple-design{padding:0 360px 0 60px}#frontend-speed{background-position:0 -180px;padding:220px 60px 0 360px}#solid-backend{background-position:0 220px;padding:220px 360px 0 60px}#contact{text-align:center}#contact img{vertical-align:top;margin-bottom:60px}#contact img:first-child{height:320px}#contact ul{margin-top:20px;margin-bottom:40px}#contact a{display:inline-block;margin:0 auto;position:relative}#contact a>span:first-child{left:-200px;position:absolute;text-align:right;width:200px}#contact span{display:inline-block;position:relative}#contact span span{position:absolute;right:-150px;text-align:left;top:0;width:150px}#contact .follow{color:#7f7f7f;right:-155px;-webkit-transition:color 500ms}#contact strong,#contact h3{color:#6cb8bb;-webkit-transition:color 500ms}#contact a:hover strong,#contact a:hover h3,#contact a:hover .follow{color:#c322bd}#imprint h2{text-align:center;margin-bottom:20px}#phone{background-color:rgba(0,0,0,0.8);color:white;cursor:pointer;display:none;font-size:74px;font-weight:300;left:50%;line-height:80px;height:160px;margin:-100px 0 0 -350px;padding:20px;position:fixed;text-align:center;text-shadow:black 0 0 10px;top:50%;width:660px;-moz-border-radius:20px;-webkit-border-radius:20px;-khtml-border-radius:20px;border-radius:20px}#phone strong,#phone h3{display:block;font-weight:bold}#portfolio-carousel{background:#69b5b7;height:240px;margin-top:60px;position:relative;width:100%;margin-bottom:240px}#portfolio-carousel img{bottom:0;cursor:pointer;display:none;position:absolute;-webkit-box-reflect:below 0 -webkit-gradient(linear, 0 0, 0 100%, from(transparent), color-stop(0.7, transparent), to(rgba(255,255,255,0.1)))}#portfolio-carousel figcaption{display:none;left:210px;position:absolute;top:260px;width:420px}#portfolio-carousel figcaption span{display:block;margin-bottom:20px}#portfolio-carousel strong,#portfolio-carousel h3{font-weight:normal}#logos figure{display:block;text-align:center;margin-bottom:20px}#logos img{vertical-align:bottom}#logos h2,#clients h2{margin:0 auto;text-align:center;width:720px;margin-bottom:20px;margin-top:120px}#clients table{margin:0 auto;width:728px}#clients th{color:#23c36b;font-weight:bold}#clients td,#clients th{padding:0 4px 9px;vertical-align:top}#clients td{border-top:1px #dbe0df solid;border-top-color:rgba(219,224,223,0.3);padding-top:10px}.trident #clients td{border-top-color:#dbe0df}.images{text-align:center;width:100%}.images h1,.images p{margin-left:auto;margin-right:auto;width:840px}.images li{margin:20px}.images img{vertical-align:middle}.images .like,.images #like{border:10px #23c36b solid;height:24px;margin:20px auto;padding:15px 30px;width:640px}