body.summer.home #content {
	background-image: url("../images/bg/home-s.jpg");
	padding-top: 0;
}
body.summer #content {
	background-image: url("../images/bg/content-s.jpg");
	padding: 185px 0 90px;
}
/* THINGS TO DO */
body.summer #todo .things-to-do .dining {
	background: url(../images/todo/dining.jpg) no-repeat center top / 100% auto;
}
body.summer #todo .things-to-do .explore {
	background: url(../images/todo/explore-s.jpg) no-repeat center top / 100% auto;
}
section,
#subheader {
	-webkit-background-size: 100% !important;
	-moz-background-size: 100% !important;
	-o-background-size: 100% !important;
	background-size: 100% !important;
}

/* general background image for subheader */
#subheader{
	background: #0054a4;
}

/* media query */
@media (max-width: 1199px) {
	body.summer #content.resort {
		background-size: inherit;
	}
}
@media only screen and (min-device-width: 768) and (max-device-width: 1024) and (orientation: portrait) {
	section{
		-webkit-background-size: auto 100% !important;
		-moz-background-size: auto 100% !important;
		-o-background-size: auto 100% !important;
		background-size: auto 100% !important;
		background-attachment:scroll !important;
	}
}
@media only screen and (max-width: 767px) {
	#subheader{
		-webkit-background-size: cover !important;
		-moz-background-size: cover !important;
		-o-background-size: cover !important;
		background-size: cover !important;
		background-attachment:scroll !important;
	}
}
@media only screen and (max-width: 767px) {
	section{
		-webkit-background-size: auto 100% !important;
		-moz-background-size: auto 100% !important;
		-o-background-size: auto 100% !important;
		background-size: auto 100% !important;
		background-attachment:scroll !important;
	}
}