Jim, I'll gonna use accuweather core for moonphases as the script seems to show a different moonphase (maybe wrong iconset?). The widget needs internet anyway, so I think using accuweather makes sense :p
The problem is "understanding" when a certain phase starts and ends looking at the icons :p. Anyway I'll do the "longest" (and more precise) way... checking moonphases and the icon showed by accuweather core.
Many people don't like "repros" as there's no design freedom but I really like to re-create (good) skins in a different software. I'ts like "hacking" a software using only design, searching the most polished way to "force" a software doing something it's not specifically designed to do
Obviously you need as base a software coded for a great degree of design possibilities :p
Here's the "trick": the moonphases layer is behind the weather layer and some weather layers have an "hole", so the moonphases will be showed ONLY in some weather states, just like the original w7 widget
Need just to check when monnphases starts and ends, and make the same "trick" with "back" graphics