First Documented 1976 Last Documented 1976 Leo's 11622 Ventura Blvd Studio City, CA United States Geo 34.1403141, -118.3856186