Если нужно именно виджетом, можно попробовать поставить что-то типа Advanced Custom Fields: Widget (не пробовал, просто первое, что пришло в голову).
Либо поставить что-то типа PHP Code Widget и выводить поля по id текущей страницы.
Как-то так: the_field('field_name',$id)
Не уверен что правильно понял, но если понял, то это можно настроить тут:
Структура - Типы материалов - Имя типа материала - Изменить - Управление отображением - Напротив нужного поля, в столбце "Формат" ставим Fancybox
На данном этапе можно прописать всем трем блокам width:auto;
Логотипу и слогану float:left;. Поиску float:right;
Меню задать clear:both; width:100%
Не претендую на истину. Просто я сделал бы именно так. Имхо.
А дальше уже в media queries решать что с ними делать.