body.login {
  background-image: url('piast-login-bg.jpg');
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: top;
  background-size: cover;
}
.login h1 a {
  background-image: url('piast-logo.png');
}
.login label {
  font-size: 13px;
  color: #333;
  font-weight: bold;
}
.forgetmenot label { font-weight: normal; }
.login .button-primary {
  width: 120px;
  float:right;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#014a99+0,013487+100 */
background: #014a99; /* Old browsers */
background: -moz-linear-gradient(top,  #014a99 0%, #013487 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #014a99 0%,#013487 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #014a99 0%,#013487 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#014a99', endColorstr='#013487',GradientType=0 ); /* IE6-9 */
  color: #ffffff;
  box-shadow: none;
  text-shadow: none;
}

.login .button-primary:hover {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#013487+0,014a99+100 */
background: #013487; /* Old browsers */
background: -moz-linear-gradient(top,  #013487 0%, #014a99 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #013487 0%,#014a99 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #013487 0%,#014a99 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#013487', endColorstr='#014a99',GradientType=0 ); /* IE6-9 */
  color: #fff;
  box-shadow: none;
  text-shadow: none;
}

.login .button-primary:active {
  background-color:#17a8e3 !important;
  background: -webkit-gradient(linear, left top, left bottom, from(#0d9ed9), to(#17a8e3));
  background: -webkit-linear-gradient(top, #0d9ed9, #17a8e3);
  background: -moz-linear-gradient(top, #0d9ed9, #17a8e3);
  background: -ms-linear-gradient(top, #0d9ed9, #17a8e3);
  background: -o-linear-gradient(top, #0d9ed9, #17a8e3);
  background-image: -ms-linear-gradient(top, #0d9ed9 0%, #17a8e3 100%);
  color: #fff;
}
#login { width: 350px; padding:3% 0 0; }
#login #registerform, #login #loginform, #login #lostpasswordform, #login #login_error { width: 100% !important; }
#login .message { width: 100% !important; }
.login #nav { color: #aaa; background-color: rgba(0,0,0,0.65); padding: 10px 20px; text-align: center; border: 1px solid #222;}
.login #nav a { color: #eccb89; }
.login #nav a:first-child { color: #eee; }
.login #backtoblog a { color: #aaa;}

.login #loginform { background-color: rgba(255,255,255,0.95); border: 1px solid #fff; }