body.login {
	background: #f1ecda;
	font-family: Sans-Serif;
	font-size: 1.2rem; }
	
#login_error, .message {
	font-size: 1rem;
}
	body.login div#login h1 a {
		background-image: url(/media/logo-initials.png) !important;
		padding-bottom: 10px;
		margin: 0 auto;
		background-size: 120px 120px;
		width: 120px;
		height: 120px;
	}
	
	.login form {
		padding: 26px 26px 34px 26px !important;
		margin-top: 10px;
		border-radius: 3px;
		border: 3px undefined ;
		-moz-box-shadow:    0 4px 10px -1px ;
		-webkit-box-shadow: 0 4px 10px -1px ;
		box-shadow:         0 4px 10px -1px !important;
		position: relative;
		z-index: 1;

		/* for ie */
		background-color: rgb(0,0,0);
		background:  url() undefined undefined;		

		background: rgba(0,0,0,0.5)!important;;

	}
	
	body.login div#login form label {
		color: #ffffff;
		font-family: Sans-Serif;
		font-size: 1rem;
	}

	body.login #loginform p.submit .button-primary, body.wp-core-ui .button-primary {
		background:  !important;
		border: none !important;
		text-shadow: none;
		font-family:Sans-Serif;
	}

	body.login div#login form .input, .login input[type="text"] {
		color: #666666;
		font-family: Sans-Serif;
		-webkit-box-shadow: 0 0 0px 1000px white inset;
		-webkit-text-fill-color: #666666 !important;
	}

	body.login #nav a, body.login #backtoblog a {
		color: #515151 !important;
		font-family: Sans-Serif !important;
	}

	body.login #nav, body.login #backtoblog {
		text-shadow: none;
	}
	
	.button-primary {
		display: block;
		float: none;
		width: 100%;
		padding: 0.5rem 1rem !important;
		height: auto !important;
		color: #fff !important;
		text-decoration: none !important;
		background-color: #f29862;
		background-image: -webkit-linear-gradient(top, #f29862, #f0894a, #ed6d20) !important;
		background-image: linear-gradient(to bottom,#f29862, #f0894a, #ed6d20) !important;
		border: none !important;
		font-size: 1.1rem !important;
	}
	
	p#nav {
		padding: 0 4px !important;
		text-align: center;
		font-size: 0.9rem !important;
	}
	p#backtoblog {
		margin-top: 10px;
		text-align: center;
	}