Home Venues The Spanish Institute The Spanish Institute Notes: 684 Park Avenue New YOrk City, New York 10021 Productions: + The Orishas 1995