Ghost towns are hidden all across North Carolina – hidden beneath deep lakes, on top our tallest mountains and even on islands off the coast. Some ruins are even hidden in plain sight in rural parts ...