/* Content sections */
.sec {
	margin-bottom: 25px;
	padding-left: 15px;
	padding-right: 15px;
}
.sec h1,
.sec .title,
.section-title {
	background: url(../img/border-background.png) 0 bottom repeat-x;
	color: #000;
	font: italic bold 16px/1.2 Georgia, Serif;
	margin-bottom: 15px;
}
.section-title {
	margin-bottom: 25px;
}
.sec h1,
.sec .title {
	margin-left: -15px;
	margin-right: -15px;
	margin-top: 25px;
}

.sec .title {
	margin-left: 0;
}

.sec .sec, .sec sec {
	margin-left: 20px;
}

.main-content > .sec > .title:first-child {
	margin-left: -15px;
}

.sec h1:first-child,
.sec .title:first-child {
	margin-top: 0;
}
.sec h1 span,
.sec .title span,
.section-title span {
	background: #fff;
	padding-right: 3px;
	position: relative;
	top: 4px;
	/**
	 * @bugfix hasLayout fix
	 * Resolves visual cruft with border image
	 * @affected	IE6
	 * @valid		no
	 */
	zoom: 1;
}

/* Correct IE6 bug causing relatively positioned headers to appear above author card */
.sec-authors {
	position: relative;
	z-index: 2;
}