@charset "utf-8";
/* CSS Document */
.container_16 {
}
.grid_3 {
	margin-left: 0;
	margin-right: 0;
	width: 160px;
	background-color: #00131b;
}
.container_16 .grid_13 {
	margin-left: 0;
	margin-right: 0;
	width: 800px;
	overflow: hidden;
}
.header_container {
	margin-bottom: 0px;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.menu-link {
	position: relative;
	top: -4px;
}

.menu-separator {
	left: 16px;
	position: relative;
	top: -1px;
	margin-left: -1px;
}

.red {
	border: 1px solid red;
}
.blue {
	border: 1px solid blue;
}
.green {
	border: 1px solid green;
}

.top-5 {
	margin-top: 5px;
}
.top-20 {
	margin-top: 20px;
}
.top-80 {
	margin-top: 80px;
}

.closed {
	display: none;
}

.urban-bg {
	background-color: #08100A;
}

.display-none {
	display: none;
}

.venue-thumbnail {
	width: 77px;
	height: 77px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 15px;
	margin-bottom: 3px;
	cursor: pointer;
}
.venue-thumbnail.active {
	border: 3px solid #02769f;
	width: 77px;
	height: 77px;
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 12px;
	margin-bottom: 0;
	cursor: pointer;
}


.venue-thumbnail-placeholder {
	width: 77px;
	height: 77px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 15px;
}

#venue-thumbnails {
	margin-top: -3px;
	background-color: #002820;
	height: 109px;
	text-align: center;
}

#thumbnail-hilite {
	position: absolute;
	top: 462px;
	left: 13px;
}

.gallery-nav {
	position: absolute;
	z-index: 9999;
}

#gallery-nav-left {
	top: 185px
	;
	cursor: pointer;
}

#gallery-nav-right {
	top: 185px;
	left: 738px;
	cursor: pointer;
}

.testimonial-statistics {
	width: 490px;
	text-align: left;
}

.testimonial-statistics td {
	border-bottom: 1px solid #01283f;
}

.testimonial-statistics-heading {
	border-bottom: 1px solid #01283f;
	font-weight: bold;
}

#shadow-sides {
	position: absolute;
	width: 1020px;
	background-image: url(/images/shadow-sides.png);
	background-repeat: repeat-y;
	z-index: -999;
}

#shadow-top {
	position: absolute;
	width: 1020px;
	height: 31px;
	background-image: url(/images/shadow-top.png);
	background-repeat: repeat-x;
	z-index: -999;
}

.content-border {
	position: absolute;
	top: 470px;
	width: 1px;
	background-color: #00779e;
	z-index: 9999;
}

#content-border-left {
/*left: 275px;
*/
}

#content-border-right {
/*left: 779px;*/
}

.content-border-wide {
	position: absolute;
	top: 629px;
	width: 1px;
	background-color: #00779e;
	z-index: 9999;
}

#content-border-wide-left {
/*left: 561px;*/
}

#content-border-wide-right {
/*left: 1170px;*/
}

.content-border-front {
	position: absolute;
	top: 624px;
	width: 1px;
	background-color: #00779e;
	z-index: 9999;
}

#content-border-front-left {
/*left: 558px;*/
}

#content-border-front-right {
/*left: 1166px;*/
}

.header {
	height: 110px;
	position: relative;
}
.header img.logo {
	margin: 8px 0 0 -12px;
}
.header .booking-info {
   font-family:'Clarendon W01 Medium';
	font-size: 16px;
	position: absolute;
	right: 0px;
	top: 30px;
	color: #FEFFDB;
}
.header .booking-info .bold {
/* 	font-weight: bold; */
}
.header .subscribe {
	font-size: 11px;
	padding-left: 11px;
	padding-top: 5px;
	cursor: pointer;
	width: 200px;
	height: 25px;
	position: absolute;
	right: -15px;
	top: 60px;
	background: url('/images/subscribe.png') no-repeat;
	color: #FEFFDB;
}
.header .subscribe:hover {
	color: #FFFFFF;
}
.header .social {
	height: 16px;
	line-height: 16px;
	position: absolute;
	right: 210px;
	top: 64px;
	color: #FDFCE2;
}
.header .social a {
	height: 16px;
	width: 16px;
}
.header .social img {
	vertical-align: middle;
	height: 16px;
	width: 16px;
}

/* ENQUIRY */

#enquiry-container {
	width: 398px;
	height: 527px;
	z-index: 10000;
	display: none;
	position: absolute;
	background: url(/images/newsletter-2.png);
}
#enquiry-inner-container {
	position: relative;
	width: 430px;
	height: 405px;
}
#enquiry-overlay {
	background-image: url(/images/feature-overlay-large.png);
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9999;
	display: none;
}
#enquiry-inner-container input {
	height: 17px;
	width: 200px;
}
#enquiry-inner-container textarea {
	margin-bottom: 10px;
	width: 425px;
}
#enquiry-inner-container table {
	position: absolute;
	top: 84px ;
	left: 43px;
}
#enquiry-inner-container table tr {
}
#enquiry-inner-container table tr td {
	padding: 4px 13px 7px 4px;
	vertical-align: middle;
}
#enquiry-form-blog1 {
	position: absolute;
	left: -97px;
	top: 307px;
}
#enquiry-form-blog2 {
	position: absolute;
	left: 92px;
	top: 307px;
}
#enquiry-close {
	height: 32px;
	left: 329px;
	position: absolute;
	top: 34px;
	width: 32px;
	cursor: pointer;
}
#enquiry-form-submit {
	height: 27px;
	left: 47px;
	position: absolute;
	top: 450px;
	width: 67px;
	font-size: 16px;
	cursor: pointer;
}
.form-thankyou {
	left: 45px;
	position: absolute;
	top: 78px;
	width: 311px;
}

