It's because the css lines in #main:after. Absolute position and width with percentage value causing to slide an be hidden by #main's overflow control.
#main {
width:1000px;
position:relative;
overflow:hidden;
min-height:500px;
margin:0 auto;
padding:0 10px;
}
#main:after {
content:" ";
position:absolute;
width:75%;
background:#fff;
left:10px;
top:0;
height:50000px;
box-shadow:0 0 15px rgba(0,0,0,0.3);
}