@font-face{font-family:'FolkSolid';src:url('Folksolid-webfont.eot');src:local('Folk Solid'), url('Folksolid-webfont.woff') format('woff'), url('Folksolid-webfont.ttf') format('truetype'), url('Folksolid-webfont.svg#webfont') format('svg');font-weight:normal;font-style:normal;}
html{margin:0;padding:0;font-family:Georgia, serif;font-size:16pt;overflow-y:scroll;}
body{width:515px;margin:0 auto;text-align:justify;}
header, nav{display:block;margin:0 -20px;}
header{text-indent:-9999px;height:120px;}
header h1{background:transparent url(images/full/top.png) no-repeat scroll top left;width:555px;height:120px;}
h1 a{display:block;height:120px;width:555px;}
.front header{padding-bottom:278px;background:transparent url(images/full/name.png) no-repeat scroll bottom left;}
nav{position:relative;height:225px;}
nav ul{margin:0;padding:0;list-style-type:none;}
nav a{display:block;text-indent:-9999px;position:absolute;}
nav li:first-child{background-image:url(images/full/hover/about.png);}
nav li:nth-child(2){background-image:url(images/full/hover/code.png);}
nav li:last-child{background-image:url(images/full/hover/resume.png);}
#about, #about-selected{top:0;left:0;width:295px;height:108px;background:transparent url(images/full/normal/about.png) no-repeat scroll bottom left;}
#about:hover{background-image:url(images/full/hover/about.png);}
#about-selected, #about-selected:hover{background-image:url(images/full/active/about.png);}
#code, #code-selected{top:0;left:295px;width:260px;height:108px;background:transparent url(images/full/normal/code.png) no-repeat scroll bottom left;}
#code:hover{background-image:url(images/full/hover/code.png);}
#code-selected, #code-selected:hover{background-image:url(images/full/active/code.png);}
#resume, #resume-selected{top:108px;left:0;width:555px;height:117px;background:transparent url(images/full/normal/resume.png) no-repeat scroll bottom left;}
#resume:hover{background-image:url(images/full/hover/resume.png);}
#resume-selected, #resume-selected:hover{background-image:url(images/full/active/resume.png);}
h2{margin:0;padding:0 0 0 67px;background:transparent url(images/full/arrows.png) no-repeat scroll left center;font-family:"FolkSolid","Franklin Gothic Heavy", sans-serif;font-size:30pt;text-transform:uppercase;white-space:nowrap;}
nav + *, footer{border-top:3px dashed black;}
nav + *{padding-top:1em;}
footer{display:block;margin:1em 0;text-align:right;color:#444;background-color:white;font-size:15pt;padding-top:1em;}
.floating-image{float:right;margin:1em;margin-right:0;}
.floating-image img{border:3px solid black;}

