.section-container {
	margin:15px auto 15px auto;
	display:block;
	width:100%;
}

.section {
	width:100%;
	display:inline-block;
	vertical-align:top;
	margin:10px 0;
	box-shadow:0 0 7px #CCC;
}

.section img.vert {
	height:350px;
}

.section-mask {
	height:235px;
	overflow:hidden;
	text-align:center;
}

.section h2 {
	font-family: 'PT Sans', sans-serif;
	font-size:22px;
	font-weight:bold;
	color:#5E3075;
}

.section h2.vert {
	margin:75px 15px 0 0;
	padding:0 5% 0 5%;
}

.section h2.horiz {
	margin:35px 15px 0 0;
	padding:0 5% 0 5%;
}

.art-info {
	margin:10px 0 20px 0;
	width:90%;
	padding:0 5% 0 5%;
}

.section img.vert.left {
	border-right:3px solid #99CA3C;
	margin-left:0;
	padding-left:0;
	margin:0 20px 0 0;
}

.section img.vert.right {
	border-left:3px solid #99CA3C;
	margin-right:0;
	padding-right:0;
	margin:0 0 0 20px;
}

.section img.horiz {
	height:250px;
}

.section img.horiz.left {
	margin:0 20px 0 0;
	border-right:3px solid #99CA3C;
}

.section img.horiz.right {
	margin:0 0 0 20px;
	border-left:3px solid #99CA3C;
}

.art-summary {
	text-align:center;
	font-family:'PT Sans',sans-serif;
	font-size:18px;
	color:#5E3075;
	line-height:28px;
}

.art-summary a {
	color:#99CA3C;
}

ul.nowrap li {
	overflow:auto;
	list-style:inside;
	
}

@media (max-width: 490px) {
	.section h2 {
	font-family: 'PT Sans', sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#5E3075;
	}
	
	.section {
		text-align:center;
	}

.section img.vert.right, .section img.vert.left {
	border:0;
	display:block;
	float:none;
	margin:0 auto;
}

.section img.horiz.right, .section img.horiz.left {
	border:0;
	display:block;
	float:none;
	margin:0 auto;
	max-width:100%;
}
	
	.section h2.vert {
		margin-top:10px;
	}
}