Hazel is a seventeen year old girl who lives in California. She has been raised up in a religious family with her father being the Father of their local church. She and her friend Steph are known as witches and they tend to embrace it. No one takes much notice of them until Landon transfers and takes an immediate liking to her. Little does she know, he's hiding a terrible secret that may change the way Hazel sees Landon.