/* custom login */
/* der-schultenhof */
/* last-edit: 030212 */

h1 a {
background: none;
color: #333333;
text-decoration: none;
text-align: center;
width: 99%;
height: 99%;
text-indent: 0;
}

html {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	margin: 0px;
	padding: 0px;
	background-color:#EDEEDD !important;
	background-image:url(../rec/wrap_back.jpg) !important;
	background-position:left bottom !important;
	background-repeat:repeat-x !important;
	background-attachment: fixed !important;
}

.login {
border-top-width: 0;
background: none !important;
}

#login {
width: 400px;
margin: 12em auto;
padding-top: 20px !important;
}

#login h1 {
	color:#00553C;
}

#login h1 a {display:none}
#login h1:after {
		content:'Der Schultenhof · Anmelden';
		position:absolute;
		text-align: center;
		font-size:0.9em;
		width:400px;
		left:50%;
		top:130px;
		margin-left:-200px;
}

#login login_error {
	display:none;
}

input.button-primary, button.button-primary, a.button-primary {
	background-color:#00553C;
	background-image:none;
}


#loginform, #lostpasswordform  {
background-color: #fff;
color: #333333;
}

#loginform .input, #lostpasswordform .input {
}

#loginform #wp-submit, #lostpasswordform #wp-submit {
background: #EDEEDD !important;
background-color: #EDEEDD !important;
color: #00553C;
border: 1px solid #00553C;
-moz-border-radius: 7px;
-khtml-border-radius: 7px;
-webkit-border-radius: 7px;
text-shadow:none;
box-shadow: none;
}

#loginform #wp-submit:hover, #lostpasswordform #wp-submit:hover {
color: #FFF;
background-color: #00553C !important;
text-shadow: none;
}

#user_login, #user_pass, #user_email {
font-size: 20px;
width: 97%;
padding: 3px;
margin-right: 6px;
border-width: 1px;
border-style: solid;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
}

.forgotmenot {}

#rememberme {}

#nav {
margin: 0 0 0 8px;
padding: 16px;
display:none;
}

#login_error, .message {
margin: 0 0 16px 8px;
border-width: 1px solid #333333;
padding: 12px;
display:none;
}

/**/

#backtoblog {
text-align: center;
position: absolute;
top: 0px;
left: 0px;
right: 0px;
height:30px;
border-bottom:1px solid #00553C;
margin:0px !important;
padding:8px 16px !important;
}

#backtoblog a:link,
#backtoblog a:visited {
position: relative;
text-decoration: none;
color: #00553C !important;
display: block;
font-size:1.6em;
background-color:repeat-x !important;
padding:17px;
margin:-12px -16px 0px -16px;
text-shadow: rgba(255,255,255,0.4) 1px 1px 1px !important;
font-weight:bold;
}

#backtoblog a:hover,
#backtoblog a:visited:hover {
position: relative;
text-decoration: none;
color: #FFF !important;
text-shadow:none !important;
background-color:#00553C;
}
