h1, h2, h3, h4, h5, h6 {
    font-family:'Fira Sans', sans-serif;
    font-weight:bold;
}

/*kbd, pre, code {
    font-family:'Fira Mono';
}*/

body {
    font-family:'Fira Sans', sans-serif;
}

#header {
    background-color:#565656;
    padding-top:25px;
    height:105px;
}

#title {
    float:left;
}

#title h1 {
    color:#F3F3F3;
    font-size:70px;
    margin-left:-2px;
}

#title span {
    color:#F3F3F3;
    font-size:26px;
}

#icon i {
    color:#F3F3F3;
    font-size:100px;
    position:absolute;
    top:-5px;
    right:10px;
}

#screenshot {
    margin-top:20px;
    margin-bottom:20px;
    height:487px;
}

.buttons .button {
    font-family:'Fira Sans', sans-serif;
    position:relative;
    text-align:left;
    height:40px;
}

.buttons a.button, .buttons a.button:visited {
    color:#444444;
}

.buttons a.button:hover, .buttons a.button:visited:hover {
    color:#333333;
}

.buttons .button span {
    display:block;
    margin-left:15px;
}

.buttons .button .big {
    font-size:20px;
    height:20px;
    line-height:20px;
    margin-top:2px;
    margin-bottom:4px;
    text-transform:uppercase;
}

.buttons .button .small {
    font-size:14px;
    height:14px;
    line-height:14px;
}

.buttons .button i {
    position:absolute;
    top:8px;
    right:15px;
    font-size:40px;
}

#problems {
    font-size:18px;
    text-align:center;
    margin-bottom:20px;
}

.grey-bg {
    background-color:#F3F3F3;
}

#menu {
    padding-top:20px;
    padding-bottom:20px;
}

#menu img {
    display:block;
}

#bottom-links {
    text-align:center;
    margin-bottom:20px;
    margin-top:20px;
}

#bottom-links .container {
    margin-bottom:8px;
}