body {
	background-color: #fff;
}
.main {
	position: relative;
}
.navbar-default {
	background-color: transparent;
	border-color: transparent;
}
#backImage {
	height: 100%;
    background-image: url(../images/bg.jpg);
    width: 100%;
    position: absolute;
    background-repeat: no-repeat;
    background-position: right top;
    background-color: #fff;
    background-size: contain;
    z-index: -1;
}

#backImage2 {
	height: 100%;
    background-image: url(../images/aspect_bg.jpg);
    width: 100%;
    position: absolute;
    background-repeat: no-repeat;
    background-position: right top;
    background-color: #fff;
    background-size: contain;
    z-index: -1;
}
#backImage3 {
	height: 100%;
    background-image: url(../images/gallery_bg.jpg);
    width: 100%;
    position: absolute;
    background-repeat: no-repeat;
    background-position: right top;
    background-color: #fff;
    background-size: contain;
    z-index: -1;
}

#backImage4 {
	height: 100%;
    width: 100%;
    position: absolute;
    background-repeat: no-repeat;
    background-position: right top;
    background-color: #fff;
    background-size: contain;
    z-index: -1;
}


#spacer {
	display: none;
}
#spacer img {
	visibility: hidden;
	width: 90%;
}
#logo img {
	margin-bottom: 20px;
}
#subHead, #welcome img {
	margin-bottom: 30px;
}
footer {
	line-height: 30px;
	background-color: rgba(255, 255, 255, 0.5);
}
#text {
	background-color: rgba(255,255,255,0.5);
}


@media (max-width: 991px) {
	#spacer {
		display: block;
	}
	.navbar-nav>li>a {
		background-color: rgba(255, 255, 255, .95);
		display: block;
		text-align: center;
	}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
		border: 0;
	}
	.navbar-default .navbar-toggle {
		background-color: #fff;
		border-color: transparent;
		
	}
}
@media (min-width: 992px) {
	.nav.navbar-nav {
		width: auto;
	}
	#navbar-main {
		text-align: center;
	}
	#navbar-main .nav.navbar-nav {
		display: inline-block;
		float: none;
	}
	#logo img {
		margin-left: 100px;
	}
	#text {
		margin-left: 75px;
	}
}

.left{ float:left; padding-right:5px;}
.pb7{ padding-bottom:7px;}


#backImage5 {
	height: 100%;
    background-image: url(../images/menu_bg.jpg);
    width: 100%;
    position: absolute;
    background-repeat: no-repeat;
    background-position: left top;
    background-color: #fff;
    background-size: contain;
    z-index: -1;
}

#backImage6 {
	height: 100%;
    background-image: url(../images/reservations_bg.jpg);
    width: 100%;
    position: absolute;
    background-repeat: no-repeat;
    background-position: left top;
    background-color: #fff;
    background-size: contain;
    z-index: -1;
}

#backImage7 {
	height: 100%;
    background-image: url(../images/contact_bg.jpg);
    width: 100%;
    position: absolute;
    background-repeat: no-repeat;
    background-position: right top;
    background-color: #fff;
    background-size: contain;
    z-index: -1;
}

#backImage8 {
	height: 100%;
    background-image: url(../images/home1.jpg);
    width: 100%;
    position: absolute;
    background-repeat: no-repeat;
    background-position: center top;
    background-color: #fff;
    background-size: cover;
    z-index: -1;
}

