* {
	margin: 0;
	padding: 0; 
	}
	
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-color: #051C00;
	}
	
p, h1, h2, h3, h4, h5, h6 {
	margin-bottom: 20px;
	}

.home-background {
	background: url(/images/global/homepage-background.jpg) #051d00 50% 0 no-repeat
	}
	
.golf-background {
	background: url(/images/global/background4.jpg) #051d00 50% 0 no-repeat
	}

.about-background {
	background: url(/images/global/background3.jpg) #051d00 50% 0 no-repeat
	}

.members-background {
	background: url(/images/global/background2.jpg) #051d00 50% 0 no-repeat
	}


#container {
 width: 950px;
 margin: 0 auto;
 position: relative;
 }
 			
.logo {
	margin: 15px 0 90px 35px;
	}

#nav {
	z-index: 1003;
	position: absolute;
	top: 89px;
	left: 36px;
	}

#nav ul {
	}

#nav ul li {
	list-style-type: none;
	float: left;
	margin-right: 6px;
	padding: 15px 8px 25px 8px
	}
	
@media screen and (-webkit-min-device-pixel-ratio:0){
#nav ul li {
	list-style-type: none;
	float: left;
	margin-right: 3px;
	padding: 15px 8px 25px 8px
	}

}

#nav ul li a{
	display: block;
	text-transform: uppercase;
	font-size: 13px;
	color: #fff;
	text-decoration: none;
	}
	
#nav ul li:hover {
	background: #008cd5 url(/images/global/nav-hover-background.png) center bottom no-repeat;
	padding: 15px 8px 25px 8px
	}
#nav .current_page_item {
	background: #008cd5 url(/images/global/nav-hover-background.png) center bottom no-repeat;
	}

.page_item .page-item-112 .current_page_item {
	background: none;
	}

#nav .current_page_parent {	
	background: #008cd5 url(/images/global/nav-hover-background.png) center bottom no-repeat;
	}

/* SUCKER FISH MENU */

#nav .nav-top {	
	background: url(/images/global/drop-top.png) top no-repeat;
	display: block;
	width: 191px;
	height: 28px;
	}

#nav ul li ul {
	position: absolute;
	background: #008CD5;
	top: 47px;
	left: -999em;
	width: 215px;
	z-index: 1003;
	text-align: center;
	margin-top: 0;
	margin-left: -8px;
	/*background: url(/images/global/drop-top.png) bottom no-repeat; */
	}

@media screen and (-webkit-min-device-pixel-ratio:0){
#nav ul li ul {
	margin-left: 0px;
	}

}

#nav ul li ul li {
	float: none;
	background: none;
	padding: 0 0 0 0;
	margin: 0;
	border: none;
	}

.sponsor {
	margin: 20px 0 30px 0;
	}

#left-content .alignleft {
	margin: 0 10px 0 0;
	float: left;
	border: 0px
	}

#left-content .alignright {
	margin: 0 0 10px 15px;
	float: right;
	border: 0px;
	}

#left-content .functions-button {
	margin-top: -70px;
	margin-right: -30px;
	}

#nav .no-bottom-border {
	border-bottom: none;
	}

#nav ul li ul li a {
	text-indent: 0;
	text-transform: capitalize;
	text-align: left;
	font-size: 12px;
	display: block;
	border: none;
	height: 25px;
	padding: 5px 15px 5px 15px;
	border-bottom: 1px solid #42b2ec;
	background: #008cd5;
	color: #ffffff;
	text-decoration: none;
	font-size: 12px;
	}

#nav ul li ul li:hover {
	background: none;
	padding: 0;
	}

#nav ul li ul li a:hover {
	color: #fff;
	background: #01537d;
	margin: 0;
	padding: 5px 15px 5px 15px;
	}


#nav ul li:hover ul {
	left: auto;
}

#nav ul li:hover ul, #nav ul li.sfhover ul {
	left: auto;
}

/* END SUCKER FISH MENU */


#nav .home {
	background: url(/images/buttons/home.png) no-repeat 0 0;
	width: 75px;

	}
	
