add a sidebar under the banner(main content)
assuming that you mean below the header image and above the menu:
copy header.php into your child theme;
after:
<?php get_search_form(); ?>
<?php endif; ?>
add this code:
<?php //to add a new widget area below the header banner//
if ( is_active_sidebar( 'sidebar-6' ) ) : ?>
<div id="sub-header-banner" class="widget-area" role="complementary">
<?php dynamic_sidebar( 'sidebar-6' ); ?>
</div><!-- #sub-header .widget-area -->
<?php endif; ?>
create a new functions.php in your child theme (do not copy the functions.php from the parent theme)
if functions.php is totally new and empty, add
<?php
directly at the beginning (no extra characters or spaces before that)
add this code:
//add a new widget area below the header//
register_sidebar( array(
'name' => __( 'Sub Header', 'twentyeleven' ),
'id' => 'sidebar-6',
'description' => __( 'An optional widget area for your sub header', 'twentyeleven' ),
'before_widget' => '<aside id="%1$s" class="widget %2$s">',
'after_widget' => "</aside>",
'before_title' => '<h3 class="widget-title">',
'after_title' => '</h3>',
) );
in style.css of your child theme, add:
#sub-header-banner {
padding: 1.625em 7.6%;
overflow: hidden;
}
you might need to add more formatting depending on your used horizontal widget.
be aware that due to the flexible width of Twenty Eleven, the positioning of the widget might change with the browser width.