Видео может быть разной ширины, но оно никогда не бывает шире, чем ваш 960px, установленный на блоке контента?
Если блок контента все центрирует, установите для framewrap значение inline-block. Это позволит уменьшить его содержимое (здесь - видео), и если для content-unit установлено значение text-align: center, то рамочный кадр inline-block будет центрирован (при любой ширине, которая окажется ). Теперь, поскольку его ширина ограничена самым широким содержимым (здесь iframe, встроенный элемент), h4 может быть установлен на выравнивание текста вправо, а текст должен быть ограничен правой стороной framewrap, так как блок h4 будет по-прежнему расширить до 100% от того, что такое framewrap.
Ах, у вас много позиционирования и полей, поэтому я не вижу, что они делают, поэтому я не ожидаю, что этот код действительно решит вашу проблему, но ... смотреть на JSFiddle - это все равно что просматривать экранная лупа. Прикольные вещи http://jsfiddle.net/2N6a9/2/ Я сделал синий блок контента и красный рамочный кадр, чтобы вы могли видеть, как заголовок обернут. Вы можете добавить немного правого отступа на h4, если хотите подтолкнуть текст немного левее.
О, я не добавил код для IE6,7 и т. Д. Если вы поддерживаете их, не забудьте установить framewrap для отображения: inline после объявления встроенного блока.
Редактировать 2: Я не переместил материал в Facebook назад влево