body.login{background:#fbfbfb no-repeat fixed center}
#login > p{display:none!important}
.login h1{display:none}
.login h1 a{background-image:none;background-size:300px 260px;width:300px}
#login{padding:30px 0 0}
.login form{margin-left:auto;margin-right:auto;padding:30px;border:1px solid rgba(0,0,0,.2);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background:#0070C5;-moz-box-shadow:0 0 13px 3px rgba(0,0,0,.5);-webkit-box-shadow:0 0 13px 3px rgba(0,0,0,.5);box-shadow:0 0 13px 3px rgba(0,0,0,.5);overflow:hidden}
.login form input{width:240px;height:48px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;display:block}
.login form input:focus,.login form textarea:focus{background-color:rgba(0,0,0,0.2);-moz-box-shadow:0 0 5px 1px rgba(255,255,255,.5);-webkit-box-shadow:0 0 5px 1px rgba(255,255,255,.5);box-shadow:0 0 5px 1px rgba(255,255,255,.5);overflow:hidden}
.login label{color:#fff;line-height:26px}
.login form .input,.login input[type="text"]{color:#8c8a8a}
input#rememberme{height:18px;width:18px;display:inline;vertical-align:middle;margin:10px 0}
input.button-primary{width:138px;height:44px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;float:right;border:1px solid #3d5a5a;background:#416b68;background:-webkit-gradient(linear,left top,left bottom,from(#6da5a3),to(#416b68));background:-webkit-linear-gradient(top,#6da5a3,#416b68);background:-moz-linear-gradient(top,#6da5a3,#416b68);background:-ms-linear-gradient(top,#6da5a3,#416b68);background:-o-linear-gradient(top,#6da5a3,#416b68);background-image:-ms-linear-gradient(top,#6da5a3 0%,#416b68 100%);padding:10.5px 21px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:rgba(255,255,255,0.1) 0 1px 0,inset rgba(255,255,255,0.7) 0 1px 0;-moz-box-shadow:rgba(255,255,255,0.1) 0 1px 0,inset rgba(255,255,255,0.7) 0 1px 0;box-shadow:rgba(255,255,255,0.1) 0 1px 0,inset rgba(255,255,255,0.7) 0 1px 0;text-shadow:#333 0 1px 0;color:#e1e1e1}
input.button-primary:hover{border:1px solid #3d5a5a;text-shadow:#333 0 1px 0;background:#416b68;background:-webkit-gradient(linear,left top,left bottom,from(#77b2b0),to(#416b68));background:-webkit-linear-gradient(top,#77b2b0,#416b68);background:-moz-linear-gradient(top,#77b2b0,#416b68);background:-ms-linear-gradient(top,#77b2b0,#416b68);background:-o-linear-gradient(top,#77b2b0,#416b68);background-image:-ms-linear-gradient(top,#77b2b0 0%,#416b68 100%);color:#fff}
input.button-primary:active{margin-top:1px;text-shadow:#333 0 -1px 0;border:1px solid #3d5a5a;background:#6da5a3;background:-webkit-gradient(linear,left top,left bottom,from(#416b68),to(#416b68));background:-webkit-linear-gradient(top,#416b68,#609391);background:-moz-linear-gradient(top,#416b68,#6da5a3);background:-ms-linear-gradient(top,#416b68,#6da5a3);background:-o-linear-gradient(top,#416b68,#6da5a3);background-image:-ms-linear-gradient(top,#416b68 0%,#6da5a3 100%);color:#fff;-webkit-box-shadow:rgba(255,255,255,0) 0 1px 0,inset rgba(255,255,255,0.7) 0 1px 0;-moz-box-shadow:rgba(255,255,255,0) 0 1px 0,inset rgba(255,255,255,0.7) 0 1px 0;box-shadow:rgba(255,255,255,0) 0 1px 0,inset rgba(255,255,255,0.7) 0 1px 0}
.login #nav a,.login #backtoblog a{font-family:'Open Sans Condensed',sans-serif;color:#00667!important;font-size:17px}
div.updated,.login .message{background-color:#ffffe0;border-color:#E6DB55;font-family:'Open Sans Condensed',sans-serif;font-size:16px;font-weight:700}
.acenter {
  margin:0 auto;
  text-align: center;
}
.oback {
  background: #e8dc89 none repeat scroll 0 0;
  border: 1px solid #ccc;
  color: red;
  max-width: 500px;
  padding: 10px;
}