#media {
	margin-bottom: 10px;
}
	#media h2 {
		padding-bottom: 10px;
		border-bottom: 1px solid #353535;
		margin-bottom: 0;
	}
	#media h3, #media h3 a {
		color: #bbb;
	}
	#media .picture {
		margin: 0;
	}
	#media #media_top, #media #media_bottom {
		clear: both;
	}
	#media #media_top {
		border-bottom: 1px solid #353535;
		margin-bottom: 10px;
	}
	#media #media_bottom {
		padding-bottom: -15px;
	}
	#media #feature, #media #related,
	#media #gallery_list, #media #chipsshot_container {
		float: left;
	}
	#media #feature, #media #gallery_list {
		width: 600px;
		margin-right: 10px;
	}
	#media #related, #media #chipsshot_container {
		width: 290px;
		height: 450px;
	}
	#media #feature {
		margin-top: 10px;
		margin-bottom: 10px;
	}
		#media #related .item {
			position: relative;
			clear: right;
			font-size: 16px;
			height: 56px;
			padding: 10px 0;
			border-bottom: 1px solid #353535;
		}
		#media #related .item:last-child {
			border: 0;
			padding-bottom: 9px; /* otherwise border goes too far outside container */
		}
		#media #related .item-category {
			position: absolute;
			display: block;
			font-family: Helvetica, Arial, sans-serif;
			font-size: 10px;
			bottom: 10px;
			background: #000;
			opacity: .8;
		}
		#media #related .item-title {
			color: #ccc;
			font-weight: bold;
		}
		#media #related .item .picture {
			margin-right: 10px;
			margin-bottom: 0;
		}
		#media #related .item-caption {
			float: left;
			width: 224px;
		}

#media #gallery_list {
	width: 600px;
}
	#media #gallery_list .item {
		float: left;
		clear: right;
		width: 300px;
		margin: 7px 0;
	}
	#media #gallery_list .item .picture {
		outline: 1px solid #222;
		margin-right: 10px;
		margin-bottom: 0;
	}

#media #chipsshot_container {
	height: auto;
}

#dark-picbar {
	color: #bbb;
	border-top: 1px solid #353535;
}
	#dark-picbar a {
		color: #bbb;
	}
