Что-то вроде этого:
Каким будет самый эффективный способ сделать это? Лучше всего сделать изображение, или есть способ достичь этого с помощью CSS без кучи хаков/дополнительной разметки, о которых я не знаю?
Кроме того, только теневое имеет для работы в IE9, FF и Chrome