html, body {
	height: 100%;
}
body {
	background: no-repeat fixed center center / cover rgba(0, 0, 0, 0);
	font-size: 140%;
}
h1 {
	color: #8b9413;
	text-transform: uppercase;
}
h2 {
	color: #8b9413;
}
p {
	line-height: 1.6;
	margin: 0 0 15px;
}
.home {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
}
.carousel, .carousel-inner, .carousel-inner .item {
	height: 100%;
}
.carousel-fade .carousel-inner .item {
	opacity: 0;
	transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
	opacity: 1;
}
.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
	left: 0;
	opacity: 0;
	z-index: 1;
}
.carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}
.carousel-fade .carousel-control {
	z-index: 2;
}
.item{
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	background-attachment: fixed;	
}
.about-us {
	color: #FFF;
}
.starters .col-sm-8, .mains .col-sm-8, .sides .col-sm-8, .meat .col-sm-8, .seafood .col-sm-8, .banquets .col-sm-8, .children-s-menu .col-sm-8, .dessert .col-sm-8, .wine-List .col-sm-8, .beverages .col-sm-8 {
	background: url(../uploads/images/content-bg.png) repeat;
	padding: 10px 40px 40px;
	color: #231f20;
	line-height: 1.1;
}
.about-us .img-responsive {
	padding-bottom: 25px;
}
.dish {
	display: inline-block;
	margin-top: 10px;
	font-weight: bold;
	padding-right: 130px;
}
.wine-List .dish, .beverages .dish {
	font-weight: normal;
}
.price, .price-g {
	font-weight: bold;
	right: 40px;
	margin-top: 10px;
	position: absolute;
}
.price-g {
	right: 120px;
}
.script {
	font-size: 85%;
	line-height: 1.2;
	padding-right: 80px;
}
.gallery .img {
	padding-bottom: 30px;
}
.enquires .col-sm-8 {
	color: #412c36;
}
.enquires h2 {
	margin-top: 0;
	text-transform: uppercase;
	font-size: 150%;
}
.enquires p {
	line-height: 1.4;
}
.navbar-nav li {
	list-style: none;
	width: 100%;
}
.navbar-nav li a {
	font-size: 140%;
	padding: 6px 10px;
	color: #FFF;
	line-height: normal;
	text-transform: uppercase;
	text-decoration: none;
}
.navbar-nav li li a {
	font-size: 120%;
	padding-left: 15px;
}
.navbar-nav ul {
	display: none;
	background-color: transparent;
	position: relative;
	float: none;
}
.navbar-nav li.active ul {
	display: block;	
}
.dropdown-menu {
	border: 0;
	box-shadow: none;
}
.col-sm-4 > a > img {
	display: none;
}
.home .img-responsive {
	padding: 50px;
	margin: 0 auto;
}
.home .address {
	color: #FFF;
	text-align: center;
	text-transform: uppercase;
	font-size: 130%;
	margin-top: 40px;
	font-weight: bold;
}
.mobile-logo {
	display: block;
	margin: 40px;
}
.google-map {
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
}
a.tel, a.tel:visited, a.tel:focus, a.tel:hover {
	color: #FFF;
	text-decoration: none;
}

@media only screen and (min-width:768px) {
body {
	font-size: 150%;
}
h1 {
	font-size: 250%;
}
.container-fluid, .navbar-collapse {
	padding: 0;
}
.navbar {
	background: none;
	border: 0;
}
.navbar-nav {
	display: block;
	position: relative;
	width: auto;
	height: auto;
}
.navbar-nav > li:first-child {
	margin-top: 0;
	padding-top: 0;
}
.navbar-nav > li a {
	font-size: 250%;
	padding: 0px !important;
}
.navbar-nav li a:focus, .navbar-nav li a:hover, .navbar-nav li a.active {
	color: #c0c481 !important;
	background-color: transparent !important;
}
.enquires .navbar-nav li a, .home .navbar-nav li a {
	color: #412c36 !important;
}
.enquires .navbar-nav li a:focus, .enquires .navbar-nav li a:hover, .enquires .navbar-nav li a.active {
	color: #8b9414 !important;
}
.navbar-nav li li a {
	font-size: 125%;
}
.col-sm-4 > a > img{
	display: block;
	margin-top: 100px;
}
.home .navbar {
	position: absolute;
	display: none;
}
.home .address {
	display: none;
}
.home .img-responsive {
	padding: 100px 200px;
	cursor: pointer;
}
.container {
	margin-top: 30px;
}
.container .col-sm-8 {
	margin-top: 10px;
}
.mobile-logo {
	display: none;
}
.padding-top {
	padding-top: 30px;
}
}

