html,body{ background:url(../images/main-bg.jpg) repeat-x top fixed; background-color:#fff;margin:0;padding:0;}
#main { width:980px; margin:0 auto; height:270px;}
#main-home { width:980px; margin:0 auto; height:310px;}
#navBar{width: 900px; margin: 0 auto; }
#main-container {width: 980px; margin:0 auto; background:url(../images/content-bg.png) repeat-y;}
#featureIn{width:900px;height:240px;margin:0 auto;padding:0;}
#mainContent { width: 900px; padding: 10px 10px; margin: 0 auto;}
#logoIn {position: absolute; left: auto; top: 10px; right:auto; margin-left: 850px;z-index:999;}
#logoInHome {position: absolute; left: auto; top: 10px; right:auto; margin-left: 590px;z-index:999;}
#social {margin-left: 36px;margin-right: -36px;}
#footer{width:980px; margin:0 auto;}
#footer a { color:#333;text-decoration:none;} 
#footer p{line-height:18px;}
#footerInner{width:900px;margin:0 auto;padding:0px;font-size:12px;overflow:hidden; text-align: right;}
#footerNav {height:170px;margin-top:20px;padding:0;text-align: right; padding-left:10px;}
#footerNav a:hover {background:#fff; height: 120px; width:94px;filter:alpha(Opacity=90);opacity:.80;-moz-opacity:.80;}
#footerCopyright {width:100%; margin:0 auto; height:175px;  background:#fdfdfd; bottom:0; border-top:solid 2px #999;}
#footerCopyright2 {width:940px; margin:0 auto; height:50px; font-size:12px;}
#footerCopyright img{ padding:5px 10px;}
#header-container {margin: 0 auto; width: 980px;} 
#header-container #main-container{ margin:0 auto!important; z-index:995; top:20px; padding-top:10px;} 
#header-container #bg-top{ z-index:996; top:0;} 
#footerLeft{float:left; line-height:18px; width:300px; padding-left:30px;}
#footerRight{float:right; width:200px; padding-right:50px} 
#bg-top{width: 980px; margin:0 auto 0; padding:0; height:20px; background:url(../images/content-bg-top.png) no-repeat;}
#bg-bottom{width: 980px; margin:0 auto 10px; padding:0; height:20px; background:url(../images/content-bg-bottom.png) no-repeat;}
.footLink {width: 110px;height: 180px; float: left; overflow: hidden;}
.footLink a  {color:#333; font-size: 13px; text-decoration: none; margin-top: 3px;} 
/* course tour */

jdGallery .slideElement{width:100%;height:100%;background:#fff url(../images/img/loading-bar-black.gif) no-repeat center center;
 background-position: center !important;
}
#holeDetails {width: 700px; overflow: hidden; float: right;}
#holeDetailsImg {float: left; width: 450px; overflow: hidden;}
#tourbuttons {width:700px;overflow: hidden;}
#tourContent p { border-bottom: 1px solid #ccc;}
#tourbuttons a {
	float: left;
	display: block;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	width: 30px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	text-decoration: none;
	border: 1px solid #FFFFFF;}
#tourbuttons a:link {
	color: #fff;
	background-color: #576D9B;
	border: 1px solid #FFFFFF;
}
#tourbuttons a:visited {
	color: #87693A;
	background-color: #E5E3D3;
	border: 1px solid #FFFFFF;
}
#tourbuttons a:active {
	color: #011D4F;
	background-color: #FFFFFF;
	border: 1px solid #011D4F;
}
#tourbuttons a:hover {
	color: #87693A;
	background-color: #FFFFFF;
	border: 1px solid #011D4F;
}
#coursetour-details {float:left; width:420px; padding:10px;}

.recip td {
	background-color: #fff;
	padding: 1px 4px 1px 4px;
	margin: 3px;
	border: 1px solid #16467B;
	width: 33%;
	vertical-align: top;
}
table.recip {
	width: 100%;
}
table.recip tr {
vertical-align:top;
}
table.recip td {
vertical-align:top;
}
table.portal {
	border: 1px solid #0F6F9F;
	background-color:#FFF;
	text-align: left;
	line-height:2em;
	padding:5px;
}
table.portal th {
	background-color: #FFF;
	color: #0F6F9F;
	font-size: 12px;
	font-weight: bolder;
	text-align: center;	
	height: 25px;
	text-align: left;	
}
.bold {
	font-weight: bold;
}
.boldlarger {
	font-weight: bold;
	font-size: 110%;
}
#map {border: 2px solid #000021;;width: 710px;height: 510px;margin: 0 auto;}
#links span{visibility:hidden;}
#links a{ text-decoration: none;}
#links {background:url(/images/members-guests.png) 0 0 no-repeat;width:195px;height:40px;position: absolute; left: auto; top: 290px; right:auto;z-index:990; margin-left: 50px;}
#guests{width:90px;height:20px;display:inline-block;float:left;}
#members{width:90px;height:20px;display:inline-block;float:left; border-radius:5%}
#public_bookings{width:156px;height:20px;display:inline-block;float:left; border-radius:5%}

#npBody {width:auto!important;}
#p7PMnav a {font-weight:bold!important;}

