#logo{
    display: block;
    
    padding: 2px;
	top: 60px;
	position: relative;
	
	width: 240px;
	margin: 0 auto;
}

#box_bg{display:block;margin:0 auto;position: relative;top: 80px;width:auto;}

.social{padding:15px 0 0; margin-bottom: 20px;}
.social>.btn {width: 49.5%;}
.blue{color:#2B83B6}

/*.button{border-radius:3px 3px 3px 3px;display:inline-block;float:right;margin-top:18px}
.button.green{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background-color:#49AC47;background-image:0;border-image:none;box-shadow:0 1px 0 #A1DAA0 inset;text-shadow:-1px -1px 0 #369135;border-color:#309230 #309230 #166D16;border-style:solid;border-width:1px 1px 2px}*/
#login{}
.login{background-color:#FDFDFD;border:1px solid #D8D8D8;border-radius:3px 3px 3px 3px;box-shadow:2px 2px 4px #F1F1F1 inset;color:#8E8D8D;display:inline-block;font-size:14px;margin:17px 0 20px 0;padding:15px 15px 15px 15px}
.user{background:url(images/user.png) no-repeat scroll 0 0 transparent}
.password{background:url(images/password.png) no-repeat scroll 0 0 transparent}
.checkbox{display: inline-block; vertical-align: top;}
.checkbox > label{display: inline-block;cursor: pointer;vertical-align: top;}
#Field{display: inline-block; vertical-align: top;float: none;}
#bottom_text{display:block;line-height:19px;text-align:center;text-shadow:1px 1px 0 #FFF;width:300px;margin:12px auto}
#bottom_text a{background:url(images/bullet.png) no-repeat scroll 100% 50% transparent;color:#2D932B;font-weight:700;padding:0 8px 0 0}
#bottom_text a:hover{color:#878787;transition:all .2s linear 0}
#blue{color:#2B83B6!important}
#blue:hover{color:#878787!important}
.loginbtn {margin-left: 48%;}


@media (max-width: 479px) {
	.social>.btn {width: 100%;}
	.btn-twitter {display:none;}
	.login {width: 100%;}
	.loginbtn {margin-left: 10px;}
	#logo{top:50px;}
	#box_bg{top:100px;}
}