@media only screen and (min-width:992px) {
body {
	font-size: 160%;
}
}

@media only screen and (min-width:1200px) {
body {
	font-size: 170%;
}
}
 @-webkit-keyframes fadeindown {
0% {
 opacity: 0;
 transform: translateY(-40px);
}
100% {
 opacity: 1;
 transform: translateY(0px);
}
}
 @keyframes fadeindown {
0% {
 opacity: 0;
 transform: translateY(-40px);
}
100% {
 opacity: 1;
 transform: translateY(0px);
}
}


/* adjust body when menu is open */
body.slide-active {
	overflow-x: hidden
}
/*wrap the entire page content but not nav inside this div if not a fixed top, don't add any top padding */
#page-content, .navbar-header {
	position: relative;
}
#slide-nav {
	margin-bottom: 0;
}
/* put toggle bars on the left :: not using button */
#slide-nav .navbar-toggle {
	cursor: pointer;
	position: relative;
	line-height: 0;
	width: 23px;
	height: 45px;
	padding: 12px 0;
	margin-right: 40px;
	border: 0;
	background-color: transparent;
}
/* icon bar prettyup - optional */
#slide-nav .navbar-toggle > .icon-bar {
	width: 100%;
	display: block;
	height: 4px;
	margin-top: 3px;
	background-color: #8b9413;
}

/* screw writing importants and shit, just stick it in max width since these classes are not shared between sizes */
@media (max-width:767px) {
body {
	overflow-x: hidden;
}
.container.home {
	background: url(../uploads/images/bg1.jpg) no-repeat scroll center;
	background-size: cover;
	min-height: 100vh;
}
#carousel {
	display: none;
}
.col-sm-4, .home {
	padding: 0;
}
#slide-nav .container-fluid {
	margin: 0;
	padding: 0 !important;
}
#slide-nav .navbar-header {
	margin: 0 auto;
}
#slide-nav .navbar.slide-active {
	position: absolute;
	width: 80%;
	top: -1px;
	z-index: 1000;
}
#slide-nav #slidemenu {
	right: -100%;
	width: 80%;
	position: absolute;
	z-index: 2;
	top: 0;
	margin: 0;
}
.navbar-nav {
	margin: 0;
}
.navbar-nav ul {
	background-color: #412c36 !important;
}
.navbar-nav > li {
	border-top: 1px solid #c0c481;
	border-bottom: 1px solid #626641;
	display: block;
}
.navbar-nav > li > a {
	color: #412c36;
	font-size: 170%;
	line-height: 25px;
	padding-left: 40px;
}
.navbar-nav li li a, .navbar-nav li li a:focus, .navbar-nav li li a:hover{
	color: #8b9414;
	padding: 3px 10px 3px 40px !important;
}
.navbar-nav li a:focus, .navbar-nav li a:hover, .navbar-nav li.active a , .navbar-nav li.active a:hover{
	background-color: transparent;
}
#slide-nav #slidemenu .navbar-nav {
	width: 100%;
}
#slide-nav.navbar-inverse #slidemenu {
	background: #333;
}
#slide-nav #navbar-height-col {
	position: fixed;
	top: 0;
	height: 100%;
	width: 80%;
	right: -80%;
	background: url(../uploads/images/nav-bg.png) repeat-y scroll left center #8b9414;
}
}

@media (min-width:768px) {
#page-content {
	left: 0 !important;
}
.navbar.navbar-fixed-top.slide-active {
	position: fixed;
}
.navbar-header {
	left: 0 !important;
}
}