@charset "utf-8";
/* CSS Document */

.nav_main {
	background-color:#a59885;
	color:#FFF;
	font-size:18px;
	font-family: 'Lato', sans-serif;
	}
.navbar-default {
    background-color: #a59885 !important;
    color: #FFF !important;
    font-size: 18px !important;
    border: 0;
    margin-bottom: 0;
	font-family: 'Lato', sans-serif;
	}
.topmenu {
	font-family: 'Lato', sans-serif;
	}
.navbar-default .navbar-brand {
	color:#FFF;}
.navbar-default .navbar-nav>li>a {
	color:#FFF}
.carousel-caption {
	padding-top:0;
	top:0;}
.container-caption {
	padding-top:0;}

.caption-box {
	position:relative;
	margin-top:0;
	width:40%;
	display:block;
	margin-left:auto;
	margin-right:auto;
	
	/* Fallback for web browsers that doesn't support RGBa */
background: rgb(165, 152, 133);
/* RGBa with 0.6 opacity */
background: rgba(165, 152, 133, 0.8);
/* For IE 5.5 - 7*/
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
/* For IE 8*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}
.logo-box {
	background-image:url(common/images/logo_bg.jpg);
	background-repeat:no-repeat;
	padding:20px;}
.logo-box img {
	display:block;
	margin-left:auto;
	margin-right:auto;}
.caption-box-text {
    padding-left: 30px;
    padding-right: 30px;
	}
.caption-box-text p {
    font-family: 'Lato', sans-serif;
    font-size: 20px;
    font-weight: 300;
    padding-bottom: 20px;
    border-bottom: #d3d3ce solid 1px;
	}
.caption-box-text h2 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 36px;
    border-bottom: #d3d3ce solid 1px;
    padding-bottom: 20px;}
.boton_slider {
    background-color: #F90 !important;
    color: #FFF;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    border-radius: 22px;
    margin-bottom: 50px;
    padding-left: 28px;
    padding-right: 28px;
    border: 0;
    margin-top: 20px;
    font-size: 20px;}
.specialities-banner {
	background-color:#534e4a;
	padding-bottom:50px;}
.container-heading {
    border-bottom: #8e8a88 solid 1px;
    margin-bottom: 30px;}
.container-heading h2{
	color: #FFF;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
	font-size:36px;
	text-align:center;
	margin-bottom:20px;
}
h1 {
	color:#947d5b;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
	font-size:45px;
	text-align:center;}
.welcome h2 {
	color:#333;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
	font-size:35px;
	text-align:center;}
.welcome p {
	font-size:18px;
	margin-bottom:40px;
	margin-top:40px;
	text-align:center;}
.specialities {
	text-align:center;
	color: #FFF;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
	text-align:center;}
.specialities H3 {
	padding-bottom:10px;
	border-bottom: #8e8a88 solid 1px;}
.private-events-banner {
	background-image:url(common/images/popup_meals_bg.jpg);
	background-size:cover;}
.side-banner {
	margin-top:30px;
		/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(165, 152, 133);
	/* RGBa with 0.6 opacity */
	background: rgba(165, 152, 133, 0.8);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
	padding:20px;
	}
.side-banner ul {
	padding-left:0;
	margin-top:30px;}
.side-banner ul li {
	list-style:none;
	color: #FFF;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
	text-align:left;
	font-size:24px;
	padding-top:15px;
	padding-bottom:15px;
	border-top: #d3d3ce solid 1px;}
.private-events-text {
	margin-top:40px;
		/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(165, 152, 133);
	/* RGBa with 0.6 opacity */
	background: rgba(165, 152, 133, 0.8);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
	padding:55px;
	margin-bottom:50px;}
.private-events-text h2 {
	color: #FFF;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
	text-align:left;
	font-size:36px;
	}
.private-events-text h3 {
	color: #FFF;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
	text-align:left;
	font-size:24px;
	padding-bottom:20px;
	border-bottom: #d3d3ce solid 1px;
	}
.private-events-text p {
	color: #FFF;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
	text-align:left;
	font-size:18px;
	}
.boton_more {
    background-color: #F90 !important;
    color: #FFF;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    border-radius: 22px;
    padding-left: 28px;
    padding-right: 28px;
    border: 0;
    margin-top: 20px;
    font-size: 20px;
	}
.heading {
	border-bottom:#bdbdbd solid 1px;
	margin-bottom:20px;}
.heading h2{
	color:#947d5b;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
	font-size:36px;
}
.testimonials {
    padding-bottom: 20px;}
.testimonials h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;	
	color:#947d5b;}
.testimonials p {
	font-family: 'Lato', sans-serif;
    font-weight: 400;
	color:#333;
	font-size:14px;}
.tripadvisor {
    border-top: #bdbdbd solid 1px;
	padding-top:20px;
	margin-bottom:100px;
	}
.tripadvisor img {
	float:left;
	margin-right:20px;}
.tripadvisor a {
	text-decoration:none;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
	color:#947d5b;
	font-size:18px;}
.footer {
	padding-top:20px;
	padding-bottom:50px;
    background-color: #a59885 !important;
    color: #FFF !important;
    font-size: 18px !important;
    border: 0;
    margin-bottom: 0;
	font-family: 'Lato', sans-serif;}
.soc-network {    
	margin-left: 0;
    padding-left: 0;
    margin-top: 20px;
    opacity: 0.5;}
.soc-network li {
	list-style:none;
	float:left;
	padding-right:5px;}
.logo-internalpage {
	margin-top:50px;
	margin-bottom:54px;}
.content-internal h2 {
color: #947d5b;
    font-family: 'Lato', sans-serif;
    font-weight: 200;
    font-size: 42px;
    margin-top: 0;}
.content-internal p {
	color:#3D3D3D;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    text-align: left;
    font-size: 18px;}
.content-text {
	margin-top:30px;
	margin-bottom:50px;}
.content-text h3 {
	font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
	color: #947d5b;
	}
.newletter-form {
	border-top:#f0e1cb solid 1px;
	border-bottom:#f0e1cb solid 1px;
	margin-bottom:100px;
	padding-top: 27px;
    padding-bottom: 27px;}
.newletter-form p {
	color: #947d5b;
	}
.newletter-form label {
	color: #947d5b;
	}
.newletter-form input {
	border-radius:20px;
	height:42px;
	background-color:#e9e5dc;
	border:none;
	color:#FFFFFF;}
.welcome-text {
	margin-bottom:40px;}
.form-field .btn-default {
	border:none;
	float:right;
	color: #947d5b;
	font-size:18px;}
.form-field .btn-default:hover {
	background-color:transparent;
	border:none;}
.menu-banner {
	margin-bottom:20px;}
.menu-banner h3 {
	color: #947d5b;
    font-family: 'Lato', sans-serif;
    font-weight: 200;
    font-size: 24px;}
.menu-button {
	background-color:#4A4A4A;
	border:none;
	border-radius:0;
	color:#Ffffff;}
.contact-form input {
    border-radius: 20px;
    height: 42px;
    background-color: #e9e5dc;
    border: none;
    color: #FFFFFF;
}
.contact-form label {
	color: #947d5b;
}
.boton_contact {
    background-color: #F90 !important;
    color: #FFF;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    border-radius: 22px;
    margin-bottom: 50px;
    padding-left: 28px;
    padding-right: 28px;
    border: 0;
    margin-top: 20px;
    font-size: 20px;
	float:right;}
.gallery ul li {
	list-style:none;
	margin-bottom:15px;}
.button-menu .boton_more {
	display:block;
	margin-left:auto;
	margin-right:auto;
	max-width:200px;}
.menu-banner a {
	text-decoration:none;
	color:#FFFFFF;} 
.menu-banner a:hover {
	text-decoration:none;
	color:#000000;} 
.quote h3 {
    font-size: 30px;
    margin-top: 88px;}