howdy all. Wanted to improve on my skills designing with pseudo elements, divs and positioning w/ relative and absolute settings.
Was doing pretty good but running into probs when trying to position some text.
i created a dive. & w/the ::after & ::before pseudo elements I gave it colored top and colored notch.
I was trying to place some text in the colored ::after box but no matter what the text winds up behind it.
Has anyone tried this?

this is what I have

HTML Code:
<div id="ceoMsg"> 
<img id="ceo01" src="images/ceo01.jpg" />
<h3>Lorem ipsum dolor</h3>
<p>"sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
</div>
my css


Code:
#ceoMsg{
position: relative;
width:280px;
height:350px;
margin: 10 0px 15px 20px ;
Padding: 5px 10px 5px 10px;
border: 1px solid #000;
}

#ceoMsg p{
display:block;
text-indent: 10px;
margin-top: 100px;
line-height: 20px;
}

#ceoMsg::before{
position: absolute;
content:'';
top:-5px;
left:150px;
width:20px;
height:20px;
margin: 5 0px 15px 20px ;
Padding: 5px 10px 5px 10px;
background-color:#000099;
border-top:0px;
border-right:1px solid #000;
border-bottom:1px solid #000;
border-left:1px solid #000;
-webkit-box-shadow: 2px 2px 3px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    12px 2px 3px rgba(50, 50, 50, 0.75);
box-shadow:         2px 2px 3px rgba(50, 50, 50, 0.75);
}

#ceoMsg::after{
position: absolute;
content:'';
top:-40px;
left:-21px;
width:280px;
height:25px;
margin: 5 0px 15px 20px ;
Padding: 5px 10px 5px 10px;
background-color:#000099;
border-top:1px solid #000;
border-right:1px solid #000;
border-bottom:0px;
border-left:1px solid #000;
}

#ceoMsg h3{
position: absolute;
top:-10px;
left:-50px;
font-size: 30px;
font-weight: 900;
color: red;
}