Are you ready to have a fangtastic New Year's celebration? HBO is presenting a special three-day marathon of True Blood season 4, starting December 29.
Episodes 1-3 air Thursday, December 29 at 8 p.m. ET, then episodes 4-8 follow on Friday, December 30.
On New Year's Eve, finish out 2011 with episodes 9-12, starting at 10 p.m. ET.
What's better than toasting 2012 with a glass of Tru Blood,...