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

body {
	font-size: 15px;
	color: #454545;
	font-family: 'Lato', sans-serif;
	margin: 0px;
}
ul, li, ol, dl, dt, dd, form, p, img, a, h1, h2, h3, h4, h5, h6, input, select, textarea, button, table {
	margin: 0px;
	padding: 0px;
	list-style: none;
	outline: none;
	border: none;
}
a, a:hover, a:active, a:focus {
	text-decoration: none;
	outline: none;
}
.clear {
	clear: both;
}
h1, h2, h3, h4, h5, h6, .menuBar{
    font-family: 'Roboto Slab', serif;
}
@media (max-width:767px) {
	.container {
		max-width: 480px;
	}
}
/* --- Header --- */
.topHeader{
	background: #787d81;
	color: #fff;
	font-size: 14px;
	text-align: center;
	margin-bottom:1px;
	padding-top:10px;
}
.topHeader ul li{
	display:inline-block;
	padding:0px 15px 10px 15px;
}
.topHeader ul li a{
	color:#fff;
}
/* --- Logo Area --- */
.logoArea{
	padding:20px 0px;
}
.logoArea .logo{
	float:left;
	padding-right:30px;
}
.logoArea .logo img{
	height:100px;
}
.logoArea .slogan{
	float:left;
	width:400px;
	text-align:center;
	padding-top:10px;
	padding-right:30px;
}
.logoArea .slogan h2{
	color:#1d9d48;
	font-weight:bold;
	font-size:28px;
}
.logoArea .slogan h2 span{
	display:block;
	font-size:20px;
	padding:6px 0px;
	color:#787d81;
}
.logoArea .slogan p{
	font-weight:bold;
}
.logoArea .bannerMenu{
	float:left;
	width:400px;
	padding-right:30px;
}
.logoArea .bannerMenu img{
	width:100%;
}
.logoArea ul{
	float:right;
	padding-top:30px;
}
.logoArea ul li{
	float:left;
}
.logoArea ul li:first-child{
	padding-right:10px;
}
.logoArea ul li a{
	width:40px;
	height:40px;
	display:block;
	background:#3b5999;
	color:#fff;
	border-radius:3px;
	text-align:center;
	line-height:40px;
}
.logoArea ul li:last-child a{
	background:#00af88;
}
.logoArea ul li a:hover{
	background:#b2191b;
}
.menuBar{
	background:#1d9d48;
	font-weight:bold;
}
.menuBar .navbar{
	margin-bottom:0px;
}
.menuBar .navbar-default{
	background: none;
	border-radius: 0px;
	border: none;
	text-align: center;
	text-transform: uppercase;
}
.menuBar .navbar-default .navbar-brand{
	display: none;
}
.menuBar .navbar-nav{
	float: none;
}
.menuBar .navbar-nav > li{
	float: none;
	display: inline-block;
}
.menuBar .navbar-default .navbar-nav > li > a{
	color: #fff;
}
.menuBar .navbar-default .navbar-nav > li > a:hover, .menuBar .navbar-default .navbar-nav > li.active a{
	color: #fff;
	background:#b2191b;
}
@media (max-width:1309px){
	.logoArea .logo{
		padding-right:15px;
	}
	.logoArea .slogan{
		padding-right:15px;
		width:305px;
	}
	.logoArea .slogan h2 span{
		font-size:16px;
	}
	.logoArea .bannerMenu{
		padding-right:0px;
	}
	.logoArea ul{
		width:100%;
		text-align:center;
	}
	.logoArea ul li{
		float:none;
		display:inline-block;
	}
}
@media (max-width:1199px){
	.logoArea .slogan{
		width:705px;
		padding-right:0px;
	}
	.logoArea .bannerMenu{
		padding-top:35px;
		width:100%;
		text-align:center;
	}
	.logoArea .bannerMenu img{
		max-width:400px;
	}
}
@media (max-width:991px){
	.logoArea .slogan{
		width:485px;
	}
}
@media (max-width:767px){
	.logoArea .logo{
		float:none;
		text-align:center;
		padding-right:0px;
	}
	.logoArea .slogan{
		width:100%;
		float:none;
	}
	.logoArea .bannerMenu{
		float:none;
		padding-top:20px;
	}
	.logoArea ul{
		float:none;
		text-align:center;
	}
	.logoArea ul li:first-child{
		padding-right:3px;
	}
	.logoArea ul li{
		float:none;
		display:inline-block;
	}
	.menuBar .navbar-default .navbar-brand{
		display: block;
		color: #fff;
	}
	.menuBar .navbar-default .navbar-toggle{
		background: #ffc122;
		border: none;
		border-radius: 0px;
		margin-top:0px;
		margin-bottom:0px;
		height:50px;
	}
	.menuBar .navbar-default .navbar-toggle .icon-bar{
		background:#fff;
	}
	.menuBar .navbar-default .navbar-toggle:hover{
		background: #c1392b;
	}
	.menuBar .navbar-nav > li{
		display: block;
		text-align: left;
		border-bottom: none!important;
		margin-bottom: 2px;
	}
	.menuBar .navbar-default .navbar-nav > li > a{
		margin-bottom: 0px;
	}
	.menuBar .navbar{
		margin-bottom: 1px;
	}
}
@media (max-width:480px){
	.logoArea .slogan h2 span{
		font-size:16px;
	}
}
/* --- Top Slider --- */
.sliderBox {
	height: 650px;
	margin-bottom: 100px;
}
.vegas-timer{
    height: 0px!important;
}
@media (max-width:1199px){
	.sliderBox {
		height:580px;
	}
}
/* --- Welcome Home --- */
.WelcomeHome{
	padding-bottom:70px;
}
.WelcomeHome h1{
	font-weight:bold;
	font-size:32px;
	color:#333;
	padding-bottom:15px;
	position:relative;
	margin-bottom:30px;
}
.WelcomeHome h1:before{
	position:absolute;
	bottom:0px;
	left:0px;
	height:5px;
	width:120px;
	background:#1d9d48;
	content:"";
}
.WelcomeHome .pic{
	width:460px;
	padding:0px 30px 30px 0px;
	float:left;
}
.WelcomeHome .pic img{
	width:100%;
}
.WelcomeHome .text{
	float:left;
	width:680px;
}
.WelcomeHome p{
	line-height:32px;
	font-size:17px;
	text-align:center;
	padding-bottom:25px;
}
.WelcomeHome p a{
	background:#1d9d48;
	display:inline-block;
	color:#fff;
	font-weight:bold;
	font-size:16px;
	text-transform:uppercase;
	padding:3px 15px;
	border-radius:3px;
	margin-top:8px;
}
.WelcomeHome p a:hover{
	background:#b2191b;
}
@media (max-width:1199px){
	.WelcomeHome .pic{
		width:320px;
	}
	.WelcomeHome .text{
		width:620px;
	}
}
@media (max-width:991px){
	.WelcomeHome .pic{
		width:100%;
		float:none;
		padding-right:0px;
	}
	.WelcomeHome .pic img{
		max-width:400px;
	}
	.WelcomeHome .text{
		width:100%;
		float:none;
	}
	.WelcomeHome .text p{
		text-align:left;
	}
}
@media (max-width:480px){
	.WelcomeHome h1{
		font-size:20px;
	}
	.WelcomeHome .pic img{
		width:100%;
	}
}	
/* --- Gallery Home --- */
.galleryHome{
	padding-bottom:70px;
}
.galleryHome li{
	margin-bottom:30px;
}
.galleryHome img{
	width:100%;
	border-radius:5px;
}
/* --- We Offer --- */
.quickLinks{
	background: url(../images/ebc.jpg) fixed;
	background-size:cover;
	margin-bottom: 100px;
	color:#fff;
}
.quickLinks .overlay{
	background: rgba(0,0,0,.5);
	padding: 100px 0px 50px 0px;
}
.quickLinks li{
	padding-bottom:50px;
}
.quickLinks .pic{
	padding:5px;
	background:#fff;
}
.quickLinks .pic img{
	width:100%;
}
.quickLinks h3{
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
}
.quickLinks h3 a{
	color:#fff;
	background:#787d81;
	display:block;
	position:relative;
	height:40px;
	padding:12px 0px 0px 55px;
}
.quickLinks h3 a span{
	width:40px;
	height:40px;
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	background:#1d9d48;
	color:#fff;
	text-align:center;
	font-size:20px;
	padding-top:8px;
}
.quickLinks h3 a:hover{
	background:#31b95e;
}
.quickLinks p{
	line-height:26px;
}
/* --- Quick Menu Home --- */
.menuHome{
	margin-bottom:70px;
}
.menuHome .pic{
    position: relative;
	margin-bottom:30px;
}
.menuHome .pic img{
    width: 100%;
}
.menuHome .pic h3{
    position: absolute;
    left: 0px;
    bottom: 0px;
	font-weight:bold;
    width: 100%;
    font-size: 16px;    
}
.menuHome .pic h3 a{
    color: #fff;
    background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,1));
    padding: 35px 15px 15px 15px;
    display: block;
    text-align: center;
}
.menuHome .pic:hover h3 a{
    color: #fdb714;
}
/* --- Google Map --- */
.mapBox{
	margin-bottom:1px;
}
.mapBox iframe{
	display:block;
}
/* --- Footer --- */
#footer{
	clear: both;
}
.footerBottom{
	background:#2e3339;
	padding-top:100px;
	padding-bottom:50px;
}
.contactBottom{
	color:#fff;
}
.contactBottom .logo{
	background:#fff;
	padding:10px;
	margin-bottom:15px;
	width:100%;
	max-width:260px;
}
.contactBottom h2{
	font-size:24px;
	font-weight:bold;
	padding-bottom:15px;
}
.contactBottom .text{
	padding-bottom:50px;
}
.contactBottom ul li{
	position:relative;
	padding:0px 0px 15px 30px;
}
.contactBottom ul li a{
	color:#fff;
}
.contactBottom ul li:before{
	position: absolute;
	top: 0px;
	left: 10px;
	font-family: 'FontAwesome';
}
.contactBottom ul li:first-child:before{
	content: "\f041";
}
.contactBottom ul li:nth-child(2):before{
	content: "\f095";
}
.contactBottom ul li:nth-child(3):before{
	content: "\f0e0";
}
.contactBottom ul li:nth-child(4):before{
	content: "\f017";
}
.contactBottom .logo img{
	width:100%;
}
.footerBottom .tripAdvBox{
	background:#fff;
	padding:10px;
	margin-bottom:50px;
	text-align:center;
}
.footerBottom .FbboxFooter{
	background:#fff;
	padding:10px;
	margin-bottom:50px;
	text-align:center;
}
@media (min-width:768px){
	.footerBottom .FbboxFooter iframe, .fb_iframe_widget span{
		height:477px!important;
	}
}
.lastRow{
	background:#f5f6fa;
	padding:15px;
	text-align:center;
	font-size:14px;
}
.lastRow a{
	color:#1d9d48;
}
.lastRow a:hover{
	color:#b2191b;
}
/* --- Inside Page Banner --- */
.banner{
	background: url(../images/banner.jpg) center;
	background-size: cover;
	text-align: center;
	margin-bottom: 100px;
}
.banner .overlay{
	background: rgba(0,0,0,.5);
	padding: 150px 15px;
}
.banner h1{
	font-weight: bold;
	font-size: 48px;
	color: #fff;
}
.banner h1 span{
	border-bottom: 5px solid #1d9d48;
	padding-bottom: 10px;
}
@media (max-width:479px){
	.banner h1{
		font-size: 24px;
	}
}
/* --- Inner Page --- */
.ContentContainer p{
	line-height: 28px;
	padding-bottom: 15px;
}
.ContentContainer p img{
	float:left;
	width:585px;
	margin:10px 15px 5px 0px;
}
@media (max-width:1199px){
	.ContentContainer p img{
		width:380px;
	}
}
@media (max-width:991px){
	.ContentContainer p img{
		width:100%;
		float:none;
		margin:0px 0px 15px 0px;
	}
}
/* --- Left Side --- */
.leftSide{
	padding-bottom: 50px;
}
.leftSide h2{
	font-size:24px;
	padding-bottom:10px;
}
.leftSide.privacypage h2{
	padding-top:10px;
	font-size:16px;
	font-weight:bold;
	line-height:28px;
	padding-bottom:0px;
}
/* --- Contact Page --- */
.leftSide .contactInfo{
	background: #95a5a6;
	color: #fff;
	padding: 20px;
	margin-bottom: 30px;
}
.leftSide .contactInfo h3{
	font-size: 18px;
	padding-bottom: 20px;
	color: #fff;
    text-transform: uppercase;
    font-weight: bold;
}
.leftSide .contactInfo ul{
	padding-left: 10px;
}
.leftSide .contactInfo a{
	color:#fff;
}
.leftSide .contactInfo ul li{
	position: relative;
	padding: 0px 0px 10px 25px;
}

