html { min-height: 100%; } body { background: #222d32; min-height: 100%; font-style: normal; font-weight: 300; padding-top: 0; } a { color: #3c8dbc; } a:hover, a:active, a:focus { outline: none; text-decoration: none; color: #72afd2; } #logo { margin: 0 auto; padding: 100px 30px 50px 30px; width: 350px; text-align: center; display: block; } #login-box { background: #fcfcfc; border-radius: 5px; box-shadow: 0 0 30px rgba(0,0,0, 0.3); margin: 0 auto; padding: 15px 30px; text-align: left; width: 350px; }