Teeming with hidden gems, Maryland has small towns along the coast, in the mountains, and stretching across the countryside. Many have a charm and beauty of their own, but below are just a few towns ...