body {
	font-family: georgia, serif;
	margin: 0;
  color: #555;
  max-width
}
#page_content {
  max-width: 800px;
  margin: 0 auto;
	padding: 0 0.5em;
}
h1,
h2,
h3 {
  color: #999;
}
h1 {
  text-align: center;
  margin: 0;
}
h3 {
  display: inline;
}
p span {
  color: #888;
  font-weight: 600;
}
ul {
	margin: 0;
}
p+ul {
  margin-top: -1em;
}
#quinlanvetlogo {
	display: block;
	margin: 0 auto;
	max-width: 100%;
}
#hours,
#address {
	text-align: center;
}
#hours h2 {
	margin: 0.25em 0 0;
	font-size: 125%;
}
#hours p {
	color: #646464;
	color: #444;
	font-size: 105%;
}
#home {
  padding-bottom: 4em;
}
#home #full_staff {
  float: none;
  text-align: center;
  max-width: 100%;
}
#staff h2 {
  clear: both;
  text-align: center;
  margin-bottom: 0.2em;
}
#staff img {
  max-width: 200px;
  padding-right: 8px;
  float: left;
  margin-bottom: 2em;
}
#staff_list {
	display: block;
	margin: 0 auto;
	max-width: 430px;
}
#staff_list img {
  max-width: 100%;
}
#staff_list p {
  text-align: center;
  font-size: 150%;
  font-family: sans-serif;
  font-weight: bold;
  padding-bottom: 1em;
}
  /*
#header {
	min-height: 165px;
	background-image: url(/img/quinlanvet_logo.gif);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: contain;
}
  */
#home h1,
#home h2,
#home h3 {
	color: #646464;
	color: #444;
	font-weight: 400;
}
#home h1 {
	font-size: 175%;
}
#home p {
	margin: 0;
}
#home #address {
	margin: 0.5em 0 0 0;
	font-family: sans-serif;
	font-size: 1.2em;
	color: #333;
}
#home #tagline {
	text-align: center;
	color: #646464;
	font-size: 125%;
	margin: 0;
}

.menu-btn div {
  position: absolute;
  left: 100%;
  top: 64%;
  padding-right: 8px;
  margin-top: -0.50em;
  line-height: 1.2;
  font-size: 18px;
  font-weight: 200;
  vertical-align: middle;
  z-index: 99;
}

#menu_label {
  float: right;
  padding: 15px 1px 0 0;
  font-family: sans-serif;
  color: #4279BD;
  text-transform: uppercase;
}

.menu-btn span {
  display: block;
  width: 19px;
  height: 3px;
  margin: 4px 0;
  background: rgb(0,0,256);
  z-index: 99;
}

.responsive-menu{
  display: none;
}

.expand {
  display: block !important; 
}
#menu-btn,
#home_btn {
	margin: 0;
	float: right;
	height: 50px;
  /*position: fixed;*/
}
#menu_text {
  float: right;
  padding: 15px 1px 0 0;
  font-family: sans-serif;
  color: #4279BD;
  text-transform: uppercase;
}
