The search is over, we have found The Center of The Universe! And who knew that we would have found it right in the heart of downtown Tulsa, Oklahoma. Okay, we realize that it may not be the true center of the universe, but it truly is a mysterious and somewhat magical place. The self-proclaimed, […]