“But the banner is inside the restaurant. One would think that the ordinance would apply only to outdoor advertising. “
It sure looks like it’s on the outside of the building in the photo at the link.
Go on GoogleEarth® and see that the restaurant can barely be SEEN from the road!