h2 {
width:50%;
padding: 10px 20px 10px 10px;
margin-right: -20px;
-moz-box-shadow: -2px 2px 0 rgba(0,0,0,0.1);
-webkit-box-shadow: -2px 2px 0 rgba(0,0,0,0.1);
-o-box-shadow: -2px 2px 0 rgba(0,0,0,0.1);
box-shadow: -2px 2px 0 rgba(0,0,0,0.1);
background:red;
position:relative;
}
h2:before {
content:'';
width: 0;
height: 0;
border-color: #666 transparent transparent #666;
border-style: solid;
border-width: 5px 10px;
position: absolute;
right: 0;
bottom: -10px;
}