html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure,  footer, header, hgroup, menu, nav, section, summary,  time, mark, audio, video {
	   margin:0;     padding:0;    border:0;    outline:0;    font-size:100%;    vertical-align:baseline;    background:transparent;
}
body {    line-height:1; }
article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section {     display:block; }
nav ul {    list-style:none; }
blockquote, q {    quotes:none; }
blockquote:before, blockquote:after, q:before, q:after {
    content:'';    content:none;
}
a {
    margin:0;    padding:0;    font-size:100%;    vertical-align:baseline;   background:transparent;	text-decoration:none;
}
li {
	list-style-type:none;
}

/* change colours to suit your needs */
ins {
    background-color:#ff9;    color:#000;    text-decoration:none;
}
/* change colours to suit your needs */
mark {
    background-color:#ff9;    color:#000;     font-style:italic;    font-weight:bold;
}

del {
    text-decoration: line-through;
}
abbr[title], dfn[title] {    border-bottom:1px dotted;    cursor:help;
}
table {
    border-collapse:collapse;    border-spacing:0;
}
/* change border colour to suit your needs */
hr {
    display:block;    height:1px;    border:0;       border-top:1px solid #cccccc;    margin:1em 0;    padding:0;
}
input, select {
    vertical-align:middle;
}
img {
	max-width:100%;	vertical-align:text-bottom;	height:auto;	vertical-align: top;
}
.clear {
	clear:both;
}
.listing, .listing-full {
	padding-top:10px;
}
.listing  ul {
	width:30%;	float:left;
	
}
.listing-full {
	padding-bottom:15px;
}

.listing li, .listing-full li {
	display:block;	padding:3px;	background-image:url(../images/icn-tick.png);	background-repeat:no-repeat;	background-position:left 8px;	padding-left:18px;}
.border {
	margin-bottom: 15px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #cccccc;
}
.logo-resize {
	width:150px;
}
.menu-resize {
	padding-top:18px !important;
}

.scrollToTop{
	width:30px; 	height:30px;	text-align:center; 	font-weight: bold;	color: #444;	text-decoration: none;	position:fixed;	bottom:75px;	right:40px;	display:none;	background-image:url(../images/scroll-top.png);	background-repeat:no-repeat;	background-size:100% 100%;	z-index:968;
}
.scrollToTop:hover{
	text-decoration:none;
}
.container {
	margin:0 auto;	width:96%;	padding-left:2%;	padding-right:2%;
}

p {
	padding-top:5px;
}
.smo {
	padding-top:30px;
}
.smo li,
.smo a:link, .smo a:visited {
	display:block;	float:left;		-webkit-transition: all 0.5s ease;	-moz-transition: all 0.5s ease;	-o-transition: all 0.5s ease;	transition: all 0.5s ease;
}
.smo li {
	background-image:url(../images/smo.png);	margin-bottom:20px;	background-position:left top;
}
.smo a:link, .smo a:visited {
	height:45px;	width:45px;
}
.smo .fb {
		background-position:left top;
}
.smo .fb:hover {
		background-position:-48px top;
}
.smo .twwitt {
		background-position:left -69px;
}
.smo .twwitt:hover {
		background-position:-48px -69px;
}
.smo  .tube {
		background-position:0px -137px;
}

.smo  .tube:hover {
		background-position:-48px -137px;
}
.img-right, .img-left {
	float:right;	padding-left:20px;	padding-bottom:10px;	padding-top:20px;	width:210px;
}
.img-left {
	float:left;	padding-right:10px;	padding-left:0;
}

.google-maps {
        position: relative;        padding-bottom: 330px; // This is the aspect ratio
        height: 0;        overflow: hidden;
    }
    .google-maps iframe {
        position: absolute;        top: 0;        left: 0;        width: 100% !important;        height: 100% !important;
    }
.enqiury-wrapp {
    margin: 30px auto 0 auto;    width: 450px;
}
.label {
    float: left;    padding-right: 15px;    width: 200px;
}
.textFeild {
    float: left;    padding-bottom: 10px;    width: 220px;
}
.textFeild input, .textFeild select, .textFeild textarea {
    border: 1px solid #c3c8c8;    width: 100%;
}
.button input {
    background-color: #646464;    border: medium none;    border-radius: 4px;    color: #fff;    padding: 5px 15px;
}
.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}
.imp-text {
	padding:20px;	border:1px solid #ace8a0;	font-size:10pt;	text-align:center;
}

