A city of only 30,000 located two hours from Boston in the Berkshires, Northampton is small-town America at its queer best.