.c3s2016-ivan {
	color: white;
	background: url("https://dl.dropbox.com/s/rjytjbcwr7vwqd2/c3s2016-ivan-waifu.png"), url("https://dl.dropbox.com/s/l0d0qlwsu5ewd0s/c3s2016-ivan-background.jpg?dl=0");
	background-repeat: no-repeat, repeat;
	background-size: 200px, auto;
	background-position: bottom right, 50% 50%;
	padding: 35px;
	padding-right: 200px;
	min-height: 240px;
	text-shadow: 1px 1px 1px black;
}
.c3s2016-ivan-post {
	border: 2px ridge #adc;
	padding: 6px 10px;
	background: rgba(25, 50, 50, 0.8);
	border-radius: 3px;
	min-height: 60px;
}

.ivan-sig {margin: 20px 40px 0; min-height: 0;}

.c3s2016-ivan-credit {
	color: white;
	text-shadow: 1px 1px rgb(10, 10, 10);
	font-size: 6pt;
	float: right;
	border: 2px ridge #adc;
	border-top: none;
	border-radius: 0 0 2px 2px;
	background: rgba(25, 50, 50, 0.85);
	padding: 2px;
	margin-right: 42px;
}

.c3s2016-ivan .quote {
	margin-left: 30px;
	margin-right: 30px;
}
.c3s2016-ivan .quote .box {
	border: 2px ridge #adc;
	border-radius: 2px;
	background: rgba(0, 0, 0, 0.3);
}
.c3s2016-ivan .quote .boxhead::before {
	content: url("https://dl.dropbox.com/s/1y6sqj0udrbsp1v/c3s2016-ivan-quote.png?dl=0");
	position: absolute;
	left: -8px;
	top: 8px;
}

.c3s2016-ivan .quote .boxhead {
	font-style: italic;
	padding-left: 10px;
	position: relative;
}

.c3s2016-ivan .code {
	margin-left: 30px;
	margin-right: 30px;
}
.c3s2016-ivan .code .box {
	border: 2px ridge #adc;
	border-radius: 2px;
	color: lightgray;
	background: rgba(0, 0, 0, 0.3);
}
.c3s2016-ivan .code .boxhead {
	font-style: italic;
	color: lightgray;
	padding-left: 10px;
	position: relative;
}
.c3s2016-ivan .code .boxhead:before {
	content: url("https://dl.dropbox.com/s/wwquojtcp07k2ff/c3s2016-ivan-code.png?dl=0");
	position: absolute;
	left: -8px;
	top: 8px;
}

.c3s2016-ivan a {
	color: rgb(228, 210, 177);
	text-decoration: underline;
}