/**
 * Common
 */
#main_content .picture {
	margin: 1.5em 0 3em -11px;
	max-width: 870px;
	min-width: 690px;
	position: relative;
}

#main_content .picture .description {
	background: #fff;
	color: #808080;
	font: italic .923em Georgia, serif;
	padding: 10px;
	position: absolute;
	right: -10px;
	top: 1.5em;
	width: 160px;
}

#main_content h2 {
	font-size: 1.538em;
	font-style: normal;
	margin-top: 0;
}


/**
 * Event
 */
#main_content .event {
	margin-bottom: 5em;
	width: 90%;
}


/**
 * Siblings
 */
#main_content .siblings {
	height: 1em;
	position: relative;
	width: 90%;
}

#main_content .siblings .sibling {
	left: 50%;
	margin-left: .7em;
	position: absolute;
	top: 0;
}

#main_content .siblings .prev {
	left: auto;
	margin: 0 .7em 0 0;
	right: 50%;
}