.image-web{
	margin: 0px auto var(--inner-item-vertical-padding);
	width: var(--medium-column);
}
.ph + .image-web{
	margin-top: calc(var(--inner-item-vertical-padding) - var(--paragraph-vertical-padding));
}
.web-cont{
	background-size: auto;
	display: flex;
	justify-content: center;
	align-items: center;
    padding: 10vh 0;
    border: 2px solid #000;
    margin-bottom: calc(var(--paragraph-vertical-padding)/2);
}
.web-cont img{
	width: 70%;
}
.image-web p.date,
.image-web p.img-title,
.image-web p.caption{
	max-width: var(--small-column);
	margin: 0 auto;
}

.image-web p.date,
.image-web p.img-title, .image-web p.caption{
	font-family: var(--arial-narrow);
}
.image-web p.img-title{
	font-weight: 700;
}
.image-web p.caption{

	line-height: 1.25;
	padding-top: 2px;
}

@media screen and (max-width: 800px){
	.image-web p.date, 
	.image-web p.img-title, 
	.image-web p.caption{
		max-width: 100%;
	}
}