html {
    width:100%;
    height: 100%;
    padding: 0;
    margin: 0;
}

body {
    padding: 0;
    margin: 0;
    font-family: 'Raleway', sans-serif;
    width:100%;
    height: 100%;
    color:  #141414;
}

.page {
    width:100%;
    height: 100%;
    background-image: url(/s/img/sky.jpg);
    background-size: 100%;
    background-position: bottom;
}

.content {
    width: 980px;
    margin: auto;
    position: relative;
    height: 100%;
}

.profile {
    position : absolute;
    top      : 50px;
    right    : 0px;
    padding  : 20px;
    width: 600px;
    background-color: rgba(255, 255, 255, 0.56);
    border: 1px solid rgba(255, 255, 255, 0.1);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}

.profile h1 {
    font-family: 'Oregano', serif;
    text-align: center;
    font-size: 3em;
    margin: 0 0 0.33em;
}

.profile h2 {
    font-family: 'Raleway', sans-serif;
    font-size: 1.3em;
    margin: 0.5em 0;
}

.avatar {
    height: 80px;
    width: 80px;
    display: inline-block;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 73px 73px;
    margin: 5px;
    text-indent: -9999em;
    overflow: hidden;
}

.avatar-twitter { background-image: url(/s/i/twitter.png); }
.avatar-github  { background-image: url(/s/i/github.png);  }
.avatar-npm     { background-image: url(/s/i/npm.png);     }
.avatar-jquery  { background-image: url(/s/i/jquery.png);  }
.avatar-cpan    { background-image: url(/s/i/cpan.png);    }
.avatar-rss     { background-image: url(/s/i/rss.png);     }
