Weird, I don't see anything overriding that style if I drop it in as-is without the ```!important```.  If specificity isn't the issue here, then I'm not sure what is because unless there is a user important rule but in that case the author important wouldn't work either.

Order of importance: 

 1. user agent declarations
 2. user normal declarations
 3. author normal declarations
 4. author important declarations
 5. user important declarations

From http://www.w3.org/TR/CSS21/cascade.html#cascading-order

On a more general note, I think we need to rid ourselves of most (if not all) of the ```!important``` statements we have in our code base.

```bash
[walden@wraines-sandbox katello (master)]$ grep -r "\!important" app/assets/stylesheets | wc -l
70
```

See also:  http://css-tricks.com/when-using-important-is-the-right-choice/