.leftSide .contactInfo ul li:before{
	position: absolute;
	top: 0px;
	left: 0px;
	font-family: 'FontAwesome';
}
.leftSide .contactInfo ul li.loc:before{
	content: "\f041";
}
.leftSide .contactInfo ul li.pho:before{
	content: "\f095";
}
.leftSide .contactInfo ul li.email:before{
	content: "\f0e0";
}
.leftSide .contactInfo .form-control{
	border-radius: 2px;
	box-shadow: none;
}
.leftSide .conform  h2{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 24px;
	color: #e84117;
	padding: 0px 0px 10px 0px;
}
.errorMessage{
	background: #e84117;
	color: #fff;
	padding: 10px 15px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 30px;
}
.SuccessMessage{
	background: #2ecc71;
	color: #fff;
	padding: 10px 15px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 30px;
}
/* --- Contact Page --- */
#msgcontent {
	background: #d4211c;
	display: block;
	max-width: 100%;
	width:100%;
	min-width: 150px;
	text-align:center;
	color: #fff;
	font-size: 16px;
	text-transform:uppercase;
	padding: 10px;
}
#msg {
	display: none;
	padding-left: 0px;
	position: fixed;
	z-index: 200;
	font-family: 'Oswald', sans-serif;
	left:0px!important;
	top:0px!important;
	width:100%;
}
.conform {
    background: #ecf0f1;
    padding: 20px 20px 10px 20px;
}
.conform label {
	font-size: 13px;
}
.conform .form-control {
	border-radius: 2px;
	box-shadow: none;
}
.conform .form-group span{
	font-size:14px;
	display:block;
	padding-top:3px;
}
.conform textarea.form-control {
	min-height: 100px;
}
.conform .btn {
	text-transform: uppercase;
	border-radius: 2px;
	border: none;
}
.conform .btn.btn-default {
	background: #c82f27;
	color: #fff;
	font-weight: bold;
	outline: none;
}
.conform .btn.btn-default[type="reset"] {
	background: #e4635c;
}
.conform .btn.btn-default:hover {
	background: #ffc122;
}
.conform .form-horizontal .control-label {
	text-align: left;
	padding-bottom: 5px;
}
/* --- Right Side --- */
.rightSide ul li{
	margin-bottom: 20px;
}
.rightSide ul li img{
	width:100%;
}
.rightSide h3{
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
}
.rightSide h3 a{
	color:#fff;
	background:#787d81;
	display:block;
	position:relative;
	height:40px;
	padding:12px 0px 0px 55px;
}
.rightSide h3 a span{
	width:40px;
	height:40px;
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	background:#1d9d48;
	color:#fff;
	text-align:center;
	font-size:20px;
	padding-top:8px;
}
.rightSide h3 a:hover{
	background:#31b95e;
}
/* --- Trip Advisor --- */
.tripAdvBox img{
	display:block;
}
#CDSWIDSSP{
	width:100%!important;
}
/* --- Gallery Inner --- */
.galleryInner ul li{
	float:left;
	width:33.3333%;
	padding:0px 15px 30px 15px;
}
.galleryInner ul li a{
	display:block;
	border-bottom:5px solid #f5f6fa;
	padding-bottom:5px;
}
.galleryInner ul li img{
	width:100%;
}
@media (max-width:1199px){
	.galleryInner ul li{
		width:50%;
	}
}
@media (max-width:480px){
	.galleryInner ul li{
		width:100%;
	}
}
/* --- Menu Inner --- */
.menupage h2 {
	background: #000;
	color: #fff;
	padding: 10px 15px 10px 15px;
	font-weight:bold;
	margin-bottom: 2px;
	font-size: 18px;
	border-radius: 2px 2px 0px 0px;
}
.menupage h2 span{
	display:block;
	font-size:15px;
	padding-top:8px;
}
.menuBox{
	padding-bottom:30px;
}
.menu-pic{
	padding-bottom:10px;
}
.menu-pic img{
	width:100%;
	border-radius:0px 0px 2px 2px;
}
.menupage ul li{
	border-bottom:1px solid #ddd;
	padding:10px 70px 8px 10px;
	position:relative;
}
.menupage ul li:nth-child(2n+1){
	background:#f5f6fa;
}
.menupage h4{
	font-weight:bold;
	font-size:15px;
	color:#333;
}
.menupage p.index{
	padding-bottom:20px;
}
.menupage p{
	padding-bottom:0px;
	color:#757575;
	font-style:italic;
	font-size:14px;
	line-height:20px;
	padding-top:4px;
}
.menupage .price{
	position:absolute;
	top:7px;
	right:10px;
	font-weight:bold;
	color:#1d9d48;
}
.menupage ul li span, .menupage p.index span{
	width:15px;
	height:15px;
	display:inline-block;
	margin-left:5px;
}
.menupage ul li span.veg, .menupage p.index span.veg{
	background:url(../images/veg.png);
}
.menupage ul li span.nuts, .menupage p.index span.nuts{
	background:url(../images/nuts.png);
}
.menupage ul li span.chilly, .menupage p.index span.chilly{
	background:url(../images/chilly.png);
}
/* --- Booking Form --- */
.leftSide .bookingForm h2{
	font-size:16px;
	font-weight:bold;
}
.bookingForm{
	background:#ecf0f1;
	padding:20px 20px 10px 20px;
	font-size:15px;
}
.bookingForm .form-control{
	border-radius:2px;
}
.bookingForm .btn {
	text-transform: uppercase;
	border-radius: 2px;
	border: none;
}
.bookingForm .btn.btn-default {
	background: #1abc9c;
	color: #fff;
	font-weight: bold;
	outline: none;
	padding:10px 15px;
	transition: all linear 1s;
}
.bookingForm .btn.btn-default[type="reset"] {
	background: #95a5a6;
}
.bookingForm .btn.btn-default:hover {
	background: #f39c12;
	color: #fff;
}
.successBooking{
	background:#f39c12;
	text-align:center;
	color:#fff;
}
.successBooking h3{
	font-size:20px;
	padding:20px;
	text-transform:uppercase;
}
.lablelHolder{
		padding-top:8px;
	}
@media (max-width:991px){
	.lablelHolder{
		padding-bottom:8px;
		padding-top:0px;
	}
}
.sent{
	color:#e74c3c;
	padding-bottom:10px;
}
.videoBox{
	padding:10px;
	border:1px solid #ccc;
}
.videoBox iframe{
	display:block;
}