/**
 * Solid header layout — child theme.
 *
 * The header is configured with the logo centred on one row and the menu on the
 * row below it, but the theme gives the header a fixed height that only covers
 * the logo row. Over a transparent header that is invisible: both rows sit on
 * the page's header image. On a page with a solid header the menu row fell
 * outside the header's background and printed white menu text over the content
 * underneath it.
 *
 * Letting the header grow to its content keeps the whole menu inside the header
 * bar. Pages that use the transparent header are untouched.
 */

.wpresidence_main_wrapper_class:not(.header_transparent) .master_header,
.wpresidence_main_wrapper_class:not(.header_transparent) .header_wrapper,
.wpresidence_main_wrapper_class:not(.header_transparent) .header_wrapper_inside {
    height: auto;
}

/* The menu row needs the breathing room the fixed height used to provide. */
.wpresidence_main_wrapper_class:not(.header_transparent) .header_wrapper_inside {
    padding-bottom: 10px;
}
