I always write my css in firebug, make sure they work before I provide to customer.
Please see my screen-cast, the code works on your website.
Please check all your custom css.
By looking at your webpage source code, I can see a lot of missing “closing” semi colons.
And there need to be spacing before !important declaration.
You need to fix css syntax errors, if not it will break subsequent added css code.