body.login {
background-image:url('rayonnez-bg.jpg');
background-repeat: no-repeat;
background-position: center center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}

.login h1 a {
background-image: url('Lubie_white.png');
background-size: auto;
width: 300px;
height: 220px;
}

#login {
padding: 30px 0 0;
}

#login_error, .login .message{
margin: 0 0 16px 0;
padding:8px;
}

.login form {
margin-left: auto;
margin-right: auto;
padding: 30px;
border: 1px solid rgba(0,0,0,.2);
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
background: rgba(0, 0, 0, 0.5);
overflow: hidden;
}

.login form input {
width: 240px;
height: 48px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
display: block;
}

.login form input:focus,
.login form textarea:focus {
color:#fff;
background-color: rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 0 5px 1px rgba(255,255,255,.5);
-webkit-box-shadow: 0 0 5px 1px rgba(255,255,255,.5);
box-shadow: 0 0 5px 1px rgba(255,255,255,.5);
overflow: hidden;
}


.login label {
color: #fff;
line-height: 26px;
}

.login form .input,
.login input[type="text"] { color: #442563; }
input#rememberme {
height: 18px;
width: 18px;
display: inline;
vertical-align: middle;
margin: 10px 0;
}

input.button-primary:hover,
input.button-primary:active {
background-color: #000 !important;
color: #fff !important;
}

.wp-core-ui .button-primary {
background: #451c6a !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
text-decoration: none;
text-shadow: none;
-moz-border-radius: 0px !important;
-webkit-border-radius: 0px !important;
border-radius: 0px !important;
text-transform:uppercase;
font-weight:bold;
-webkit-transition: all 0.1s ease-in;
-moz-transition: all 0.1s ease-in;
-o-transition: all 0.1s ease-in;
transition: all 0.1s ease-in;
width:100%;
padding: 10px 20px !Important;
height: auto !important;
margin-top: 20px;
}


body.login #nav a,
body.login #backtoblog a {
font-family: 'Open Sans Condensed', sans-serif;
font-size: 17px;
color:#fff !important;
}

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

div.updated,
.login .message {
background-color: #442563;
font-family: 'Open Sans Condensed', sans-serif;
font-size: 16px;
font-weight: 700;
color:#fff;
border-color: #451c6a;
}


/* reset border radius */

.widefat, div.updated, div.error, .wrap .add-new-h2, textarea, input[type=text], input[type=password], 
input[type=file], input[type=email], input[type=number], input[type=search], input[type=tel], input[type=url], 
select, .tablenav .tablenav-pages a, .tablenav-pages span.current, #titlediv #title, .postbox, #postcustomstuff table, 
#postcustomstuff input, #postcustomstuff textarea, .imgedit-menu div, .plugin-update-tr .update-message, #poststuff .inside .the-tagcloud, 
.login form, #login_error, .login .message, #menu-management .menu-edit, .nav-menus-php .list-container, .menu-item-handle, .link-to-original, 
.nav-menus-php .major-publishing-actions .form-invalid, .press-this #message, #TB_window, .tbtitle, .highlight, .feature-filter, 
#widget-list .widget-top, .editwidget .widget-inside {
-moz-border-radius: 0px !important;
-webkit-border-radius: 0px !important;
border-radius: 0px !important;
}