body, p, a, input, label {
	font-family: 'Gotham';
	font-weight: normal;
}

input, submit, p.submit a {
	text-transform: uppercase;
}

body.login {
  background-image: url('home-bg.jpg');
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center;
}

/*
.login h1 a {
  background-image: url('site-login-icon.png');
}
*/
.login h1 a {
  background-image: url('site-login-logo.png');
  		height:153px;
		width:320px;
		background-size: 320px 153px;
		background-repeat: no-repeat;
        padding-bottom: 0px;
}

.login label {
  font-size: 12px;
  color: #555555;
}

.login input[type="text"]{
  background-color: #ffffff;
  border-color:#dddddd;
  -webkit-border-radius: 4px;
}

.login input[type="password"]{
  background-color: #ffffff;
  border-color:#dddddd;
  -webkit-border-radius: 4px;
}

.login .button-primary {
  width: 120px !important;
  height: 40px !important;
  /*
   * Uncomment Below if Register Button on Login is reinstated*/
  /*  margin-top: -60px; */
  background-color:#0e4550 !important;
  background: -webkit-gradient(linear, left top, left bottom, from(#0e4550), to(#0e4550));
  background: -webkit-linear-gradient(top, #0e4550, #0e4550);
  background: -moz-linear-gradient(top, #0e4550, #0e4550);
  background: -ms-linear-gradient(top, #0e4550, #0e4550);
  background: -o-linear-gradient(top, #0e4550, #0e4550);
  background-image: -ms-linear-gradient(top, #0e4550 0%, #0e4550 100%);
  color: #ffffff;
  -webkit-border-radius: 4px;
  border: 1px solid #0e4550;
  text-shadow: none;
  font-size: 14px;
}

.login .button-primary:hover {
/*  background-color:#17a8e3 !important;*/
  background-color:#0e4550 !important;
  background: -webkit-gradient(linear, left top, left bottom, from(#0e4550), to(#0E6D8D ));
  background: -webkit-linear-gradient(top, #0e4550, #0E6D8D );
  background: -moz-linear-gradient(top, #0e4550, #0E6D8D );
  background: -ms-linear-gradient(top, #0e4550, #0E6D8D );
  background: -o-linear-gradient(top, #0e4550, #0E6D8D );
  background-image: -ms-linear-gradient(top, #0e4550 0%, #0E6D8D 100%);
  color: #fff;
  -webkit-border-radius: 4px;
  border: 1px solid #0e4550;
}

.login .button-primary:active {
  background-color:#0e4550 !important;
  background: -webkit-gradient(linear, left top, left bottom, from(#0E6D8D), to(#0e4550));
  background: -webkit-linear-gradient(top, #0E6D8D, #0e4550);
  background: -moz-linear-gradient(top, ##0E6D8D, #0e4550);
  background: -ms-linear-gradient(top, #0E6D8D, #0e4550);
  background: -o-linear-gradient(top, #0E6D8D, #0e4550);
  background-image: -ms-linear-gradient(top, #0E6D8D 0%, #0e4550 100%);
  color: #fff;
  -webkit-border-radius: 4px;
  border: 1px solid #0e4550;
}

.forgotten {
	float:left !important;
	text-align:center;
	}

/*
 * PROGRAM REGISTRATION BUTTON
 */

#rgstr-pfp {
    width: 320px;
    padding: 2% 0 0;
    margin: auto;
}

.login .prgrm-rgstr, .prgrm-rgstr {
	display: block !important;
	min-height: 40px !importatnt;
	width: auto !important;
	background-color: #0aaccc !important;
	color: #ffffff;
	padding:0 12px;
	-webkit-border-radius: 4px;
	border: 1px solid #0aaccc;
	font-size: 14px;

}

a.prgrm-rgstr.button.button-large {
    padding-left: 22px;
}

a.prgrm-rgstr.button.button-large:hover {
    padding-left: 22px;
	border: 1px solid #0e4550 !important;
	background-color: #0e4550 !important;
	color: #fff;

}


.login .button-secondary {
	display: block !important;
  width: 120px !important;
  height:40px !important;
  /*float:left; */
  margin-right:30px;
  /*margin-top:52px; */
  margin-bottom: 20px;
  background-color:#0e4550 !important;
  background: -webkit-gradient(linear, left top, left bottom, from(#0e4550), to(#0e4550));
  background: -webkit-linear-gradient(top, #0e4550, #0e4550);
  background: -moz-linear-gradient(top, #0e4550, #0e4550);
  background: -ms-linear-gradient(top, #0e4550, #0e4550);
  background: -o-linear-gradient(top, #0e4550, #0e4550);
  background-image: -ms-linear-gradient(top, #0e4550 0%, #0e4550 100%);
  color: #ffffff;
  -webkit-border-radius: 4px !important;
  border: 1px solid #0e4550;
  font-size: 14px;
  text-align: center;
  vertical-align: baseline;
}

.login .button-secondary:hover {
/*  background-color:#17a8e3 !important;*/
  background-color:#0e4550 !important;
  background: -webkit-gradient(linear, left top, left bottom, from(#0e4550), to(#0E6D8D ));
  background: -webkit-linear-gradient(top, #0e4550, #0E6D8D );
  background: -moz-linear-gradient(top, #0e4550, #0E6D8D );
  background: -ms-linear-gradient(top, #0e4550, #0E6D8D );
  background: -o-linear-gradient(top, #0e4550, #0E6D8D );
  background-image: -ms-linear-gradient(top, #0e4550 0%, #0E6D8D 100%);
  color: #fff;
  -webkit-border-radius: 4px;
  border: 1px solid #0e4550;
}

.login .button-secondary:active {
  background-color:#0e4550 !important;
  background: -webkit-gradient(linear, left top, left bottom, from(#0E6D8D), to(#0e4550));
  background: -webkit-linear-gradient(top, #0E6D8D, #0e4550);
  background: -moz-linear-gradient(top, ##0E6D8D, #0e4550);
  background: -ms-linear-gradient(top, #0E6D8D, #0e4550);
  background: -o-linear-gradient(top, #0E6D8D, #0e4550);
  background-image: -ms-linear-gradient(top, #0E6D8D 0%, #0e4550 100%);
  color: #fff;
  -webkit-border-radius: 4px !important;
  border: 1px solid #0e4550;
}

/*
 * Login Hide PW Button
 */

button.button.button-secondary.wp-hide-pw.hide-if-no-js {
    width: auto !important;
}


a.button.button-secondary.button-large {
	padding-top: 4px !important;
	}


p#backtoblog {
  display: none;
}

.login p#backtoblog {
  display: none !important;
}

#backtoblog a:first-child {
display: none !important;	
}

.login form {
	padding-bottom: 26px !important;
}

/*
// For Lost Your Password Submit Button
*/
.login-action-lostpassword .button-primary {
	width: auto !important;
	margin-top: 0;
	}

@media screen and (max-width:782px) {
	a.button.button-secondary.button-large {
	padding-top: 9px !important;
	}
	
	.login .button-secondary {
  width: 120px !important;
  height:40px !important;
  /*float:left; */
  margin-right:30px;
  /* margin-top:54px; */
  margin-bottom: 20px !important;
	}

	.login form {
	padding-bottom: 26px !important;
	}
	
}

