I think the solution for the KePub footer might involve reducing the height of the bottom menus, in a similar way to jackie_w's patch for the KePub header reduces the top menus.
I haven't time to experiment with it at the moment, but this compressed CSS in nickel might be what needs changing:
Code:
QWidget[footerFixedHeight="true"][qApp_deviceIsTrilogy="true"] {
min-height: 70px;
max-height: 70px;
}
QWidget[footerFixedHeight="true"][qApp_deviceIsPhoenix="true"] {
min-height: 82px;
max-height: 82px;
}
QWidget[footerFixedHeight="true"][qApp_deviceIsDragon="true"] {
min-height: 120px;
max-height: 120px;
}
QWidget[footerFixedHeight="true"][qApp_deviceIsDaylight="true"] {
min-height: 156px;
max-height: 156px;
}