#enquiry-forms-container {
	width: 398px;
	height: 820px;
	z-index: 10000;
	display: none;
	position: absolute;
	background: url(/images/venue-hire-backgroundr.png) no-repeat;
}
#enquiry-forms-container.golf-lessons {
	width: 398px;
	height: 900px;
	z-index: 10000;
	display: none;
	position: absolute;
	background: url(/images/golf-lessons-background-900px.png) no-repeat;
}
#enquiry-forms-inner-container {
	position: relative;
	width: 430px;
	height: 405px;
}
#enquiry-forms-overlay {
	background-image: url(/images/feature-overlay-large.png);
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9999;
	display: none;
}
#enquiry-forms-inner-container input {
	height: 17px;
	width: 181px;
}
#enquiry-forms-inner-container input.radio {
	height: inherit;
	width: inherit;
}
#enquiry-forms-inner-container textarea {
	margin-bottom: 10px;
	width: 181px;
	height: 50px;
}
#enquiry-forms-inner-container table {
	position: absolute;
	top: 84px ;
	left: 43px;
}
#enquiry-forms-inner-container table tr {
}
#enquiry-forms-inner-container table tr td {
	padding: 4px 13px 7px 4px;
	vertical-align: middle;
}
#enquiry-forms-inner-container table tr td.labels {
	width: 102px
}
#enquiry-forms-form-blog1 {
	position: absolute;
	left: -97px;
	top: 307px;
}
#enquiry-forms-form-blog2 {
	position: absolute;
	left: 92px;
	top: 307px;
}
#enquiry-forms-close {
	height: 32px;
	left: 329px;
	position: absolute;
	top: 34px;
	width: 32px;
	cursor: pointer;
}
#enquiry-forms-form-submit . {
	height: 27px;
	left: 47px;
	position: absolute;
	top: 450px;
	width: 67px;
	font-size: 16px;
	cursor: pointer;
}
#enquiry-forms-form-submit .venuehire-submit {
	height: 27px;
	left: 47px;
	position: absolute;
	top: 750px;
	width: 67px;
	font-size: 16px;
	cursor: pointer;
}
#enquiry-forms-form-submit .golflessons-submit {
	height: 27px;
	left: 47px;
	position: absolute;
	top: 833px;
	width: 67px;
	font-size: 16px;
	cursor: pointer;
}
#enquiry-forms-inner-container input.free-trial-intrest {
	height: inherit;
	width: inherit;
	vertical-align: top;
}
#enquiry-forms-inner-container table tr td.free-trial-intrest-td {
	vertical-align: top;
}

#enquiry-forms-container h1 {
	color: #00779E;
	font-size: 22px;
	left: 48px;
	position: absolute;
	top: 32px;
}


#enquiry-forms-form .take-lessons-on-td .take-lessons-weekdays {
	width: 20px;
}
#enquiry-forms-form .take-lessons-on-td .take-lessons-weekends {
	width: 20px;
}
#enquiry-forms-form .group-golf-td .golf-group-intrest {
	width: 20px;
}

/* PROMOTION */
#promotion-container {
	width: 700px;
	height: 419px;
	z-index: 10000;
	display: none;
	position: absolute;
	background: url(/images/bg_promotion.jpg);
}
#promotion-inner-container {
	position: relative;
	width: 700px;
	height: 419px;
}
#promotion-overlay {
	background-image: url(/images/feature-overlay-large.png);
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9999;
	display: none;
}
#promotion-inner-container input {
	height: 17px;
	width: 200px;
}
#promotion-inner-container textarea {
	margin-bottom: 10px;
	width: 425px;
}
#promotion-inner-container table {
	position: absolute;
	top: 84px ;
	left: 43px;
}
#promotion-close {
	height: 32px;
	right: 0px;
	position: absolute;
	top: 0px;
	width: 32px;
	cursor: pointer;
}
#promotion-form-submit {
	height: 27px;
	left: 47px;
	position: absolute;
	top: 450px;
	width: 67px;
	font-size: 16px;
	cursor: pointer;
}
.form-thankyou {
	left: 45px;
	position: absolute;
	top: 78px;
	width: 311px;
}

#promotion-forms-container {
	width: 398px;
	height: 820px;
	z-index: 10000;
	display: none;
	position: absolute;
	background: url(/images/venue-hire-backgroundr.png) no-repeat;
}
#promotion-forms-container.golf-lessons {
	width: 398px;
	height: 900px;
	z-index: 10000;
	display: none;
	position: absolute;
	background: url(/images/golf-lessons-background-900px.png) no-repeat;
}
#promotion-forms-inner-container {
	position: relative;
	width: 430px;
	height: 405px;
}
#promotion-forms-overlay {
	background-image: url(/images/feature-overlay-large.png);
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9999;
	display: none;
}
#promotion-forms-inner-container input {
	height: 17px;
	width: 181px;
}
#promotion-forms-close {
	height: 32px;
	left: 329px;
	position: absolute;
	top: 34px;
	width: 32px;
	cursor: pointer;
}
#promotion-forms-form-submit . {
	height: 27px;
	left: 47px;
	position: absolute;
	top: 450px;
	width: 67px;
	font-size: 16px;
	cursor: pointer;
}
#promotion-forms-container h1 {
	color: #00779E;
	font-size: 22px;
	left: 48px;
	position: absolute;
	top: 32px;
}




.form-thankyou {
	left: 43px;
	position: absolute;
	top: 78px;
}

