My seats are light gray and had oil spots all over the cushions. Sense I'm strapped for cash right now I just painted the fabric black ( not the sides ) let me know what you think. I used Krylon Satin H2O Latex brand and it was dry within 15 minutes. I also sprayed some carpet. The pictures don't do it justice.
Before
Click to view attachment
After
Click to view attachment
Finely took my rockers off, looks good and I also poked around with a screwdriver.
Click to view attachment