I would recommend it. If you have a link to the live version, I’ll happily have a look and let you know what’s causing the white links - but it’s a case of a 2 second check versus going through your stylesheet in full.
I would say that you are repeating an awful lot of stuff in your CSS. A lot of things are set to the same font, the same bordering, the same coloring. For example this:
.input {
border-top: 2px solid #979AC2;
border-left: 2px solid #979AC2;
border-bottom: 1px solid #979AC2;
border-right: 1px solid #979AC2;
color: #333;
font-family: Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
font-size: 11px;
height: 1.5em;
padding: 0;
margin: 0;
}
.textarea {
border-top: 2px solid #979AC2;
border-left: 2px solid #979AC2;
border-bottom: 1px solid #979AC2;
border-right: 1px solid #979AC2;
color: #333;
font-family: Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
font-size: 11px;
padding: 0;
margin: 0;
}
.select {
background-color: #fff;
font-family: Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
font-size: 11px;
font-weight: normal;
letter-spacing: .1em;
color: #333;
margin-top: 2px;
margin-bottom: 2px;
}
.multiselect {
border-top: 2px solid #979AC2;
border-left: 2px solid #979AC2;
border-bottom: 1px solid #979AC2;
border-right: 1px solid #979AC2;
background-color: #fff;
color: #333;
font-family: Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
font-size: 11px;
margin-top: 2px;
margin-top: 2px;
}
Could be written as
.input,
.textarea,
.select {
border: 2px solid #979AC2;
color: #333;
font-family: Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
font-size: 11px;
height: 1.5em;
padding: 0;
margin: 0;
}
.textarea {
height:0;
}
.select,
.multiselect {
margin-top: 2px;
}
.select{
border:0;}
And you can probably get it down even further if you declare your fonts etc at the start and use a CSS reset.