Here I have some CSS:
#image-edges-beneath:hover{ background-color: blue; } #image-edges:hover{ background-color: blue;
What you need to do is set which property you want to transistion properly. Currently you have it as "all" but it needs to be either "background-color" or "border-color" based on which you want to be transitioned.
transition: border-color 1s ease;
http://jsfiddle.net/u3Ahk/