.top-navigation {
   background: transparent url(/images/menu_background.png) no-repeat center center;
   margin-left: auto;
   margin-right: auto;
   width: 1020px;
   height: 65px;
}
.top-navigation ul {
   margin-bottom: 0;
   margin-left: 0;
   margin-right: 0;
   padding: 15px 0 0 30px;
   width: 960px;
}
.top-navigation ul li {
/* 	background: #012A40; */
	margin: 0;
	list-style: none;
	text-align: center;
	display: block;
	float: left;
	padding: 12px 13px 6px 14px;
	position: relative;
	z-index: 98;
}
.top-navigation ul li#menu_9 {
	padding-left: 14px;
	padding-right: 15px;
}
.top-navigation ul li#menu_2 {
	padding-left: 16px;
	padding-right: 17px;
}
.top-navigation ul li a {
	color: #FEFFDB;
	font-size: 13px;
	text-decoration: none;
	line-height: 100%;
}
.top-navigation ul li.hover {
	background-color: #1B352E;
	cursor: pointer;
}
.top-navigation ul li.hover a {
	color: #FEFFDB;
}
.top-navigation ul li.active {
	background: #0F1E19;
	position: relative;
}
.top-navigation ul li.active a {
	color: #FEFFDB;
}
.top-navigation ul li .menu-arrow {
	display: none;
}
.top-navigation ul li.active .menu-arrow {
	display: block;
	position: absolute;
	bottom: -9px;
	left: 0;
	z-index: 99;
}
.top-navigation ul li .pipe {
	height: 14px;
	width: 1px;
	display: block;
	position: absolute;
	top: 9px;
	z-index: 100;
	background: url(/images/1px-nav-pipe.gif) 0 0 repeat-y;
}
.top-navigation ul li .pipe-left {
	left: 0;
}
.top-navigation ul li .pipe-right {
	right: 0;
}
.top-navigation ul li.hide-pipe .pipe,
.top-navigation ul li.first .pipe,
.top-navigation ul li.active .pipe {
	display: none;
}

.top-navigation ul li.selected a {
	color: #FFF;
}
.top-navigation ul li.selected {
	background-color: #00779f;
	cursor: pointer;
	background-image: none;
}
.top-navigation ul li.first {
	margin-left: 0;
}
.top-navigation ul li.last {
	background-image: none;
	padding-right: 15px
}

.footer {
	height: 50px;
	text-align: center;
	background-color: #0C1914;
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}
.footer ul {
	margin: 0;
	padding: 15px 0 0;
}
.footer ul li {
	list-style: none;
	margin: 0;
	display: inline;
	padding: 0px;
	border-right: 1px solid #667766;
}
.footer ul li:hover {
}
.footer ul li a {
	color: #667766;
	font-size: 11px;
	text-decoration: none;
	height: 34px;
	padding-right: 8px;
	padding-left: 5px;
}
.footer ul li a:hover {
	color: #667766;
}
.footer ul li.last {
	border-right: none;
}

/* LEFT SIDE NAVIGATION */

.left-navigation {
/* 	padding-top: 15px; */
}
.left-navigation ul {
	margin-bottom: 0px
}
.left-navigation ul li {
	border-bottom: 1px #000000 solid;
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
/* 	min-height: 26px; */
   padding: 10px 15px;
	background-color: #002821;
}
.left-navigation ul li.first {
}
.left-navigation ul li.selected {
	background-color: #00516f;
	cursor: pointer;
	border-left: 10px solid #00779E;
	margin-left: 0px;
	border-bottom: none;
	height: 26px;
}
.left-navigation ul li.open {
	background-color: #28473F;
	cursor: pointer;
	margin-left: 0px;
	border-bottom: 1px #000000 solid;
/* 	min-height: 26px; */
}
.left-navigation ul li.open a {
	color: #d0d2d3;
}
.left-navigation ul li.open:hover {
/* 	height: 26px; */
}
.left-navigation ul li.hover {
	background-color: #28473F;
	cursor: pointer;
	border-left: 0px solid #00779E;
	border-bottom: 1px #000000 solid;
/* 	height: 26px; */
}
.left-navigation ul li a {
	font-size: 12px;
	color: #d0d2d3;
	text-decoration: none;
}
.left-navigation ul li.hover a {
	color: #d0d2d3;
}
.left-navigation ul li {
	position: relative;
	z-index: 90;
}
.left-navigation ul li .block {
	height: 36px;
	width: 10px;
	display: none;
	position: absolute;
	top: 0;
	left: -10px;
	z-index: 91;
	background: transparent;
}
.left-navigation ul li.hover .block,
.left-navigation ul li.open .block,
.left-navigation ul li.selected .block {
	display: block;
}

.left-navigation ul li.child {
	display: none
}
.left-navigation ul li.child {
	list-style: none;
	margin: 0 0 0 0;
	padding: 10px 0 0 16px;
	height: 26px;
	border-bottom: 1px solid #000;
	background-color: #18352E;
	position: relative;
	font-size: 11px;
}
.left-navigation ul li.child:hover {
	background-color: #397061;
	cursor: pointer;
	border-left: none;
	margin-left: 0px;
	height: 26px;
}
.left-navigation ul li.first {/*border-top:1px solid black;*/
}
.left-navigation ul li.first:hover {
	background-color: #397061;
	cursor: pointer;
	border-left: none;
	margin-left: 0px;
	height: 26px;
	padding: 10px 0 0 16px;
}
.left-navigation ul li.child .gt-notch {
	left: 16px;
	position: absolute;
	top: 9px;
}
.left-navigation ul li.child a {
	padding-left: 8px;
	color: #d0d2d3;
	font-size: 11px;
}

/*
.left-navigation ul li.child-selected {
background-color: #00516f;
cursor: pointer;
border-left: none;
margin-left: 0px;
height: 26px;
position: relative;
border-bottom: 1px solid #000000
}
.left-navigation ul li.child-selected:hover {
background-color: #00516f
}
.left-navigation ul li.child-selected a {
color: #d0d2d3;
font-size: 11px;
}
.left-navigation ul li.child-selected .gt-notch {
left: 16px;
position: absolute;
top: 9px;
}
.left-navigation ul li.child-selected a {
padding-left: 8px;
color: #d0d2d3;
}
*/

