May 9, 2022
Are you seeing
The Admiral Twin Drive-In is a historic movie theater located
just off of Route 66 in Tulsa, OK. They've been showing movies
since 1951 and have been the host to many local events.
Tulsa, Oklahoma is a city on the Arkansas...