I'm having trouble hosting the photo, but:
I think your next city should be 1 tile north (looks like a desert tile) of that lone moutain NE of your capital.
The reason: tons of food, forests, and decent (green grass) hills.
The only cons: a mountain and another desert--worthless, and coast---worthless until you get a lighthouse much much later. Also, the bonuses are two tiles away.
So you need to get Stonehenge, an obelisk an that new city, or a religious missionary to that site, to expand the culture, and then it will be awesome.
My 3rd city would be South West of your capital. I'd put it about two squares North of that Wheat, or maybe one square NE of that wheat.
The reason: lots of grassland, green hills, and tons of commerce bonuses. Getting that Ivory within two tiles of your city is a good idea for your empire, but settling right next to the wheat will help the city grow faster.
Main cons: you have to pass up a lot of good stuff, but spices are decent since it's free gold even without plantations. Other main con is lack of rivers/oasis/lakes it seems, so no farms until Civil Service.
That's only a real big con since you're a Philosophical leader---farms help them make specialists, which makes Great people. If you were Financial, it wouldn't be an issue at all, since you'd probably want cottages there anyway.
But if you want to build Stonehenge/Pyramids, then make my #3 choice as your #2 choice. Try to move closer to the Stone without giving up the Wheat (founding a religion will help a lot with this since culture is the big problem).
In my curent prince game I have dificulties to choose where to put my second city