Definitions of stay at:

  • verb:   reside temporarily