Thanks so much to all of you who hazarded a guess about these mystery flowers. Several of you were right and sent some fabulous photos for me to check against. Thank you! They are called Clarkia (or Godetia) - apparently first discovered by Lewis and Clark. Here is a better photo.