body {
  padding-bottom: 30px;
  position: relative;
  font-family: sans-serif;
  font-size: 18px;
}
.navbar h3 {
	margin-top: 10px;
	margin-bottom: 0;
}
.navbar h4 {
	margin: 0;
	font-size: 18px;
}
.navbar p.info {
	margin-top: 10px;
}
.navbar button {
	color: #fff;
	background-color: #009A4E;
	font-size: 30px;
	border: 1px solid #009A4E;
	padding: 5px 15px;
}
#menu {
	position: relative;
}
#menu h2 { color: #D71629; }
#menu h3 { color: #D71629; }
.menu-group {
  padding-top: 50px;
  padding-bottom: 0px;
}
.menu-group-header {
	margin-bottom: 30px;
}
.menu-group-header h2 {
	margin-bottom: 0;
}
.menu-item-card {
  min-height: 230px;
  border: 1px solid #222;
  padding: 0 10px;
  border-radius: 4px;
}
.menu-item {
	position: relative;
}
.menu-item h3 {
	line-height: 30px;
	margin-bottom: 0;
	font-size: 22px;
}
#sides h2, #salads h2 { color: #009A4E; }
#sides .menu-item h3, #salads .menu-item h3 { color: #009A4E; }
.price {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	text-align: right;
	width: 150px;
	font-size: 22px;
	line-height: 28px;
	padding: 0;
	margin: 0;
}
.menu-item p {
	width: 88%;
}
.table>tbody>tr>th, .table>tbody>tr>td { border: none; }
td.size { width: 40%; }
td.size-in { width: 20%;}
td.size-pr { width: 20%; text-align: right; }
.header {
  background-color: #009A4E;
  padding: 10px 0;
  position: fixed;
  top: 0;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
}
.header p {
	margin: 0;
}
.footer {
  padding: 10px 0;
  background-color: #D71629;
  position: fixed;
  bottom: 0;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
}
.footer p {
	margin: 0;
}
.sticker {
  width: 100%;
  z-index: 1000;
}
img.navbar-brand {
  height: 80px;
}
.navbar {
  padding-top: 0px;
}
.navbar ul {
  margin-top: 10px;
}
.navbar li a:link {
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: bold;
}
.navbar li a:hover {
  background-color: #009A4E;
  color: #fff;
}

.sidebar-nav .navbar-header{ float: none; }

	/* make sidebar nav vertical */ 
	@media (min-width: 768px) {
	  .sidebar-nav .navbar .navbar-collapse {
		padding: 0;
		max-height: none;
	  }
	  .sidebar-nav .navbar ul {
		float: none;
	  }
	  .sidebar-nav .navbar ul:not {
		display: block;

	  }
	  .sidebar-nav .navbar li {
		float: none;
		display: block;
	  }
	  .sidebar-nav .navbar li a {
		padding-top: 10px;
		padding-bottom: 10px;
	  }
      .sidebar-nav {
        position:fixed;
        width:inherit;
      }
      .navbar h3 {
	  	font-size: 22px;
	}
	.navbar h4 {
		font-size: 14px;
}

	}
	@media (min-width: 768px) {
	  /* uncomment if you would like the menu to be fixed */
	  .navbar {
		  position: fixed;
		  width: 220px;
		  z-index: 2;
	  }
	}
	@media (min-width: 992px) {
	  .navbar {
		  width: 234px;
	  }
		.navbar h3 {
			margin-top: 10px;
			margin-bottom: 0;
			font-size: 26px;
		}
		.navbar h4 {
			margin: 0;
			font-size: 16px;
		}
	}
	@media (min-width: 1200px) {
	  .navbar {
		  width: 280px;
	  }
	}
