Sanibel Island

Sanibel Island is an tiny island off the west coast of southern Florida.  The beach is literally covered in shells!

Advertisements