/*
Description:  WordPress Login horizontal.
Author: Zean Design
Author URI: http://www.zeandesign.net/wp-repository
License: GPLv2
Version: 2.1

last modified: 15-08-2013
*/

@import url('http://fonts.googleapis.com/css?family=Lato:400,100,700');

* { margin:0; padding:0; }
body.login {padding-top:0; border: none; background: url(images/binding_light.png) repeat; font-family: 'Lato', sans-serif; }
body.login div#login { /*overflow: hidden;*/ position: absolute; left: 50%; top: 50%; height: 275px; margin-top: -300px;   width: 650px;
margin-left: -325px; }
body.login div#login h1 { float:left}
body.login div#login h1 a {display:block; width:275px; height:275px; text-indent:-9999px; overflow:hidden; margin:0 auto; padding:0; outline:none; background:#FFF url(images/logo_admin.png) no-repeat 50% 50% }
body.login div#login form#loginform, body.login div#login form#lostpasswordform {float: right; width:343px; height: 170px; margin:0 auto; padding:45px 16px 60px; font-weight:normal; -moz-border-radius:0; -khtml-border-radius:0; -webkit-border-radius:0; border-radius:0; background-color:#333; border:none; -moz-box-shadow:none; -webkit-box-shadow:none; -khtml-box-shadow:0; box-shadow:0;}
body.login div#login form#loginform p, body.login div#login form#lostpasswordform p { margin-bottom:0; }
body.login div#login form#loginform p label, body.login div#login form#lostpasswordform p label {color: #FFF!important; font-size:13px;}
/*body.login div#login form#loginform input {}
body.login div#login form#loginform input#user_login {}
body.login div#login form#loginform input#user_pass {}*/
body.login div#login form#loginform p.forgetmenot {font-weight:normal; float:left; margin-bottom:0; margin-top:20px;}
/*body.login div#login form#loginform p.forgetmenot input#rememberme {}
body.login div#login form#loginform p.submit {}
body.login div#login form#loginform p.submit input#wp-submit { }*/
body.login div#login form#loginform p.submit input.button-primary, body.login div#login form#lostpasswordform p.submit input.button-primary{  padding:3px 10px;  font-size:12px; border-width:0; border-style:solid; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; cursor:pointer; text-decoration:none; margin-top:-3px; text-shadow:0 0 0 #FFF; font-weight:normal;  text-transform: uppercase; background-color: #333; background-image: -webkit-gradient(linear, left top, left bottom, from(#333), to(#666)); background-image: -webkit-linear-gradient(top, #333, #666);background-image:    -moz-linear-gradient(top, #333, #666);
background-image: -ms-linear-gradient(top, #333, #666); background-image: -o-linear-gradient(top, #333, #666);background-image:   linear-gradient(to bottom, #333, #666); border-color: #333; border-bottom-color: #333; -webkit-box-shadow: inset 0 1px 0 rgba(120,200,230,0.5); -webkit-box-shadow: inset 0 1px 0  #666;box-shadow: inset 0 1px 0 #666}
body.login div#login p#nav {text-shadow:none; width:318px; margin:0 auto; text-align:right; display:none; }
body.login div#login p#nav a {color: #FFF!important; text-decoration:none; outline:none}
body.login div#login p#backtoblog { display:none; }
/*body.login div#login p#backtoblog a {}*/
body.login div#login #login_error,body.login div#login .message { background-color:red; margin:0 auto 1px; border:none; padding:5px 16px; -moz-border-radius:0; -khtml-border-radius:0; -webkit-border-radius:0; border-radius:0; width:auto; color: #FFF; position: absolute; right: 0; }
body.login div#login #login_error a,body.login div#login .message a{ color:#FFF }
body.login div#login #login_error { top: 430px; }
body.login div#login .message { top: 461px; }