.contact_input1{padding:3 px;
	width: 70%;
	height:30px;
	background:#fbfbfb;
	margin: 0px 0px 10px 0px;
	padding-left:10px;
	border: 1px solid #c4c4c4;
	font:300 14px/14px  'Lato', sans-serif;float:left;text-decoration:none;color:#585858;}
	
	
.contact_input11{padding:3 px;
	width: 30%;
	height:30px;
	background:#fbfbfb;
	margin: 0px 0px 10px 0px;
	padding-left:10px;
	border: 1px solid #c4c4c4;
	font:300 14px/14px  'Lato', sans-serif;float:left;text-decoration:none;color:#585858;}
	
.contact_input12{padding:3 px;
	width: 30%;
	height:50px;
	background:#fbfbfb;
	margin: 0px 0px 10px 0px;
	padding-left:10px;
	border: 1px solid #c4c4c4;
	font:300 14px/14px  'Lato', sans-serif;float:left;text-decoration:none;color:#585858;}
	
	
	
.contact_input13b{padding:3 px;
	width: 70%;
	height:25px;
	background:#fff;
	margin: 0px 0px 10px 0px;
	border: 1px solid #000;
	font:700 14px/14px  'Lato', sans-serif;float:left;text-decoration:none;color:#3e3d3d;}
	
	
.contact_input2{padding:3 px;
	width: 70%;
	height:40px;
	background:#fff;
	margin: 0px 0px 10px 0px;
	padding-left:10px;
	border: 1px solid #c4c4c4;
	font:300 14px/14px  'Lato', sans-serif;float:left;text-decoration:none;color:#585858;}



.contact_text2{
	padding:10 px;
	width: 70%;
	height:90px;
	background:#23549b;
	margin: 0px 0px 10px 0px;
	border: 1px solid #2d64b5;
	font:300 14px/14px  'Lato', sans-serif;float:left;text-decoration:none;color:#7da8e7;
	
}
.error_info{font-family:Arial;color:Red;font-size:10pt;float:left;margin-top:-13px;}
.thankyou{background: none repeat scroll 0 0 #ffffcc; border: 1px solid;color: #088000;font-size: 15px;
    font-weight: bold;padding: 10px;text-align: center;}
.success_message {
    -moz-border-radius: 4px 4px 4px 4px;clear:both; font-family:Arial, Helvetica, sans-serif;
    background: url("../images/tick.html") no-repeat scroll left center #EFFFB9;
    border: 2px solid #99C600;
    color: #000000;
    display: none;
    font-size: 12px;
    min-height: 10px;
    padding: 5px 5px 5px 20px;
    width: 84%;
} 



.navbar .container{font:300 16px/16px  'Lato', sans-serif; margin-top:20px;}
.jssora05l, .jssora05r {
                display: block;
                position: absolute;
                /* size of arrow element */
                width: 40px;
                height: 40px;
                cursor: pointer;
                background: url(../images/a17.html) no-repeat;
                overflow: hidden;
				z-index:100000000
            }
            .jssora05l { background-position: -10px -40px; }
            .jssora05r { background-position: -70px -40px; }
            .jssora05l:hover { background-position: -130px -40px; }
            .jssora05r:hover { background-position: -190px -40px; }
            .jssora05l.jssora05ldn { background-position: -250px -40px; }
            .jssora05r.jssora05rdn { background-position: -310px -40px; }			

.curvebox{ background:#dedddd; padding:10px; border-radius:10px; margin:20px 0px 20px 0px;}
.button_red{ background:url(../images/button.jpg) top left no-repeat; padding-left: 35px; padding-bottom:20px; font:500 16px/22px  'Lato', sans-serif;}
.contact_enquiry{ font:500 16px/22px  'Lato', sans-serif; padding:10px 0px 10px 0px;}
.blog_heading{color:#c03b2f; font:700 18px/14px  'Lato', sans-serif; padding:0px 0px 20px 0px; }
.blog_para{color:#000; font:400 16px/20px  'Lato', sans-serif; padding:0px 0px 20px 0px; }
.blogsection{ padding:0px0px 50px 0px;}


.medialink{text-align:left;color:#c03a2f;font:400 16px/25px 'Lato', sans-serif; padding:6px 0 6px 10px;float:left;width:98%}
.medialink a{color:#c03a2f;text-decoration:none}
.medialink a:hover{color:#000;text-decoration:none}