firefox doesn't support CSS3 blur(), so hack around with opacity for similar effect