jQueryのanimate()関数でboderColorを指定しても変化しません。
この場合、4ヶ所のborderそれぞれにcolorを割り当てないといけません。
動かない↓
jQuery(this).animate({ borderColor: "#F00" }, "slow", "swing");
こちらで動く↓
jQuery(this).stop().animate({ borderTopColor: "#F00", borderRightColor: "#F00", borderBottomColor: "#F00", borderLeftColor: "#F00" }, "slow", "swing");
ちょっとめんどうですね。