Explore these three small towns in Alabama — Fairhope's coastal charm, the mountain magic of Mentone, and Tuscumbia's hidden gems.
48