#nav .home:hover {
	background: url(/images/buttons/home.png) no-repeat 0 -58px;
	width: 75px;
	}
	
#nav .home-active {
	background: url(/images/buttons/home.png) no-repeat 0 -58px;
	width: 75px;
	}	
		
#nav .about {
	background: url(/images/buttons/about.png) no-repeat 0 0;
	width: 116px;
	}
	
#nav .about:hover {
	background: url(/images/buttons/about.png) no-repeat 0 -58px;
	width: 116px;
	}
	
#nav .about-active {
	background: url(/images/buttons/about.png) no-repeat 0 -58px;
	width: 116px;
	}	
		
#nav .golf {
	background: url(/images/buttons/golf.png) no-repeat 0 0;
	width: 90px;
	}
	
#nav .golf:hover {
	background: url(/images/buttons/golf.png) no-repeat 0 -58px;
	width: 90px;
	}
	
#nav .golf-active {
	background: url(/images/buttons/golf.png) no-repeat 0 -58px;
	width: 90px;
	}
	
#nav .membership {
	background: url(/images/buttons/membership.png) no-repeat 0 0;
	width: 140px;
	}
	
#nav .membership:hover {
	background: url(/images/buttons/membership.png) no-repeat 0 -58px;
	width: 140px;
	}
	
#nav .membership-active {
	background: url(/images/buttons/membership.png) no-repeat 0 -58px;
	width: 140px;
	}	
		

#nav .competition {
	background: url(/images/buttons/competition.png) no-repeat 0 0;
	width: 138px;
	}
	
#nav .competition:hover {
	background: url(/images/buttons/competition.png) no-repeat 0 -58px;
	width: 138px;
	}
	
#nav .competition-active {
	background: url(/images/buttons/competition.png) no-repeat 0 -58px;
	width: 138px;
	}	

#nav .celebrations {
	background: url(/images/buttons/celebrations.png) no-repeat 0 0;
	width: 150px;
	}
	
#nav .celebrations:hover {
	background: url(/images/buttons/celebrations.png) no-repeat 0 -58px;
	width: 150px;
	}
	
#nav .celebrations-active {
	background: url(/images/buttons/celebrations.png) no-repeat 0 -58px;
	width: 150px;
	}
	
#nav .news {
	background: url(/images/buttons/news.png) no-repeat 0 0;
	width: 95px;
	}
	
#nav .news:hover {
	background: url(/images/buttons/news.png) no-repeat 0 -58px;
	width: 95px;
	}
	
#nav .news-active {
	background: url(/images/buttons/news.png) no-repeat 0 -58px;
	width: 95px;
	}	
		
#nav .contact {
	background: url(/images/buttons/contact.png) no-repeat 0 0;
	width: 115px;
	}
	
#nav .contact:hover {
	background: url(/images/buttons/contact.png) no-repeat 0 -58px;
	width: 115px;
	}
	
#nav .contact-active {
	background: url(/images/buttons/contact.png) no-repeat 0 -58px;
	width: 115px;
	}

.rounded-corners {
	margin: -10px 0 0 0; 
	z-index: 0; 
	position: absolute; 
	top: 146px; 
	left: 0;
	}	

*:first-child+html #content {
	margin-top: -10px;
	padding-top: 20px;
	position: relative;
	}


#content {
 	background: #fff;
	padding-top: 10px;
	z-index: 0;
	height: 100%;
	}

#content #left {
	width: 635px;
	float: left;
	margin: 5px 0 0 35px;
	}

#content #left-iframe {
	width: 635px;
	height: 310px;
	float: left;
	margin: 5px 0 0 35px;
	}

	
#left-content a, #iframe-content a {
	color: #137001;
	
	}
	

#left-content .alignright img, #left-content .alignright img, #iframe-content .alignright img {
	border: none;
	}


#left-content a:hover, #iframe-content a:hover {
	color: #000;
	}	

#iframe-content {
	position: relative;
	padding-bottom: 50px;
	}


