Blocks overlapping in front page
The problem is that the &lt;div&gt; with id #views_slideshow_cycle_teaser_section_partners-block for the browser has an height of 0. Therefor, the most simple solution for you would be to set a static height for this element using CSS (i.e., the largest slide is currently 656px).

If you want the 'view all' link to be right below the slide that is shown to the user, in your situation I think the most easiest solution would be to alter the height of #views_slideshow_cycle_teaser_section_partners-block using JavaScript (i.e., jQuery).

For more information on this, see this post: Make absolute positioned div expand parent div height