.login h1 a {
	background-image: url(images/logo_login.png) !important;
	padding-bottom: 30px;
}

body.login {
	background-image: url(images/login_bg.gif) !important;
	background-color: #2c2c2c;
	background-size: 100% auto;
	background-position: bottom center;
	background-repeat: no-repeat;
}

body.login div#login {}
body.login div#login h1 {}

body.login div#login h1 a {
	background-size: 320px auto;
	width:320px;
	height: 80px;
	padding-bottom: 0;
}

body.login div#login form#loginform {
	border-radius: 4px;
}

body.login div#login form#loginform p {}
body.login div#login form#loginform p label {}
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 {}
body.login div#login form#loginform p.forgetmenot input#rememberme {}

body.login div#login form#loginform p.submit input#wp-submit {
	background: #ed145b;
	border-top-left-radius: 4px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 4px;
	border: 0;
	box-shadow: none;
	text-shadow: 0 0 0 rgba(0,0,0,0);
}

body.login div#login form#loginform p.submit {
	position:relative;
}

body.login div#login form#loginform p.submit:after {
   content: '';
   width: 0;
   height: 0;
   border-style: solid;
   border-width: 15px 0 15px 10px;
   border-color: transparent transparent transparent #ed145b;
   position: absolute;
   right: -10px;
}

body.login div#login p#nav {}

body.login div#login p#nav a {
	color: #fff;
}

body.login div#login p#backtoblog {}

body.login div#login p#backtoblog a {
	color: #fff;
}

body.login #login_error, body.login .message {
	border-left: 4px solid #ed145b;
}