#left-content {
	background: url(/images/global/inside-background.png) repeat-y;
	margin-top: 50px;
	position: relative;
	}

#left-content .date {
	margin: 50px 0 0 0;
	color: #999999;
	font-style: italic;
	}

#left-content h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #34aae4;
	font-size: 16px;
	margin-right: 30px;
	font-style: italic;
	}
	
	#iframe-content h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #34aae4;
	font-size: 16px;
	margin-left: 30px;
	font-style: italic;
	}

#left-content h2 a, #iframe-content h2 a {
	color: #34aae4;
	text-decoration: none;
	text-transform: capitalize;
	}

#content #left-inside {
	width: 615px;
	float: left;
	margin: 5px 0 0 35px;
	}
	
#content #iframe-content h1 {
	margin: 30px 0 20px 0;
	}	

#content #iframe-content h1 {
	margin: 30px 0 20px 40px;
	}	


#content #left-inside p, #content #iframe-content p {
	margin-right: 45px;
	}

#content #left h2 {
	text-transform: uppercase;
	color: #000000;
	font-size: 18px;
	margin-top: 50px;
	}

#iframe-wrapper {
margin-top: -30px;
}

#content #left-inside h2 {
	text-transform: uppercase;
	color: #000000;
	font-size: 18px;
	}

#content #left #news {
	margin: 0 0 50px 0;
	}

#content #left #latest-news {
	width: 285px;
	position: relative;
	float: left;
	height: 270px;
	}
	
#content #left #whats-on {
	width: 285px;
	height: 270px;
	position: relative;
	float: left;
	margin-left: 20px;
	}

#content #left #latest-news .more-news {
	background: url(/images/buttons/more-news.png) no-repeat 0 0;
	display: block;
	width: 285px;
	height: 25px;
	position: absolute;
	bottom: 0; 
	}
	
#content #left #latest-news .more-news:hover {
	background: url(/images/buttons/more-news.png) no-repeat 0 -25px;	
	}

#content #left #whats-on .view-more {
	background: url(/images/buttons/view-more.png) no-repeat 0 0;
	display: block;
	width: 285px;
	height: 25px;
	position: absolute;
	bottom: 0; 
	}
	
#content #left #whats-on .view-more:hover {
	background: url(/images/buttons/view-more.png) no-repeat 0 -25px;	
	}


#content #left #whats-on span {
	color: #137001; 

	}

#content #left #latest-news h2, #content #left #whats-on h2 {
	font-size: 18px;
	weight: bold;
	text-transform: uppercase;
	color: #000000;
	margin-top: 25px;
	margin-bottom: 20px
	}	

#content #left ul li {	
	list-style-type: none;
	padding: 7px 0 7px 0;
	border-bottom: 1px solid #dbdbdb;
	}
	
#content #left .ec3_list {
margin-left: 0;
}

#content #left .ec3_events ul {	
margin-top: -5px;
}

#content #left .ec3_events ul li {	
	border-bottom: none;
	margin: 0;
	}

#content #left .ec3_events ul li a {	
	font-style: normal;
	}

/*#content #left-inside ul li {	
	list-style-type: none;
	padding: 7px 0 7px 0;
	border: 1px solid #dbdbdb;
	}*/

#content #left-inside ul {
	margin: 0 0 20px 0;
	}

#content #left-inside ul li {	
	list-style-type: none;
	padding: 0 0 5px 20px;
	background: url(../../../images/global/green-bullet.png) 0 5px no-repeat; 
	}


#content #left ul li a, #content #left-inside ul li a {
	color: #137001;
	text-decoration: none;
	}
	
#content #left ul li a:hover, #content #left-inside ul li a:hover {
	color: #000000; 
	}				

.resultslist {
	background: url(../../../images/global/blue-bullet.png) no-repeat 0 5px;
	list-style-type: none; 
	padding-left: 20px;
	margin-bottom: 5px;
	}
	
.resultslist a {
	color: #137001;
	text-decoration: none;
	}
	
