body.login {
    background: #FFF4EA;
}

#login {
	margin-top:30px;
    padding: 2%;
    width: 330px;
	background: white;
	border: 1px solid grey;
}

.login h1 a {
    margin: 0 auto;
}

.login form {
    margin-top: 25px;
    padding: 20px 20px 40px;
    background: none repeat scroll 0 0 #449BA8;
}

a.button-primary:active,
a.button-primary:focus,
a.button-primary:hover,
button.button-primary:hover,
input.button-primary:hover {
    color: #000;
    text-shadow: none;
}

#backtoblog {
    margin: 24px 0 0;
}

.login #backtoblog a,
.login #nav a,
a {
    color: #526469!important;
    text-shadow: none;
}

.login #backtoblog a:hover,
.login #nav a:hover {
    color: #849094!important;
}

.login #backtoblog,
.login #nav {
    font-size: 14px;
    padding: 0 10px;
}

#nav {
    float: right;
}

.login .message,
div.updated {
    background-color: #eaeff3;
    border-color: #526469;
    color: #777;
    margin-top: 15px;
}

input#wp-submit {
    background: none repeat scroll 0 0 #526469;
    border-color: #526469;
    border-radius: 0!important;
    box-shadow: 0 1px 0 #526469 inset, 0 1px 0 rgba(0, 0, 0, .15);
    color: #FFF;
    height: 40px;
    line-height: 28px;
    padding: 0 20px 2px;
}

input#wp-submit:hover {
    background: none repeat scroll 0 0 #849094;
    border-color: #849094;
    box-shadow: 0 1px 0 #849094 inset, 0 1px 0 rgba(0, 0, 0, .15);
    color: #FFF;
}

input#wp-submit:active {
    background: #526469 !important;
    border: 0!important;
    color: #FFF;
}

.login #login_error,
div.error {
    display: none;
    visibility: hidden;
}

.wp-core-ui .button-primary {
    background: #FFF;
    border-color: #FFF;
}

.wp-core-ui .button-primary:hover {
    background: #000;
    border-color: #FFF;
    font-size:18px;
}

.login label {font-size:16px; color:white;}

.wp-core-ui .button, .wp-core-ui .button-primary {font-size:16px; text-shadow: none;}