You’re saying here to show an image when an anchor inside something with a class of t1 is hovered over. There is no a that I can see.
What about
map area:hover .t1 {
backgorund-image: url(image.png);
}
? Because it’s when the people are hovering on the “area” right? a means “anchor” which in this case the “area” is doing the same job.
If these are not all going to be links (if not every diamond will be a link) you could ditch the map and go with a normal menu list, and fake it with CSS. I’ve been doing this with a worldmap, and it’s been fun. There are limits tho, plus if all of your diamonds are going to be links it would be more difficult to implement because the anchors can only be squares thus will overlap each diamond.
Ah, finished. An example of a fake image map. Dunno if you can use this:
If you do a long click and move the mouse out of the way, you should be able to see an outline of the <a> which shows how each anchor usually covers another anchor. Yet, it still generally works. Underneath is a nice, normal list. So, people without images can still use the list like any menu.