Beaver Creek Ranch is a restaurant offering a taste of cowboy culture.