My Visor material was in bad shape so I attempted to recover it and I thought I would post the results along with the steps I followed to recover it. Here is what I started with.
20150324_111211.jpg
I took a utility knife and cut along the perimeter where the cloth meets the black vinyl.
20150324_114848.jpg
I bent the foam backing card slightly to pop it out of the vinyl cover.
20150324_115252.jpg
I then removed the thin strip of cloth that was still glued on the inner perimeter of the black vinyl piece and I used that piece of fabric to match it with some new headliner material, as that material had not been exposed to the elements. I ended up going with charcoal from www.yourautotrim.com. Hopefully it will not be to dark when finished, as I plan on using the same material to redo the headliners as well. Here is a picture of the original strip over top of the charcoal fabric from yourautotrim.
20150324_115752.jpg
The only problem with this material is that it already had the foam backing applied and they did not sell just the cloth alone. I wanted the visors to match the headliners, so I had to peel the foam away from the cloth, which took some time and patience to remove completely.
I wrapped the foam card in cloth, only gluing it to the card around the perimeter and back edge, where the material would be covered by the vinyl when reassembled.
20150324_194409.jpg
I then put the card back into the vinyl shell, masked off the exposed cloth to protect it from spray adhesive and using a flat head screwdriver, slightly separated the vinyl from the cloth and sprayed the adhesive into the interior gap.
20150324_195610.jpg
I worked my way around the border of the cloth and vinyl with the screw driver and adhesive making sure the entire interior perimeter was covered. I then taped the vinyl down to hold it firmly to the fabric until it set up. I then removed all the tape and used some goo gone to remove any glue that seeped out onto the exposed cloth. This was the final result.
20150325_080437.jpg