.resultslist a:hover {
	color: #000;
	}		

.spomsor {
	margin: 0 0 30px 0;
	}

#content #left #feature-section, #content #left-inside #feature-section {
	background: url(/images/global/feature-image.jpg) no-repeat;
	width: 629px;
	height: 389px;
	position: relative;
	}				

#content #left .grass-wrapper {	
	background: url(../../../images/global/trans.png) repeat; 
	padding: 10px; 
	position: absolute; 
	top: 25%;
	left: 30px; 
	z-index: 1001;
	}
	
#content #left .grass-wrapper .grass {
	background:url(../../../images/global/grass.jpg) repeat;
	text-align: center;
	}
	
#content #left .grass-wrapper .grass img {
	margin: 0 0 20px 0;
	}

#content #left .grass-wrapper .grass p {
	color: #fff; 
	font-size: 25px; 
	text-transform: uppercase; 
	line-height: 31px; 
	padding: 15px; 
	margin: 0;
	text-align: left;}			

#content #left #inside-image, #content #left-inside #inside-image {
	width: 615px;
	height: 250px;
	}

/* TABLE STLYES */



.wp-table-reloaded {
	width: 95%;
	}
	
.wp-table-reloaded td {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	}	

#content #right {
	width: 250px;
	float: left;
	position: relative;
	margin: 0 0 0 18px;
	}

#content #right-iframe {
	width: 250px;
	height: 310px;
	float: left;
	position: relative;
	margin: 0 0 0 18px;
	}


#content #right .join {
	/*position: absolute;
	top: 425px;
	left: 0;*/
	}

#content #right .join-inside {
	margin: 0 0 30px 0px;
	}


#content #right .contact-number {
	margin: 0 0 0 0;
	}

#content #right #golf-info-box, #content #right-iframe #golf-info-box {
	background: url(/images/global/book-background.jpg) no-repeat;
	width: 239px;
	height: 60px;
	margin: 5px 0 8px 0;
	}

#content #right #golf-info-box .book, #content #right-iframe #golf-info-box .book {
	display: block;
	text-indent: -9000px;
	float: left;
	margin: 15px 0 0 25px;
	width: 64px;
	height: 32px;
	background: url(/images/buttons/booking-button.png) no-repeat 0 0;
	}					

#content #right #golf-info-box .book:hover, #content #right-iframe #golf-info-box .book:hover {
	background: url(/images/buttons/booking-button.png) no-repeat 0 -32px;
	}
	
#content #right #golf-info-box .results, #content #right-iframe #golf-info-box .results {
	background: url(/images/buttons/results-button.png) no-repeat 0 0;
	display: block;
	text-indent: -9000px;
	float: left;
	margin: 17px 0 0 68px;
	width: 50px;
	height: 25px;
	}
	
#content #right #golf-info-box .results:hover, #content #right-iframe #golf-info-box .results:hover {
	background: url(/images/buttons/results-button.png) no-repeat 0 -25px;
	}
	
#content #right p, #content #right-iframe p {	
	font-size: 11px;
	margin-top: 12px
	}

#content #right #home ul li {
	list-style-type: none;
	margin: 0 0 7px 0;
	}
	
#content #right #home ul li a {
	text-indent: -9000px;
	display: block;
	width: 238px;
	height: 75px
	}
	
#content #right #home .social-golf {
	background: url(/images/buttons/social-golf.png) no-repeat 0 0;
	}
	
#content #right #home .social-golf:hover {
	background: url(/images/buttons/social-golf.png) no-repeat 0 -75px;
	}
	
#content #right #home .corporate-golf {
	background: url(/images/buttons/corporate-golf.png) no-repeat 0 0;
	}
	
#content #right #home .corporate-golf:hover {
	background: url(/images/buttons/corporate-golf.png) no-repeat 0 -75px;
	}
	
#content #right #home .functions {
	background: url(/images/buttons/functions.png) no-repeat 0 0;
	}
	
#content #right #home .functions:hover {
	background: url(/images/buttons/functions.png) no-repeat 0 -75px;
	}
	
