/**
*
*
*/

@font-face {
    font-family: 'MuseoSlab500';
    src: url('fonts/museo_slab_500-webfont.eot');
    src: url('fonts/museo_slab_500-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/museo_slab_500-webfont.woff') format('woff'),
         url('fonts/museo_slab_500-webfont.ttf') format('truetype'),
         url('fonts/museo_slab_500-webfont.svg#MuseoSlab500') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* All pages */

input, label {
	font-family: 'MuseoSlab500';
}

.button-primary {
	text-shadow: none !important;
}

p#nav,
p#backtoblog {
	text-align: center;
	margin: 8px auto;
	position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

p#nav {
	bottom: 40px;
}


body.login a {
	font-size: 14px;
	color: #68a744;
	text-transform: lowercase;
	text-decoration: none;
}
body.login a:hover,
body.login a:active {
	text-decoration: underline;
}

div#login h1 {
	background-image: url(images/egf_logo-153x100.png);
	background-size: 153px 100px;
	width: 153px;
	height: 100px;
	margin: 0 auto;
}

div#login h1 a {
	display: none;
}

body.login.login-action-login div#login, 
body.login.login-action-lostpassword div#login,
body.login.login-action-rp div#login,
body.login.login-action-resetpass div#login,
body.login.login-action-register div#login {
	background: #fff;
	opacity: 0.9;
	width: 40%;
	padding-top: 2%;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
}

form#loginform,
form#lostpasswordform,
form#resetpassform,
form#registerform {
	background: transparent;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}


p.message.register {
	display: none;
}

.login #login_error, 
.login .message,
p#reg_passmail {
	font-family: 'MuseoSlab500';
	font-size: 14px;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border: none;
}


/* Login, forget password, reset password */

body.login.login-action-login,
body.login.login-action-rp,
body.login.login-action-resetpass,
body.login.login-action-lostpassword {
	background: url(images/log-in.jpg) no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	
	position: relative;
}

body.login.login-action-login div#login,
body.login.login-action-rp div#login,
body.login.login-action-resetpass div#login,
body.login.login-action-lostpassword div#login {
	height: 600px;
}


body.login.login-action-login input[type=text],
body.login.login-action-login input[type=text]:focus,
body.login.login-action-login input[type=text]:active,
body.login.login-action-login input[type=password],
body.login.login-action-login input[type=password]:focus,
body.login.login-action-login input[type=password]:active,
body.login.login-action-rp input[type=text],
body.login.login-action-rp input[type=text]:focus,
body.login.login-action-rp input[type=text]:active,
body.login.login-action-resetpass input[type=text],
body.login.login-action-resetpass input[type=text]:focus,
body.login.login-action-resetpass input[type=text]:active,
body.login.login-action-lostpassword input[type=text],
body.login.login-action-lostpassword input[type=text]:focus,
body.login.login-action-lostpassword input[type=text]:active {
	border: solid 2px #8dc63f;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

p.forgetmenot {
	display:none;
}

body.login.login-action-login input[type=submit].button.button-primary.button-large,
body.login.login-action-rp input[type=submit].button.button-primary.button-large,
body.login.login-action-resetpass input[type=submit].button.button-primary.button-large,
body.login.login-action-lostpassword input[type=submit].button.button-primary.button-large {
	width: 100%;
	height: 42px;
	margin-top: 24px;
	background: #68a744;
	border-color: #68a744;
	border-radius: 0;
	text-transform: uppercase;
	outline: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

body.login.login-action-login input[type=submit].button.button-primary.button-large:focus,
body.login.login-action-login input[type=submit].button.button-primary.button-large:hover,
body.login.login-action-login input[type=submit].button.button-primary.button-large:active,
body.login.login-action-rp input[type=submit].button.button-primary.button-large:focus,
body.login.login-action-rp input[type=submit].button.button-primary.button-large:hover,
body.login.login-action-rp input[type=submit].button.button-primary.button-large:active,
body.login.login-action-resetpass input[type=submit].button.button-primary.button-large:focus,
body.login.login-action-resetpass input[type=submit].button.button-primary.button-large:hover,
body.login.login-action-resetpass input[type=submit].button.button-primary.button-large:active,
body.login.login-action-lostpassword input[type=submit].button.button-primary.button-large:focus,
body.login.login-action-lostpassword input[type=submit].button.button-primary.button-large:hover,
body.login.login-action-lostpassword input[type=submit].button.button-primary.button-large:active {
	outline: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

body.login.login-action-login  p#nav a,
body.login.login-action-login  p#backtoblog a,
body.login.login-action-rp  p#nav a,
body.login.login-action-rp  p#backtoblog a,
body.login.login-action-resetpass  p#nav a,
body.login.login-action-resetpass  p#backtoblog a,
body.login.login-action-lostpassword  p#nav a,
body.login.login-action-lostpassword  p#backtoblog a {
	color: #68a744;
	text-transform: lowercase;
}

body.login.login-action-login p#nav a:hover,
body.login.login-action-login p#backtoblog a:hover,
body.login.login-action-login p#nav a:active,
body.login.login-action-login p#backtoblog a:active,
body.login.login-action-rp p#nav a:hover,
body.login.login-action-rp p#backtoblog a:hover,
body.login.login-action-rp p#nav a:active,
body.login.login-action-rp p#backtoblog a:active,
body.login.login-action-resetpass p#nav a:hover,
body.login.login-action-resetpass p#backtoblog a:hover,
body.login.login-action-resetpass p#nav a:active,
body.login.login-action-resetpass p#backtoblog a:active,
body.login.login-action-lostpassword p#nav a:hover,
body.login.login-action-lostpassword p#backtoblog a:hover,
body.login.login-action-lostpassword p#nav a:active,
body.login.login-action-lostpassword p#backtoblog a:active {
	text-decoration: underline;
}

/* Registration */
body.login.login-action-register {
	background: url(images/sign-up.jpg) no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;

}

body.login.login-action-register div#login {
	height: 640px;
}


body.login.login-action-register input[type=text],
body.login.login-action-register input[type=text]:focus,
body.login.login-action-register input[type=text]:active,
body.login.login-action-register input[type=email],
body.login.login-action-register input[type=email]:focus,
body.login.login-action-register input[type=email]:active {
	border: solid 2px #e87f71;
	outline: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

body.login.login-action-register input[type=submit].button.button-primary.button-large{
	width: 100%;
	height: 42px;
	margin-top: 24px;
	background: #e25843;
	border-color: #e25843;
	border-radius: 0;
	text-transform: uppercase;
	outline: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

body.login.login-action-register input[type=submit].button.button-primary.button-large:focus,
body.login.login-action-register input[type=submit].button.button-primary.button-large:hover,
body.login.login-action-register input[type=submit].button.button-primary.button-large:active {
	outline: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

body.login.login-action-register  p#nav a,
body.login.login-action-register  p#backtoblog a {
	color: #a76844;
	text-transform: lowercase;
}

body.login.login-action-register  p#nav a:hover,
body.login.login-action-register  p#backtoblog a:hover,
body.login.login-action-register  p#nav a:active,
body.login.login-action-register  p#backtoblog a:active {
	text-decoration: underline;
}
