Prueba esto, es más simple y creo mejor que lo que tienes.
Código:
#cabecera {
background: #993300;
width: 98%;
padding-top: 2%;
border-bottom: 2px solid #999900;
margin: 0px;
padding-left: 2%;
}
#cabecera h1 {
margin: 0px;
display: inline;
}
#cabecera h2 {
margin: 0px;
display: inline;
font-style: italic;
color: #FFFFFF;
padding-left: 50%;
}
Código:
<div id="cabecera">
<h1>titulo1</h1>
<h2>titulo2</h2>
</div>