Use a rgba (red, green, blue, alpha) value for the background, where the last value is opacity.
e.g. background:rgba(255,255,255,0.2);
Revised Fiddle
CSS
#mail #email{
height: 30px;
width: 200px;
opacity: 0.2;
background-color:rgba(255,255,255,0.2);
font-size: 18px;
font-family: HNThin;
padding-left: 10px;
border: none;
border-radius: 4px 0px 0px 4px;
margin: 0;
}
By setting opacity
on an element, it, any children or related rendered items (such as text etc) will be subject to it. rgba
values let you target specific CSS properties with opacity levels (so long as they allow for color setting)