div.address-container {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: stretch;
	flex-wrap: wrap;
	text-align: center !important;
}

	div.address1 {
		width: 100%;
		margin-top: 5px;
	}

	div.address2 {
		width: 50%;
		margin-top: 5px;
	}

	div.address-hours {
		width: 100%;
		margin-top: 5px;
		}

	header {
		width: calc(100% - 10px);
		max-width: 100%;
		margin: 10px auto;
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
		align-items: stretch;
		flex-wrap: wrap;
		}

@media only screen and (min-width: 800px) {
	header {
		width: calc(100% - 30px);
		margin: 10px 15px;
		}
}

@media only screen and (min-width: 1030px) {
	header {
		max-width: 1000px;
		margin: 10px auto;
		}
}



		#logo {
			width: 400px;
			max-width: 100%;
			margin: 0 auto;
			}

@media only screen and (min-width: 601px) {
		#logo {
			width: 35%;
			float: left;
			}
}

@media only screen and (min-width: 1030px) {
		#logo {
			width: 400px;
			}
}

			#logo img {
				max-width: 100%;
				}

		#address {
			width: 100%;
			margin: 0 auto;
			font-family: 'Sarabun', sans-serif;
			font-size: 95%;
			text-align: center;
			}

@media only screen and (min-width: 601px) {
		#address {
			width: calc(65% - 15px);
			float: left;
			margin-left: 15px;
			}
}

@media only screen and (min-width: 800px) {
		#address {
			font-size: 110%;
			}
}

@media only screen and (min-width: 800px) {
		#address {
			width: calc(65% - 15px);
			}
}

@media only screen and (min-width: 1030px) {
		#address {
			width: 585px;
			font-size: 120%;
			}
}

			#address a, 
			#address a:link, 
			#address a:hover, 
			#address a:active, 
			#address a:visited {
				color: #1d5bbb;
				text-decoration: none;
				}

			#sociallinks {
					max-width: 70%;
					margin: 10px auto 0px auto;
					padding-top: 10px;
				}

				#sociallinks ul {
					list-style-type: none;
					margin: 0;
					padding: 0;
					}

					#sociallinks ul li {
						float: left;
						width: 50%;
						text-align: center;
						text-indent: 0;
						display: block;
						}

				#sociallinks img {
					width: 40px;
					height: 40px;
					}

@media only screen and (min-width: 1030px) {
			#sociallinks {
					max-width: 270px;
					}

				#sociallinks img {
					width: 48px;
					height: 48px;
					}
}

		nav {
			clear: both;
			width: calc(100% - 14px);
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
			background: #5371aa;
			border: 2px solid white;
			border-radius: 10px;
			margin: 10px 5px;
			padding-bottom: 2px;
			}

@media only screen and (min-width: 800px) {
		nav {
			width: calc(100% - 34px);
			margin: 10px 15px;
			box-shadow: 2px 2px 2px #226885;
			}
}

@media only screen and (min-width: 1030px) {
		nav {
			max-width: 1000px;
			margin: 15px auto;
			}
}

		nav ul {
			list-style-type: none;
			margin: 0;
			padding: 0;
			}
			
			nav ul li {
				float: left;
				padding: 4px 14px;
				text-align: center;
				text-indent: 0;
				display: block;
				font-family: 'Squada One', cursive;
				font-size: 140%;
				text-shadow: 1px 1px black;
				}

				nav a, 
				nav a:link, 
				nav a:visited {
				color: gold;
				/*	color: #FFFF00; */
					text-decoration: none;
					}

				nav a:hover, 
				nav a:active {
					color: white;
					text-decoration: none;
					}

				nav li.current-menu-item,
				nav li.current-menu-item a {
/*					color: orange !important; */
					color: #ff9900 !important;
					}
