body.login {
	background: url(./login_body_bg.jpg) no-repeat center center;
	background-size: cover;
}
body.login #login {
	width: 360px;
}
body.login h1 a {
	display: block;
	width: 100%;
	height: 80px;
	background: url(../res/images/site_logo_normal.svg) no-repeat center center;
	background-size: 100%;
	margin-bottom: 10px;
}
body.login form,
body.login .message,
body.login #login_error {
	background: rgba(245, 242, 239, .8);
}
body.login form {
	border-radius: 6px;
	padding-bottom: 26px;
	border-color: #d0cbbe;
	box-shadow: 0 1px 3px #d0cbbe;
}
body.login #nav {
	text-align: center;
}
body.login #nav a {
	color: #fff;
}
body.login #nav a:hover {
	color: rgba(255, 255, 255, .8)
}
body.login #backtoblog {
	display: none;
}
body.login #login_error {
	border-radius: 3px;
}