I checked with ABC in Virginia, and if you do not finish a bottle of wine in a restaurant, you are allowed to recork it and take it home as long as it is in its original bottle (DUH). However, the law does NOT allow BYOB to reataurants.