.left-navigation ul li.child-selected {
	display: none
}
.left-navigation ul li.child-selected {
	list-style: none;
	margin: 0 0 0 0;
	padding: 10px 0 0 16px;
	height: 26px;
	border-bottom: 1px solid #000;
	background-color: #28473F;
	position: relative;
	font-size: 11px;
}
.left-navigation ul li.child-selected:hover {
	background-color: #397061;
	cursor: pointer;
	border-left: none;
	margin-left: 0px;
	height: 26px;
}
.left-navigation ul li.child-selected .gt-notch {
	left: 16px;
	position: absolute;
	top: 9px;
}
.left-navigation ul li.child-selected a {
	padding-left: 8px;
	color: #d0d2d3;
	font-size: 11px;
}

.left-navigation ul li.left-nav-spacer {
	height: 1px;
	padding: 0px 0px 0px 0px;
	background-color: #000000;
	display: none;
}
.left-navigation ul li.left-nav-spacer {
	height: 1px;
	padding: 0px 0px 0px 0px;
	background-color: #000000;
}
.left-navigation ul li.left-nav-spacer:hover {
	background-color: #000000;
	border-left: 0px
}

.left-navigation .subnavigation {
}
.left-navigation .subnavigation ul {
	margin-bottom: 0px
}
.left-navigation .subnavigation ul li {
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 26px;
	padding-left: 21px;
	padding-top: 10px;
	border-bottom: 1px solid #000;
	background-color: #003f57;
}
.left-navigation .subnavigation ul li.first {
	border-top: 1px solid #000;
}
.left-navigation .subnavigation ul li.selected {
	background-color: #00516f;
	cursor: pointer;
	border-left: none;
	margin-left: 0px;
	height: 26px;;
}
.left-navigation .subnavigation ul li:hover {
	background-color: #00516f;
	cursor: pointer;
	border-left: none;
	margin-left: 10px;
	height: 26px;
}
.left-navigation .subnavigation ul li a {
	font-size: 12px;
	color: #A6A8AB;
	text-decoration: none;
}
.left-navigation .subnavigation ul li:hover a {
	color: #FFF;
}

.left-navigation ul {
/* 	border-top: 1px #000000 solid; */
}
.left-navigation ul.enquiry-button {
	border-top: none;
}

.left-navigation ul li ul {
	margin-top: 15px;
	margin-left: -21px;
	margin-bottom: 0px;
	border-bottom: none;
}
.left-navigation ul li ul li {
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 26px;
	padding-left: 21px;
	padding-top: 10px;
	border-bottom: 1px solid #000;
	background-color: #00516f;
}
.left-navigation ul li ul li.first {
}
.left-navigation ul li ul li:hover {
	background-color: #00516f;
	cursor: pointer;
	border-left: 10px solid transparent;
	margin-left: -10px;
	border-bottom: 1px #000000 solid;
	height: 27px;
}
.left-navigation ul li ul li a {
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
}

.no-height {
	height: inherit;
}

.grid_13 .main-placeholder {
	width: 800px;
	height: 450px;
	position: relative;
}
.main-placeholder {
	width: 960px;
	height: 450px;
	position: relative;
	overflow: hidden;
}
.main-placeholder .play-button {
	position: absolute;
	bottom: -112px;
	left: 20px;
	cursor: pointer;
}

.grid_13 .main-placeholder-venue {
	width: 800px;
	height: 552px;
	position: relative;
}
.main-placeholder-venue {
	width: 960px;
	height: 552px;
	position: relative;
}

.image-text {
   display: none;
/*
	background: url('/images/opacity.png');
	bottom: 15px;
	position: absolute;
	width: 765px;
	padding-top: 15px;
	padding-left: 25px;
	padding-bottom: 15px;
	padding-right: 25px;
*/
}
.image-text p {
	font-size: 20px;
	margin-bottom: 5px;
}
.image-text span {
	padding-bottom: 5px;
}

.image-text-wide {
   display: none;
/*
	background: url('/images/opacity.png');
	bottom: 15px;
	position: absolute;
	width: 910px;
	padding-top: 15px;
	padding-left: 25px;
	padding-bottom: 15px;
	padding-right: 25px;
*/
}
.image-text-wide p {
	font-size: 20px;
	margin-bottom: 5px;
}
.image-text-wide span {
	padding-bottom: 5px;
}

.home-placeholder {
	height: 448px;
}
.home-placeholder .video {
	float: left;
}
.home-placeholder .video img {
	height: 448px;
	width: 800px;
}
.home-placeholder ul.highlights {
	float: right;
	width: 160px;
}
.home-placeholder ul.highlights li {
	list-style: none;
	margin: 0 0 0 0;
	padding: 10px 0 0 10px;
	height: 102px;
}
.home-placeholder ul.highlights li.one {
	background-color: #33596d;
}
.home-placeholder ul.highlights li.two {
	background-color: #264e64;
}
.home-placeholder ul.highlights li.three {
	background-color: #19435b;
}
.home-placeholder ul.highlights li.four {
	background-color: #0D3A52;
}
.home-placeholder ul.highlights li:hover {
	background-color: #00779e;
	cursor: pointer;
}
.home-placeholder ul.highlights li.selected-hover {
	background-color: #00779e;
}
.home-placeholder ul.highlights li.selected {
	background-color: #00779e;
}
.home-placeholder ul.highlights li a {
	font-size: 16px;
	color: #FFF;
	text-transform: uppercase;
	text-decoration: none;
}

/*.content {
height: 150px;
background-color: #001928;
}
.content .heading {
width: 302px;
float: left;
padding-left: 28px;
padding-top: 28px;/*background:url(../images/border-body.png) no-repeat right center;*/height:122px;
}



