I am guessing here, but I have only found two authors that fit the clues: Madeleine L'Engle and Cynthia Voight. It might also be Ursula K. LeGuin, Nancy Garden, or Francesca Lia Block, but I think that it sounds most like Madeleine L'Engle's "Wrinkle in Time."
I hope that I can still get...