Hello Brittany,
About the Safari cache :
When you visit a webpage with Safari, it stores this page (and it's content like pictures, etc.) in a cache folder on your computer.
The reason for doing this is : when you visit that same page some time later, Safari will start showing that page from the cache (= much faster than loading that page from the internet).
Then Safari will verify that the page as shown from the cache is still the same as the original page on the internet. When something changed on the original page, Safari will get these changes and correct the page as shown from the cache.
So the cache is to speed up things by not having to down-load the same page all over again.
However, Safari is known to love the page as it is in it's own cache and to ignore the changes in the original page. That is why most users start by asking : did you clear the Safari cache ?
To clear the cache : Open Safari, click on Safari in the menu bar, select "Empty Cache..."
About your website : So, all is working fine now ?
Best wishes to you and your son.
Leo