Fabric Depot, in Portland, Oregon has many themed fabric. Their online site ~
http://www.fabricdepot.com/
I did a 'vineyard' search ~
http://www.fabricdepot.com/index.php...tring=vineyard
I know when I have been in the shop I am surprised at the number of different 'themed' fabrics they have.
Good luck on your search.