Я никогда раньше не использовал jquery.cycle, но он регулирует вашу ширину в зависимости от начальной ширины браузера при рендеринге. При изменении размера браузера эти ширины также не регулируются, что является причиной вашей конечной проблемы.
При просмотре вашего CSS кажется, что вы пытаетесь установить ширину 100% непосредственно для этих элементов (это не влияет, поскольку jquery.cycle применяет ширину непосредственно к элементу, переопределяющему его). Немедленное решение заключается в указании важного сразу после вашей ширины элементов div в вашем CSS (при условии, что элементы используют ваш CSS напрямую).
Например (давайте возьмем первый синий div):
.fadein {
width: 100% !important
}
.hd_splash_container_blue {
width: 100% !important
poisition: relative;
}
.main_blue {
margin-left:70px;
margin-right:70px;
position: relative;
}
Это позволит вам успешно изменить размер браузера, сохранив содержимое по центру по желанию.
Я мог бы предложить применить ваш CSS на более высоком уровне, поскольку единственное изменение между каждым высоким уровнем - это изображение (что можно сделать, как сейчас). Возьмите остаток CSS и примените его на высоком уровне:
.hd_splash_container {
width: 100% !important
poisition: relative;
}
.main_color {
margin-left:70px;
margin-right:70px;
position: relative;
}