¿Por qué el campo de entrada de la dirección de correo electrónico se ve diferente a otros campos de entrada de texto?

En HTML5, el campo de entrada de correo electrónico se representa como <input type="email" />. Por otro lado, el campo de entrada de texto se representa como <input type="text" />. Como verás, hay una diferencia en el valor del atributo type.

Revisa las hojas de estilo CSS de tu tema, donde deberías encontrar algunos elementos utilizando el selector de atributos como el siguiente:

input[type="text"]
{
	...
}

Este selector input[type="text"] no coincidirá con el campo de correo electrónico porque este no es del tipo text. Si también deseas aplicar esta regla de estilo a los campos de correo electrónico, añade un selector que coincida con estos campos:

input[type="text"],
input[type="email"]
{
	...
}

Ver también: Aplicando estilos al formulario de contacto

Just another contact form plugin for WordPress. Simple but flexible.