.content .heading h1 {
	font-size: 22px;
	color: #00779E;
}
.content .body {
	float: right;
	margin: 0 20px 0 20px;
	padding: 20px 20px 0 0;
	width: 570px;
}
.content .body p {
	line-height: 2;
}

.content-wide {
   position: relative;
	background: transparent url(../images/bg_wood_darkedges.jpg) top center repeat-y scroll;
	margin: 20px 0;
}

.content-wide .screw.top-left { position: absolute; top: 0; left: 0; }
.content-wide .screw.top-right { position: absolute; top: 0; right: 0; }
.content-wide .screw.bottom-left { position: absolute; bottom: 0; left: 0; }
.content-wide .screw.bottom-right { position: absolute; bottom: 0; right: 0; }

.content-wide .heading {
	padding-top: 15px;/*background:url('/images/border-body.png') no-repeat right 24px;*//*min-height:122px;*/
}
.content-wide .heading h1 {
	font-size: 22px;
	font-weight: normal;
	text-transform: uppercase;
	color: #FEFFDB;
	text-align: center;
	margin: 10px 0;
}
.content-wide .body {
	float: right;
	margin: 0 20px 0 20px;
	padding: 0px 20px 0 0;
	width: 570px;/*background:url('/images/border-body.png') no-repeat right 8px;*//*min-height:122px;*/
}
.content-wide .body p {
	line-height: 2;
	font-size: 14px;
}

.content-wide .body-wide {
   color: #FEFFDB;
   padding: 0 70px;
   font-size: 16px;
   line-height: 21px;
   font-weight: normal;
   text-transform: uppercase;
   margin-bottom: 40px;
   text-align: center;
}


/* FRONT PAGE STYLING */

.front .content {
   background: url("../images/bg_wood_darkedges.jpg") no-repeat scroll center top transparent;
   margin: 20px 0;
   position: relative;
}

.screw { 
   background: transparent url(../images/bg_screw_tl.png) no-repeat center center;
   width: 45px;
   height: 45px;
}

.front .content .screw.top-left { position: absolute; top: 0; left: 0; }
.front .content .screw.top-right { position: absolute; top: 0; right: 0; }
.front .content .screw.bottom-left { position: absolute; bottom: 0; left: 0; }
.front .content .screw.bottom-right { position: absolute; bottom: 0; right: 0; }


.front-page {
   color: #FEFFDB;
   font-size: 20px;
   line-height: 27px;
   margin-left: 80px;
   padding-bottom: 45px;
   padding-top: 45px;
   position: inherit;
   text-align: center;
   text-transform: uppercase;
   vertical-align: middle;
   width: 800px;
}

.front-page p { margin-bottom: 0; }

.front-page strong { font-weight: normal; }

/*
.content .body-wide {
	width: 550px;
	margin: 20px 20px 0 0;
	padding: 0px 20px 0 20px;
	border-left: 1px #00779E solid;
	border-right: 1px #00779E solid;
}
.content .body-wide p {
	line-height: 20px;
}
*/

/* CONTENT TOP LEVEL TEMPLATE */

.content-toplevel {
   position: relative;
   background: url("../images/bg_wood_darkedges_narrow.jpg") repeat-y scroll center top transparent;
	width: 800px;
	margin-top: 20px;
}

.content-toplevel .screw.top-left { position: absolute; top: 0; left: 0; }
.content-toplevel .screw.top-right { position: absolute; top: 0; right: 0; }
.content-toplevel .screw.bottom-left { position: absolute; bottom: 0; left: 0; }
.content-toplevel .screw.bottom-right { position: absolute; bottom: 0; right: 0; }

.content-toplevel .node {
   color: #FEFFDB;
   font-size: 16px;
   line-height: 21px;
   padding: 45px 70px;
   position: inherit;
   text-align: center;
   text-transform: uppercase;
   vertical-align: middle;
}

.content-toplevel .node p { margin-bottom: 0; }

.content-toplevel .node strong { font-weight: normal; }

.content-toplevel .node h1 {
   font-size: 20px;
   font-weight: normal;
   margin-bottom: 10px;
}


/* CONTENT INNER LEVEL TEMPLATE */

.content-innerlevel {
   position: relative;
   background: url("../images/bg_wood_darkedges_narrow.jpg") repeat-y scroll center top transparent;
	width: 800px;
	margin: 20px 0;
	color: #FEFFDB;
	padding-top: 68px;
	font-size: 13px;
}

.content-innerlevel.virtual360 {
   padding-top: 45px;
}

#testimonials-container .content-innerlevel { height: 382px; }

.content-innerlevel .screw.top-left { position: absolute; top: 0; left: 0; }
.content-innerlevel .screw.top-right { position: absolute; top: 0; right: 0; }
.content-innerlevel .screw.bottom-left { position: absolute; bottom: 0; left: 0; }
.content-innerlevel .screw.bottom-right { position: absolute; bottom: 0; right: 0; }


.content-innerlevel .heading {
   float: left;
   width: 510px;
}
.content-innerlevel .heading h1 {
	font-size: 22px;
	padding-left: 25px;
	margin-bottom: 15px;
	font-weight: normal;
	text-transform: uppercase;
}
.content-innerlevel .body {
	width: 492px;
	padding-left: 25px;
	float: left;
	margin-bottom: 40px;
}
.content-innerlevel .body p {
}

.content-innerlevel .side-panel {
   float: right;
   margin-bottom: 30px;
   margin-right: 15px;
   width: 250px;
}
.content-innerlevel .side-panel .summery-box {
   background: url("../images/bg_summarybox.png") repeat scroll left top transparent;
}
.content-innerlevel .side-panel .summery-box h3 {
background: url("../images/bg_summarybox.png") repeat scroll left top transparent;
font-size: 14px;
font-weight: normal;
height: 31px;
margin-bottom: 0;
padding-left: 15px;
padding-top: 10px;
text-transform: uppercase;
}
.content-innerlevel .side-panel .summery-body {
	font-size: 12.5px;
	font-weight: normal;
	margin-bottom: 20px;
	padding: 10px 15px;
}
.content-innerlevel .side-panel .summery-body p {
	margin-bottom: 0px;
}
.content-innerlevel .side-panel img {
	margin-bottom: 20px;
}

