@ Chris
I see, you’re setup is a bit more complex than most…
re: How does the geocode work?
When you click that, a little map should show up under the address with pin showing the address on the map and the lat/long should auto populate. If you’re not seeing that, then the theme or another plugin is not limiting its javascript to its own admin page and causing a fatal error which is causing javascript to crash. You can identify the error by opening the page in Chrome, hit the F12 key, click the Console tab and then enter an address and click the Geocode button. Any errors that occur will be listed in the Console. If you mouse hover over the filename on the right, it’ll show the file path. Read the path. Most often that’ll be the clue to identify if it a plugin and which one or the theme.