Leigha Horton

Leigha Horton was born in St. Paul, Minnesota, USA. She is a producer and actress, known for The Monster of Phantom Lake (2006)