.feature-container {
   background: url("../images/bg_feature_front.png") no-repeat scroll left top transparent;
	height: 288px;
	padding: 15px 0;
	margin: 0 auto;
	width: 960px;
}
.feature-container a.invisible {
	display: none;
}
.feature-container .feature-large {
	width: 300px;
	height: 288px;
	float: left;
	display: inline;
	margin-left: 15px;
	cursor: pointer;
}
.feature-container .feature-large-first {
}
.feature-container .feature-large .headings {
	height: 30px;
	background: #00131B;
	padding-top: 9px;
	padding-left: 11px;
}
.feature-container .feature-large .headings h2 {
	font-size: 14px;
	color: #00779E;
}
.feature-container .feature-large .headings h2:hover {
	background: #00779E;
	color: #FFF;
}
.feature-container .feature-large .headings:hover h2 {
	background: #00779E;
	color: #FFF;
}
.feature-container .feature-large:hover .headings h2 {
	background: #00779E;
	color: #FFF;
}

.feature-container .feature-large .content {
	background: url('/images/feature-overlay-large.png');
	display: none;
	height: 209px;
	padding: 20px;
	color: #FFF;
}
.feature-container .feature-large .content p {
	display: none
}

.feature-large-arrow {
	background: url('/images/large-feature-arrow.png');
	width: 300px;
	height: 13px;
	display: none;
	position: absolute;
}
.feature-container .feature-large:hover .headings {
	background: #00779E;
	color: #FFF;
}
.feature-container .feature-large:hover .feature-large-arrow {
	display: block;
}
/*feature-container .feature-large:hover .content {
display: inherit;
}
*/

.feature-container-subpage {
   background: url("/images/bg_feature_front.png") no-repeat scroll center top transparent;
   height: 223px;
   padding-bottom: 15px;
   padding-left: 15px;
   padding-top: 15px;
   width: 785px;
}
.feature-container-subpage .feature-small {
   width: 250px;
   float: left;
   margin-right: 10px;
}
.feature-container-subpage .feature-small .headings {
   background: url("/images/bg_feature_small.png") repeat-x scroll left top transparent;
   height: 28px;
   padding-top: 12px;
}
.feature-container-subpage .feature-small .headings h2 {
   color: #FEFFDB;
   font-size: 12px;
   font-weight: normal;
   text-align: center;
   text-transform: uppercase;
}
.feature-container-subpage .feature-small .image {
   width: 250px;
   height: 145px;
}
/*
.feature-small-arrow {
	background: url('/images/small-feature-arrow.png');
	width: 248px;
	height: 13px;
	display: none;
	position: absolute;
}
.feature-container-subpage .feature-small:hover .headings {
	background: #00779E;
	color: #FFF;
}
.feature-container-subpage .feature-small:hover .feature-small-arrow {
	display: block;
}
*/


/*
.feature-container-subpage {
background-color: #002538;
height: 244px;
padding-bottom: 15px;
padding-left: 15px;
padding-top: 15px;
width: 785px;
}
.feature-container-subpage .feature-small {
width: 248px;
height: 244px;
float: left;
margin-right: 13px;
cursor: pointer;
}
.feature-container-subpage .feature-small .headings {
height: 28px;
background: #00131B;
padding-top: 08px;
padding-bottom: 3px;
padding-left: 11px;
}
.feature-container-subpage .feature-small .headings h2 {
font-size: 14px;
color: #00779E;
}
.feature-container-subpage .feature-small .headings h2:hover {
background: #00779E;
color: #FFF;
}
.feature-container-subpage .feature-small .headings:hover h2 {
background: #00779E;
color: #FFF;
}
.feature-container-subpage .feature-small:hover .headings h2 {
background: #00779E;
color: #FFF;
}

.feature-container-subpage .feature-small .content {
background: url('/images/feature-small-overlay-xparent.png');
display: none;
height: 165px;
padding: 20px;
z-index: 999;
}
.feature-container-subpage .feature-small .content p {
}

.feature-container-subpage .feature-small:hover .headings {
background: #00779E;
color: #FFF;
}
.feature-container-subpage .feature-small:hover .content {
display: inherit;
}
*/

.test-menu .menu li {
	display: none;
}
.test-menu .menu li.expanded a {
	color: #0C0
}
.test-menu .menu li.expanded li a {
	color: red;
}
.test-menu .menu li.active-trail {
	display: inherit
}
.test-menu .menu li.active-trail .menu li {
	display: inherit
}

.test-menu .menu li ul li a.active {
	color: #0FF;
}
.test-menu .menu li ul li ul li a.active {
	color: #FF0
}

#testimonials-container {
	width: 9999em;
}
#testimonials-container .testimonial {
	float: left;
	width: 800px
}

div.scrollable {
	position: relative;
	overflow: hidden;
	width: 800px;
	height: 400px;
	margin-bottom: 20px;
}
div.scrollable div.items {
	width: 20000em;
	position: absolute;
}

#venue-gallery-container {
	position: relative;
}
#venue-gallery-container .venue-image {
	float: left;
	width: 800px
}
#venue-gallery-container .venue-image:hover {
	cursor: pointer;
}
#venue-gallery-container div.scrollable {
	position: relative;
	overflow: hidden;
	width: 20000em;
	min-height: 450px;
}
/*#venue-gallery-container div.scrollable div.items {;
position: absolute;
}
*/

a.browse {
	cursor: pointer;
}

