body { min-width: 1130px; background: #074028; }

.header-wrapper { background: #074028; position: relative; border-bottom: 5px solid #fff; }
.header-wrapper img.header-bg { position: absolute; top: 0; left: 0; }

.bg-wrapper { width: 100%; height: 210px; overflow: hidden; position: absolute; top: 0; left: 0; }

.header { width: 1100px; height: 210px; margin: 0 auto; position: relative; padding: 0 0 0 0; z-index: 50; }
.header .logo { width: 225px; height: 321px; position: absolute; top: 20px; left: -4px; z-index: 2500; }
.header .map { position: absolute; top: 23px; left: 245px; }
.header .goldenchain { position: absolute; top: 32px; left: 475px; }
.header .subtitle { font-size: 34px; color: #fff; position: absolute; top: 160px; left: 240px; letter-spacing: -2px; }

.header a.btn { color: #fff; font-size: 22px; letter-spacing: -1px; padding: 0 12px; line-height: 38px; position: absolute; top: 70px;  }
.header .phone { right: 180px; background: #1a6948; }
.header .book { right: 0; background: #779709; }


.navigation { width: 100%; height: 57px; position: relative; margin: 0 auto; z-index: 1; padding: 0 0 0 0; background: #ad550d; }
.navigation .nav-screen { width: 1130px; margin: 0 auto; z-index: 1500; margin: 0 auto; border-bottom: 5px solid #fff; }
.navigation .nav-mobile { display: none; }


.booking-form { width: 100%; float: left; }


.form { width: 330px; float: right; }
.form input[type='submit'] { background: #ff9620; color: #fff; float: right; border: 0; font-size: 16px; }
.form input[type='submit']:hover { background: #999; color: #fff; float: right; border: 0; font-size: 16px; }



.main-wrapper { background: #fff; width: 100%; }
.content-wrapper { background: none; width: 1100px; margin: 0 auto; }
.content { width: 1100px; }
.content-inner { padding: 0 0; }

.content h1.main { padding-left: 243px; display: block; margin-bottom: 20px; }


.col1 { width: 430px; float: left; margin: 0 50px 0 0;  }
	.col1 p { line-height: 2em; }
	
.col2 { width: 300px; float: left; margin: 0 0 0 0; padding: 5px 0 0 0; }
	.col2 p strong { color: #11583a; font-size: 24px; }
	.col2 ul li { list-style: none; line-height: 40px; font-size: 20px; color: #779709; background: none; padding: 0; }

.col3 { width: 256px; float: right; margin: 0 0 0 0;  }
	.bubble { background: url(../__images/bubble.png) top left no-repeat; height: 220px; }
	.bubble .inner { display: block; padding: 10px 13px; }
	.bubble p { color: #fff; font-size: 14px; line-height: 21px; margin-bottom: 5px; }
	.bubble a { color: #fff; font-weight: bold; }


.calltoaction { background: #779709; color: #fff; text-align: center; font-size: 32px; letter-spacing: -1px; padding: 15px 0; border-bottom: 5px solid #fff; }
.calltoaction a { color: #fff; text-decoration: none; }


.slider { width: 1100px; height: 343px; display: block; position: relative; z-index: 1; }
.slider img { width: 1100px; height: 343px; display: block; position: absolute; top: 0; left: 0; z-index: 2; }



.footer { width: 100%; margin: 0 auto 0 auto; padding: 20px 0; text-align: center; color: #fff; font-size: 13px; }
.footer a { color: #fff; }
.footer a:hover { color: #fff; }



.inner-page .content { min-height: 400px; height: auto !important; height: 400px; }


.location-map { width: 814px; float: left; }

.contact-form { width: 550px; float: left; }
.contact-info { width: 256px; float: right; }
.contact-form .enquiries input[type=text], .contact-page-form .enquiries textarea { width: 100%; }
.contact-form .enquiries select { width: 100%; border: 1px solid  #000; }


.fancybox { float: left; margin: 0 14px 14px 0; display: block; height: 80px; /* border: 1px solid #ccc; */ overflow: hidden; }
a.fancybox img { display: block; margin: 0 auto; }
.rounded {	behavior: url(/__lib/border-radius.htc); -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
