.a1 *{
  animation: focus 2s ease-out;
}
@keyframes focus {
    from {filter: blur(8px);-webkit-filter:blur(8px);}
    to {filter: blur(0px);-webkit-filter:blur(0px);}
}
body {
  color: black;
  background-color: rgb(255, 255, 254);
  font-family: Arial;
  font-size: 100%;
  margin-top: 0px;
  font-family: 'Nunito', Arial, sans-serif;
}

div.navLinks {
  width: 100%;
  background-color: White;
  z-index: 1;
  padding-top: 2%;
  padding-bottom: 2%;
  margin-bottom: 5%;
}

div.callToAction {
  width: 80%;
  text-align:right;
  background-color: White;
  z-index: 1;
  padding-top: 2%;
  padding-bottom: 2%;
  margin-bottom: 2%;
}

a.link {
  text-decoration: none;
  color: black;
}

a.phone {
  text-decoration: none;
  color: black;
  padding: 5px;
  border: thin solid black;
}

span.covid {
	padding: 9px;
	background-color: orange;
	color: white;
	width: 500px;
	font-size: small;
}

span.news {
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: dodgerblue;
	color: white;
	width: 640px;
	font-size: medium;
}

span.warning {
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: red;
	color: white;
	width: 640px;
	font-size: medium;
}

.orderNow{
  position: relative;
  right: 126px;
  top: 70px;
  background-color: black;
  color: white;
  padding: 10px;
  text-decoration: none;
  border-radius: 5px;
  box-shadow: 2px 3px #888;
}

img.facebook {
  vertical-align: middle;
}

img.logo {
  width: 80%;
}

img.icon{
	width: 80%;
    height: 60%;
	margin-top: 3%;
}

span{
	font-size: 1.5em;
	background: rgba(255,255,255,0) ;
	/* float: left; */
	display: inline-block;
	padding: 2%;
	clear: left;
	width: 30%;
}

h3{
	font-family: 'DM Serif Display', serif;
	background: rgba(255,255,255,1) ;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 0px;
	margin-left: 10px;
}

footer {
	clear: both;
	margin-left: 2%;
}

p{
	background-color: rgba(230,230,230,0.9);
	padding: 10px;
	font-weight: .5em;
	margin-top: 0px;
	z-index: 1;
}

img.pic {
	  z-index: -1;
	}

nav {
	font-family: Oswald,Open Sans,sans-serif;
}

.aboutUs{
  font-size: 1.5em;
  margin-left: 20px
}

.contactStack{
  position: relative;
  left: 500px;
  bottom: 500px;
}

@media only screen and (min-width: 551px) {
	body{
		margin-left: 10%;
		margin-right: 10%;
	}
	img.pic {
	  width: 60%;
	  right: 140px;
	  margin-left: 20%;
	  position: absolute;
	  padding-top: 2%;
	}

	img.home {
	  width: 55%;
	  padding-top: 2%;
	  position: absolute;
	  top: 200px;
	  right: 180px;
	  margin-left: 20%;
	  float: right;
	  z-index: -1;
	}

	img.map{
	  width: 50%;
	  padding-top: 2%;
	  position: absolute;
	  right: 140px;
	  margin-left: 20%;
	  z-index: -1;
	}

	nav {
	text-align: right;
	/* width: 80%; */
	font-size: 1.5em;
	}

	a.current {
	color: white;
	background-color: black;
	text-decoration: none;
	padding: 10px;
	}

	div.logoStack {
	  text-align: center;
	  clear: both;
	  margin-left: 21%;
	}

	img.linklogo {
	  width: 20%;
	}

  img.linklogo, img.contactLogo{
    padding: 10px;
  }

  img.contactLogo{
    width: 15%;
  }
	p.home {
		margin-top: 80px;
	}
}
@media only screen and (max-width: 550px){
	img.pic {
		width: 100%;
		left: 15px;
		top: 250px;

	}
	img.map {
		width: 100%;
	}
	footer {
		width: 100%;
		text-align: center;
	}
	nav {
		font-size: .9em;
		text-align: center;
		margin-top: 2%;
	}
	div.navLinks {
		margin-bottom: 1%;
		padding-top: 0px;

	}

	a.current {
		background-color:  black;
		text-decoration: none;
		color: white;
	}
	span {
		width: 100%;
		margin: 0;
		padding-left: 0;
	}

	h3 {
		margin-top: 0;
	}
	body {
		width: 100%;
		margin: 0px;
	}

	p {
		margin-bottom: 0px;
	}

	p.home {
		margin-top: 60px;
		margin-bottom: 0px;
	}
	div.logoStack{
		text-align: left;
	}
	img.linklogo {
		width: 45%;
		padding-left: 5px;
		padding-right: 5px;
	}
	img.home{
		width: 100%;
	}
  .aboutUs{
    margin-left: 0;
  }
  .contactStack{
    left: 50px;
    bottom:0px;
    top: 20px;
  }
  .orderNow{
    right: 0px;
    top: 0px;
  }

  img.contactLogo{
    width: 60%;
  }
}