#clear {clear:both;}

/* members portal My Bookings display limit Tom D 9.02.2016 */

.ui-accordion .ui-accordion-content-active {
	height: 210px;	
}


/* Hide member categories on timesheet for members - Trae - 10/07/2018 - Ticket: 124479 */
.membershipCategory{
	display: none!important;
}


#links{
	background: none;
	width: 620px;
}

#links span{
	visibility: inherit;
	
}

#members{
	color: #000;
	background-color:  #fff;
	text-align: center;
	margin-right:5px;
	padding: 5px;
	
}

#members:hover{
	background-color: #16467B !important;
	color: #fff}


#guests{
	color: #000;
	background-color:  #fff;
	text-align: center;
	margin-right:5px;
	width: 135px;
	padding: 5px;

	
}

#guests:hover{
	background-color: #16467B !important;
	color: #fff

}

#public_bookings{
	width: 150px;
	color: #000;
	background-color:  #fff;
	text-align:center;
	border-radius: 5%;
	width: 156px !important;
	padding: 5px !important;
}

#public_bookings:hover{
	background-color: #16467B !important;
	color: #fff}
	
.juniors{
	width: 156px !important;
	margin-left: 5px;
}

#junior{
	color: #000;
	background-color:  #fff;
	text-align:center;
	border-radius: 5%;
	width: 156px !important;
	padding: 5px !important;
	margin-left: 5px;
}

#junior:hover{
	background-color: #16467B !important;
	color: #fff
}


/* Password Reminder */
#mainContent .panel.panel-info {
	margin: 0 auto;
}

#mainContent .panel.panel-info form#passwordReminderForm {
	margin-top: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
}

#mainContent .panel.panel-info form#passwordReminderForm input#membershipNumber {
	margin: 0 15px 0 10px;
}

@media screen and (max-width: 1440px) {
	#mainContent .panel.panel-info {
		width: 100%;
		margin: 0 auto;
	}
}

@media screen and (max-width: 1024px) {
	#mainContent .panel.panel-info {
		width: auto;
		margin: 30px 20px;
	}
}

@media screen and (max-width: 425px) {
    #mainContent .panel.panel-info form#passwordReminderForm {
		flex-direction: column;
	}

	#mainContent .panel.panel-info form#passwordReminderForm input#membershipNumber {
		margin: 20px 10px;
	}
}



a:link{
  text-decoration: none!important;
}

/*.centerTwo{
	display: flex;
	justify-content: center;
	text-decoration: none;

}

.centerThree{
	display: flex;
	justify-content: center;
	
}

button.pub-link{
	padding: 20px;
	background-color: #16467B;
	color: #fff;
	width: 320px;
	display: flex;
	justify-content: center;
	font-size: 15px;
	margin: 10px;
}

button.pub-link:hover{
	padding: 20px;
	background-color: #fff;
	color: #000;
	width: 320px;
	display: flex;
	text-decoration: none;
	border: 1px solid #000;
}



button.pub-linkTwo{
	margin: 10px;
	padding: 20px;
	background-color: #16467B;
	color: #fff;
	width: 320px;
	justify-content:center;
	font-size: 15px;
	margin-bottom: 10vh;
	
}



button.pub-linkTwo:hover{
	padding: 20px;
	background-color: #fff;
	color: #000;
	width: 320px;
	justify-content: center;
	text-decoration: none;
	border: 1px solid #000;
}



*/


/*fixed homepage images */
.jdGallery .slideElement{width:100%;height:96%;background:#fff url(../images/img/loading-bar-black.gif) no-repeat center center;
 background-position: center !important;
}


.this{
	display: flex;
}

.this ul li{
	list-style: none;
	
}

.public_booking_btns{
	display: flex;
    flex-direction: row;
    max-width: 750px;
    margin-left: 20px;
    justify-content: space-around;
    flex-wrap: wrap;
    margin: 0 auto;
}


.public_booking_btns a{
    margin: 10px 0;
    display: flex;
    box-shadow: 1px 1px 2px 1px #efefef;
    width: 300px;
	background-color: #E5EEF4;
	padding: 20px;
}

.public_booking_btns a:hover{
	background: #FC9D29;
    color: #ffffff;
   
}


.final{
	display: flex;
    flex-direction: row;
    max-width: 750px;
    margin-right: 190px !important;
    flex-wrap: wrap;
    margin: 0 auto;
	
}

.final a{
    margin: 10px 0;
    display: flex;
    box-shadow: 1px 1px 2px 1px #efefef;
    width: 300px;
	background-color: #E5EEF4;
	padding: 20px;
	margin-left: 90px;
}

.final a:hover{
	background: #FC9D29;
    color: #ffffff;
	
}
body{
	background: url(../images/main-bg.jpg) repeat-x top fixed!important;
	background-color: #fff!important;
}
#main-container{
	background: url(../images/content-bg.png) repeat-y!important;
}
.carousel-inner {
	display: none!important;
	}
.page-content.voucher-shop .container-fluid{
	padding-top: 200px;
}
.page-content{
	position: inherit!important;
}
.teetime-search-filters {
    padding-top: 240px!important;   
}

#coursetour-details img {
    width: 100%;
}