.btn-auth{position:relative;display:inline-block;height:20px;padding:1px 1em;border:1px solid #999;border-radius:2px;margin:0;text-align:center;text-decoration:none;font-size:14px;line-height:20px;white-space:nowrap;cursor:pointer;color:#222;background:#fff;overflow:hidden;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:none;*overflow:visible;*display:inline;*zoom:1}.btn-auth:hover,.btn-auth:focus,.btn-auth:active{text-decoration:none}.btn-auth:active{padding-top:2px;padding-bottom:0}.btn-auth:before{content:"";float:left;width:22px;height:22px;background:url(../images/auth-icons.png) no-repeat 99px 99px;position:relative}.btn-auth.large{height:34px;line-height:34px;font-size:20px}.btn-auth.large:before{width:36px;height:36px}.btn-auth::-moz-focus-inner{border:0;padding:0}.btn-facebook{border-color:#29447e;border-bottom-color:#1a356e;color:#fff;background-color:#5872a7;background-image:-webkit-gradient(linear,0 0,0 100%,from(#637bad),to(#5872a7));background-image:-webkit-linear-gradient(#637bad,#5872a7);background-image:-moz-linear-gradient(#637bad,#5872a7);background-image:-ms-linear-gradient(#637bad,#5872a7);background-image:-o-linear-gradient(#637bad,#5872a7);background-image:linear-gradient(#637bad,#5872a7);text-shadow:0 -1px 0 rgba(0,0,0,0.25);-webkit-box-shadow:inset 0 1px 0 #879ac0;box-shadow:inset 0 1px 0 #879ac0}.btn-facebook:hover,.btn-facebook:focus{background-color:#3b5998}.btn-facebook:active{background:#4f6aa3;-webkit-box-shadow:inset 0 1px 0 #45619d;box-shadow:inset 0 1px 0 #45619d}.btn-facebook:before{border-right:1px solid #465f94;margin:0 1em 0 -1em;top:-1px;background-position:0 0}.btn-facebook.large:before{background-position:0 -24px}.btn-github{border-color:#d4d4d4;background:#ececec;background-image:-webkit-gradient(linear,0 0,0 100%,from(#f4f4f4),to(#ececec));background-image:-webkit-linear-gradient(#f4f4f4,#ececec);background-image:-moz-linear-gradient(#f4f4f4,#ececec);background-image:-ms-linear-gradient(#f4f4f4,#ececec);background-image:-o-linear-gradient(#f4f4f4,#ececec);background-image:linear-gradient(#f4f4f4,#ececec);text-shadow:1px 1px 0 #fff}.btn-github:hover,.btn-github:focus{border-color:#518cc6;border-bottom-color:#2a65a0;color:#fff;background-color:#599bdc;background-image:-webkit-gradient(linear,0 0,0 100%,from(#599bdc),to(#3072b3));background-image:-webkit-linear-gradient(#599bdc,#3072b3);background-image:-moz-linear-gradient(#599bdc,#3072b3);background-image:-ms-linear-gradient(#599bdc,#3072b3);background-image:-o-linear-gradient(#599bdc,#3072b3);background-image:linear-gradient(#599bdc,#3072b3);text-shadow:-1px -1px 0 rgba(0,0,0,0.3)}.btn-github:active{border-color:#2a65a0;border-bottom-color:#518cc6;background:#3072b3;background:-webkit-gradient(linear,0 0,0 100%,from(#3072b3),to(#599bdc));background:-webkit-linear-gradient(#3072b3,#599bdc);background:-moz-linear-gradient(#3072b3,#599bdc);background:-ms-linear-gradient(#3072b3,#599bdc);background:-o-linear-gradient(#3072b3,#599bdc);background:linear-gradient(#3072b3,#599bdc)}.btn-github:before{margin:0 .6em 0 -0.6em;background-position:-44px -1px}.btn-github:hover:before,.btn-github:focus:before,.btn-github:active:before{background-position:-66px -1px}.btn-github.large:before{background-position:-72px -25px}.btn-github.large:hover:before,.btn-github.large:focus:before,.btn-github.large:active:before{background-position:-108px -25px}.btn-google{border-color:#3079ed;color:#fff;background:#4787ed;background-image:-webkit-gradient(linear,0 0,0 100%,from(#4d90fe),to(#4787ed));background-image:-webkit-linear-gradient(#4d90fe,#4787ed);background-image:-moz-linear-gradient(#4d90fe,#4787ed);background-image:-ms-linear-gradient(#4d90fe,#4787ed);background-image:-o-linear-gradient(#4d90fe,#4787ed);background-image:linear-gradient(#4d90fe,#4787ed);text-shadow:0 1px rgba(0,0,0,0.1)}.btn-google:hover,.btn-google:focus{background-color:#357ae8;background-image:-webkit-gradient(linear,0 0,0 100%,from(#4d90fe),to(#357ae8));background-image:-webkit-linear-gradient(#4d90fe,#357ae8);background-image:-moz-linear-gradient(#4d90fe,#357ae8);background-image:-ms-linear-gradient(#4d90fe,#357ae8);background-image:-o-linear-gradient(#4d90fe,#357ae8);background-image:linear-gradient(#4d90fe,#357ae8);text-shadow:0 1px rgba(0,0,0,0.3)}.btn-google:active{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);box-shadow:inset 0 1px 2px rgba(0,0,0,0.3)}.btn-google:before{margin:0 1em 0 -1em;top:-1px;background-position:-88px 0;background-color:#e6e6e6}.btn-google.large:before{background-position:-144px -24px}.btn-openid:hover,.btn-openid:focus{border-color:#777;background:#fcfcfc}.btn-openid:active{background:#f5f5f5}.btn-openid:before{margin:0 .6em 0 -0.6em;background-position:-154px -1px}.btn-openid.large:before{background-position:-252px -25px}.btn-twitter{border-color:#a6cde6;color:#327695;background:#cfe4f0;background-image:-webkit-gradient(linear,0 0,0 100%,from(#f1f5f7),to(rgba(255,255,255,0)));background-image:-webkit-linear-gradient(#f1f5f7,rgba(255,255,255,0));background-image:-moz-linear-gradient(#f1f5f7,rgba(255,255,255,0));background-image:-ms-linear-gradient(#f1f5f7,rgba(255,255,255,0));background-image:-o-linear-gradient(#f1f5f7,rgba(255,255,255,0));background-image:linear-gradient(#f1f5f7,rgba(255,255,255,0));text-shadow:1px 0 0 #bcd3df;-webkit-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff}.btn-twitter:hover,.btn-twitter:focus{border-color:#8dc2e4;background-color:#cadde9}.btn-twitter:active{background:#cadde9;-webkit-box-shadow:inset 0 1px 0 #bbd6e7;box-shadow:inset 0 1px 0 #bbd6e7}.btn-twitter:before{margin:0 .6em 0 -0.6em;background-position:-22px -1px}.btn-twitter.large:before{background-position:-36px -25px}.btn-windows:hover,.btn-windows:focus{border-color:#777;background:#fcfcfc}.btn-windows:active{background:#f5f5f5}.btn-windows:before{margin:0 .6em 0 -0.6em;background-position:-110px -1px}.btn-windows.large:before{background-position:-180px -25px}.btn-yahoo{border-color:#ffb305;background:#ffc426;background-image:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,0.5)),to(rgba(255,255,255,0)));background-image:-webkit-linear-gradient(rgba(255,255,255,0.5),rgba(255,255,255,0));background-image:-moz-linear-gradient(rgba(255,255,255,0.5),rgba(255,255,255,0));background-image:-ms-linear-gradient(rgba(255,255,255,0.5),rgba(255,255,255,0));background-image:-o-linear-gradient(rgba(255,255,255,0.5),rgba(255,255,255,0));background-image:linear-gradient(rgba(255,255,255,0.5),rgba(255,255,255,0));text-shadow:-1px -1px 0 rgba(0,0,0,0.1)}.btn-yahoo:hover,.btn-yahoo:focus{background-color:#fabf20}.btn-yahoo:active{border-color:#f09700;background-image:none;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.3);box-shadow:inset 0 1px 1px rgba(0,0,0,0.3)}.btn-yahoo:before{margin:0 .6em 0 -0.6em;background-position:-132px -1px}.btn-yahoo.large:before{background-position:-216px -25px}body{background-color:#d5d5d5;min-width:1020px;font-family:Arial,"Helvetica Neue",sans-serif;margin-top:0;margin-right:0;margin-bottom:15px;margin-left:0}img{border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0}h2{font-size:20px;margin-top:0;margin-bottom:6px;font-weight:normal;text-shadow:0 1px 0 #fff}h3{margin-top:0;margin-bottom:6px;font-weight:normal;font-size:18px}p{font-size:13px;line-height:22px;color:#222;margin-bottom:18px;margin-top:0;text-shadow:0 1px 0 #fff}a{outline:0;text-decoration:none;color:#146d89}.wrapper{width:975px;margin-right:auto;margin-left:auto;position:relative}#header{height:88px;background-image:url(../images/bg-header.png);background-color:#52b3d6;background-position:center top;border-bottom-width:3px;border-bottom-style:solid;border-bottom-color:#146d89;z-index:50;position:relative}#header ul{padding:0;margin:0}#header li{display:inline;float:left}#header a{display:block;background-image:url(../images/navbar.png);height:27px;background-position:0 0;margin-right:66px;margin-top:57px;text-indent:-9000px}#header li a span{display:block;height:100%;width:100%;opacity:0;filter:alpha(opacity=0);cursor:pointer}#header #navHome a{width:201px;background-image:url(../images/logo.png);height:50px;margin-top:34px}#header #navHome span{background-image:url(../images/logo.png);background-position:0 -50px}#header #navPortfolio a{width:78px}#header #navPortfolio span{background-image:url(../images/navbar.png);background-position:0 -27px}#header #navAbout a{width:58px;background-position:-78px 0}#header #navAbout span{background-image:url(../images/navbar.png);background-position:-78px -27px}#header #navExperiments a{width:120px;background-position:-136px 0}#header #navExperiments span{background-image:url(../images/navbar.png);background-position:-136px -27px}#header #email{background-image:none;margin-right:auto;margin-top:auto;display:inline;height:auto}#logo{margin-top:23px;margin-right:40px}#navBubbles{float:right;margin-top:20px;display:block;margin-right:-65px;padding-right:60px}#navHead{float:right;margin-top:24px}#slider{left:80px;position:absolute;top:88px;z-index:100}.holder{overflow:hidden;position:relative;width:100%;background-image:url(../images/bg-content.jpg);background-repeat:repeat-x;min-width:1020px;height:655px;background-position:center top}.content .wrapper{padding-top:10px}#portfolioWrapper,#aboutWrapper,#indexWrapper{width:100%;min-width:1020px;position:relative;top:20px}#indexWrapper h1{background-image:url(../images/hello.png);height:120px;text-indent:-9000px;margin:0;background-repeat:no-repeat}#jsRequired{background-image:none;text-indent:0;color:#900;text-align:center}.js #jsRequired{display:none}#indexWrapper .line1{width:229px;height:115px;margin-top:30px}.line2{width:620px;background-position:0 -130px}.line3{width:880px;background-position:0 -260px}.line4{width:870px;background-position:0 -390px}.line1,.line2,.line3,.line4,#navBubbles{visibility:hidden}#portfolioWrapper .content{height:440px}.description{width:360px;float:right}.presentation{width:600px;text-align:center}#fullMov{display:none}.visitSite:hover{background-image:url(../images/bg-visitSite.png);background-repeat:no-repeat;background-position:right center;padding-right:10px}#thumbnails{border-top-width:2px;border-bottom-width:2px;border-top-style:solid;border-bottom-style:solid;border-top-color:#a5a5a5;border-bottom-color:#a5a5a5;background-color:#f2f2f2}#thumbnails li a{display:block;width:229px}#thumbnails li img{border:2px solid #999}#thumbnails li .activeItem{border:2px solid #F90}#thumbnails li .clickedItem{opacity:1;filter:alpha(opacity=100)}#loading{width:100%;margin-top:115px;text-align:center;position:absolute;display:none;text-indent:-400px}#aboutWrapper p{margin-right:100px;margin-left:180px}#aboutWrapper h2{margin-right:100px;margin-left:180px}#aboutWrapper .content .wrapper:before{content:'';position:absolute;width:160px;height:149px;display:block;background:url(../images/headshot.jpg) no-repeat;border:1px solid #bdbdbd;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.photo-credit{font-size:.7em}.imgLeft{float:left;margin-right:60px;margin-bottom:20px}.footer{text-transform:uppercase;text-align:center;font-size:10px;color:#999;margin-top:20px;text-shadow:0 1px 0 rgba(255,255,255,0.6)}#error403{text-align:center;margin-top:80px}#error403 h1{font-size:40px;color:#900}.error404{text-align:center;margin-top:80px}