Somewhere between the thicket of moonshine country, and the kept fields of horse country lies a place of refuge. The Red Horse Inn, set on 192 acres in the foothills of the Blue Ridge Mountains, is an equestrian-inspired resort that takes you miles away from whatever is on your mind. Located in Landrum, SC, it…