.testimonials-navigation {
	color: #FEFFDB;
	position: absolute;
	bottom: 36px;
	width: 100%;
}
.testimonials-navigation a {
	color: #FEFFDB;
	text-decoration: none;
}
.testimonials-navigation a:hover {
	color: #FFF;
	cursor: pointer;
}
.testimonials-navigation li.active a {
	color: #FFF;
}

.testimonials-navigation-inner {
   background: url("../images/bg_summarybox.png") repeat scroll left top transparent;
   height: 40px;
   margin-bottom: 4px;
   margin-left: 25px;
   position: relative;
   width: 760px;
}
.testimonials-navigation-inner .pointless-div {
	position: absolute;
	left: 10px;
	top: 10px;
}
.testimonials-navigation-inner ul {
	display: inline;
}
.testimonials-navigation-inner ul li {
	display: inline;
	margin: 5px;
}

.product-reviews {
}
.product-reviews .product-review {
   background: transparent url(../images/bg_summarybox.png) repeat top left;
	margin-bottom: 10px;
	height: 69px;
	padding: 10px;
	cursor: pointer;
	position: relative
}
.product-reviews .product-review:hover {
   background: transparent url(../images/bg_summarybox_dark.png) repeat top left;
}
.product-reviews .product-review h2 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #FEFFDB;
	position: relative;
	z-index: 1;
}
.product-reviews .product-review p {
	font-size: 12px;
	margin: 0;
	padding: 0;
}
.product-reviews .product-review span.brand {
	font-weight: bold;
}
.product-reviews .product-review a {
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}
.product-reviews .product-review:hover a {
	text-decoration: underline;
}
.product-reviews .product-review img {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 0;
}

.product-review-page {
}
.product-review-page .body {
	background-color: #00131B;
	margin-left: 15px;
	padding-right: 10px;
	padding-top: 10px;
	width: 475px;
	padding-bottom: 10px;
	padding-right: 15px;
}
.product-review-page .body h1 {
	font-size: 14px;
	color: #00779E;
	margin: 0 0 10px 0;
}
.product-review-page .body p.brand-link {
	margin: 0;
}
.product-review-page .body p.brand-link a {
	color: #FFF;
	text-decoration: none
}
.product-review-page .body p.brand-link a:hover {
	text-decoration: underline
}
.product-review-page .body p.item-date {
	margin: 0 0 10px 0;
	color: #FFF;
}
.product-review-page .body p.back-link a {
	font-size: 14px;
	color: #00779E;
	text-decoration: none;
}
.product-review-page .body p.back-link a:hover {
	text-decoration: underline;
}

.blog-page {
}
.blog-page .body {
/* 	background-color: #00131B; */
	margin-left: 15px;
	padding-right: 10px;
	padding-top: 10px;
	width: 460px;
	padding-bottom: 10px;
	padding-right: 15px;
}
.blog-page .body h1 {
	font-size: 22px;
	font-weight: normal;
	text-transform: uppercase;
/* 	color: #00779E; */
	margin: 0 0 10px 0;
}
.blog-page .body p.brand-link {
	margin: 0;
/* 	color: #00779E; */
}
.blog-page .body p.brand-link a {
	color: #FFF;
	text-decoration: none
}
.blog-page .body p.brand-link a:hover {
	text-decoration: underline
}
.blog-page .body p.item-date {
	margin: 0 0 10px 0;
/* 	color: #00779E; */
}
.blog-page .body p.back-link a {
	font-size: 14px;
	color: #00779E;
	text-decoration: none;
}
.blog-page .body p.back-link a:hover {
	text-decoration: underline;
}
.blog-page .body .admin-edit {
/* 	color: #00779E; */
}
.blog-page .body .admin-edit a {
/* 	color: #00779E; */
	text-decoration: none;
}
.blog-page .body .admin-edit a:hover {
	text-decoration: underline;
}
.blog-page .body img.side-image {
	float: right;
	margin-bottom: 15px;
	margin-left: 15px;
}

.moodle p {
	display: none;
}

.smithfield {
	cursor: pointer;
	height: 76px;
	position: absolute;
	right: 63px;
	top: 123px;
	width: 74px;
}
.kensington {
	cursor: pointer;
	height: 76px;
	left: 55px;
	position: absolute;
	top: 183px;
	width: 163px;
}
.soho {
	cursor: pointer;
	height: 76px;
	position: absolute;
	right: 64px;
	top: 123px;
	width: 74px;
}

.tooltip {
	width: 198px;
	height: 141px;
	background: transparent url('/images/blue_arrow.png');
	position: absolute;
}
.tooltip p {
	color: #FFF;
	padding: 10px 0 0 20px;
	font-size: 13px;
}
.tooltip a {
	color: #FFF;
}

.kensington-tooltip {
	width: 198px;
	height: 160px;
	background: transparent url('/images/blue_arrow-large.png');
	position: absolute;
}

.border-red {
	border: 1px solid red;
}
.border-blue {
	border: 1px solid blue;
}
.border-green {
	border: 1px solid green;
}

.smithfield-container {
	height: 200px;
	position: absolute;
	right: 67px;
	top: 23px;
	width: 200px;
}
.kensington-container {
	height: 260px;
	left: 32px;
	position: absolute;
	top: 115px;
	width: 223px;
}
.soho-container {
	height: 200px;
	position: absolute;
	right: 288px;
	top: 144px;
	width: 200px;
}

.container-inner {
	position: relative;
	width: 200px;
	height: 200px;
}

table.tournament {
	width: 100%;
	margin-bottom: 45px;
}
table.tournament thead {
}
table.tournament thead tr {
   background: transparent url(../images/bg_summarybox_dark.png) repeat top left;
   font-size: 12px;
   font-weight: normal;
	height: 40px;
	padding-left: 10px;
	padding-top: 10px;
	margin-bottom: 0;
}
table.tournament thead tr th {
	vertical-align: middle;
	text-align: left;
	font-weight: normal;
}
table.tournament thead tr th.first-col {
	padding-left: 36px;
	width: 245px;
}

