I have a similar issue
In some occasion, mostly in Safari, z-index set to 0 from TweenMax.
A working sample can be seem at:
http://demo.ki-cl.com
steps to reproduce:
1) click work,
2) click logo on the top left to home,
3) click work again and z-index set to 0 for body>header, body>main or anything that I just tweened.
function which I call tweenmax:
$.fn.tween=function(o){
var c=$.extend({time:1,ease:Power2.easeInOut},o),t=$(this),time=c.time;
delete c.time;
TweenMax.to(t,time,c);
return t;
}
so I will do e.g.:
$('div#content').tween({autoAlpha:0,textIndent:100,time:3});