.login form { border: 0px!important; box-shadow: none!important; }
.login form input { display: block; border: 0px!important; box-shadow: none!important; margin-bottom: 0px!important; margin-right: 0px!important;  margin-top: 0px!important; }

.login form label[for="user_login"], .login-action-register form label[for="user_login"], .login form label[for="user_pass"], .login form label[for="user_email"] { display: block; background: url(img/label-email.png) no-repeat 3px 0 !important; padding-top: 4px!important; font-size: 0px!important; }
.login form label[for="user_pass"] { background-image: url(img/label-password.png) !important; padding-top: 3px!important; }
.login form label[for="user_email"] { background-image: url(img/label-email2.png) !important; }
.login-action-register form label[for="user_login"] { background-image: url(img/label-user.png) !important; }

#login form p.forgetmenot { display: block; float: left!important; width: auto!important; margin: 8px 0 0 48px; }
#login form p.submit { display: block; float: right!important; width: auto!important; margin-right: 48px; }
#login form .forgetmenot input, #login form .forgetmenot label { display: inline!important; }
.login #nav, .login #backtoblog, p#reg_passmail, p.login, p.register { display: none; visibility: 0; }
#login form .button { float: none!important; }

#login { padding-top: 0px; }
#login h1 { padding-top: 50px; background: url(img/title-login.png) no-repeat center 95px; }
#login form { position: relative!important; background: url(img/login-title2.png) no-repeat center 20px,url(img/form-bg.png) no-repeat top left; padding-top: 72px!important; margin-top: 90px!important; }

.login-action-register #login form { background: url(img/signup-title.png) no-repeat center 20px,url(img/form-bg.png) no-repeat top left; }

.login h1 a { padding-bottom: 0px!important; }
#login form p { margin-bottom: 0px!important; }
.login label { color: #fff!important; }