I have a css definiton for all my buttons as below. However my buttons looks strange in mozilla firefox. They look fine for all browsers except firfox mozilla. I could find why. can you check it.
FireFox:

Chrome

Html button
<button class="btn btnFB btnBig" >Signin By Facebook </button>
Css Definition
.btn {
display: inline-block;
margin: 0;
cursor: pointer;
border: 1px solid #bbb;
overflow: visible;
padding: 7px 2px 7px 20px;
font-size: 0.97em;
font-weight: bold;
vertical-align: middle;
text-decoration: none;
white-space: nowrap;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-transition: all .15s linear;
-moz-transition: all .15s linear;
transition: all .15s linear;
text-shadow: 1px 0 0 rgba(0, 0, 0, 0.35);
background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255,0.3)), to(rgba(255, 255, 255, 0)));
background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3),rgba(255, 255, 255, 0));
background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.3),rgba(255, 255, 255, 0));
background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.3),rgba(255, 255, 255, 0));
background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.3),rgba(255, 255, 255, 0));
background-image: linear-gradient(top, rgba(255, 255, 255, 0.3),rgba(255, 255, 255, 0));
}
button.btnFB{background-color: #3b5998;border-color: #3b5998;color: #FEF3E5;}
button.btnFB:hover{background-color: #4966A5;}
button.btnFB:active{background-color: #3b5998;}
button.btnBig{line-height: 1.33em;padding: 8px 12px 8px 30px;}
EDIT : The font family of my web site
body{
font: normal 12px RobotoDraft,Roboto,'Helvetica Neue',arial,sans-serif;
background-color: #F7F7F7;
color: #262626;
}
