added mouseleave event, simplified color gradient
cleanup CSS