This method initially worked OK but I found some problems with it. For example, when composing a new email via gmail I could not see the "Send" button. No good!
So I turned that off and am trying this extension instead: ZoomBySite
ZoomBySite is a Safari extension that:
1 - Lets you set a default zoom level for all sites
2 - Remembers a customized zoom level for specific sites