div.error, .login #login_error { background-color: #ffebe8; border-color: #c00; border-radius:3px; border-width:1px; border-style:solid; }
div.error a { color: #c00 }

.login * { margin: 0; padding: 0 }
.login form { margin-left: 8px; padding: 26px 24px 46px; font-weight: normal; background: #fff; border: 1px solid #e5e5e5; -webkit-box-shadow: rgba(200,200,200,0.7) 0 4px 10px -1px; box-shadow: rgba(200,200,200,0.7) 0 4px 10px -1px }
.login form .forgetmenot { font-weight: normal; float: left; margin-bottom: 0 }
.login .button-primary { float: right }
#login form p { margin-bottom: 0 }
#login form p.submit { padding: 0; text-align:center;}
.login label { color: #777; font-size: 14px }
.login form .forgetmenot label { font-size: 12px; line-height: 19px }
.login h1 a { background-image: url('../images/wordpress-logo.png'); background-size: 274px 63px; background-position: top center; background-repeat: no-repeat; width: 326px; height: 67px; text-indent: -9999px; outline: 0; overflow: hidden; padding-bottom: 15px; display: block }
#login { width: 320px; padding: 114px 0 0; margin: auto }
#login_error, .login .message { margin: 0 0 16px 8px; padding: 12px }
.login #nav, .login #backtoblog { text-shadow: #fff 0 1px 0; margin: 0 0 0 16px; padding: 16px 16px 0 }
#backtoblog { padding: 12px 16px 0 }
.login form .input, .login input[type="text"] { color: #555; font-weight: 200; font-size: 24px; line-height: 1; width: 100%; padding: 3px; margin-top: 2px; margin-right: 6px; margin-bottom: 16px; border: 1px solid #e5e5e5; background: #fbfbfb; outline: 0; -webkit-box-shadow: inset 1px 1px 2px rgba(200,200,200,0.2); box-shadow: inset 1px 1px 2px rgba(200,200,200,0.2) }
.login #pass-strength-result { width: 250px; font-weight: bold; border-style: solid; border-width: 1px; margin: 12px 0 6px; padding: 6px 5px; text-align: center }