.container {
    /* See "NOTE 3" */
    position:relative;
    z-index:1;
    width:auto;
    padding:2px;
    margin:0px auto;
    background:#fff;
}

.container h1 {
    position:relative;
	opacity: 0.85;
    filter: alpha(opacity=85); /* For IE8 and earlier */
    padding:0px 0px;
    margin:0 0px 0px;
    font-size:22px;
    line-height:32px;
	font-family: 'Trebuchet MS';
    font-weight:italic;
    text-align:center;
    color:#fff;
    background:#87A800;
    /* css3 extras */
    text-shadow:0 1px 1px rgba(0,0,0,0.2);
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.2);
       -moz-box-shadow:0 1px 1px rgba(0,0,0,0.2);
            box-shadow:0 1px 1px rgba(0,0,0,0.2);
    /* See "NOTE 1" */
    zoom:1;
}

.container h1:before,
.container h1:after {
    content:"";
    position:absolute;
    /* See "NOTE 2" */
    z-index:-1;
    top:100%;
    left:0;
    border-width:0 10px 10px 0;
    border-style:solid;
    border-color:transparent #647D01;
}

.container h1:after {
    left:auto;
    right:0;
    border-width:0 0 10px 10px;
}