.cap-balloon
{
	position: relative;
	padding: 5px 10px;
	margin: 0;
	color: #000000;
	background: #FFDD0C; /* default background for browsers without gradient support */
}

/* display of quote author (alternatively use a class on the element following the blockquote) */
.cap-balloon + p
{
	margin: 10px 150px 2em 0;
        text-align: right;
	font-style: italic;
}

/* creates the larger triangle */
.cap-balloon:before
{
	content: "";
	position: absolute;
	bottom: -20px;
	//right: 120px;
	left:15px;
	border-width: 0 0 20px 50px;
	border-style: solid;
	border-color: transparent #FFDD0C;
	//border-color: rgba(255, 255, 255, 0) #FFFFFF;
	/* reduce the damage in FF3.0 */
	display: block; 
	width: 0;
}

/* creates the smaller triangle */
.cap-balloon:after
{
	content: "";
	position: absolute;
	bottom: -25px; /* was -30 */
	//right: 150px; 
	left:10px;
	border-width: 0 0 25px 20px; /* was 30 not 25 */
	border-style: solid;
	border-color: transparent #FFFFFF;
	border-color: rgba(255,255,255,0) #FFFFFF; /* for firefox */
	/* reduce the damage in FF3.0 */
	display: block; 
	width: 0;
}