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