html {
    background:#fff!important;
}

.login h1{  /* Title image (The "WordPress Logo"). Remember to update the height and width your image's dimensions */
    margin: 0 auto;
    width: 300px;
}

.login h1 a {
    background: url(../images/logo.png) center 0 no-repeat!important;
    display: block;
    width: 300px;
    height: 220px;
}

body.login {
    background:#fff!important;
    border-top-color:#395572;
}


.login p#nav {
    color:#1d707e;
}   /* Link effects in top bar */

.login p#backtoblog{
    display: none;
    color:#1d707e;
}   /* Link effects in top bar */

p.forgetmenot{
    font-size: 10px;
    color: #ddd;
}
div#login{
    padding: 22px;
    background:  #f2f2f2;
    width: 340px;
    margin-top: 0px;
    border-radius: 0 0 4px 4px;
    border: 8px solid #bbb;
    border-top: none;
    -webkit-box-shadow:  0px 0px 4px 1px #ccc;
    box-shadow:  0px 0px 4px 1px #ccc;
}
.login form{
      margin-left: 0px!important;
    padding: 10px 0!important;
}

form#loginform {
    width: 340px;
    background: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    border: none;
}
form {
    background: none;
    border: 1px solid #ccc;
    border-radius: 0;
    box-shadow: none;
    font-weight: normal;
}
input.button-primary, input#wp-submit, button.button-primary, a.button-primary {
    background-color: #428bca!important;
    background-image: none;
    border-color: #357ebd!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
}
.button-primary:hover{
    background: #1d707e;
    border-color: #217b89!important;
    color: #fff!important;
}
.button-primary:active, .button-primary:focus {
    background: #1d707e!important;
    border-color: #217b89!important;
    color: #fff!important;
}
.login #nav a, .login #backtoblog a {
    color: #252525!important;
    font-weight: bold;
    text-shadow: none;
}
label {
    color: #444!important;
    font-weight: bold;
    font-size: 12px!important;
    text-shadow: 0 1px 0 #fff;
}
.login form .input {
    background: #eeeeee!important;
    padding: 10px 10px;
    font-size: 16px;
    border-radius: 2px!important;
    border-bottom: 4px solid #ccc;
    margin: 10px auto;
}

#login_error, .login .message {
    margin: 10px;
    padding: 12px;
    background: #d4ffaa!important;
    border: 1px solid #222!important;
}