Gentle brushing with a soft for leather bristle brush (one that will only touch your leather)and warm soap and water will clean away most dirt off the leather, wipe it dry with a microfiber towel, apply a good leather cleaner (like Lexol,etc) then a generous coat of Leather conditioner. Don't bear down to hard as you do not want to scrub the leather color lighter then the surrounding parts. I've had mine 2 years and with constant monthly diligence my leather seats still looks and new. The vinyl can be scrubbed much more without worry. If you put a vinyl shine on that be carefull on the dash as the product has a terndency to evaporate onto the inside of your front glass like a dirty film. The headliner I've yet to discover the best way to deal with marks without leaving a wet spot. I'm going to dry some woolite and see how that works.