States have not been allowed to ban politicians from public office on religious grounds for almost 50 years, but that’s not stopping residents in Asheville, North Carolina, a town of 75,000, from trying to unseat a newly-elected atheist from the c...
read more