body{font-size:11pt;}
h1{font-size:1.3em;letter-spacing:-0.025em;}
h2{font-size:1.7em;letter-spacing:-0.015em;display:inline;}
h3{font-size:1.1em;letter-spacing:-0.015em;}
h4{font-size:1.7em;letter-spacing:-0.015em;}
h1, h2, h3, h4, h5, h6{margin:0 0 0.75em 0;}
header{margin:0 0 3em 0;}
header > span{font-size:1.25em;}
footer{margin:3em 0 0 0;}
footer > p{font-size:1.25em;}
form{}
form .button{margin:0 0.5em 0 0.5em;}
.button{padding:1em 2.35em 1em 2.35em;font-size:1.1em;}
.button-big{font-size:1.5em;letter-spacing:-0.025em;}
.box{padding:2em 2em 2.5em 2em;}
.box h3{margin-bottom:0.25em;}
.box .image-centered{margin-bottom:1.25em;}
.box .image-full{position:relative;left:2em;top:2em;margin:-4em 0 4em -4em;width:auto;}
.wrapper{padding:8em 0 3em 0;text-align:center;}
.wrapper-first{padding-top:12em;}
#nav{}
#nav a:hover{background:#383838;}
#nav a:active{background:#484848;}
#nav a{padding:0.2em 1em 0.2em 1em;margin:0.6em 0.2em 0.6em 0.2em;font-weight:600;border-radius:8px;-moz-transition:background-color .2s ease-in-out;-webkit-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;-ms-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;color:#fff;}
#top{text-align:left;}
#top .me{width:20em;height:20em;margin:0;}
#top h1{margin-top:0.35em;}
#top p{font-size:1.5em;line-height:1.75em;}
#contact{}
#contact footer{font-size:0.9em;}
#copyright{font-size:1em;}
#copyright li{display:inline-block;border-left:solid 1px rgba(0,0,0,0.5);box-shadow:-1px 0px 0px 0px rgba(255,255,255,0.1);padding:0 1em 0 1em;}
#copyright li:first-child{border:0;box-shadow:none;padding-left:0;}