body{
	background-color: purple;
	background-image: url("background.jpg");
	background-size: cover;
	background-repeat: no-repeat;
}

div.welcome {
	width: 100%;
	max-width: 1280px;
	height: auto;
	background-image: url("welcome.png");
	background-repeat: no-repeat;
	margin: 30px auto;
}

@media only screen and (max-width: 1000px) {
	div.welcome {
		width: 90%;
		height: auto;
		background-image: url("welcomeMobile.png");
		background-repeat: no-repeat;
		margin: 30px auto;
	}
	div.images {
		width: 90%;
		margin: 0 auto;
	}
	div.introText, div.footerTxt {
		font-family: Arial, Helvetica, sans-serif !important;
		font-size: 18px; /* Reduced font size for mobile */
	}
}

div.introText {
	width: 100%;
	height: auto;
	margin: 20px auto;
	color: white;
	font-size: 25px; /* Adjusted font size for desktop */
	text-align: center;
	font-family: "Comic Sans MS", cursive, sans-serif;
}

div.footerTxt{
	margin-top: 50px;
	color: white;
	font-size: 15px;
	text-align: center;
	font-family: "Comic Sans MS", cursive, sans-serif;
}

div.images {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

/* Hover interactions for desktop only */
@media only screen and (min-width: 1000px) {
	#hairyimg2, #chubbyimg2, #schoolimg2, #otherimg2 {
		display: none;
	}
	#hairywrapper:hover img[id="hairyimg1"], #chubbywrapper:hover img[id="chubbyimg1"],
	#schoolwrapper:hover img[id="schoolimg1"], #otherwrapper:hover img[id="otherimg1"] {
		display: none;
	}
	#hairywrapper:hover img[id="hairyimg2"], #chubbywrapper:hover img[id="chubbyimg2"],
	#schoolwrapper:hover img[id="schoolimg2"], #otherwrapper:hover img[id="otherimg2"] {
		display: inline;
	}
}
