/*! HTML5 Boilerplate v5.0 | MIT License | http://h5bp.com/ */

html {
    color: #222;
    font-size: 1em;
    line-height: 1.4;
    font-family: 'Roboto', sans-serif;
}


.browserupgrade {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

body {
    font: 16px/26px Roboto,Helvetica, Helvetica Neue, Arial;
}

.wrapper {
    width: 90%;
    margin: 0 5%;
}

.main {
    padding: 30px 0;
}
.main-404 {
    text-align: center;
}

@media only screen and (min-width: 1140px) {
    .wrapper {
        width: 1026px; /* 1140px - 10% for margins */
        margin: 0 auto;
    }
}

div.header {
    margin: auto;
    text-align: center;
}
#nfgd-logo {
    max-width: 250px;
}

h1.project_name {
    margin-bottom: 20px;
}
.align_center {
    text-align: center;
}
.align_left {
    text-align: left;
}
.left_right {
    text-align: right;
}

img.logo {
    margin: auto;
}
form {
    margin: auto;
    border-radius: 10px;
    max-width: 400px;
    background-color: #f9f9f9;
    padding: 40px;
}

div#user-header {
    position: absolute;
    top: 0px;
    width: 100%;
    height: 24px;
    border-bottom: 1px solid #cecece;
    text-align:  center;
    font-size: 12px;

}
a.logout-button {

}

.projects {

}

.project {
    float: left;
    width: 230px;
    margin-right: 20px;
    margin-bottom: 20px;
    min-height: 250px;
}

h1.link {
    color: #000;
    text-decoration: underline;
}
h1.link a {
    color: #000;
    text-decoration: underline;
}
.project h2 {
    font-size: 20px;
    color: #000;
    text-decoration: underline;
}

.project img {
    width: 100%;
    border: 1px solid #cecece;
}

#bottom-bar {
    position: fixed;
    text-align: center;
    bottom: 0px;
    width: 100%;
    background-color: #fff;
    min-height: 40px;
    padding: 12px;
    font-size: 12px;
}
#bottom-bar a {
    color: #000;
    text-decoration: underline;
}