* { margin: 0; padding: 0; }

body{ border-top:0px;background:#fff url(bg.jpg) repeat 50% 0 !important;} 
html {background:#fff url(bg.jpg) repeat 50% 0  !important;color:#333;font:normal 15px/20px Arial,Tahoma,Helvetica,Sans-Serif;margin:0;padding:0; }   
#login form .submit input { border: 0px !important; color: #333 !important; } 
#login form .submit input:hover { border: 0px !important; color: #666 !important; } 
.login #nav a { color: #333 !important; } 
.login #nav a:hover { color: #666 !important; }   

form{margin-left: 8px;padding: 16px 16px 40px 16px;font-weight:normal;background:transparent !important ;border:0px solid #fff !important;-moz-box-shadow:0 0 0 #ccc !important;-webkit-box-shadow:0 0 0 #ccc !important;box-shadow:0 0 0 #ccc !important;}
form .forgetmenot{font-weight:normal;float:left;margin-bottom:0;}
#login form .submit input{font:14px "Lucida Grande",Verdana,Arial, "Bitstream Vera Sans",sans-serif;padding: 3px 10px;border:none;text-decoration:none;margin-top:-3px;}
#login form p{margin-bottom:0;}
label{color: #333;font-size:13px;}
form .forgetmenot label{font-size: 11px;line-height:19px;}
form .submit {clear:both;text-align:center;width:99%;border:0;background:none;}
form p { margin-bottom: 24px; }
h1 a {background: url(header.jpg) no-repeat 50% 0 !important;width:100% !important;height:156px !important;	text-indent:-9999px;overflow: hidden;padding:0 !important;display: block;}
#backtoblog {position:absolute;top:7px;left:15px;display: none;}
#login{width:50%;margin:10px auto !important;padding:20px 0 !important;background:transparent !important;-moz-box-shadow:0 5px 5px #fff;-webkit-box-shadow:0 5px 5px #fff;box-shadow:0 5px 5px #fff;}
#login_error,.message{margin:0 0 16px 8px;padding:12px;}
#nav{margin:0 0 0 8px; padding:16px;}
#user_pass, #user_login, #user_email{font-size:24px;width:97%;padding:3px;margin-top:2px;margin-right: 6px;margin-bottom: 16px;border:1px solid #ccc;background:trasnparent;}