.main h3 {margin-top: 2.5em;}
.schedule-image { border-radius: 6px; max-width: 474px; margin: 0 auto !important; }

@media all and (min-width:768px) and (max-width: 1023px) {
	.main h3 {margin-top: 0;}
	.schedule-image { width: 100%; height: auto;}
}
@media all and (max-width: 767px) {
	.main h3 {margin-top: 0;}
	.schedule-image {width: 100%;height: auto;}
}

/* HEADLINES */
.schedule-headline {
	display: block;
	position:relative;
	width:470px;
	height:26px;
	background-image:url("/wwdc/images/wwdc16-schedule-headline-large.png");
	background-repeat: no-repeat;
	background-size: 470px 26px;
	margin-bottom:1em;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), only screen and (min-resolution: 144dpi) {
	.schedule-headline {background-image:url("/wwdc/images/wwdc16-schedule-headline-large_2x.png");}
}

@media all and (min-width: 768px) and (max-width: 1023px) {
	.schedule-headline {
		width:375px;
		height: 21px;
		background-image:url("/wwdc/images/wwdc16-schedule-headline-medium.png");
		background-size: 375px 21px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (max-width: 1023px) and (min-resolution: 1.5dppx), only screen and (min-width: 768px) and (max-width: 1023px) and (min-resolution: 144dpi) {
	.schedule-headline {background-image:url("/wwdc/images/wwdc16-schedule-headline-medium_2x.png");}
}

@media all and (max-width: 767px) {
	.schedule-headline {
		width:260px;
		height: 15px;
		background-image:url("/wwdc/images/wwdc16-schedule-headline-small.png");
		background-size: 260px 15px;
		margin-bottom: 0.25em;
	}
}

@media only screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) and (min-resolution: 1.5dppx), only screen and (max-width: 767px) and (min-resolution: 144dpi) {
	.schedule-headline {background-image:url("/wwdc/images/wwdc16-schedule-headline-small_2x.png");}
}
