ok, here’s another option:
1. Delete the header.php file in your child theme.
2. Copy header.php from your parent theme to your child theme so we have a clean copy.
3. Find the following section in your child theme header.php file:
<?php if ( ot_get_option('header-image') ): ?>
<a href="<?php echo home_url('/'); ?>" rel="home">
<img class="site-image" src="<?php echo ot_get_option('header-image'); ?>" alt="<?php get_bloginfo('name'); ?>">
</a>
<?php endif; ?>
4. Change it to look like this:
<?php if ( ot_get_option('header-image') ): ?>
<div class="mydiv">
<?php echo alx_site_title(); ?>
<?php if ( ot_get_option('site-description') != 'off' ): ?><p class="site-description"><?php bloginfo( 'description' ); ?></p><?php endif; ?>
<a href="<?php echo home_url('/'); ?>" rel="home">
<img class="site-image" src="<?php echo ot_get_option('header-image'); ?>" alt="<?php get_bloginfo('name'); ?>">
</a>
</div>
<?php endif; ?>
This now says, if we have a header image uploaded, show the site title, site description and the image.
5. Go to Theme Options > Header and upload a Header Image.
6. Remove the #header background css I posted above.
7. Add the following css to your child theme style.css file:
.site-title {
float: none;
position: absolute;
top: 50px;
left: 50px;
}
.site-description {
float: none;
position: absolute;
top: 50px;
left: 150px;
font-weight: 700;
}
.site-image {
display: block;
}
Let me know how that works.