My text input placeholders refuse to display in IE and Firefox despite having used the -moz-placeholder attribute. This can be viewed on the contact page here if you are using F
It seems -moz-box-sizing
is causing your issue.
input[type="email"], input[type="password"], input[type="text"]
{
-moz-box-sizing: border-box; // remove this line
height: 25px;
margin-bottom: 30px;
padding: 20px;
}
Removing the line will play havoc with your input sizes so you can add a general rule for box-sizing to your CSS.
*, *:before, *:after {
-moz-box-sizing: border-box;
}