body {

/** Background **/
background-color: #3d3f42;
background-image: url(newport.jpg);
background-size: 100% 100%;
background-attachment: fixed;
background-position: center top; 
background-repeat: no-repeat;

}

/** Header **/
#header {
	font-size: 70px;
	font-family:sans-serif;
	color:white;
	background: rgba(0, 0, 0, 0.5);
	box-shadow: 4px 4px 20px #3d3f42;
	text-shadow: 3px 3px black;
	text-align:center;
	margin: 0 auto;
	margin-top: 5%;
	margin-bottom:0%;
	padding-top: 2%;
	padding-bottom:2%;
	padding-left: 3%;
	padding-right:3%;
	width: 800px;
	/**max-width:47%;**/
}

/** Main Body **/
#main {
	display:block;
	background-color:white;
	box-shadow: 4px 4px 20px #3d3f42;
	padding:3%;
	margin: 0 auto;
	margin-bottom:5%;
	font-family:sans-serif;
	color:#7f7d84;
	font-size:16px;
	text-decoration: none;
	overflow:hidden;
	width: 800px;
	/**max-width: 47%;**/
}

/**Bold Words**/
.bold {
	color:black;
}

/** Links **/
a {
	text-decoration:none;
	color: black;
}
a:hover {
	text-shadow: 1px 1px 2px #3d3f42;
}

/** About **/
#info {
	margin-left:7%;
	margin-right:7%;
	margin-bottom:5%;
}

/** First List **/
#list1 {
	width:45%;
	float:left;
	margin-top:5%;
	margin-left:10%;
	margin-right:-2%;
	overflow: auto;
}

/** Second List **/
#list2 {
	width:40%;
	float:left;
	margin-top:5%;
	margin-right:6%;
	overflow: auto;
}

/** Location **/
#info1 {
	content: "";
    clear: both;
	text-align: center;
	padding-top:10%;
	margin-left:35%;
	margin-right:35%;
}

/** Google Map **/
iframe {
	width:70%;
	height:40%;
	margin-top:5%;
	margin-left:15%;
	margin-right:15%;
	max-width: 100%;
}

/** Contact **/
#info3 {
	display:block;
	width:45%;
	float:left;
	text-align: center;
	margin-top:10%;
	margin-bottom:8%;
	margin-left:8%;
	margin-right:-7%;

}

/** Hours **/
#info2 {
	display:block;
	width:45%;
	float:left;
	text-align: center;
	margin-top:10%;
	margin-bottom:8%;

}