table.tournament thead tr th span.note {
	color: #96979B;
}
table.tournament tbody {
}
table.tournament tbody tr {
	border-bottom: 1px solid #000000;
	height: 21px;
}
table.tournament tbody tr.first-row {
	height: 10px;
}
table.tournament tbody tr.first-row td {
	height: 15px;
}
table.tournament tbody tr.first-row:hover {
	cursor: auto;
/* 	background-color: #001928; */
}
table.tournament tbody tr:hover {
   background: transparent url(../images/bg_summarybox.png) repeat top left;	font-size: 12px;
	cursor: pointer;
}
table.tournament tbody tr td {
	color: #FFF;
	height: 21px;
	vertical-align: middle;
	position: relative;
}
table.tournament tbody tr td.first-col {
	padding-left: 36px;
}
table.tournament tbody tr td a {
	color: #FFF;
	text-decoration: none;
}
table.tournament tbody tr td .table-arrow {
	height: 14px;
	width: 6px;
	position: absolute;
	background: url('/images/table-arrow.png');
	margin-left: -15px;
	margin-top: 2px;
	display: none;
}
table.tournament tbody tr:hover td .table-arrow {
	display: inline;
}

.archive-year-container {
	margin-bottom: 20px;
	color: #FEFFDB;
}
.archive-year {
	font-weight: bold;
	margin-bottom: 10px;
	cursor: pointer;
}
.archive-month-container {
	font-weight: bold;margin-bottom 10px;
	padding-left: 20px;
}
.archive-month {
	margin-bottom: 10px;
	cursor: pointer;
	font-weight: bold;
}
.archive-post {
	margin-bottom: 10px;
	font-weight: bold;
}
.archive-post a {
	text-decoration: none;
}
.archive-post a:hover {
	text-decoration: underline;
}
.archive-month-hidden {
}

.archive-hidden {
}
.archive-open {
	background: url('/images/archive-arrow-open.png') no-repeat left center;
	padding-left: 18px;
}
.archive-closed {
	background: url('/images/archive-arrow-closed.png') no-repeat left center;
	padding-left: 18px;
}

.off-screen {
	position: absolute;
	top: -5000px;
}

.empty-side {
/* 	border-left: 1px solid #00779E; */
}

#enquiry-forms-page-container {
	width: 398px;
	height: 820px;
	z-index: 10000;
	display: none;
	position: absolute;
	background: url(/images/venue-hire-backgroundr.png) no-repeat;
}

#enquiry-forms-page-container.golf-lessons {
	width: 398px;
	height: 760px;
	z-index: 10000;
	display: none;
	position: absolute;
	background: url(/images/golf-lessons-backgroundr.png) no-repeat;
}

#enquiry-forms-page-inner-container {
}

#enquiry-forms-page-inner-container input {
	height: 17px;
	width: 181px;
}

#enquiry-forms-page-inner-container input.radio {
	height: inherit;
	width: inherit;
}

#enquiry-forms-page-inner-container textarea {
	margin-bottom: 10px;
	width: 181px;
	height: 50px;
}

#enquiry-forms-page-inner-container table {
	margin-bottom: 0;
}

#enquiry-forms-page-inner-container table tr {
}

#enquiry-forms-page-inner-container table tr td {
	padding: 4px 13px 7px 4px;
	vertical-align: middle;
}

#enquiry-forms-page-inner-container table tr td.labels {
	width: 102px
}

#enquiry-forms-page-form-blog1 {
	position: absolute;
	left: -97px;
	top: 307px;
}

#enquiry-forms-page-form-blog2 {
	position: absolute;
	left: 92px;
	top: 307px;
}

#enquiry-forms-page-form-submit . {
	height: 27px;
	left: 47px;
	position: absolute;
	top: 450px;
	width: 67px;
	font-size: 16px;
	cursor: pointer;
}

#enquiry-forms-page-form-submit .venuehire-submit {
	height: 27px;
	left: 47px;
	position: absolute;
	top: 750px;
	width: 67px;
	font-size: 16px;
	cursor: pointer;
}

#enquiry-forms-page-form-submit .golflessons-submit {
	font-size: 16px;
	cursor: pointer;
}

#enquiry-forms-page-inner-container input.free-trial-intrest {
	height: inherit;
	width: inherit;
	vertical-align: top;
}

#enquiry-forms-page-inner-container table tr td.free-trial-intrest-td {
	vertical-align: top;
}

#enquiry-forms-page-container .golflessons-compulsory-text {
}

#enquiry-forms-page-inner-container .form-thankyou {
	position: inherit;
	width: inherit;
	top: inherit;
	left: inherit;
}

.mammal_footer {
	height: 50px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}
.mammal {
	font-family: arial, verdana, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-align: right;
	width: 960px;
	margin: 0 auto;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	color: #667766;
}

.mammal a {
	font-family: arial, verdana, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-align: right;
	width: 960px;
	margin: 0 auto;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	color: #667766;
	text-decoration: underline;
}

/* -------- Social -------*/
.view-social {
	height: 50px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.view-social ul.social-list {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
.view-social ul.social-list li {
	margin: 0;
	padding: 0;
	float: left;
	border: medium none;
}
.view-social ul.social-list li.social-list-facebook {
	width: 350px;
}
.view-social ul.social-list li.social-list-twitter {
	width: 57px;
}

/* RACE-PALM-SPRINGS */
div.form-all {
   background: transparent url(../images/bg_summarybox.png) repeat top left;
}


/* PROMOTION - TENNER */
div#promotion-inner-container iframe html body.ss-base-body {
background: transparent;
}
