Вот к примеру размытие на css Но, оно не поддерживается в большинстве браузерах. Вот это надо.
В фотошопе это берется изображение png 32x32 белый фон с прозрачностью 0.4(лучше градиент 0.2-0.4) и размытие пикселя. Тут не чего сложного нету .. А вы делаете какие-то костыли=((( и тонны лишнего кода =(( сплошное разочарование.