html,body { min-height:100%; color:#000; background: #fff !important; }
::selection { color:#333; background:lightYellow; text-shadow:none; }
input { outline-color:#0082c4; }
#login { margin:0px auto; }
.login h1 a { width:100%; height:250px; background:url(images/logo.png) no-repeat center center; background-size:contain; }
@media screen and (max-width: 769px){
	.login h1 a {
   		width: 50%;
   		height: 125px;
   	}
}
.login #nav { color:transparent; text-shadow:none; }
.login #nav a { font-size:1.6em; }
.login #backtoblog a { font-size:1.1em; }
.login #nav a,.login #backtoblog a { display:block; padding:5px; color:#444!important; outline:none; text-decoration:underline; border-radius:10px; text-shadow:0 1px 0 #fff; }
.login #nav a:hover,.login #backtoblog a:hover { border-top:#fff; color:#333!important; background:lightYellow; }
.login #nav a:active,.login #backtoblog a:active { color:#000!important; }
input.button-primary,button.button-primary,a.button-primary { border-color:#333; color:#eee; background:url(images/button-grad.png) left top #999!important; }
input.button-primary:hover,button.button-primary:hover,a.button-primary:hover { color:#fff; background-position:left 6px!important; }
input.button-primary:active,button.button-primary:active,a.button-primary:active { color:#fff; background-position:left bottom!important; }
input.button-primary-disabled,button.button-primary-disabled,a.button-primary-disabled { color:#ccc!important; background:#999!important; }
#notice { position:absolute; right:10px; top:10px; box-shadow:0 4px 10px rgba(0,0,0,0.1); }