I am so happy to report that for some reason this solution is now working for me:
I think it was possibly an issue created by a conflict with other css I had been trying.
@atiz: I think you may have been trying to get this work as well. Perhaps the css you posted was slightly different than what @Klaas had posted here all along.
Phew! What a relief!
Thank you all!