.mainpage-shadowbox { 	color: white; 	background: rgb(16,16,16); 	background: rgba(0,0,0,0.3); 	border-radius: 4px; } .mainpage-shadowbox h2, .mainpage-shadowbox h3 { 	color: white; 	border:none; 	font-family: sans-serif;     line-height: 1.2em; 	margin:0; } .mainpage-shadowbox h2 { 	font-size: 190%; } .mainpage-shadowbox h3 { 	font-size: 150%; 	padding: 0; } #mainpage-maplinks a, .mainpage-shadowbox a { 	color: white; 	font-weight: bold; } .banner-box-2 {     position: absolute;     z-index: 2;     margin-top: 2em;     min-width: 20em; } .banner-box-2 .quote {     font-size: 80%;     line-height: 1.2em; } .banner-image img {     max-width: 100%;     height: auto;     width: auto; }