.tile-left {
	float:left;
}
.tile-right {
	float:right;	margin-left:10px;
}
.tilte-btn {
	margin-top:-15px;
}
.tilte-btn a:link, .tilte-btn a:visited, .reserve-btn a:link, .reserve-btn a:visited {
	display:block;	padding:10px 25px 7px 15px;	background-color:#8C4B45;	color:#FFF;	font-size:10pt;	background-image:url(../images/arrow-white.png);	background-repeat:no-repeat;	background-position:96% center;
}
.tile-right .back a:link, .tile-right .back a:visited {
	background-image:url(../images/arrow-white-back.png) !important;	background-position:15px center !important;	padding:10px 15px 7px 35px;
}
.tilte-btn a:hover {
	border-radius:10px;
}
.reserve-btn {
	float:right;
}
.reserve-btn a:link, .reserve-btn a:visited {
		padding:6px 25px 6px 15px;	border-radius:10px;	background-color:#2F6778;	background-position:92% center;
	}
.reserve-btn a:hover {
	background-color:#225a6b;
}
.cnt-img {
		float:right;	padding-left:15px;	width:30%;	max-width:300px;	padding-bottom:5px;
}
.cnt-img img {
	width:100%;
}
/*         ------------------------------ gallery main style ----------------------------*/
.eb-block {
	width:340px;	margin:20px auto;	text-align:center;	background-image:url(../images/body-bg.jpg);	padding:50px 0;
}
.eb-cap {
	padding-top:15px;
}
.eb-cap a:link, .eb-cap a:visited {
	color:#000;	font-weight:bold;	}
.eb-cap span {
		padding-left:10px;
}
/*         ------------------------------ Enquiry Form ----------------------------*/
.form-wrapp h3 {
	padding-bottom:10px;	text-align:center; }
.quickForm input, .quickForm textarea, .enq-feild input, .enq-feild textarea {
    padding: 1px 10px;    width: 160px;
	}
.enq-feild input, .enq-feild textarea, .help_middle_03 input, .help_middle_03 testarea, .help_middle_03 select, .help_middle_01 input {
    border: 1px solid #ace8a0;    border-radius: 2px;    width: 200px;
	}
.radioGroup {
    float: left;    text-align: left;    width: 250px;
	}
.quickForm .button input, .enquiry-btn input {
    background-color: #e83c1e;    border: medium none;    border-radius: 10px;    color: #ffffff;    padding: 5px 15px;    width: auto;
}
.enquiry-btn {
    padding-left: 161px;
}
.enquiry_middle {
    background-color: #f4f4f4;    margin: 40px auto;    padding: 20px;    width: 425px;	background-color:#FFF;	border:1px solid #ace8a0;	padding-left:50px;
	}
.enquiry-block {
    clear: both;    margin-top: 10px;
}
.enquiry-block-cnt {
	padding-bottom:10px;	clear:both;	float:none;
	}
.enq-Label {
    float: left;    width: 150px; }
.enq-colon {
    float: left;    padding: 0 3px;
}
.radiobtn {
    float: left;    padding-right: 10px;
}
.tiitle-left {
	float:left;	width:50%;
}
.tiitle-right {
	float:right;
	}

@media (max-width: 800px)  {
.tile-left {
	width:100%;	float:none;	clear:both;	margin-bottom:10px;
}
.tile-right {
	margin-bottom:10px;
	
}
}
@media (max-width: 580px)  {
.listing ul {
	width:50%;}
}
@media (max-width: 420px)  {
	.listing ul {	width:100%;}
	}
address {
	font-style: normal;
}
/*         ------------------------------ Responsive gmap ----------------------------*/
.google-maps {
        position: relative;
        padding-bottom: 400px; // This is the aspect ratio
        height: 0;        overflow: hidden;
    }
    .google-maps iframe {
        position: absolute;        top: 0;        left: 0;        width: 100% !important;        height: 100% !important;
    }
.chbk {
	font-size:14pt;	text-align:center;	padding-top:30px;	padding-bottom:50px; }
.logo, .tilte-btn a:hover, .main-menu {
			-webkit-transition: all 0.3s ease;	-moz-transition: all 0.3s ease;	-o-transition: all 0.3s ease;	transition: all 0.3s ease;
}
.scroll-to-fixed-fixed {
	-webkit-box-shadow: 0px 2px 8px -2px rgba(0,0,0,0.75); -moz-box-shadow: 0px 2px 8px -2px rgba(0,0,0,0.75); box-shadow: 0px 2px 8px -2px rgba(0,0,0,0.75);
}
.radio-wrapp {
	float:left;
}