body {
  background: url("/statics/homepage2.jpg") no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.content {
  margin-top:2vh;
	width: 80%;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.content > div {
  vertical-align: top;
  margin: auto;
	display: inline-block;
	width: 32%;
	text-align: justify;
	padding-left: 3.0vw;
	padding-right: 3.0vw;
  min-height: 40vh;
}
.content div p {
	line-height: 150%;
	margin-bottom: 2vh;
	font-family: 'Rajdhani', sans-serif;
  font-size: 1.8vh;
	font-weight: 450;
  color: white;
  /*font-weight: bold;*/
}
.content div h2 {
	font-family: 'Rajdhani', sans-serif;
	font-size: 4vh;
	font-weight: 600;
  color: rgb(77, 61, 43);
}
.content div h3 {
	font-family: 'Rajdhani', sans-serif;
	font-size: 2.5vh;
	font-weight: 500;
  color: white;
}
div.specialty-item {
	margin-top: 20px;
	margin-bottom: 40px;
}
div#story {

}
div#specialty {
}
div#contact {
	/*overflow-y: scroll;*/
  background-color: rgba(255,255,255,.40);
}
div#contact > div {
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
}

div#google-map > iframe{
	width: 100%;
	height: 30vh;
}
div#contact-detail p,
div#contact-hours p {
	line-height: 100%;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 3px 0px 3px 0px;
}

div#contact-detail i {
  height: 2vmin;
  width: 2vmin;
  margin-right: 2px;
}


@media (max-width: 768px) {
  /* Pull out the header and footer */
  .content {
    width: 80%;
  }
  .content > div {
    width: 90%;
  }
}