#content #right #home .pro-shop {
	background: url(/images/buttons/pro-shop.png) no-repeat 0 0;
	}
	
#content #right #home .pro-shop:hover {
	background: url(/images/buttons/pro-shop.png) no-repeat 0 -75px;
	}
	
#content #right h3 {
	text-transform: uppercase;
	color: #000;
	font-size: 16px;
	font-weight: bold;
	margin: 10px 0 5px 20px;
	}

#content #right #subnav ul {
	border-top: 1px solid #e8e8e8;
	}

#content #right #subnav ul li {
	border-bottom: 1px solid #e8e8e8;
	list-style-type: none;
	padding: 5px 0 7px 0;
	}

#content #right #subnav ul li a {
	color: #137001;
	text-decoration: none;
	padding-left: 20px;
	}

#content #right #subnav ul li a:hover {
	color: #000;
	background: url(/images/global/inside-nav-hover.png) no-repeat 0 0px;
	}

#content #right #subnav .current_page_item{
	color: #000;
	background: url(/images/global/inside-nav-hover.png) no-repeat 0 7px;
	}


#content #right #inside-contact {
	background: url(/images/global/inside-contact-background.png) no-repeat;
	width: 239px;
	height: 161px;
	margin: 80px 0 8px 0;
	}

#content #right #inside-contact-other, #content #right-iframe #inside-contact-other {
	background: url(/images/global/inside-contact-background.png) no-repeat;
	width: 239px;
	height: 161px;
	margin: 10px 0 8px 0;
	}


#content #right #inside-contact img, #content #right #inside-contact-other img, #content #right-iframe #inside-contact-other img {
	margin: 20px 0 0 30px;
	}

#content #right #inside-contact p, #content #right #inside-contact-other p, #content #right-iframe #inside-contact-other p {
	margin: 10px 0 0 30px;
	}	

#footer {	
	margin-top: 60px;
	margin-bottom: 30px;

	}

#footer h5 {
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: normal;
	margin: 0 0 20px 25px;
	}

#footer p {
	color: #697766;
	margin: 0 0 0 25px;
	}

#footer #col1 {
	float: left;
	width: 285px;
	}
	
#footer #col2 {
	float: left;
	width: 115px;
	margin-left: 20px;
	border-left: 1px solid #23381f;
	}
	
#footer #col3 {
	float: left;
	width: 150px;
	margin-left: 20px;
	border-left: 1px solid #23381f;
	}

#footer #col4 {
	float: left;
	width: 150px;
	margin-left: 20px;
	border-left: 1px solid #23381f;
	}

#footer #col5 {
	background: url(/images/global/footer-back.png) no-repeat;
	height: 134px;
	width: 156px;
	float: left;
	margin: 0 0 0 20px;
	}

#footer #col5 p {	
	font-size: 11px;
	}

#footer #col5 a {
	color: #fff;
	text-decoration: none;
	}

#footer #col2 ul, #footer #col3 ul, #footer #col4 ul {	
	margin: 0 0 0 25px;
	}

#footer #col2 ul li, #footer #col3 ul li, #footer #col4 ul li {
	list-style-type: none;
	}
	
#footer #col2 ul li a, #footer #col3 ul li a, #footer #col4 ul li a {
	color: #697766;
	text-decoration: none
	}			
	
#footer #col1 a {
	color: #fff;
	text-decoration: none;
	}
	
/*preload classes*/ 

.svw {
	width: 50px; 
	height: 20px; 
	background: #fff;
	} 
	
.svw ul {
	position: relative; 
	left: -999em;
	} 
	
/*core classes*/ 

.stripViewer {
 position: relative; 
 overflow: hidden; 
 margin: 0 0 1px 0;
 } 
 
 .stripViewer ul {
   /* this is your UL of images */ 
	margin: 0; 
	padding: 0; 
	position: relative; 
	left: 0; 
	top: 0; 
	width: 1%; 
	list-style-type: none; 
	} 
	
