article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}html{font-size:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0;font-size:13px;line-height:1.231}body,button,input,select,textarea{font-family:sans-serif;color:#222}::-moz-selection{background:#fe57a1;color:#fff;text-shadow:none}::selection{background:#fe57a1;color:#fff;text-shadow:none}a{color:#00e}a:visited{color:#551a8b}a:hover{color:#06e}a:focus{outline:thin dotted}a:hover,a:active{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:bold}pre,code,kbd,samp{font-family:monospace,monospace;_font-family:'courier new',monospace;font-size:1em}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:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}ul,ol{margin:1em 0;padding:0 0 0 40px}dd{margin:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none;margin:0;padding:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;*margin-left:-7px;padding:0}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal;*overflow:visible}table button,table input{*overflow:auto}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}input[type="checkbox"],input[type="radio"]{box-sizing:border-box}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}input:invalid,textarea:invalid{background-color:#f0dddd}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.light,.panel{background-color:#fbfbfb}.light-text{color:#fbfbfb}.semi-light{background-color:#f3f3f3}.portfolio-button.active,#main-navigation a.active{background-color:#f3f3f3}.semi-light-text,#portfolio a{color:#f3f3f3}.mid-color,.portfolio-button:hover,#contact-submit:hover{background-color:#999}.mid-color-text{color:#999}.semi-dark,#main-navigation li:hover,.portfolio-button{background-color:#575757}.bar{background-color:#575757}.semi-dark-text,#social-links a,#contact-info a{color:#575757}.surname-color{color:#333}#name-header{color:#575757}.dark{background-color:#333}.dark-semi-transparent{background-color:#333;background-color:rgba(33,33,33,0.8)}.dark-text,a,a:visited,p a:visited:hover,p a:hover{color:#333}p a,p a:visited,a:hover,a:visited:hover,#portfolio a:hover,#portfolio a:visited:hover,#contact-info a:hover,#contact-info a:visited:hover,#social-links a:hover,#social-links a:visited:hover{color:#00afd6}.outer-border{background-color:#333}.inner-border{background-color:#575757}.placeholder{color:#999}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}input::-moz-placeholder,textarea::-moz-placeholder{color:#999}.error{color:#de0000}.success{color:#3a9605}.bar-graph{border-left-color:#999!important}input,textarea{border-color:#999!important}body{background-image:url('../img/backgrounds/squares.png')}body{font:12px Helvetica,Arial,sans-serif}h1,h2{font-family:'Amaranth',serif}a,li,#main-navigation a img,#contact-submit,.portfolio-button,.bar-graph li{-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-o-transition:all .25s ease-out;-ms-transition:all .25s ease-out;transition:all .25s ease-out}body{line-height:1.5em}li{list-style-type:none}a{text-decoration:none}section{padding:30px;padding-left:60px;height:300px;width:600px}h1{font-size:24px}h1 a{color:inherit!important}section h1{font-weight:500}footer{font-size:11px;color:#999;margin-top:3px;margin-left:5px}footer a,footer a:visited{color:#666}.scroll-wrapper{width:100%;height:100%;overflow:hidden}.bar-graph aside{display:none}.panel{display:none;background-image:url('../img/backgrounds/grid.png');width:60px;height:60px;position:absolute;z-index:100;-webkit-box-shadow:1px 1px 0 rgba(0,0,0,0.15),inset 1px 1px 0 rgba(255,255,255,0.15);-moz-box-shadow:1px 1px 0 rgba(0,0,0,0.15),inset 1px 1px 0 rgba(255,255,255,0.15);box-shadow:1px 1px 0 rgba(0,0,0,0.15),inset 1px 1px 0 rgba(255,255,255,0.15)}.outer-border{position:absolute;z-index:500;width:10px;height:100%;-webkit-box-shadow:1px 0 10px rgba(0,0,0,0.10);-moz-box-shadow:1px 0 10px rgba(0,0,0,0.10);box-shadow:1px 0 10px rgba(0,0,0,0.10)}.inner-border{width:5px;-webkit-box-shadow:1px 0 10px rgba(0,0,0,0.10);-moz-box-shadow:1px 0 10px rgba(0,0,0,0.10);box-shadow:1px 0 10px rgba(0,0,0,0.10)}.left-column{float:left}.bar{clear:left;float:left;margin-right:10px;-webkit-box-shadow:1px 2px 1px rgba(0,0,0,0.10);-moz-box-shadow:1px 2px 1px rgba(0,0,0,0.10);box-shadow:1px 2px 1px rgba(0,0,0,0.10)}.bar-graph li{opacity:.6;filter:alpha(opacity=60)}.bar-graph li:hover{opacity:.85;filter:alpha(opacity=85);cursor:pointer}.highlight{opacity:1.0!important;filter:alpha(opacity=100)!important}.bar-graph-info .content{display:none}.portfolio-link{font-weight:bold;background:url('../img/icons/UI/link.png') 0 .3em no-repeat;padding-left:16px}.portfolio-button{width:8px;height:12px;float:left;margin-right:2px;opacity:.7;filter:alpha(opacity=70);-webkit-box-shadow:1px 1px 1px rgba(255,255,255,0.15),inset 0 0 2px rgba(0,0,0,0.30);-moz-box-shadow:1px 1px 1px rgba(255,255,255,0.15),inset 0 0 2px rgba(0,0,0,0.30);box-shadow:1px 1px 1px rgba(255,255,255,0.15),inset 0 0 2px rgba(0,0,0,0.30)}.portfolio-button:hover{opacity:.9;filter:alpha(opacity=90)}.portfolio-button.active{height:16px;margin-top:-2px;opacity:1.0;filter:alpha(opacity=100);-webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.15);-moz-box-shadow:1px 1px 1px rgba(0,0,0,0.15);box-shadow:1px 1px 1px rgba(0,0,0,0.15)}.error,.success{display:none;font-weight:bold}#container{position:absolute;width:660px;height:470px;top:50%;margin-top:-300px;left:50%;margin-left:-330px}#name-header{margin-left:20px}#name-header h1{font-size:64px;margin-bottom:0}#name-header h2{font-weight:400;font-size:32px;margin-top:.7em;margin-left:.6em;margin-bottom:.5em}#main{position:relative;width:660px;height:360px;background-image:url('../img/backgrounds/grid.png');-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.1),inset 0 0 30px rgba(0,0,0,0.05);-moz-box-shadow:1px 1px 3px rgba(0,0,0,0.1),inset 0 0 30px rgba(0,0,0,0.05);box-shadow:1px 1px 3px rgba(0,0,0,0.1),inset 0 0 30px rgba(0,0,0,0.05)}#main-navigation{position:absolute;z-index:1000;width:240px;height:60px;top:300px;left:420px}#main-navigation li{float:left;font-size:18px;font-weight:600;text-align:center}#main-navigation li:hover{cursor:pointer}#main-navigation a{color:inherit;display:block;position:relative;height:42px;padding-top:18px;width:60px}#main-navigation a img{position:absolute;left:50%;margin-left:-12px;top:50%;margin-top:-12px;opacity:.7;filter:alpha(opacity=70)}#main-navigation a .active-image{display:none;opacity:0}#main-navigation a.active img{display:block;opacity:.8;filter:alpha(opacity=80)}#main-navigation a:hover img{opacity:1.0;filter:alpha(opacity=100)}#home h1{text-align:center;width:120px;margin:0;margin-bottom:11px}#about{position:relative;float:left;width:380px;margin-bottom:30px}#about .inner-border{position:absolute;top:35px;height:230px;margin-left:-10px}#about aside{float:left}#about aside img{width:120px;height:120px;-webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.10);-moz-box-shadow:1px 1px 1px rgba(0,0,0,0.10);box-shadow:1px 1px 1px rgba(0,0,0,0.10)}#about p{display:block;width:230px;float:left;font-size:12px;margin-left:10px;margin-top:7px}#about p.secondary{width:340px;margin-top:0;margin-left:5px}#social-links{float:left;width:180px;padding-left:0;margin-left:40px;margin-top:35px}#social-links .inner-border{height:170px;float:left}#social-links ul{margin:0;padding-left:12px}#social-links ul img{width:18px;height:18px;margin:0 8px 0 3px}#social-links ul li{opacity:.8;filter:alpha(opacity=80);float:left;width:165px;margin-right:15px;margin-bottom:11px}#social-links ul li:hover{opacity:1.0;filter:alpha(opacity=100)}.no-js #resume .bar-graph-info .container,.no-js .bar-graph-info .inner-border{display:none}.no-js #skillset ul{margin-top:20px;padding-left:7px}.no-js #skillset ul li{background:url('../img/icons/UI/check.png') 0 .4em no-repeat;padding-left:17px;margin-bottom:5px;opacity:1.0;filter:alpha(opacity=100)}.no-js #resume .bar-graph-info{float:left;width:260px;margin-top:100px;margin-left:20px}.no-js #resume .resume-download{margin-left:5px}.no-js #resume h1{font-size:16px;text-align:left}.no-js #work h1{text-align:center}#resume h1{width:180px;margin-top:0;margin-bottom:11px;text-align:center}#resume .left-column{position:relative;width:240px}#resume .left-column .inner-border{position:absolute;top:35px;height:230px;margin-left:-10px}#skillset{position:relative;width:300px;height:120px;font-weight:bold}#skillset .bar-graph{padding-left:0;height:115px;padding-top:5px}#skillset .bar-graph li{clear:both}#work{float:left;margin-top:5px}#work h1{font-size:18px;margin-bottom:0}#work ul{font-size:12px;padding-left:12px;margin:8px 0 8px -5px}#work ul li{background:url('../img/icons/UI/check.png') 0 .4em no-repeat;margin-bottom:2px;padding-left:17px}#resume .bar-graph-info{position:relative;width:300px;float:left}#resume .bar-graph-info .inner-border{position:absolute;height:170px;top:35px}#resume .bar-graph-info .container{margin-left:15px;margin-top:30px;height:185px}#resume .bar-graph-info h1{width:auto;text-align:left;font-size:14px;margin-top:5px;margin-bottom:4px}#resume .bar-graph-info p{margin-top:5px}#resume .bar-graph-info p.secondary{margin-top:11px}#resume .bar-graph-info p.secondary{margin-top:-5px}#resume .resume-download{margin-left:63px;font-size:11px;font-weight:bold;background:url('../img/icons/UI/document_stroke.png') 0 .2em no-repeat;padding-left:17px}#resume-button{width:160px;height:20px;padding:5px;margin-left:305px;text-align:center;font-weight:bold;font-size:11px}#resume-button a{color:#f3f3f3}#portfolio-timer{display:block;position:absolute;left:0;top:0;z-index:1000;width:0;height:5px;opacity:.5;filter:alpha(opacity=50);-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.25);-moz-box-shadow:0 2px 2px rgba(0,0,0,0.25);box-shadow:0 2px 2px rgba(0,0,0,0.25)}#grid-overlay{display:none;background-image:url('../img/backgrounds/grid.png');position:absolute;top:0;left:0;width:100%;height:100%;z-index:500;opacity:.1;filter:alpha(opacity=10)}#grid-overlay:hover{cursor:pointer}#portfolio-navigation{display:none;position:absolute;z-index:1000;left:20px;top:330px}#portfolio-navigation:hover{cursor:pointer}#portfolio{padding:0;position:relative;width:660px;height:360px}#portfolio-images{padding:0;margin:0}#portfolio-images aside,#portfolio-info{display:none;position:absolute;z-index:600;top:20px;left:20px;width:190px;padding:15px}.no-js #portfolio-images li{display:none}.no-js #portfolio-images .first,.no-js #portfolio-images .first aside{display:block}#portfolio-images aside h1,#portfolio-info h1{margin:0;text-align:center}#portfolio-images aside .portfolio-link,#portfolio-info .portfolio-link{float:right}#portfolio noscript div{position:absolute;top:320px;left:20px;padding:5px 20px;font-weight:bold}#contact h1{width:180px;margin-top:0;margin-bottom:11px;text-align:center}#contact-form{position:relative;width:300px;float:left}#contact .inner-border{position:absolute;top:5px;height:230px;margin-left:-10px}#contact-name,#contact-email{width:173px;height:24px;margin:0 5px 5px 0;padding-left:5px;border:1px solid}#contact-message{height:122px;width:288px;padding:5px;border:1px solid;resize:none}#contact-submit{width:80px;height:30px;outline:0;border:0;font-weight:bold;margin:5px;margin-left:0}#contact-info{position:relative;width:180px;height:180px;float:left;margin-left:70px}#contact-info .inner-border{height:170px}#contact-info ul{margin:0;padding:5px 0 0 5px}#contact-info ul li{margin-bottom:10px;opacity:.8;filter:alpha(opacity=80)}#contact-info ul li:hover{opacity:1.0;filter:alpha(opacity=100)}#contact-info .second-row{margin-left:26px}#contact-info ul li img{margin-right:8px;width:16px;height:16px}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr}.ir br{display:none}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.clearfix{zoom:1}@media print{*{background:transparent!important;color:black!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}