Guest Stars James Marsters as Declan Horn Skyler Day as Catherine Tim Bagley as Randy Lee Adam Campbell as Deke Brad Brenda Schmid as Elvira Carrie Aizley as Linda Lee