parent overlaps child's box-shadow

Fixed it.

The #wrapper is overflow:hidden so nothing outside its area can be seen including the child's shadow.

All I had to do was to hide only the overflow of its top and bottom so I did this:

#wrapper{
  overflow-y:hidden;
}