Think North Carolina and most people imagine rolling mountains or sandy beaches, but venture into its towns, and you’ll find ...