I have solved my problem by changing some of the javascript. The CSS for the slider hero area is as follows:
.hero_img {width: 100%; }
.hero_img img { width: 100%; height: 100%; }
I modified the javascript as follows:
$(document).ready(function(){
ShowPostDiv(0);
});
function ShowPostDiv(divIndex)
{
//$(".herocontent").hide();
if(divIndex >= $(".rotate_hide").length)
{
divIndex = 0;
}
var divPostHtml = $(".rotate_hide:eq("+divIndex+")").html();
$(".herocontent").html(divPostHtml);
//$(".herocontent").fadeIn(1000).delay(6500).fadeOut(1000);
$(".herocontent").fadeTo(1000,1).delay(6500).fadeTo(1000,0.01);
divIndex++;
setTimeout("ShowPostDiv("+divIndex+")", 8500);
}
$(document).ready(function(){
ShowPost();
});
The css fixed the resize issue but the layout was still glitching/jumping because during the slide transition, the containing div would be empty so it's height would go to 0px and display would be none. What was causing the container to empty was in the javascript... the .hide() and the fadeOut() which changes the display to none, causing the layout to jump. So what I did was remove the .hide() statement all together and instead of using fadeIn() and fadeOut(), I used fadeTo which instead of fading all the way to 0, I faded to 0.01 which still gives it the look of completely fading out but without emptying the container.
Now, I have both the container resizing and transitioning nicely.