Styling buttons in MobileSafari with -webkit-appearance
MobileSafari happily adds a dash of godawful to inputs and buttons. By settings -webkit-appearance: button and -webkit-border-radius: 0 you can take back control of your buttons and win the day.

.nice {
/* IF YOU FORGET THESE THEN NOTHING GOOD CAN COME OF THIS */
-webkit-appearance: button;
-webkit-border-radius: 0;
/* Add your secret sauce below. * /
background: #000;
color: #fff;
font-weight: bold;
padding: 4px;
margin-top: 16px;
}
