body{
text-align: center;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
padding: 0;
margin: 0;
font-family: 'Julius Sans One', Verdana, Tahoma, Arial, sans-serif;
}

#wrap{
margin: 0 auto 0 auto;
}

h1{
font-size: 4.500em;
font-weight: normal;
margin-bottom: 0px;
color: #424242;
padding-top: 10px;
}

h2{
font-size: 3.500em;
font-weight: normal;
color: #424242;
padding-top: 30px;
}

h3, h3 a{
font-size: 1.050em;
font-weight: normal;
color: #a0a0a0;
text-decoration: none;
-webkit-font-smoothing: antialiased;
opacity: 0;
  -webkit-animation: fadein 2.0s 1.5s 1 forwards ease-in-out;
     -moz-animation: fadein 2.0s 1.5s 1 forwards ease-in-out;
       -o-animation: fadein 2.0s 1.5s 1 forwards ease-in-out;
          animation: fadein 2.0s 1.5s 1 forwards ease-in-out;
}

h3 a:hover{
font-size: 1.050em;
font-weight: normal;
color: #424242;
-webkit-transition:color 0.3s ease-in;  
   -moz-transition:color 0.3s ease-in;  
     -o-transition:color 0.3s ease-in;  
        transition:color 0.3s ease-in;
-webkit-font-smoothing: antialiased;
}

@-webkit-keyframes fadein{
  0%{
    opacity: 0;
  }
  100%{
    opacity: 1;
  }
}
@-moz-keyframes fadein{
  0%{
    opacity: 0;
  }
  100%{
    opacity: 1;
  }
}
@-o-keyframes fadein{
  0%{
    opacity: 0;
  }
  100%{
    opacity: 1;
  }
}
@keyframes fadein{
  0%{
   opacity: 0;
  }
  100%{
    opacity: 1;
  }
}

#footer{
position: relative;
bottom: 0;
height: 60px;
width: 100%;
}

h4{
font-size: 0.800em;
font-weight: normal;
color: #424242;
}