#content #left	.stripViewer ul li { 
	float:left; 
	margin: 0;
	padding: 0;
	} 
	
	.stripTransmitter { 
	overflow: auto; 
	width: 200px; 
	position: absolute;
	top: 358px;
	left: 0;
	background: url(/images/global/feature-numbers-background.png) left no-repeat;
	} 
	
	.stripTransmitter ul { 
	margin: 9px 0 0 0; 
	padding: 0 0 0 0; 
	position: relative; 
	list-style-type: none; 
	} 
	
#content #left .stripTransmitter ul li{ 
	width: 19px; 
	border: none;
	float:left; 
	margin: 0 7px 1px 0; 
	color: #ffffff;
	} 
#content #left	.stripTransmitter a{ 
	font: bold 10px Verdana, Arial; 
	text-align: center; 
	line-height: 19px; 
	background: #008cd5; 
	color: #fff; 
	text-decoration: none; 
	display: block; 
	} 
	
#content #left	.stripTransmitter a:hover {	
		color: #ffffff;
		}
	
#content #left	.stripTransmitter a:hover, #content #left a.current{ 
	background: #005b8a; 
	color: #fff; 
	} 
	
	/*tooltips formatting*/ 
	
	.tooltip { 
	padding: 0.5em; 
	background: #fff; 
	color: #000; 
	border: 5px solid #dedede; 
	} 

/* general form styling */
	
	fieldset{
		margin:0;
		padding:0;
		border:none;
		width: 690px;
		}
	legend{
		display:none;
		}	
	input, textarea{
		font:11px Arial, Helvetica, sans-serif;
		background:#fff;
		}				
	textarea{
		overflow:hidden;
		height:50px;
		margin:0;
		}						


/* inside nav contact form */
	
	
	
	#contactForm-inside{
		width:240px;
		}
	#contactForm-inside fieldset{
		padding-top:10px;
			}		
	
	#contactForm-inside p{
		margin:2px 0;
		float: left;
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;
		color: #fff;
		}	
	
#login .not-a-member {
	margin: 25px 0 -10px 15px;
	color: #addff6;
	}
	
.membership-divider {
	margin: 15px 0 0 15px;
	}	
	
	.not-a-member a {
		color: #fff;
		text-decoration: none;
		}
	
	#contactForm-inside .forgot-password {
		margin-left: 15px;
		margin-top: 7px;
		}
	
#contactForm-inside .forgot-password a{
	color: #fff;
	text-decoration: none;
	}	
	
	#contactForm-inside .submit {
	text-align: right;
	float: none;
	margin-right: 35px;
	}
	
	#contactForm-inside input {
		background: url(/images/global/member-include-back.png) no-repeat;
		width: 193px;
		height:23px;
		border: none;
		font-size: 10px;
		padding: 10px 0 0 0;
		color: #addff6;
		margin-left: 13px;
		}
		
		#contactForm-inside textarea{
		background: url(/images/global/textarea-back.png) no-repeat; 
		width: 351px;
		height: 98px;
		border: none;
		font-size: 10px;
		padding: 5px 0 0 10px;
		color: #999;
		}
	
	
	#contactForm-inside button{
		border:none;	
		background: url(/images/buttons/member-login-button.png) no-repeat;
		width:57px;
		height:25px;
		text-align:left;
		overflow:hidden;
		text-indent:-8000px;
		cursor:pointer;
		margin-top:5px;
		}
		
		.join {
		height: 260px;
		position:relative;
    margin-bottom: 50px;
		margin-top: 30px;
		}
		
		/*#slideshow, #single-bottom { 
    position:relative;
    height:142px;
		margin-bottom: 50px;
		margin-top: 30px;
}*/

#slideshow, #single-bottom {
    position:relative;
    height:142px;
		margin-bottom: 50px;
		margin-top: 30px;
		padding-left: 70px;
}

#slideshow IMG, .join a {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active, .join a.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active, .join a.last-active {
    z-index:9;
}

.alignnone {
border: none;
}
								


																																																																																	
