@media screen and (min-width: 800px) {
	.content { padding-right:20px; }

	.content > div {
		padding:20px;
		border-radius:3px;
		background-image:linear-gradient(to right, rgba(255,255,255,.3) 0%, rgba(255,255,255,0) 100%);
	}
	.content > div:not(:last-child) { margin-bottom:20px; }
}
@media screen and (max-width: 799px) {
	.content > div:not(:first-child) {
		padding-top:20px;
		border-top:solid 1px #FFF;
	}
	.content > div:not(:last-child) { padding-bottom:20px; }
}

/*------------------------------------------------------------------------------------------------------------*/

.content > div ul { padding-left:20px; }

.content > div:after { content:""; display:block; clear:right; }
.content > div > p { margin:0 0 20px; }
.content > div > a {
	float:right;
	text-decoration:underline;
	font-weight:400;
	color:inherit !important;
}
.content > div > a:after { content:"..."; }