.login #login_error, .login .message{
	color: #dc3232 !important;
	margin: -10px 10px 0 !important;
	padding: 12px 33px 10px !important;

}
#login, #lostpasswordform, #loginform {
	box-shadow: none !important;
}
input#user_login, input#user_pass {
	padding: 10px;
}
.login form{
	margin-top: 45px !important;
}
div#login_error{
	top: 30px;
}
p.message {
    position: absolute;
    top: 280px;
}
@media only screen and (min-device-width : 767px) and (max-device-width : 768px) {
	div#login_error {
		display: inherit !important;
	}
	form#loginform {
		position: relative !important;
		top: 75px !important;
		left: 0px !important;
	}	
	/* .login #login_error, .login .message{
		top: 410px;
		margin-left: 25px !important;
	} */
	p.message {
		display: inherit !important;
		position: absolute;
		top: 670px;
	}
	form#lostpasswordform {
		position: relative !important;
		top: 76px;
	}
	.login #nav, .login #backtoblog{
		width: 500px !important;
	}
	div#login_error {
		top: 430px !important;
		position: absolute;
	}
}
@media only screen and (max-width : 767px) {
	.login #login_error, .login .message{
		position: unset !important;
		margin-top: 0px !important;
		display: inherit !important;
		padding-left: 24px !important;
	}
	.login form {
     margin-top: 0px !important; 
}
}
@media screen and (max-width: 480px){
	#login {
		max-width: 370px !important;
	}
	body.login form#loginform{
		margin-top: 0 !important;
	}
}
