html,body{margin:0;padding:0}h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,cite,code,del,dfn,em,img,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,button,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:normal;font-style:normal;font-size:100%;line-height:1;font-family:inherit;text-decoration:none}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio[controls],canvas,video{display:inline-block;*display:inline;*zoom:1}.sans-serif{font-family:"museo-sans","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:1px}.serif{font-family:"museo-slab",Georgia,Times,"Times New Roman";letter-spacing:0}.monospace{font-family:"Courier Std","Courier New",Courier,monospace}.uppercase{text-transform:uppercase}.clearfix{zoom:1}.clearfix:before,.clearfix:after{content:"\0020";display:block;height:0;overflow:hidden}.clearfix:after{clear:both}.response320{width:86%;margin:0 auto}.response768{width:90%;margin:0 auto}.response900{width:51.25em;margin:0 auto}.littleheading{font-size:14px;font-size:1.4rem;line-height:1.4em;text-transform:uppercase;font-weight:500;padding-bottom:.2em;margin-bottom:1em;border-bottom:1px solid #d8d8d8}.littleheading768{font-size:14px;font-size:1.4rem;text-transform:uppercase;font-weight:500;padding-bottom:.2em;margin-bottom:1em;border-bottom:1px solid #d8d8d8;font-size:15px;font-size:1.5rem;line-height:1.4em}.highlighted_link{-webkit-transition:background .4s ease-out;-moz-transition:background .4s ease-out;transition:background .4s ease-out}.highlighted_link:hover{-webkit-text-shadow:0 1px 0 rgba(0,0,0,0.8);-moz-text-shadow:0 1px 0 rgba(0,0,0,0.8);text-shadow:0 1px 0 rgba(0,0,0,0.8);color:#fff;background-color:#27d}.button_link{color:#595959;-webkit-transition:color .2s ease-in;-moz-transition:color .2s ease-in;transition:color .2s ease-in;font-weight:700;font-size:14px;font-size:1.4rem;line-height:1.4em;text-transform:uppercase;padding:3px 6px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.3);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.3);box-shadow:0 1px 3px rgba(0,0,0,0.3);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#fff;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,rgba(0,0,0,0.08)),color-stop(0.75,rgba(0,0,0,0.03)),color-stop(0.9,rgba(0,0,0,0.03)),color-stop(1,rgba(0,0,0,0)));background:-moz-linear-gradient(center bottom,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.05) 75%,rgba(0,0,0,0.05) 90%,rgba(0,0,0,0) 100%)}.button_link:hover{color:#27d;border-color:#999;background-color:#f2f2f2;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,rgba(0,0,0,0.14)),color-stop(0.5,rgba(0,0,0,0.08)),color-stop(0.9,rgba(0,0,0,0.03)),color-stop(1,rgba(0,0,0,0)));background:-moz-linear-gradient(center bottom,rgba(0,0,0,0.2) 0,rgba(0,0,0,0.1) 50%,rgba(0,0,0,0.05) 90%,rgba(0,0,0,0) 100%)}.button_link:active{background-color:#e6e6e6;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,rgba(0,0,0,0.2)),color-stop(0.05,rgba(0,0,0,0.2)),color-stop(0.05,rgba(0,0,0,0.02)),color-stop(0.95,rgba(0,0,0,0.14)),color-stop(0.95,rgba(0,0,0,0.04)),color-stop(1,rgba(0,0,0,0.05)));background:-moz-linear-gradient(center bottom,rgba(0,0,0,0.15) 0,rgba(0,0,0,0.25) 98%,rgba(0,0,0,0.1) 98%,rgba(0,0,0,0.15) 100%)}.button_link_dark{color:#fff;font-weight:500;padding:3px 6px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.6);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.6);box-shadow:0 1px 3px rgba(0,0,0,0.6);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,rgba(0,0,0,0.1)),color-stop(0.75,rgba(0,0,0,0.03)),color-stop(0.9,rgba(0,0,0,0.03)),color-stop(1,rgba(0,0,0,0)));background:-moz-linear-gradient(center bottom,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.05) 75%,rgba(0,0,0,0.05) 90%,rgba(0,0,0,0) 100%)}.button_link_dark:hover{color:#27d;border-color:#999;background-color:#f2f2f2;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,rgba(0,0,0,0.2)),color-stop(0.5,rgba(0,0,0,0.08)),color-stop(0.9,rgba(0,0,0,0.03)),color-stop(1,rgba(0,0,0,0)));background:-moz-linear-gradient(center bottom,rgba(0,0,0,0.2) 0,rgba(0,0,0,0.1) 50%,rgba(0,0,0,0.05) 90%,rgba(0,0,0,0) 100%)}.button_link_dark:active{-webkit-text-shadow:0 0 0 rgba(0,0,0,0);-moz-text-shadow:0 0 0 rgba(0,0,0,0);text-shadow:0 0 0 rgba(0,0,0,0);background-color:#e6e6e6;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,rgba(0,0,0,0.2)),color-stop(0.05,rgba(0,0,0,0.2)),color-stop(0.05,rgba(0,0,0,0.02)),color-stop(0.95,rgba(0,0,0,0.2)),color-stop(0.95,rgba(0,0,0,0.04)),color-stop(1,rgba(0,0,0,0.05)));background:-moz-linear-gradient(center bottom,rgba(0,0,0,0.15) 0,rgba(0,0,0,0.25) 98%,rgba(0,0,0,0.1) 98%,rgba(0,0,0,0.15) 100%)}.tableNav ul{display:table;table-layout:fixed;margin:0;padding:0}.tableNav ul li{display:table-cell}.tableNav ul li a{display:block;-webkit-transition:color .2s ease-in;-moz-transition:color .2s ease-in;transition:color .2s ease-in}html{overflow-y:scroll;background:#4a4c4f;background:#4a4c4f url('../img/jh/bg_tile.jpg') 50% top repeat;font-size:62.5%;-webkit-font-smoothing:antialiased}body{margin:0 auto;padding:0;font-size:16px;font-size:1.6rem;line-height:1.4em;font-family:"museo-sans","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:1px;color:#282828;-webkit-text-shadow:0 1px 0 #fff;-moz-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;background:transparent;background:rgba(255,255,255,0)}button,input,select,textarea{font-family:"museo-sans","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:1px;color:#595959}.typekit-badge{display:none!important}h1,h2,h3,h4,h5,h6{font-family:"museo-sans","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:1px}h1{margin-bottom:.75em;font-size:48px;font-size:4.8rem;line-height:1.4em;line-height:1.4}h2{margin-bottom:.75em;font-size:32px;font-size:3.2rem;line-height:1.4em;line-height:1.2}h3{margin-bottom:1em;font-size:24px;font-size:2.4rem;line-height:1.4em;line-height:1.3}h4{margin-bottom:1em;font-size:18px;font-size:1.8rem;line-height:1.4em;line-height:1.25}h5{margin-bottom:1.5em;font-size:16px;font-size:1.6rem;line-height:1.4em}h6{font-size:16px;font-size:1.6rem;line-height:1.4em}p,ol,ul,dl,address{margin-bottom:1.5em;font-size:16px;font-size:1.6rem;line-height:1.4em}p{hyphens:auto;text-align:left}ul,ol{margin:0 0 1.5em -24px;padding:0 0 0 24px}li ul,li ol{margin:0;font-size:16px;font-size:1.6rem;line-height:1.4em}dl,dd{margin-bottom:1.5em}dt{font-weight:normal}blockquote{margin:0 0 1.5em -24px;padding-left:24px;border-left:1px solid #d8d8d8;font-style:italic}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}abbr[title]{border-bottom:1px dotted;cursor:help}b,strong{font-weight:bold}i,em,dfn{font-style:italic;font-weight:300}hr{display:block;margin:1em 0;padding:0;height:1px;border:0;border-top:1px solid #d8d8d8}ins{background-color:#7aadeb;color:#191919;text-decoration:none}mark{background-color:#7aadeb;color:#191919;font-style:italic;font-weight:bold}pre,code,kbd,samp{font-family:"Courier Std","Courier New",Courier,monospace;font-size:14px;font-size:1.4rem;line-height:1.4em;line-height:1.5em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:"";content:none}small{font-size:14px;font-size:1.4rem;line-height:1.4em}sub,sup{font-size:12px;font-size:1.2rem;line-height:1.4em;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}del{font-weight:inherit;text-decoration:line-through}a{color:#27d}a:visited{color:#1b5fb1}a:hover{color:#1b5fb1}a:focus{outline:thin dotted;color:#1b5fb1}a:hover,a:active{outline:0}figure{margin:0}figure img,figure object,figure embed{margin-bottom:.75em;max-width:100%}figcaption{display:block;font-weight:normal}img{border:0}svg:not(:root){overflow:hidden}table{border-collapse:collapse;border-spacing:0;margin-bottom:1.5em;width:100%;font-size:14px;font-size:1.4rem;line-height:1.4em}th,td,caption{padding:.1875em 10px .1875em 5px}tfoot{font-style:italic}caption{background-color:transparent}form{margin:0}fieldset{margin-bottom:1.5em;padding:0;border-width:0}legend{*margin-left:-7px;padding:0;border-width:0}label{font-weight:normal;cursor:pointer}button,input,select,textarea{font-size:12px;font-size:1.2rem;line-height:1.4em;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal;*overflow:visible}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer}input[type="checkbox"],input[type="radio"]{box-sizing:border-box}input[type="search"]{box-sizing:content-box}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}textarea{overflow:auto;vertical-align:top}div.container{background:#f5f5f5 url(../img/jh/paper_tile.jpg) 50% top repeat;margin-top:1em;padding:1.8em 0 .5em;-webkit-box-shadow:0 1px 6px #000;-moz-box-shadow:0 1px 6px #000;box-shadow:0 1px 6px #000}#head{margin-bottom:1.4em}#head hgroup a{width:86%;margin:0 auto;zoom:1;margin:0 auto 1.6em;display:block;height:45px;background:url(../img/jh/jh_320.png) center top no-repeat}#head hgroup a:before,#head hgroup a:after{content:"\0020";display:block;height:0;overflow:hidden}#head hgroup a:after{clear:both}#head hgroup a:hover{background-position:center -90px}#head hgroup a h1,#head hgroup a h2{display:none}#head nav{text-transform:uppercase;text-align:center}#head nav ul{display:table;table-layout:fixed;margin:0;padding:0}#head nav ul li{display:table-cell}#head nav ul li a{display:block;-webkit-transition:color .2s ease-in;-moz-transition:color .2s ease-in;transition:color .2s ease-in}#head nav ul{padding:0;width:86%;margin:0 auto}#head nav ul li{width:33%}#head nav ul li a{font-size:14px;font-size:1.4rem;line-height:1.4em;font-weight:500;color:#aaa;-webkit-transition:color .2s ease-in;-moz-transition:color .2s ease-in;transition:color .2s ease-in}#head nav ul li a em{display:none}#head nav ul li a:hover,#head nav ul li a:focus{color:#27d}#head nav ul li.current_page_item a,#head nav ul li.current_page_parent a,#head nav ul li.current_page_ancestor a{color:#595959}.svg #head hgroup a{background-image:url(../img/jh/jh_logo.svg);background-size:auto 270px}.content{width:86%;margin:0 auto;clear:both}section.introduction{font-family:"museo-slab",Georgia,Times,"Times New Roman";letter-spacing:0;box-shadow:inset 0 1px 1px rgba(0,0,0,0.1),0 1px 1px rgba(255,255,255,0.024);background:rgba(0,0,0,0.02);-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;margin-bottom:2em;height:7.75em}section.introduction p{font-size:20px;font-size:2rem;font-weight:300;line-height:1.4em;color:#595959;min-height:7em;background:url(../img/jh/self_320.png) 90% .75em no-repeat;margin-bottom:0;padding:1em 6em 1em 7%}p{font-family:"museo-slab",Georgia,Times,"Times New Roman";letter-spacing:0;font-weight:300;font-size:14px;font-size:1.4rem;line-height:1.4em;line-height:1.6em}.content article{padding-bottom:1.8em;margin-bottom:2em}.content article header{border-bottom:1px solid #d8d8d8;margin-bottom:1.6em}.content article h1{font-size:20px;font-size:2rem;line-height:1.4em;letter-spacing:0;padding:0;margin:0}.content article h1 a{color:#595959}.content article hgroup{padding:.2em 0}.content article hgroup h2,.content article hgroup time{text-transform:uppercase}.content article hgroup h2,.content article hgroup h3,.content article hgroup time{margin:0;font-size:12px;font-size:1.2rem;line-height:1.4em;line-height:2em;display:inline}.content article hgroup h3{display:none;line-height:1.4em;padding-top:.5em}.content article hgroup time{color:#999;margin-right:.8em;letter-spacing:1px}.content article hgroup h2 a{color:#64a0e7}.content article hgroup h3,.content article hgroup h3 a{color:#999}.content article figure,.content article figure a{display:block;line-height:0}.content article figure img,.content article figure a img{margin:0}.content article h4{font-size:14px;font-size:1.4rem;line-height:1.4em;text-transform:uppercase;font-weight:500;padding-bottom:.2em;margin-bottom:1em;border-bottom:1px solid #d8d8d8}.content article img,.content article p iframe{width:100%;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}.content article img{height:auto;-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.1);box-shadow:1px 1px 2px rgba(0,0,0,0.1)}.content article header a,.content article p a{-webkit-transition:background .4s ease-out;-moz-transition:background .4s ease-out;transition:background .4s ease-out}.content article header a:hover,.content article p a:hover{-webkit-text-shadow:0 1px 0 rgba(0,0,0,0.8);-moz-text-shadow:0 1px 0 rgba(0,0,0,0.8);text-shadow:0 1px 0 rgba(0,0,0,0.8);color:#fff;background-color:#27d}.content article p,.content article img,.content article iframe{max-width:632px}.content p a{-webkit-transition:background .4s ease-out;-moz-transition:background .4s ease-out;transition:background .4s ease-out}.content p a:hover{-webkit-text-shadow:0 1px 0 rgba(0,0,0,0.8);-moz-text-shadow:0 1px 0 rgba(0,0,0,0.8);text-shadow:0 1px 0 rgba(0,0,0,0.8);color:#fff;background-color:#27d}.content .posts_nav{border-top:4px double #d8d8d8;padding-top:1em;margin-bottom:2em;zoom:1;clear:both}.content .posts_nav:before,.content .posts_nav:after{content:"\0020";display:block;height:0;overflow:hidden}.content .posts_nav:after{clear:both}.content .posts_nav a{color:#595959;-webkit-transition:color .2s ease-in;-moz-transition:color .2s ease-in;transition:color .2s ease-in;font-weight:700;font-size:14px;font-size:1.4rem;line-height:1.4em;text-transform:uppercase;padding:3px 6px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.3);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.3);box-shadow:0 1px 3px rgba(0,0,0,0.3);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#fff;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,rgba(0,0,0,0.08)),color-stop(0.75,rgba(0,0,0,0.03)),color-stop(0.9,rgba(0,0,0,0.03)),color-stop(1,rgba(0,0,0,0)));background:-moz-linear-gradient(center bottom,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.05) 75%,rgba(0,0,0,0.05) 90%,rgba(0,0,0,0) 100%)}.content .posts_nav a:hover{color:#27d;border-color:#999;background-color:#f2f2f2;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,rgba(0,0,0,0.14)),color-stop(0.5,rgba(0,0,0,0.08)),color-stop(0.9,rgba(0,0,0,0.03)),color-stop(1,rgba(0,0,0,0)));background:-moz-linear-gradient(center bottom,rgba(0,0,0,0.2) 0,rgba(0,0,0,0.1) 50%,rgba(0,0,0,0.05) 90%,rgba(0,0,0,0) 100%)}.content .posts_nav a:active{background-color:#e6e6e6;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,rgba(0,0,0,0.2)),color-stop(0.05,rgba(0,0,0,0.2)),color-stop(0.05,rgba(0,0,0,0.02)),color-stop(0.95,rgba(0,0,0,0.14)),color-stop(0.95,rgba(0,0,0,0.04)),color-stop(1,rgba(0,0,0,0.05)));background:-moz-linear-gradient(center bottom,rgba(0,0,0,0.15) 0,rgba(0,0,0,0.25) 98%,rgba(0,0,0,0.1) 98%,rgba(0,0,0,0.15) 100%)}.content .posts_nav span.older_link{float:left}.content .posts_nav span.newer_link{float:right}.content .posts_nav span a{color:#595959;-webkit-transition:color .2s ease-in;-moz-transition:color .2s ease-in;transition:color .2s ease-in;font-weight:700;font-size:14px;font-size:1.4rem;line-height:1.4em;text-transform:uppercase;padding:3px 6px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.3);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.3);box-shadow:0 1px 3px rgba(0,0,0,0.3);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#fff;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,rgba(0,0,0,0.08)),color-stop(0.75,rgba(0,0,0,0.03)),color-stop(0.9,rgba(0,0,0,0.03)),color-stop(1,rgba(0,0,0,0)));background:-moz-linear-gradient(center bottom,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.05) 75%,rgba(0,0,0,0.05) 90%,rgba(0,0,0,0) 100%);display:block}.content .posts_nav span a:hover{color:#27d;border-color:#999;background-color:#f2f2f2;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,rgba(0,0,0,0.14)),color-stop(0.5,rgba(0,0,0,0.08)),color-stop(0.9,rgba(0,0,0,0.03)),color-stop(1,rgba(0,0,0,0)));background:-moz-linear-gradient(center bottom,rgba(0,0,0,0.2) 0,rgba(0,0,0,0.1) 50%,rgba(0,0,0,0.05) 90%,rgba(0,0,0,0) 100%)}.content .posts_nav span a:active{background-color:#e6e6e6;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,rgba(0,0,0,0.2)),color-stop(0.05,rgba(0,0,0,0.2)),color-stop(0.05,rgba(0,0,0,0.02)),color-stop(0.95,rgba(0,0,0,0.14)),color-stop(0.95,rgba(0,0,0,0.04)),color-stop(1,rgba(0,0,0,0.05)));background:-moz-linear-gradient(center bottom,rgba(0,0,0,0.15) 0,rgba(0,0,0,0.25) 98%,rgba(0,0,0,0.1) 98%,rgba(0,0,0,0.15) 100%)}.content article figure,.blog.single.content article figure{zoom:1}.content article figure:before,.blog.single.content article figure:before,.content article figure:after,.blog.single.content article figure:after{content:"\0020";display:block;height:0;overflow:hidden}.content article figure:after,.blog.single.content article figure:after{clear:both}.content article figure img.size-medium,.blog.single.content article figure img.size-medium{width:48%}.content article figure img.size-medium.alignleft,.blog.single.content article figure img.size-medium.alignleft{float:left}.content article figure img.size-medium.alignright,.blog.single.content article figure img.size-medium.alignright{float:right}.blog.content article figure{margin-bottom:1em}.single.content article{padding-bottom:0}.single.content article h1{font-size:34px;font-size:3.4rem;line-height:1.4em}.single.content article figure{margin-bottom:1.6em}.single.content article figure img{width:100%;height:auto}.single.content.work div.worknav{clear:both}.single.content.work div.worknav h3{font-size:14px;font-size:1.4rem;line-height:1.4em;text-transform:uppercase;font-weight:500;padding-bottom:.2em;margin-bottom:1em;border-bottom:1px solid #d8d8d8}.work.content .gallery{clear:both;margin-bottom:2em;zoom:1}.work.content .gallery:before,.work.content .gallery:after{content:"\0020";display:block;height:0;overflow:hidden}.work.content .gallery:after{clear:both}.work.content .gallery article{width:31%;display:block;float:left;margin:0 3% 0 0;margin-bottom:.3em;padding-bottom:0}.work.content .gallery article img{width:100%;height:auto;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;transition:all .2s ease-in;opacity:1;overflow:hidden;-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.1);box-shadow:1px 1px 2px rgba(0,0,0,0.1)}.work.content .gallery article img:hover{-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.25);-moz-box-shadow:1px 1px 3px rgba(0,0,0,0.25);box-shadow:1px 1px 3px rgba(0,0,0,0.25);opacity:.85}.work.content .gallery article:nth-child(3n){margin-right:0}.work.content h3{font-size:14px;font-size:1.4rem;line-height:1.4em;text-transform:uppercase;font-weight:500;padding-bottom:.2em;margin-bottom:1em;border-bottom:1px solid #d8d8d8}.work.content h3 a{-webkit-transition:background .4s ease-out;-moz-transition:background .4s ease-out;transition:background .4s ease-out;color:#595959}.work.content h3 a:hover{-webkit-text-shadow:0 1px 0 rgba(0,0,0,0.8);-moz-text-shadow:0 1px 0 rgba(0,0,0,0.8);text-shadow:0 1px 0 rgba(0,0,0,0.8);color:#fff;background-color:#27d}.about.content{letter-spacing:0}.about.content h3{font-size:20px;font-size:2rem;line-height:1.4em;padding:0;margin:0;color:#595959;border-bottom:1px solid #d8d8d8;margin-bottom:1.6em}.about.content article.bio{padding-bottom:0;margin-bottom:2.4em}.about.content .vcard{background:url(../img/jh/biz_icons.png) rgba(255,255,255,0.6) 1.5em 7.8em no-repeat;max-width:23.5em;-webkit-box-shadow:1px 2px 5px rgba(0,0,0,0.1);-moz-box-shadow:1px 2px 5px rgba(0,0,0,0.1);box-shadow:1px 2px 5px rgba(0,0,0,0.1);border:1px solid #f2f2f2;padding:3.5em 1.5em 2em;margin-bottom:1.8em;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;transition:all .2s ease-in}.about.content .vcard:hover{-webkit-box-shadow:1px 2px 5px rgba(0,0,0,0.2);-moz-box-shadow:1px 2px 5px rgba(0,0,0,0.2);box-shadow:1px 2px 5px rgba(0,0,0,0.2)}.about.content .vcard ul{list-style:none;margin-bottom:0}.about.content .vcard ul li{font-size:14px;font-size:1.4rem;line-height:1.4em;padding-bottom:.6em}.about.content .vcard ul li.fn{color:#595959;font-size:19px;font-size:1.9rem;line-height:1.4em;padding-bottom:0;font-weight:700;height:1.36em}.about.content .vcard ul li.org{color:#999;font-size:14px;font-size:1.4rem;line-height:1.4em;padding-bottom:1.45em;letter-spacing:2px}.about.content .vcard ul li a{-webkit-transition:background .4s ease-out;-moz-transition:background .4s ease-out;transition:background .4s ease-out;color:#595959}.about.content .vcard ul li a:hover{-webkit-text-shadow:0 1px 0 rgba(0,0,0,0.8);-moz-text-shadow:0 1px 0 rgba(0,0,0,0.8);text-shadow:0 1px 0 rgba(0,0,0,0.8);color:#fff;background-color:#27d}.about.content .vcard ul li a.tel,.about.content .vcard ul li a.email,.about.content .vcard ul li a.twitterurl,.about.content .vcard ul li a.url{margin-left:2em}.about.content .vcard ul li.img,.about.content .vcard ul li.adr{display:none}footer.thru_links{clear:right;padding-top:0}footer.thru_links a{color:#595959;-webkit-transition:color .2s ease-in;-moz-transition:color .2s ease-in;transition:color .2s ease-in;font-weight:700;font-size:14px;font-size:1.4rem;line-height:1.4em;text-transform:uppercase;padding:3px 6px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.3);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.3);box-shadow:0 1px 3px rgba(0,0,0,0.3);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#fff;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,rgba(0,0,0,0.08)),color-stop(0.75,rgba(0,0,0,0.03)),color-stop(0.9,rgba(0,0,0,0.03)),color-stop(1,rgba(0,0,0,0)));background:-moz-linear-gradient(center bottom,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.05) 75%,rgba(0,0,0,0.05) 90%,rgba(0,0,0,0) 100%);clear:both}footer.thru_links a:hover{color:#27d;border-color:#999;background-color:#f2f2f2;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,rgba(0,0,0,0.14)),color-stop(0.5,rgba(0,0,0,0.08)),color-stop(0.9,rgba(0,0,0,0.03)),color-stop(1,rgba(0,0,0,0)));background:-moz-linear-gradient(center bottom,rgba(0,0,0,0.2) 0,rgba(0,0,0,0.1) 50%,rgba(0,0,0,0.05) 90%,rgba(0,0,0,0) 100%)}footer.thru_links a:active{background-color:#e6e6e6;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,rgba(0,0,0,0.2)),color-stop(0.05,rgba(0,0,0,0.2)),color-stop(0.05,rgba(0,0,0,0.02)),color-stop(0.95,rgba(0,0,0,0.14)),color-stop(0.95,rgba(0,0,0,0.04)),color-stop(1,rgba(0,0,0,0.05)));background:-moz-linear-gradient(center bottom,rgba(0,0,0,0.15) 0,rgba(0,0,0,0.25) 98%,rgba(0,0,0,0.1) 98%,rgba(0,0,0,0.15) 100%)}.320thumbnail{width:31%;display:block;float:left;margin:0 3% 0 0}.320thumbnail img{width:100%;height:auto;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;transition:all .2s ease-in;opacity:1;overflow:hidden;-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.1);box-shadow:1px 1px 2px rgba(0,0,0,0.1)}.320thumbnail img:hover{-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.25);-moz-box-shadow:1px 1px 3px rgba(0,0,0,0.25);box-shadow:1px 1px 3px rgba(0,0,0,0.25);opacity:.85}.anyThumbnail{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;transition:all .2s ease-in;opacity:1;overflow:hidden;-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.1);box-shadow:1px 1px 2px rgba(0,0,0,0.1)}.anyThumbnail:hover{-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.25);-moz-box-shadow:1px 1px 3px rgba(0,0,0,0.25);box-shadow:1px 1px 3px rgba(0,0,0,0.25);opacity:.85}.content aside.sharing{box-shadow:inset 0 1px 1px rgba(0,0,0,0.125),0 1px 1px rgba(255,255,255,0.03);background:rgba(0,0,0,0.025);-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;padding:1em 1em .5em 1em;margin-bottom:1em}.content aside.sharing h3{font-size:14px;font-size:1.4rem;line-height:1.4em;text-transform:uppercase;font-weight:500;padding-bottom:.2em;margin-bottom:1em;border-bottom:1px solid #d8d8d8}.content aside.sharing ul{zoom:1;margin:0;padding:0;list-style:none}.content aside.sharing ul:before,.content aside.sharing ul:after{content:"\0020";display:block;height:0;overflow:hidden}.content aside.sharing ul:after{clear:both}.content aside.sharing ul li{height:2.1em;padding-right:.3em}.content aside.sharing ul li.twitter{width:88px}.content aside.sharing ul li.facebook{width:82px}.content aside.sharing ul li.gplus{width:72px}.content aside.sharing ul li iframe{width:90px}.content aside.sharing ul li.facebook iframe{height:3em}.content aside.similar{box-shadow:inset 0 1px 1px rgba(0,0,0,0.125),0 1px 1px rgba(255,255,255,0.03);background:rgba(0,0,0,0.025);-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;padding:1em 1em .5em 1em;margin-bottom:1em;background-color:rgba(68,136,221,0.1)}.content aside.similar h3{font-size:14px;font-size:1.4rem;line-height:1.4em;text-transform:uppercase;font-weight:500;padding-bottom:.2em;margin-bottom:1em;border-bottom:1px solid #d8d8d8}.content aside.similar ul{margin:0;padding:0;list-style:none;font-size:14px;font-size:1.4rem;line-height:1.4em}.content aside.similar ul li{line-height:2em;border-top:1px solid rgba(255,255,255,0.06);border-bottom:1px solid rgba(0,0,0,0.06)}.content aside.similar ul li:first-child{border-top:0}.content aside.similar ul li:last-child{border-bottom:0}.content aside.similar ul li a{-webkit-transition:background .4s ease-out;-moz-transition:background .4s ease-out;transition:background .4s ease-out}.content aside.similar ul li a:hover{-webkit-text-shadow:0 1px 0 rgba(0,0,0,0.8);-moz-text-shadow:0 1px 0 rgba(0,0,0,0.8);text-shadow:0 1px 0 rgba(0,0,0,0.8);color:#fff;background-color:#27d}.nice-list{list-style:none}.nice-list li{line-height:2em;border-top:1px solid rgba(255,255,255,0.06);border-bottom:1px solid rgba(0,0,0,0.06)}.nice-list li:first-child{border-top:0}.nice-list li:last-child{border-bottom:0}.nice-list li a{-webkit-transition:background .4s ease-out;-moz-transition:background .4s ease-out;transition:background .4s ease-out}.nice-list li a:hover{-webkit-text-shadow:0 1px 0 rgba(0,0,0,0.8);-moz-text-shadow:0 1px 0 rgba(0,0,0,0.8);text-shadow:0 1px 0 rgba(0,0,0,0.8);color:#fff;background-color:#27d}#latest_tweet{max-width:23.0625em;margin-bottom:2em;padding:.5em .8em .5em;box-shadow:inset 0 1px 1px rgba(0,0,0,0.5),0 1px 1px rgba(255,255,255,0.12);background:rgba(0,0,0,0.1);-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}#latest_tweet p{padding:0;margin:0 0 .5em 0}#comments{clear:both;padding-top:1em;background:transparent}#comments img.avatar{max-width:40px}#comments img.wp-smiley{max-width:15px}#comments h1{font-size:14px;font-size:1.4rem;line-height:1.4em;text-transform:uppercase;font-weight:500;padding-bottom:.2em;margin-bottom:1em;border-bottom:1px solid #d8d8d8}#comments #social{margin-top:0;background:0}#comments #social .social-comment-body,#comments #social p{width:auto}#comments #social #respond .social-input{width:80%;max-width:474px}#comments #social #respond #reply-title{display:none}#comments #social #social-tabs-comments ul,#comments #social #social-tabs-comments li,#comments #social #social-tabs-comments a{background:0}footer[role="contentinfo"]{background-color:rgba(0,0,0,0.15);padding:1.25em 7% 1.5em;color:#fff;-webkit-text-shadow:0 -1px 1px rgba(0,0,0,0.6);-moz-text-shadow:0 -1px 1px rgba(0,0,0,0.6);text-shadow:0 -1px 1px rgba(0,0,0,0.6)}footer[role="contentinfo"] h1{font-size:14px;font-size:1.4rem;line-height:1.4em;text-transform:uppercase;font-weight:500;padding-bottom:.2em;margin-bottom:1em;border-bottom:1px solid #d8d8d8;color:#fff;color:rgba(255,255,255,0.5);border-bottom:1px solid rgba(255,255,255,0.1)}footer[role="contentinfo"] a{color:#7aadeb;-webkit-transition:background .4s ease-out;-moz-transition:background .4s ease-out;transition:background .4s ease-out;-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;transition:all .2s ease-in}footer[role="contentinfo"] a:hover{-webkit-text-shadow:0 1px 0 rgba(0,0,0,0.8);-moz-text-shadow:0 1px 0 rgba(0,0,0,0.8);text-shadow:0 1px 0 rgba(0,0,0,0.8);color:#fff;background-color:#27d}footer[role="contentinfo"] a:visited{color:#7aadeb}footer[role="contentinfo"] a:hover{color:#fff}footer[role="contentinfo"] aside{margin-bottom:2em}footer[role="contentinfo"] aside.recent.work a{text-transform:uppercase;font-size:12px;font-size:1.2rem;line-height:1.4em}footer[role="contentinfo"] aside.recent ul{list-style:none;zoom:1}footer[role="contentinfo"] aside.recent ul:before,footer[role="contentinfo"] aside.recent ul:after{content:"\0020";display:block;height:0;overflow:hidden}footer[role="contentinfo"] aside.recent ul:after{clear:both}footer[role="contentinfo"] aside.recent ul a{color:#fff}footer[role="contentinfo"] aside.recent ul.recent_work{margin-bottom:.75em}footer[role="contentinfo"] aside.recent ul.recent_work li{float:left;width:22.274709302325%;margin-right:3.633720930233%}footer[role="contentinfo"] aside.recent ul.recent_work li:last-child{margin-right:0}footer[role="contentinfo"] aside.recent ul.recent_work li a{display:block;line-height:0;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}footer[role="contentinfo"] aside.recent ul.recent_work li img{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;transition:all .2s ease-in;opacity:1;overflow:hidden;-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.1);box-shadow:1px 1px 2px rgba(0,0,0,0.1);height:auto;margin:0}footer[role="contentinfo"] aside.recent ul.recent_work li img:hover{-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.25);-moz-box-shadow:1px 1px 3px rgba(0,0,0,0.25);box-shadow:1px 1px 3px rgba(0,0,0,0.25);opacity:.85}footer[role="contentinfo"] aside.recent ul.recent_posts{list-style:none;font-size:14px;font-size:1.4rem;line-height:1.4em}footer[role="contentinfo"] aside.recent ul.recent_posts li{line-height:2em;border-top:1px solid rgba(255,255,255,0.06);border-bottom:1px solid rgba(0,0,0,0.06)}footer[role="contentinfo"] aside.recent ul.recent_posts li:first-child{border-top:0}footer[role="contentinfo"] aside.recent ul.recent_posts li:last-child{border-bottom:0}footer[role="contentinfo"] aside.recent ul.recent_posts li a{-webkit-transition:background .4s ease-out;-moz-transition:background .4s ease-out;transition:background .4s ease-out}footer[role="contentinfo"] aside.recent ul.recent_posts li a:hover{-webkit-text-shadow:0 1px 0 rgba(0,0,0,0.8);-moz-text-shadow:0 1px 0 rgba(0,0,0,0.8);text-shadow:0 1px 0 rgba(0,0,0,0.8);color:#fff;background-color:#27d}footer[role="contentinfo"] .details ul{list-style:none;margin-bottom:.85em}footer[role="contentinfo"] .details ul li{line-height:1.6em}footer[role="contentinfo"] .details ul li a{font-family:"museo-slab",Georgia,Times,"Times New Roman";letter-spacing:0}footer[role="contentinfo"] .details ul li span{text-transform:uppercase;font-size:12px;font-size:1.2rem;line-height:1.4em;display:inline-block;width:4.5em}footer[role="contentinfo"] .social_links ul{width:100%;list-style:none;zoom:1}footer[role="contentinfo"] .social_links ul:before,footer[role="contentinfo"] .social_links ul:after{content:"\0020";display:block;height:0;overflow:hidden}footer[role="contentinfo"] .social_links ul:after{clear:both}footer[role="contentinfo"] .social_links ul li{margin-right:10px;display:block;width:60px;height:60px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;transition:all .2s ease-in;opacity:1;overflow:hidden;-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.1);box-shadow:1px 1px 2px rgba(0,0,0,0.1);float:left}footer[role="contentinfo"] .social_links ul li:last-child{margin-right:0}footer[role="contentinfo"] .social_links ul li:hover{-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.25);-moz-box-shadow:1px 1px 3px rgba(0,0,0,0.25);box-shadow:1px 1px 3px rgba(0,0,0,0.25);opacity:.85}footer[role="contentinfo"] .social_links ul li.twitter a{background:url(../img/jh/share_icons.png) left -90px no-repeat}footer[role="contentinfo"] .social_links ul li.twitter{background:#47c8f5;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#0dafe8),color-stop(0.96,#47c8f5),color-stop(1,#5fcff6));background:-moz-linear-gradient(center bottom,#0dafe8 0,#47c8f5 96%,#5fcff6 100%)}footer[role="contentinfo"] .social_links ul li.google a{background:url(../img/jh/share_icons.png) left -180px no-repeat}footer[role="contentinfo"] .social_links ul li.google{background:#bd401e;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#7f2b14),color-stop(0.96,#bd401e),color-stop(1,#d34721));background:-moz-linear-gradient(center bottom,#7f2b14 0,#bd401e 96%,#d34721 100%)}footer[role="contentinfo"] .social_links ul li.linkedin a{background:url(../img/jh/share_icons.png) left -270px no-repeat}footer[role="contentinfo"] .social_links ul li.linkedin{background:#007fb1;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#004c6a),color-stop(0.96,#007fb1),color-stop(1,#0091cb));background:-moz-linear-gradient(center bottom,#004c6a 0,#007fb1 96%,#0091cb 100%)}footer[role="contentinfo"] .social_links ul li.facebook a{background:url(../img/jh/share_icons.png) left top no-repeat}footer[role="contentinfo"] .social_links ul li.facebook{background:#3b5998;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#273b65),color-stop(0.96,#3b5998),color-stop(1,#4264aa));background:-moz-linear-gradient(center bottom,#273b65 0,#3b5998 96%,#4264aa 100%)}footer[role="contentinfo"] .social_links ul li a{text-indent:-9999px;display:block;height:60px;width:60px;padding:0}footer[role="contentinfo"] aside.rss ul{list-style:none;font-size:14px;font-size:1.4rem;line-height:1.4em}footer[role="contentinfo"] aside.rss ul li{line-height:2em;border-top:1px solid rgba(255,255,255,0.06);border-bottom:1px solid rgba(0,0,0,0.06)}footer[role="contentinfo"] aside.rss ul li:first-child{border-top:0}footer[role="contentinfo"] aside.rss ul li:last-child{border-bottom:0}footer[role="contentinfo"] aside.rss ul li a{-webkit-transition:background .4s ease-out;-moz-transition:background .4s ease-out;transition:background .4s ease-out}footer[role="contentinfo"] aside.rss ul li a:hover{-webkit-text-shadow:0 1px 0 rgba(0,0,0,0.8);-moz-text-shadow:0 1px 0 rgba(0,0,0,0.8);text-shadow:0 1px 0 rgba(0,0,0,0.8);color:#fff;background-color:#27d}footer[role="contentinfo"] .credits{clear:both;border-top:3px double rgba(255,255,255,0.1);padding-top:1em;margin-bottom:1.5em}footer[role="contentinfo"] .credits p{text-align:center;font-size:14px;font-size:1.4rem;line-height:1.4em;margin-bottom:2em}footer[role="contentinfo"] .credits p a{color:#7aadeb;-webkit-transition:background .4s ease-out;-moz-transition:background .4s ease-out;transition:background .4s ease-out}footer[role="contentinfo"] .credits p a:hover{-webkit-text-shadow:0 1px 0 rgba(0,0,0,0.8);-moz-text-shadow:0 1px 0 rgba(0,0,0,0.8);text-shadow:0 1px 0 rgba(0,0,0,0.8);color:#fff;background-color:#27d}footer[role="contentinfo"] a.bottom-line{background:url(../img/jh/jh_logo.svg) center -85px no-repeat;background-size:auto 130px;width:72px;height:24px;margin:0 auto;text-indent:-9999px;display:block}img#wpstats{display:none}html{-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:#7aadeb;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}::-webkit-selection{background:#f2f2f2;color:#fafafa;text-shadow:none}::-moz-selection{background:#27d;color:#d82;text-shadow:none}::selection{background:#27d;color:#fff;text-shadow:none}button,input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button}::-webkit-input-placeholder{font-size:14px;font-size:1.4rem;line-height:1.4em}input:-moz-placeholder{font-size:14px;font-size:1.4rem;line-height:1.4em}.ie7 img,.iem7 img{-ms-interpolation-mode:bicubic}input[type="checkbox"],input[type="radio"]{box-sizing:border-box}input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}p{-webkit-hyphens:auto;-webkit-hyphenate-character:"\2010";-webkit-hyphenate-limit-after:1;-webkit-hyphenate-limit-before:3;-moz-hyphens:auto}.ir{display:block;overflow:hidden;background-repeat:no-repeat;text-align:left;text-indent:-999em;direction:ltr}.ir br{display:none}.hidden{display:none;visibility:hidden}.visuallyhidden{position:absolute;margin:-1px;padding:0;height:1px;width:1px;overflow:hidden;border:0;clip:rect(0 0 0 0)}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{position:static;margin:0;height:auto;width:auto;overflow:visible;clip:auto}.invisible{visibility:hidden}@media print{*{background:transparent!important;color:black!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}@page{margin:.5cm}h2,h3{orphans:3;widows:3;page-break-after:avoid}p{orphans:3;widows:3}pre,blockquote{border:1px solid #999;page-break-inside:avoid}abbr[title]:after{content:" (" attr(title) ")"}a,a:visited{color:#191919!important;text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}img{max-width:100%!important;page-break-inside:avoid}thead{display:table-header-group}tr{page-break-inside:avoid}.ir a:after{content:""}}@media only screen and (min-width:480px){div.container{padding-top:.35em}header#head{width:86%;margin:0 auto;zoom:1;margin-top:1em;margin-bottom:1.4em}header#head:before,header#head:after{content:"\0020";display:block;height:0;overflow:hidden}header#head:after{clear:both}header#head hgroup{float:left;width:120px;height:36px}header#head hgroup a{background-position:left top;width:100%;margin:0}header#head hgroup a:hover{background-position:left -72px}header#head nav{width:220px;float:right}header#head nav ul{margin:0;width:100%}header#head nav li a{height:36px;line-height:36px}.svg #head hgroup a{background-size:auto 216px}section.introduction p{font-size:21px;font-size:2.1rem;line-height:1.4em;padding:1.5em 6em 0 7%}.content aside.sharing{float:left;width:20%}.content aside.similar{float:right;width:61%}.content.work .gallery article{width:31%;display:block;float:left;margin:0 3% 0 0;width:23.5%;margin:0 2% 0 0;margin-bottom:.3em}.content.work .gallery article img{width:100%;height:auto;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;transition:all .2s ease-in;opacity:1;overflow:hidden;-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.1);box-shadow:1px 1px 2px rgba(0,0,0,0.1)}.content.work .gallery article img:hover{-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.25);-moz-box-shadow:1px 1px 3px rgba(0,0,0,0.25);box-shadow:1px 1px 3px rgba(0,0,0,0.25);opacity:.85}.content.work .gallery article:nth-child(3n){margin-right:2%}.content.work .gallery article:nth-child(4n){margin-right:0}.480thumbnail{width:31%;display:block;float:left;margin:0 3% 0 0;width:23.5%;margin:0 2% 0 0}.480thumbnail img{width:100%;height:auto;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;transition:all .2s ease-in;opacity:1;overflow:hidden;-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.1);box-shadow:1px 1px 2px rgba(0,0,0,0.1)}.480thumbnail img:hover{-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.25);-moz-box-shadow:1px 1px 3px rgba(0,0,0,0.25);box-shadow:1px 1px 3px rgba(0,0,0,0.25);opacity:.85}footer[role="contentinfo"] aside{max-width:24.8125em}footer[role="contentinfo"] aside.recent.work ul.recent_work li{width:23.110831234257%;margin-right:2.518891687657%}footer[role="contentinfo"] aside.recent.work ul.recent_work li:last-child{margin-right:0}}@media only screen and (min-width:600px){.content{width:90%;margin:0 auto}.content p{font-size:17px;font-size:1.7rem;line-height:1.4em;line-height:1.6em}header#head{width:90%;margin:0 auto;margin:2em auto 2.5em}header#head hgroup a{height:100%}header#head nav{width:60%;text-align:left}header#head nav li{padding-left:1.25%}section.introduction{height:10em;overflow:hidden}section.introduction p{padding:1.2em 7em 0 6%;font-size:29px;font-size:2.9rem;line-height:1.4em;background-image:url(../img/jh/self_320x2.png);background-position:88% .45em}.content article h1 a{font-size:25px;font-size:2.5rem;line-height:1.4em}.content article hgroup{padding:0}.content article hgroup h2,.content article hgroup time{line-height:2.2em}.content aside.sharing{width:15%}.content aside.sharing ul{font-size:16px;font-size:1.6rem;line-height:1.4em}.content aside.similar{width:71.5%}.content aside.similar ul{font-size:16px;font-size:1.6rem;line-height:1.4em}.single.content article h1 a{font-size:40px;font-size:4rem;line-height:1.4em}.single.content article hgroup{padding:0}.single.content article img{margin-bottom:0}.work.content .gallery article{margin-bottom:.5em}.about.content section h3{font-size:25px;font-size:2.5rem;line-height:1.4em}.about.content .vcard{background-position:12.4em 7.6em}.about.content .vcard ul li a.tel,.about.content .vcard ul li a.email,.about.content .vcard ul li a.twitterurl,.about.content .vcard ul li a.url{margin-left:15em}footer[role="contentinfo"]{padding:2.25em 5%}footer[role="contentinfo"] aside.contact .details li{line-height:1.7em}footer[role="contentinfo"] aside.contact .details li a{font-size:17px;font-size:1.7rem;line-height:1.4em}footer[role="contentinfo"] aside h1{font-size:15px;font-size:1.5rem;line-height:1.4em}footer[role="contentinfo"] aside p{font-size:17px;font-size:1.7rem;line-height:1.4em;line-height:1.6em}footer[role="contentinfo"] aside#latest_tweet p{font-size:16px;font-size:1.6rem;line-height:1.4em;line-height:1.6em}footer[role="contentinfo"] aside.rss ul,footer[role="contentinfo"] aside.recent.posts ul{font-size:16px;font-size:1.6rem;line-height:1.4em}footer[role="contentinfo"] .credits{clear:both}}@media only screen and (min-width:768px){section.introduction p{font-size:32px;font-size:3.2rem;line-height:1.4em}header#head nav li a{line-height:1.4em}header#head nav li a em{display:block;font-size:10px;font-size:1rem;line-height:1.4em;font-style:normal}section.feature#recent_work .work_content li figure{height:13em}.content article{position:relative;zoom:1}.content article header{margin:0;border:0}.content article header h1{border-bottom:1px solid #d8d8d8;margin-bottom:1.6em;padding-bottom:.2em}.content article header hgroup{clear:right;float:left;width:18%;line-height:0;padding:0;margin:0}.content article header hgroup h2,.content article header hgroup time{line-height:2em}.content article header hgroup h2{padding-left:0}.content article header hgroup h2,.content article header hgroup h3,.content article header hgroup time{display:block}.content article h1,.content article h2,.content article p,.content article figure,.content article footer{padding-left:21%}.content article h1 a,.content article h2 a,.content article p a,.content article figure a,.content article footer a{max-width:632px}.content article h4{margin-left:21%}.content article:before,.content article:after{content:"\0020";display:block;height:0;overflow:hidden}.content article:after{clear:both}.content aside.sharing{width:14%;margin-bottom:0}.content aside.similar{float:none;margin-left:21%;width:auto}.content.single article header h1{margin-bottom:1em}.content.single article header hgroup h2{line-height:2.75em}.content.single aside.sharing{position:absolute;bottom:0}.content.single.work .worknav{margin-top:4em}.about.content section h3{margin-bottom:1.6em;padding-bottom:.2em}.about.content section h3,.about.content section p{padding-left:21%}.about.content section div.vcard{margin-left:21%}footer[role="contentinfo"] aside{margin-bottom:1em;width:48.5%;float:left}footer[role="contentinfo"] aside.rss,footer[role="contentinfo"] aside.contact,footer[role="contentinfo"] aside.recent.posts{float:right;clear:right}footer[role="contentinfo"] aside.rss,footer[role="contentinfo"] aside.recent.work{clear:both}footer[role="contentinfo"] aside#latest_tweet{width:45%;margin-top:-0.5em;margin-bottom:2em}}@media only screen and (min-width:900px){div.container{width:900px;margin:0 auto;margin-top:1em;padding:.5em 0 .5em;-webkit-border-radius:8px 8px 0 0;-moz-border-radius:8px 8px 0 0;border-radius:8px 8px 0 0;-webkit-box-shadow:0 1px 6px rgba(0,0,0,0.75);-moz-box-shadow:0 1px 6px rgba(0,0,0,0.75);box-shadow:0 1px 6px rgba(0,0,0,0.75)}.content,header#head{width:51.25em;margin:0 auto}header#head{margin:2em auto 2.5em}section.introduction{height:11.5em;margin-bottom:2em}section.introduction p{font-size:34px;font-size:3.4rem;line-height:1.4em;padding-left:4.4%;padding-right:10.5em}.content article{margin-bottom:3.5em;padding-bottom:3em}.content article h1 a{font-size:28px;font-size:2.8rem;line-height:1.4em}.single.content article{margin-bottom:1.8em}section.feature#recent_work{float:left;width:48%}section.feature#recent_work .work_content li figure{height:7.5em}section.feature#latest_blog{float:right;width:48%}section.feature#latest_blog article .thumbnail{width:30%}section.feature#latest_blog article p,section.feature#latest_blog article footer.thru_links{margin-left:36%}footer[role="contentinfo"]{padding:3em 2.55em 1.5em;width:51.25em;margin:0 auto;-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.75);-moz-box-shadow:0 3px 6px rgba(0,0,0,0.75);box-shadow:0 3px 6px rgba(0,0,0,0.75)}}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5){html,div.container{background-size:50%}section.introduction p{background-image:url(../img/jh/self_320x2.png);background-size:101px 128px}.about.content .vcard{background-image:url(../img/jh/biz_iconsx2.png);background-size:auto 92px;background-position-y:7.85em}footer[role="contentinfo"]{background-size:50%}footer[role="contentinfo"] .social_links ul li.twitter a{background-image:url(../img/jh/share_icons_2x.png)}footer[role="contentinfo"] .social_links ul li.google a{background-image:url(../img/jh/share_icons_2x.png)}footer[role="contentinfo"] .social_links ul li.linkedin a{background-image:url(../img/jh/share_icons_2x.png)}footer[role="contentinfo"] .social_links ul li.facebook a{background-image:url(../img/jh/share_icons_2x.png)}footer[role="contentinfo"] .social_links ul li a{background-size:60px auto}}