I think the photo is a little hard to be sure of colors. The blues are definitely blue, not teal. The gold is pretty and subtle. The top is off-white with tan areas. Very pretty and nice quality.