Switch to .grey and .pink classes where possible rather than repeating colors in multiple styles.
Stop logging missing pages.
More CSS for per-jewellery-piece pages.  Generalise right floating to avoid repetition.
Add a function to set the width of a div based on a image inside it.
Better formatting and comments.
Properly handle 0 or more than 1 image.
Move Javascript for footer to a separate file for easier editing.
.set-width-from-image does not work unless the width is in the HTML.
Add some CSS for the individual piece of jewellery page.
Add a jewellery_page shortcode.