body .ie8-message,body .no-js-message{display:none}body.no-js .no-js-message{display:block}.ie8-message .bg-red,body.no-js .no-js-message .bg-red{padding:2em 3.4em;text-align:center}.ie8-message .h4,body.no-js .no-js-message .h4{font-family:Lato,sans-serif;font-weight:400;font-size:160%;margin:.5em 0}.ie8-message .h5,body.no-js .no-js-message .h5{font-family:Lato,sans-serif;font-weight:300;font-size:110%;margin:.5em 0}.ie8-message a,.ie8-message a:hover{color:#fff;text-decoration:underline}body{color:#333;background:url(../images/bg.jpg) no-repeat center center fixed #271326;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;font-family:Lato,sans-serif;font-weight:400;padding:0 0 0 50px;line-height:1.5em}h1{font-family:Lato,sans-serif;font-weight:300;color:#333;font-size:650%;margin:0 0 .4em}h1 span.large{display:block;text-indent:-10px;color:#333}h1 span.small{font-size:30%;font-weight:400;display:block;margin:.4em 0 0;color:#333}h2{font-family:Lato,sans-serif;font-weight:300;color:#333;font-size:300%;margin:0 0 .2em}.p{margin:1.4em 0;font-size:100%;color:#333;font-family:Lato,sans-serif;font-weight:400;line-height:1.5em}h3{font-family:Lato,sans-serif;font-weight:400;color:#555;font-size:210%;margin:0 0 .4em}h4{font-family:Lato,sans-serif;font-weight:400;color:#666;font-size:130%;margin:.5em 0}p{margin:1.4em 0}.bg-white a,.bg-white a:active,.bg-white a:hover,.bg-white a:visited{color:#000;text-decoration:underline}.bg-dark-grey a,.bg-dark-grey a:active,.bg-dark-grey a:hover,.bg-dark-grey a:visited{color:#fff;text-decoration:underline}.btn-default{border:1px solid #999;background:#fff;font-size:120%;padding-left:20px;padding-right:15px;text-decoration:none!important}.btn-default span.glyphicon{font-size:75%}.bg-dark-grey .btn-default{border:1px solid #fff;background:0 0;color:#fff;text-decoration:none}.bg-dark-grey .btn-default:hover,.bg-white .btn-default:hover{text-decoration:none}.bg-dark-grey .btn-default:hover{background:#111}.white{color:#fff!important}.light-light-grey{color:#ccc}.light-grey{color:#999}.bg-red{background:#d9534f}.bg-white{background:#fff}.bg-light-light-light-grey{background:#eee}.bg-light-light-grey{background:#ccc}.bg-light-grey{background:#999}.bg-mid-grey{background:#666}.bg-dark-grey{background:#222;color:#fff}span.badge{font-weight:700}.container{position:relative}#nav-bar{position:fixed;width:50px;overflow:hidden;right:50%;margin-right:535px;z-index:999;border:0;background:transparent !important;height:350px;}#nav-bar .navbar-nav{margin-top:0px;display:block;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out; background:#222}#nav-bar.top .navbar-nav{margin-top:-50px;}.active .navbar-brand,.navbar-brand{text-align:center;font-size:150%;display:block;background:#fff!important;font-weight:400;color:#333!important;width:50px;height:50px}.navbar-brand:hover{background:#fff!important;color:#333!important}#nav-bar ul{margin:0;padding:0}#nav-bar ul li{width:100%;text-align:center;font-size:110%;height:50px}#nav-bar ul li a{height:50px;padding:15px 0;color:#fff;}#nav-bar .share{background:#ccc;color:#222;font-size:120%;overflow:hidden}#nav-bar .active .share{background:#fff}.section{background-size:100% auto;background-repeat:no-repeat;position:relative;}.section .lines{z-index:0;position:absolute;top:110px;bottom:55px;right:0;left:0}.section .lines div.row{height:100%;min-height:100%}.section .lines div div{border-right:1px solid #777;height:100%;min-height:100%}.section .lines div div.last{border:0}.content-col{padding:5em 3.4em 3.6em;position:relative;z-index:1;overflow:hidden}.title-col{padding:5em 3.4em 0}#work .title-col{padding:5em 3.4em .5em}#work .title-col.pager-col{padding:5.5em 1em 1em}.title-col h2{margin:0}.work-col{padding:.7em 3.4em 2.4em;overflow:hidden}.image-col{overflow:hidden;position:relative}.image-col img{width:100%;height:auto}#skills .image-col img{height:140px;width:auto;margin-right:-200px;float:right}.image-col span.badge{display:block;position:absolute;bottom:10px;right:10px;color:#333;background:#fff;white-space:pre-wrap;text-align:right}#edu h2,#edu h3,#refs h2{margin:0 0 .5em}.graph{list-style:none;margin:0;padding:0}.graph.last{padding:0 0 3.4em}.graph h3{font-family:Lato,sans-serif;font-weight:400;color:#333;font-size:150%;margin:.5em 0}.graph li{margin:0;padding:.5em 0}.graph p{margin:.5em 0}.graph li span.badge{background:#333;color:#fff;font-size:90%;margin:0 10px 0 0}.graph li span.badge.years{background:#ccc;color:#333}.bar{padding-top:4px}#exp .bar{margin:.6em 0 0}.bar-inactive{height:3px;background:#ccc}.bar-active{height:3px;background:#333}.bar-label{overflow:hidden;padding:3px 0 0;font-size:70%;text-transform:uppercase;font-weight:400;letter-spacing:.1em;color:#333}#exp .graph h3{color:#666}#exp .graph li span.badge,#exp .graph li span.badge.years{background:#fff;color:#333}#exp .bar-inactive{background:#666}#exp .bar-active{background:#fff}#exp .bar-label{color:#ccc}.bar-label .end{float:left}.bar-label .start{float:right}#edu .bar-outer{margin-bottom:3.4em}#slideshow .slide{bottom:0}#slideshow .active-slide{z-index:200!important}.work-gallery{padding:0;position:relative}.work-gallery .cycle-slideshow.cycle-loading img{visibility:hidden}.work-gallery .cycle-slide-active{opacity:1!important}.work-gallery .image,.work-gallery img{width:100%}.image{background:center no-repeat url(../images/loader.gif) #ccc}.work-gallery a.image,.work-gallery span.image{display:block;position:relative;text-decoration:none}.work-gallery .image span.badge{display:block;position:absolute;bottom:10px;right:10px;color:#fff;background:#333;padding-bottom:4px;font-size:90%;font-weight:300}.work-timeline{padding:.2em 0 0}.work-timeline .bar-inactive{background:#666}.work-timeline .bar-active{background:#fff}.work-timeline .bar-label{color:#ccc}#edu span.badge.years{background:#ccc;color:#333}#edu .bar-inactive{background:#ccc}#edu .bar-active{background:#333}#edu .bar-label{color:#333}#work-pager{font-size:290%;overflow:hidden;height:40px;float:right}#work-pager span{display:block;height:40px;width:60px;line-height:35px;text-align:center;float:left;cursor:pointer;color:#999}.work-pager-left,.work-pager-right{float:right}.work-pager-left a,.work-pager-right a{height:60px;width:30px;color:#ccc;display:block;overflow:hidden;text-align:center;line-height:63px;font-size:150%}#work-pager span.cycle-pager-active,#work-pager span:hover,.work-pager-left a:hover,.work-pager-right a:hover{color:#fff}#edu .badge.years,#work .badge.years{font-size:120%;font-weight:400;background:#fff;color:#333;margin:0 0 8px}.share-buttons .share{padding:0 0 20px}footer .content-col{padding:2em 3.4em}.work-gallery .pager-left,.work-gallery .pager-right{display:block;width:40px;height:60px;background:#222;color:#ccc;position:absolute;top:50%;left:0;margin:-40px 0 0 0;text-align:center;line-height:63px;z-index:900;font-size:150%}.work-gallery .pager-left{display:none;}.work-gallery .pager-left:hover,.work-gallery .pager-right:hover{background:#333;text-decoration:none}.work-gallery .pager-right{right:0!important;left:auto!important}.work-gallery .visit{padding:6px;background:#222;color:#ccc;display:block;text-align:center;text-decoration:none !important;}.work-gallery .visit .glyphicon{font-size:75% !important}.work-gallery .image:hover .visit{background:#333}.work-gallery .image:hover{text-decoration:none!important}.bg-dark-grey .work-gallery a{background:#333;text-decoration:none!important}.work-gallery .image img{width:100%;height:auto}@media (max-width:767px){.bg{position:fixed;z-index:0;top:0px;bottom:0px;right:0px;left:0px;background:0px -20px no-repeat url('../images/bg_mobile.jpg')}h1{font-size:590%}#nav-bar,#nav-bar.top{right:100%;margin-right:-50px}.work-gallery{padding:0 0 2.4em}.work-gallery .pager-left{margin-left:0;top:43%;}.work-gallery .pager-right{margin-right:0;top:43%;}.work-gallery .visit{padding:6px 2em;color:#fff;text-align:center;display:block}.image-col span.badge{font-size:65%;margin-left:10px}.graph li span.badge{font-size:90%}.content-col{padding:5em 2.4em 3.6em}.title-col{padding:5em 2.4em 0!important}.title-col.pager-col{padding:0 2em 0!important}.work-col{padding:1.4em 2.4em}#work-pager{font-size:330%;float:none}.work-gallery{overflow:hidden}#work-pager span{width:40px}.bar-label span span{display:none}.share-buttons{padding-top:0}#slideshow{background:#333}#slideshow .active-slide{bottom:0;background:#222}}@media (min-width:768px) and (max-width:991px){body{padding:0 0 60px 50px;}.container{width:700px;}.section{margin-top:60px}#nav-bar{top:60px}#nav-bar,#nav-bar.top{margin-right:325px}/*#slideshow{height:1164px;}*/.work-col{padding:1.4em 3.4em 1.2em;height:auto}#work-pager{font-size:300%}.work-gallery{padding:0 3.4em 4.4em}.work-gallery .pager-left{left:2.2em !important;top:43%;}.work-gallery .pager-right{right:2.2em !important;top:43%;}.graph li span.badge{font-size:80%}.work-gallery .visit{text-align:center}/*#slideshow{height:1170px;}*/#slideshow .active-slide{bottom:0;background:#222}}@media (min-width:992px) and (max-width:1199px){body{padding:0 0 60px 50px;}.container{width:920px;}.section{margin-top:60px}#nav-bar{top:60px}#nav-bar,#nav-bar.top{margin-right:435px}/*#slideshow{height:760px;}*/.work-col{min-height:760px}.graph{list-style:none;margin:0;padding:0 1.8em 2.4em 0}.graph.last{padding:0 0 1.4em 1.8em}#refs .image-col img{width:150%;height:auto;float:right;margin-right:-100px}}@media (min-width:1200px){body{padding:0 0 60px 50px;}.container{width:1120px;}.section{margin-top:60px}/*#slideshow{height:670px;}*/.work-col{min-height:670px}#nav-bar{top:60px}.graph{list-style:none;margin:0;padding:0 3.4em 2.4em 0}.graph.last{padding:0 0 1.4em 3.4em}#refs .image-col img{width:120%;height:auto}}@media print{html body #slideshow,html body .cycle-slideshow,html body #slideshow .slide,html body .cycle-slideshow .image{position:static!important;display:block!important;visibility:visible!important;height:auto!important;}html body #slideshow .slide{margin-top:20px;}html body,html body .content-col,html body .work-col,html body .work-gallery,html body .title-col, html body #work .title-col{margin:0px!important;padding:0px!important;height:auto!important;}html body .section {margin:30px 0 30px!important;}html body span.badge,html body .graph li span.badge,html body #work .badge.years,html body #edu .badge.years{border:1px solid #333!important;color:black!important;}html body .bg-dark-grey .btn-default{border:1px solid #999!important;background:#fff!important;}.cycle-slideshow .image img{width:70%!important;border:1px solid #ccc!important;}.work-timeline,.bar,.bar-label,footer,.image-col,.pager-col,.pager-left,.pager-right{display:none!important;}html body .cycle-slideshow .image.cycle-sentinel,#share{display:none!important;visibility:hidden!important;}html body h1,html body h2,html body h3,html body h4,html body h5,html body h6,html body .white,html body .light-light-grey,html body .light-grey{color:black!important;}html body h2{border-bottom:1px solid #333!important;padding-bottom:15px!important;}html body #about h2{border-bottom:0!important;padding-bottom:0!important;}html body .work-title {margin-top:30px!important;}html body .work-gallery .image .visit {text-align:left!important;padding:0px!important;}}