html.wf-proximanova-i4-active {
	height: 100%;
	font-size: 100% !important;
	margin: 0 !important
}
body {
	height: 100%;
	font-size: 62.5%;
	font-family: "proxima-nova", Verdana, Arial, Helvetica, sans-serif;
	color: #1F1F1F
}
body.page-template-prodGen .header_nav{
	font-size: 62.5%;
	font-family: "proxima-nova", Verdana, Arial, Helvetica, sans-serif
}
h1, h2, h3, h4, .the-content h1, .the-content h3, .the-content h5, .the-content h6, #tinymce h1, #tinymce h3, #tinymce h5, #tinymce h6, h5, h6 {
	margin: 0 0 1em 0;
	font-weight: 600;
	color: #676759
}
h1 i, h2 i, h3 i, h4 i, .the-content h1 i, .the-content h3 i, .the-content h5 i, .the-content h6 i, #tinymce h1 i, #tinymce h3 i, #tinymce h5 i, #tinymce h6 i, h5 i, h6 i {
	font-style: italic;
	font-weight: 400
}
h1 {
	margin: 0;
	text-transform: uppercase;
	letter-spacing: 0.133em;
	font-size: 25px;
	color: #FFF
}
h2 { font-size: 27px }
h3 { font-size: 25px }
h4, .the-content h1, .the-content h3, .the-content h5, .the-content h6, #tinymce h1, #tinymce h3, #tinymce h5, #tinymce h6 {
	margin: 0 0 0.2em;
	font-size: 20px
}
h5 {
	margin: 0 0 0.2em;
	font-size: 19px;
	color: #333
}
h6 {
	margin: 0 0 0.25em;
	font-size: 20px
}
p, ol li, .page-template-page-members .row .date, .page-template-page-members .sidebar .memberNotices, .page-template-page-members .golfSidebarMenu .memberNotices, .page-template-prodGen, .page-template-prodGen label {
	margin: 0 0 1.5em 0;
	font-size: 16px;
	line-height: 1.6em;
	text-align: left;
	font-weight: 300
}
b, strong { font-weight: 600 }
i { font-style: italic }
em { font-style: normal }
blockquote {
	margin: 0;
	font-size: 18px;
	line-height: 1.4em;
	font-style: italic;
	color: #333;
	background-color: #eee;
    padding: 10px;  
}
blockquote p {
	font-size:14px;
}
hr {
	border: none;
	border-top: 1px solid #E9E5D3
}
small {
	font-size: 17px;
	font-weight: 400;
	font-style: normal
}
small em { font-weight: 600 }
img {
	max-width: 100%;
	height: auto
}
.circleMask {
	-webkit-border-radius: 50% !important;
	-moz-border-radius: 50% !important;
	-ms-border-radius: 50% !important;
	border-radius: 50% !important;
	overflow: hidden
}
a, a:link, a:visited {
	text-decoration: none;
	color: #676759
}
a:hover, a:focus { text-decoration: underline }
a img { border: none }
ul {
	margin: 0 0 2em;
	padding: 0;
	list-style: none
}
ul li {
	margin: 0;
	padding: 0;
	font-size: 17px
}
ul li li { font-size: 16px }
ol {
	margin: 0;
	padding: 0;
	list-style: none
}
ol li {
	margin: 0;
	padding: 0;
	list-style-type: decimal;
	list-style-position: inside
}
fieldset {
	margin: 0;
	padding: 0;
	border: 0
}
label { font-size: 15px }
input[type="button"], input[type="submit"], input[type="reset"], button[type="button"], button[type="submit"], button[type="reset"], button, a.button {
	font-family: "proxima-nova", Verdana, Arial, Helvetica, sans-serif;
	cursor: pointer;
	background: #ddd;
	padding: 10px
}
input[type="text"], input[type="password"], input[type="file"] { font-family: "proxima-nova", Verdana, Arial, Helvetica, sans-serif }
input, select, textarea, button {
	font-size: 11px;
	background-color: #EFEFEF;
	margin: 1px;
	padding: 8px;
	border: none
}
.col table {
	width: 100%;
	margin: 0 0 2em;
	font-size: 17px;
	text-align: left
}
.col table.basicTbl tbody { border-top: 1px solid red }
.col table.basicTbl td { padding: 5px }
.col table.longTable tbody tr:nth-child(odd) { background: #efefef }
.col table.longTable td { padding: 5px }
.col tbody th {
	padding: 0;
	font-weight: bold
}
.col tbody td { padding: 0 }
.col tbody td p, .col tbody td ol li, ol .col tbody td li, .col tbody td .page-template-page-members .row .date, .page-template-page-members .row .col tbody td .date, .col tbody td .page-template-page-members .sidebar .memberNotices, .page-template-page-members .sidebar .col tbody td .memberNotices, .col tbody td .page-template-page-members .golfSidebarMenu .memberNotices, .page-template-page-members .golfSidebarMenu .col tbody td .memberNotices, .col tbody td .page-template-prodGen, .col tbody td .page-template-prodGen label, .page-template-prodGen .col tbody td label { font-size: 16px }
iframe {
	/*width: 100em;*/
	border: 0
}
.center, .page header .inner.smallHeader .title, .single header .inner.smallHeader .title, .testimonials .royalSlider .circleMask img {
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%);
	transform: translate(-50%);
	position: relative
}
.backgroundCover { background-size: cover !important }
.backgroundNarrow { background-size: auto 100% !important }
.leftArrowSmall {
	padding: 18px 35px;
	background: #F8F8F8 url("../images/sprites/small-left-arrow.png") no-repeat scroll left 15px center
}
.rightArrowSmall {
	background: #F8F8F8 url("../images/sprites/small-right-arrow.png") no-repeat scroll right 15px center;
	padding: 18px 35px
}
#tinymce p, #tinymce ol li, ol #tinymce li, #tinymce .page-template-page-members .row .date, .page-template-page-members .row #tinymce .date, #tinymce .page-template-page-members .sidebar .memberNotices, .page-template-page-members .sidebar #tinymce .memberNotices, #tinymce .page-template-page-members .golfSidebarMenu .memberNotices, .page-template-page-members .golfSidebarMenu #tinymce .memberNotices, #tinymce .page-template-prodGen, #tinymce .page-template-prodGen label, .page-template-prodGen #tinymce label, #tinymce h4, #tinymce h1, #tinymce h3, #tinymce h5, #tinymce h6 { font-size: 16px }
#wp-content-editor-tools.wp-editor-tools.hide-if-no-js { top: 0 !important }
.the-content a, #tinymce a { text-decoration: underline }
.the-content h3 a{ text-decoration: none; }
.the-content h2, #tinymce h2 { text-align: center }
.the-content ul, #tinymce ul { display: table }
.the-content ul li, #tinymce ul li {
	list-style: disc;
	list-style-position: inside;
	display: table-row
}
.the-content ul li::before, #tinymce ul li::before {
	content: "-";
	width: 15px;
	display: table-cell;
	text-align: left
}
ol {
	counter-reset: foo;
	display: table
}
ol li {
	list-style: disc;
	list-style-position: inside;
	counter-increment: foo;
	display: table-row
}
ol li::before {
	content: counter(foo) ".";
	display: table-cell;
	text-align: left;
	width: 20px
}

a.greyButton, a.read_more_link, .greyButton, .read_more_link {
	padding: 15px 10px;
	background: #EEEEEE;
	display: block;
	float: left;
	width: auto;
	color: #79796A;
	font-weight: 600;
	font-size: 15px
}
.read_more_link {
	font-weight: 600;
	font-size: 16px;
	padding: 10px 16px;
	margin-top: 10px
}
.buttonList { padding: 0 0 10px 0 }
.buttonList li {
	padding: 10px;
	border-top: 1px solid #efefef
}
html { margin: 0 }
body {
	margin: 0;
	padding: 0
}
.hideNoTouch { display: none; }
.touch .hideNoTouch { display: block; }
.row {
	width: 95%;
	margin: 0 auto;
	padding: 2em 0
}
.row .col {
	display: block;
	float: left;
	margin: 0 2%
}
.row .col .row { padding: 0 }
.row .whole { width: 96% }
.row .five-sixths { width: 79.333333% }
.row .four-fifths { width: 76% }
.row .three-quarters { width: 71% }
.row .two-thirds { width: 62.666666% }
.row .half { width: 46% }
.row .five-twelths { width: 37.666666% }
.row .third { width: 29.333333% }
.row .quarter { width: 21% }
.row .fifth { width: 16% }
.row .sixth { width: 12.666666% }
.row .eighth { width: 8.5% }
.row .whole, .row .half, .row .third, .row .two-thirds, .row .three-quarters, .row .four-fifths, .row .five-sixths { min-width: 250px }
.row .eighth, .row .sixth, .row .fifth, .row .quarter, .row .five-twelths { min-width: 150px }

@media only screen and (max-width: 800px) {
.row .five-sixths, .row .four-fifths, .row .two-thirds, .row .half, .row .five-twelths, .row .three-quarters { width: 65% }
.row .the-content.half { width: 60% }
footer.row .col .whole, footer.row .col .third, footer.row .col .quarter, footer.row .col .fifth, footer.row .col .sixth, footer.row .col .eighth { width: 98% }
}

@media only screen and (max-width: 500px) {
.row .whole, .row .five-sixths, .row .four-fifths, .row .three-quarters, .row .two-thirds, .row .half, .row .five-twelths, .row .third, .row .quarter, .row .fifth, .row .sixth, .row .eighth, .row .the-content.half { width: 98% }
}
.page header, .single header {
	position: relative;
	min-height: 51.5em;
	padding: 0;
	background: no-repeat 0 0 transparent;
	background-size: cover
}
.page header .inner, .single header .inner { padding: 5em 0 }
.page header .inner .title, .single header .inner .title {
	position: absolute;
	right: 2%;
	bottom: 55px
}
.page header .inner .title h2, .page header .inner .title h3, .single header .inner .title h2, .single header .inner .title h3 {
	margin: 0;
	font-size: 45px;
	font-weight: 600;
	text-transform: uppercase;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.25);
	color: #FFF;
	text-align: right
}
.page header .inner .title span, .single header .inner .title span {
	display: block;
	font-size: 25px;
	opacity: 0.5
}
.page header .inner .title h3, .single header .inner .title h3 {
	text-transform: none;
	font-size: 25px
}
.page header .inner .blackShadow, .single header .inner .blackShadow {
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translate(-50%);
	transform: translate(-50%);
	text-align: center;
	white-space: nowrap;
	width: 102%;
	height: 218px;
	background: none;
	background-image: -moz-linear-gradient(50% 0% -90deg, transparent 0%, #000 100%);
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0, transparent), color-stop(1, #000));
	background-image: -webkit-linear-gradient(-90deg, transparent 0%, #000 100%);
	background-image: -o-linear-gradient(-90deg, transparent 0%, #000 100%);
	background-image: -ms-linear-gradient(-90deg, transparent 0%, #000 100%);
	background-image: linear-gradient(180deg, transparent 0%, #000 100%);
}
.page header .inner.featureImage, .single header .inner.featureImage {
	overflow: hidden;
	padding: 0px;
	-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	transition: all 0.4s linear
}
.page header .inner.featureImage img, .single header .inner.featureImage img {
	position: relative;
	width: 100%;
	left: 50%;
	top: 50%;
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.page header .inner.featureImage .scrollDown, .single header .inner.featureImage .scrollDown {
	position: absolute;
	left: 50%;
	bottom: 55px;
	opacity: 1;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}
.page header .inner.featureImage .scrollDown:hover, .single header .inner.featureImage .scrollDown:hover { cursor: pointer }
.page header .inner.featureImage .scrollDown:hover circle, .single header .inner.featureImage .scrollDown:hover circle {
	opacity: 0.1;
	-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	transition: all 0.4s linear
}
.page header .inner.featureImage .scrollDown:hover .arrows, .single header .inner.featureImage .scrollDown:hover .arrows {
	-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	transition: all 0.4s linear;
	stroke: #BBAB60;
	animation: none;
	-webkit-animation: none;
	animation-delay: -1s;
	-webkit-animation-delay: -1s
}
.page header .inner.featureImage .scrollDown circle, .single header .inner.featureImage .scrollDown circle {
	-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	transition: all 0.4s linear;
	fill: #FFF
}
.page header .inner.featureImage .arrows, .single header .inner.featureImage .arrows {
	stroke: #686859;
	fill: transparent;
	stroke-width: 3px;
	left: 26px;
	top: 32px;
	position: absolute;
	animation: arrow 2s infinite;
	-webkit-animation: arrow 2s infinite;
	animation-delay: -1s;
	-webkit-animation-delay: -1s
}
@keyframes arrow {
0% {
opacity:1
}
40% {
opacity:0
}
80% {
opacity:1
}
100% {
opacity:1
}
}
@-webkit-keyframes arrow /*Safari and Chrome*/ {
0% {
opacity:1
}
40% {
opacity:0
}
80% {
opacity:1
}
100% {
opacity:1
}
}
@keyframes arrowHover {
0% {
top:6px
}
40% {
top:0px
}
80% {
top:6px
}
100% {
top:6px
}
}
@-webkit-keyframes arrowHover /*Safari and Chrome*/ {
0% {
top:6px
}
40% {
top:0px
}
80% {
top:6px
}
100% {
top:6px
}
}
.page header .inner.featureImage small, .single header .inner.featureImage small {
	display: block;
	color: #FFFFFF
}
.page header .inner.featureImage.flyUp, .single header .inner.featureImage.flyUp {
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear
}
.page header .inner.featureImage.flyUp .blackShadow, .single header .inner.featureImage.flyUp .blackShadow {
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
	height: 500px
}
.page header .inner.featureImage.flyUp .scrollDown, .single header .inner.featureImage.flyUp .scrollDown {
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
	bottom: 800px;
	opacity: 0
}
.no-touch .page header .inner.featureImage, .single header .inner.featureImage { background-size: cover !important; }
.touch #wrapper .inner.featureImage {
	background: none !important;
	max-height: 100%;
}
.touch #wrapper .inner.featureImage .hideNoTouch { margin-top: 0; }
.touch #wrapper .inner.featureImage .hideNoTouch img {
	margin-top: 92px;
	position: relative;
	width: 100%;
	left: 0%;
	top: 0%;
	-moz-transform: translate(0%, 0%);
	-webkit-transform: translate(0%, 0%);
	-o-transform: translate(0%, 0%);
	-ms-transform: translate(0%, 0%);
	transform: translate(0%, 0%);
}
.page.page-template-prodGen header, .page.page-template-prodGen .ie9header, .single.page-template-prodGen header, .single.page-template-prodGen .ie9header {
	min-height: 9.5em;
	background-size: inherit
}
.page.page-template-prodGen header .inner, .page.page-template-prodGen .ie9header .inner, .single.page-template-prodGen header .inner, .single.page-template-prodGen .ie9header .inner { min-height: 0 }
.page.page-template-prodGen #wrapper .row .header_nav, .single.page-template-prodGen #wrapper .row .header_nav { padding: 11px 0 }
.page.page-template-page-members header, .page.page-template-page-members .ie9header, .single.page-template-page-members header, .single.page-template-page-members .ie9header {
	min-height: 12.5em;
	background-size: inherit
}
.page.page-template-page-members header .inner, .page.page-template-page-members .ie9header .inner, .single.page-template-page-members header .inner, .single.page-template-page-members .ie9header .inner { min-height: 12.5em }
.page .scroll-x p, .page .scroll-x ol li, ol .page .scroll-x li, .page .scroll-x .page-template-page-members .row .date, .page-template-page-members .row .page .scroll-x .date, .page .scroll-x .page-template-page-members .sidebar .memberNotices, .page-template-page-members .sidebar .page .scroll-x .memberNotices, .page .scroll-x .page-template-page-members .golfSidebarMenu .memberNotices, .page-template-page-members .golfSidebarMenu .page .scroll-x .memberNotices, .page .scroll-x .page-template-prodGen, .page .scroll-x .page-template-prodGen label, .page-template-prodGen .page .scroll-x label, .single .scroll-x p, .single .scroll-x ol li, ol .single .scroll-x li, .single .scroll-x .page-template-page-members .row .date, .page-template-page-members .row .single .scroll-x .date, .single .scroll-x .page-template-page-members .sidebar .memberNotices, .page-template-page-members .sidebar .single .scroll-x .memberNotices, .single .scroll-x .page-template-page-members .golfSidebarMenu .memberNotices, .page-template-page-members .golfSidebarMenu .single .scroll-x .memberNotices, .single .scroll-x .page-template-prodGen, .single .scroll-x .page-template-prodGen label, .page-template-prodGen .single .scroll-x label { display: none }
.page .the-content h3:first-of-type, .single .the-content h3:first-of-type { font-size: 3.5em }
.page .footer-pattern, .single .footer-pattern {
	position: absolute;
	bottom: 0;
	right: 0;
	background: #333;
	width: 4.5em;
	height: 11.5em;
	border-right: 4.5em solid #BBAB60
}
.page header .inner.smallHeader, .single header .inner.smallHeader { padding: 115px 0px }
.page header .inner.smallHeader .scrollDown, .single header .inner.smallHeader .scrollDown { display: none }
.page header .inner.smallHeader .title h2, .single header .inner.smallHeader .title h2 { text-align: center }
.page header.row, .single header.row { min-height: 230px }
.page-template-page-members h3 {
	text-align: left;
	color: #333;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 19px !important
}
.page-template-page-members .row .date {
	text-align: right;

}
.page-template-page-members header .inner.smallHeader, .page-template-page-members .ie9header .inner.smallHeader { padding: 105px 0 0 }
.page-template-page-members header .inner.smallHeader .blackShadow .row, .page-template-page-members .ie9header .inner.smallHeader .blackShadow .row { margin-top: 110px }
.page-template-page-members header .inner.smallHeader .blackShadow .row h1, .page-template-page-members .ie9header .inner.smallHeader .blackShadow .row h1 {
	text-align: left;
	font-size: 42px;
	text-transform: capitalize
}
.page-template-page-members header .inner.smallHeader a.read_more_link, .page-template-page-members .ie9header .inner.smallHeader a.read_more_link {
	margin: 0px 58px 0px 10px;
	float: right
}
.page-template-page-members header .inner.smallHeader a.read_more_link:nth-child(2), .page-template-page-members .ie9header .inner.smallHeader a.read_more_link:nth-child(2) { margin: 0 10px }
.page-template-page-members .sidebar .memberNotices, .page-template-page-members .golfSidebarMenu .memberNotices, .whiteBox {
	background: #FFF;
	border: 1px solid #efefef;
	padding: 50px 35px
}
.page-template-page-members .sidebar .memberNotices a, .page-template-page-members .golfSidebarMenu .memberNotices a {
	font-weight: 600;
	font-size: 0.8em
}
.page-template-page-members .sidebar .memberNotices div.clearfix, .page-template-page-members .golfSidebarMenu .memberNotices div.clearfix, .page-template-page-members .sidebar .memberNotices .sidebar-right .eo-events .date div.day, .page-template-page-members .upcomingEvents .eo-events .date .sidebar .memberNotices div.day, .page-template-page-members .golfSidebarMenu .memberNotices .sidebar-right .eo-events .date div.day, .page-template-page-members .upcomingEvents .eo-events .date .golfSidebarMenu .memberNotices div.day, .page-template-page-members .sidebar .memberNotices .sidebar-right .eo-events .date .weather .day div.icon, .page-template-page-members .upcomingEvents .eo-events .date .weather .day .sidebar .memberNotices div.icon, .page-template-page-members .golfSidebarMenu .memberNotices .sidebar-right .eo-events .date .weather .day div.icon, .page-template-page-members .upcomingEvents .eo-events .date .weather .day .golfSidebarMenu .memberNotices div.icon, .weather .day .page-template-page-members .sidebar .memberNotices .sidebar-right .eo-events .date div.icon, .weather .day .page-template-page-members .upcomingEvents .eo-events .date .sidebar .memberNotices div.icon, .weather .day .page-template-page-members .golfSidebarMenu .memberNotices .sidebar-right .eo-events .date div.icon, .weather .day .page-template-page-members .upcomingEvents .eo-events .date .golfSidebarMenu .memberNotices div.icon { margin: 0 0 30px }
.page-template-page-members h5 { font-size: 1.3em }
.page-template-page-members small { font-size: 13px }
.page-template-page-members .sidebar-right .weather { margin-bottom: 0px }
.page-template-page-members .upcomingEvents .eo-events .greyButton, .page-template-page-members .upcomingEvents .eo-events .read_more_link {
	margin-top: 20px;
	background: #f8f8f8
}
.page-template-page-members .upcomingEvents .eo-events li {
	padding: 30px 0;
	border-top: 1px solid #CCC;
	display: block;
	float: left;
	width: 100%
}
.page-template-page-members .upcomingEvents .eo-events li .col.three-quarters { min-width: 100px }
.page-template-page-members .upcomingEvents .eo-events h4, .page-template-page-members .upcomingEvents .eo-events .the-content h1, .the-content .page-template-page-members .upcomingEvents .eo-events h1, .page-template-page-members .upcomingEvents .eo-events .the-content h3, .the-content .page-template-page-members .upcomingEvents .eo-events h3, .page-template-page-members .upcomingEvents .eo-events .the-content h5, .the-content .page-template-page-members .upcomingEvents .eo-events h5, .page-template-page-members .upcomingEvents .eo-events .the-content h6, .the-content .page-template-page-members .upcomingEvents .eo-events h6, .page-template-page-members .upcomingEvents .eo-events #tinymce h1, #tinymce .page-template-page-members .upcomingEvents .eo-events h1, .page-template-page-members .upcomingEvents .eo-events #tinymce h3, #tinymce .page-template-page-members .upcomingEvents .eo-events h3, .page-template-page-members .upcomingEvents .eo-events #tinymce h5, #tinymce .page-template-page-members .upcomingEvents .eo-events h5, .page-template-page-members .upcomingEvents .eo-events #tinymce h6, #tinymce .page-template-page-members .upcomingEvents .eo-events h6 { font-size: 19px }
.page-template-page-members .upcomingEvents .eo-events h4 a, .page-template-page-members .upcomingEvents .eo-events .the-content h1 a, .the-content .page-template-page-members .upcomingEvents .eo-events h1 a, .page-template-page-members .upcomingEvents .eo-events .the-content h3 a, .the-content .page-template-page-members .upcomingEvents .eo-events h3 a, .page-template-page-members .upcomingEvents .eo-events .the-content h5 a, .the-content .page-template-page-members .upcomingEvents .eo-events h5 a, .page-template-page-members .upcomingEvents .eo-events .the-content h6 a, .the-content .page-template-page-members .upcomingEvents .eo-events h6 a, .page-template-page-members .upcomingEvents .eo-events #tinymce h1 a, #tinymce .page-template-page-members .upcomingEvents .eo-events h1 a, .page-template-page-members .upcomingEvents .eo-events #tinymce h3 a, #tinymce .page-template-page-members .upcomingEvents .eo-events h3 a, .page-template-page-members .upcomingEvents .eo-events #tinymce h5 a, #tinymce .page-template-page-members .upcomingEvents .eo-events h5 a, .page-template-page-members .upcomingEvents .eo-events #tinymce h6 a, #tinymce .page-template-page-members .upcomingEvents .eo-events h6 a { color: #333 }
.page-template-page-members .upcomingEvents .eo-events .date {
	background: #333;
	-webkit-border-radius: 50% !important;
	-moz-border-radius: 50% !important;
	-ms-border-radius: 50% !important;
	border-radius: 50% !important;
	width: 64px;
	height: 64px;
	color: #fff;
	text-align: center;
	min-width: 16px
}
.page-template-page-members .upcomingEvents .eo-events .date .day, .page-template-page-members .upcomingEvents .eo-events .date .weather .day .icon, .weather .day .page-template-page-members .upcomingEvents .eo-events .date .icon {
	font-size: 22px;
	margin-top: 8px
}
.page-template-page-members .upcomingEvents .eo-events .date .month {
	font-size: 13px;
	line-height: 13px
}
.page-template-prodGen #wrapper, .page-template-prodGen #header { width: 100% }
.page-template-prodGen #main {
	padding: 40px ;
	width: 96%;
	margin: 0 auto;
	max-width: 1200px
}
.page-template-prodGen #main table.portal th {
	background-color: #333;
	padding: 10px
}
.page-template-prodGen #npMenuJQ { z-index: 997 !important }
.page-template-prodGen label { margin: 0 }
.page-template-prodGen .ui-panel.ui-widget.ui-widget-content.ui-corner-all button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only { padding: 0 }
.page-template-prodGen .page-login { width: 100% }
.page-template-prodGen .page-login input[type="submit"] {
	width: 100%;
	float: left;
	display: block;
	margin: 10px 0
}
.page-template-prodGen .page-login input[type="text"], .page-template-prodGen .page-login input[type="password"], .page-template-prodGen .page-login input[type="file"] { float: right }
.page-template-prodGen .page-login p, .page-template-prodGen .page-login ol li, ol .page-template-prodGen .page-login li, .page-template-prodGen .page-login .page-template-page-members .row .date, .page-template-page-members .row .page-template-prodGen .page-login .date, .page-template-prodGen .page-login .page-template-page-members .sidebar .memberNotices, .page-template-page-members .sidebar .page-template-prodGen .page-login .memberNotices, .page-template-prodGen .page-login .page-template-page-members .golfSidebarMenu .memberNotices, .page-template-page-members .golfSidebarMenu .page-template-prodGen .page-login .memberNotices, .page-template-prodGen .page-login .page-template-prodGen, .page-template-prodGen .page-login label { font-size: 16px }
.page-template-prodGen .ui-button.ui-widget.ui-button-text-only .ui-button-text { font-size: 1.3em }
.page-template-prodGen .weatherConditions #sideNav li ul li, .page-template-prodGen .weatherConditions .golfSidebarMenu ul li ul li, .golfSidebarMenu .page-template-prodGen .weatherConditions ul li ul li { margin: 10px 0 }
.page-template-prodGen .weatherConditions #sideNav li ul li a, .page-template-prodGen .weatherConditions .golfSidebarMenu ul li ul li a, .golfSidebarMenu .page-template-prodGen .weatherConditions ul li ul li a { line-height: 20px }
.page-template-prodGen .weatherConditions .tab_off, .page-template-prodGen .weatherConditions .tab_on {
	background: none;
	border: none
}
.page-template-prodGen #flBody { padding: 10px 1% }
.page-template-prodGen #flBody h1 { margin-bottom: 10px }
.page-template-prodGen #flBody h1.flDateHeading #systemTimeId { color: #000 }
.page-template-prodGen .ui-panel.ui-widget.ui-widget-content.ui-corner-all { padding-bottom: 20px }

.page-template-prodGen #countdown h3 { font-size: 13px }
.myInformation {
	display: block;
	float: left
}
.myInformation col {
	display: block;
	float: left
}
.myInformation .the-content ul li, .myInformation #tinymce ul li { line-height: 20px }
.myInformation .portMain {
	display: block;
	float: left;
	width: 100%;
	margin: 20px 0;
	border-top: 1px solid #efefef
}


.myInformation .portalLink {
	float: left;
	width: 100%;
	display: block
}
.myInformation .portalLink a {
	display: block;
	width: auto;
	margin: 0;
	padding: 0;
	border: none !important;
	border-bottom: none !important;
	font-size: 16px;
	border-radius: 0;
	text-decoration: none;
	box-shadow: 0;
	background: 0;
	color: #333;
	font-weight: 400
}
.myInformation .portalLink a:hover {
	background: none;
	color: #222
}
.myInformation h4, .myInformation .the-content h1, .the-content .myInformation h1, .myInformation .the-content h3, .the-content .myInformation h3, .myInformation .the-content h5, .the-content .myInformation h5, .myInformation .the-content h6, .the-content .myInformation h6, .myInformation #tinymce h1, #tinymce .myInformation h1, .myInformation #tinymce h3, #tinymce .myInformation h3, .myInformation #tinymce h5, #tinymce .myInformation h5, .myInformation #tinymce h6, #tinymce .myInformation h6 {
	font-size: 16px;
	line-height: 20px
}
.myInformation .portMain h4, .myInformation .portMain .the-content h1, .the-content .myInformation .portMain h1, .myInformation .portMain .the-content h3, .the-content .myInformation .portMain h3, .myInformation .portMain .the-content h5, .the-content .myInformation .portMain h5, .myInformation .portMain .the-content h6, .the-content .myInformation .portMain h6, .myInformation .portMain #tinymce h1, #tinymce .myInformation .portMain h1, .myInformation .portMain #tinymce h3, #tinymce .myInformation .portMain h3, .myInformation .portMain #tinymce h5, #tinymce .myInformation .portMain h5, .myInformation .portMain #tinymce h6, #tinymce .myInformation .portMain h6 {
	padding: 10px;
	color: #007947;
	text-decoration: none;
	font-weight: 400;
	border-bottom: 2px solid #AAA
}
.myInformation .portMain h4 a, .myInformation .portMain .the-content h1 a, .the-content .myInformation .portMain h1 a, .myInformation .portMain .the-content h3 a, .the-content .myInformation .portMain h3 a, .myInformation .portMain .the-content h5 a, .the-content .myInformation .portMain h5 a, .myInformation .portMain .the-content h6 a, .the-content .myInformation .portMain h6 a, .myInformation .portMain #tinymce h1 a, #tinymce .myInformation .portMain h1 a, .myInformation .portMain #tinymce h3 a, #tinymce .myInformation .portMain h3 a, .myInformation .portMain #tinymce h5 a, #tinymce .myInformation .portMain h5 a, .myInformation .portMain #tinymce h6 a, #tinymce .myInformation .portMain h6 a {
	color: #007947;
	text-decoration: none;
	font-weight: 400
}

@media only screen and (max-width: 1300px) {
.page-template-prodGen #main {
	width: 96%;
	padding: 20px 0;
	max-width: 1200px
}
}

@media only screen and (max-width: 800px) {
.page-template-prodGen #main .row .quarter, .page-template-prodGen #main .row .half { width: 90% }
}
.no-padding { padding: 0 }
.relative { position: relative }
.centre { text-align: center }
.right { text-align: right }
.gold { color: #BBAB60 }
.uppercase { text-transform: uppercase }
.full-width, .row.full-width { width: 100% }
.margin-right-1, .row .col.margin-right-1 { margin-right: 1% }
.row .float-right { float: right }
.float-left { float: left }
a.button {
	position: relative;
	display: inline-block;
	padding: 1em;
	font-size: 9px;
	text-transform: uppercase;
	border-right: 1em solid #BBAB60;
	background: #333;
	color: #FFF
}
a.button:hover { text-decoration: none }
a.button:active { top: 1px }
.clearfix, .page-template-page-members .upcomingEvents .eo-events .date .day, .page-template-page-members .upcomingEvents .eo-events .date .weather .day .icon, .weather .day .page-template-page-members .upcomingEvents .eo-events .date .icon {
	display: block;
	clear: both
}
.clearfix:after, .page-template-page-members .upcomingEvents .eo-events .date .day:after, .page-template-page-members .upcomingEvents .eo-events .date .weather .day .icon:after, .weather .day .page-template-page-members .upcomingEvents .eo-events .date .icon:after {
	display: block;
	clear: both;
	content: '.';
	height: 0;
	visibility: hidden
}
.row .stencil {
	position: fixed;
	top: 20px;
	right: 30px;
	z-index: 999
}
.row .header_nav {
	width: 100%;
	height: 70px;
	background-color: rgba(34,34,34,0.66);
	position: fixed;
	top: 0;
	left: 0;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	padding: 20px 0;
	z-index: 9
}
.row .header_nav.short {
	height: 50px;
	padding: 0 0 23px;
	background-color: rgba(20,20,20,0.9);
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear
}
.row .header_nav.short .logo {
	-moz-transform: scale(0.7) !important;
	-webkit-transform: scale(0.7) !important;
	-o-transform: scale(0.7) !important;
	-ms-transform: scale(0.7) !important;
	transform: scale(0.7) !important;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear
}
.row .header_nav.short ul#nav li ul.sub-menu, .row .header_nav.short ul#nav li .golfSidebarMenu ul, .golfSidebarMenu .row .header_nav.short ul#nav li ul { margin-top: 26px }
.row .header_nav.short .col.float-right { margin: 17px 2% 0px 0px }
.row .header_nav .logo {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	min-width: 110px
}
.row .header_nav:hover { background-color: #1F1F1F }
.row .header_nav a {
	color: #FFF;
	font-weight: 600
}
.row .header_nav .float-right { margin-top: 1.6em }
.row .header_nav a.login, .row .header_nav #menu-toggle {
	color: #333;
	font-size: 17px;
	background: #FFF;
	padding: 11px 21px 12px 21px;
	float: right;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear
}
.row .header_nav .col.left {
	width: 15%;
	padding: 0
}
.row .header_nav .col.left .inner { padding: 0 }
.row .header_nav .col.float-right { margin: 13px 2% 0 0 }
.row .header_nav .col.centre {
	width: 68%;
	margin: 0px 0px 0px 2%
}
.page-id-82 .sidebar-right span hr { margin: 50px 0px 10px }
.page-template-page-reciprocal .reciprocalCategory {
	display: block;
	float: left;
	width: 100%
}
.page-template-page-reciprocal .reciprocalCategory h4.greyBox, .page-template-page-reciprocal .reciprocalCategory .the-content h1.greyBox, .the-content .page-template-page-reciprocal .reciprocalCategory h1.greyBox, .page-template-page-reciprocal .reciprocalCategory .the-content h3.greyBox, .the-content .page-template-page-reciprocal .reciprocalCategory h3.greyBox, .page-template-page-reciprocal .reciprocalCategory .the-content h5.greyBox, .the-content .page-template-page-reciprocal .reciprocalCategory h5.greyBox, .page-template-page-reciprocal .reciprocalCategory .the-content h6.greyBox, .the-content .page-template-page-reciprocal .reciprocalCategory h6.greyBox, .page-template-page-reciprocal .reciprocalCategory #tinymce h1.greyBox, #tinymce .page-template-page-reciprocal .reciprocalCategory h1.greyBox, .page-template-page-reciprocal .reciprocalCategory #tinymce h3.greyBox, #tinymce .page-template-page-reciprocal .reciprocalCategory h3.greyBox, .page-template-page-reciprocal .reciprocalCategory #tinymce h5.greyBox, #tinymce .page-template-page-reciprocal .reciprocalCategory h5.greyBox, .page-template-page-reciprocal .reciprocalCategory #tinymce h6.greyBox, #tinymce .page-template-page-reciprocal .reciprocalCategory h6.greyBox {
	text-align: left;
	padding: 8px;
	background: #fff url("../images/sprites/small-right-arrow.png") no-repeat scroll right 3% center;
	margin: 2px 0;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out
}
.page-template-page-reciprocal .reciprocalCategory h4.greyBox:hover, .page-template-page-reciprocal .reciprocalCategory .the-content h1.greyBox:hover, .the-content .page-template-page-reciprocal .reciprocalCategory h1.greyBox:hover, .page-template-page-reciprocal .reciprocalCategory .the-content h3.greyBox:hover, .the-content .page-template-page-reciprocal .reciprocalCategory h3.greyBox:hover, .page-template-page-reciprocal .reciprocalCategory .the-content h5.greyBox:hover, .the-content .page-template-page-reciprocal .reciprocalCategory h5.greyBox:hover, .page-template-page-reciprocal .reciprocalCategory .the-content h6.greyBox:hover, .the-content .page-template-page-reciprocal .reciprocalCategory h6.greyBox:hover, .page-template-page-reciprocal .reciprocalCategory #tinymce h1.greyBox:hover, #tinymce .page-template-page-reciprocal .reciprocalCategory h1.greyBox:hover, .page-template-page-reciprocal .reciprocalCategory #tinymce h3.greyBox:hover, #tinymce .page-template-page-reciprocal .reciprocalCategory h3.greyBox:hover, .page-template-page-reciprocal .reciprocalCategory #tinymce h5.greyBox:hover, #tinymce .page-template-page-reciprocal .reciprocalCategory h5.greyBox:hover, .page-template-page-reciprocal .reciprocalCategory #tinymce h6.greyBox:hover, #tinymce .page-template-page-reciprocal .reciprocalCategory h6.greyBox:hover {
	background: #EFEFEF url("../images/sprites/small-right-arrow.png") no-repeat scroll right 2% center;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	cursor: pointer
}
.page-template-page-reciprocal .reciprocalCategory h4.greyBox.active, .page-template-page-reciprocal .reciprocalCategory .the-content h1.greyBox.active, .the-content .page-template-page-reciprocal .reciprocalCategory h1.greyBox.active, .page-template-page-reciprocal .reciprocalCategory .the-content h3.greyBox.active, .the-content .page-template-page-reciprocal .reciprocalCategory h3.greyBox.active, .page-template-page-reciprocal .reciprocalCategory .the-content h5.greyBox.active, .the-content .page-template-page-reciprocal .reciprocalCategory h5.greyBox.active, .page-template-page-reciprocal .reciprocalCategory .the-content h6.greyBox.active, .the-content .page-template-page-reciprocal .reciprocalCategory h6.greyBox.active, .page-template-page-reciprocal .reciprocalCategory #tinymce h1.greyBox.active, #tinymce .page-template-page-reciprocal .reciprocalCategory h1.greyBox.active, .page-template-page-reciprocal .reciprocalCategory #tinymce h3.greyBox.active, #tinymce .page-template-page-reciprocal .reciprocalCategory h3.greyBox.active, .page-template-page-reciprocal .reciprocalCategory #tinymce h5.greyBox.active, #tinymce .page-template-page-reciprocal .reciprocalCategory h5.greyBox.active, .page-template-page-reciprocal .reciprocalCategory #tinymce h6.greyBox.active, #tinymce .page-template-page-reciprocal .reciprocalCategory h6.greyBox.active { background: #EFEFEF url("../images/sprites/small-down-arrow.png") no-repeat scroll right 2% center }
.page-template-page-reciprocal .reciprocalCategory#uncategorised, .page-template-page-reciprocal .reciprocalCategory#members-news, .page-template-page-reciprocal .reciprocalCategory#juniors-news, .page-template-page-reciprocal .reciprocalCategory#ladies-news, .page-template-page-reciprocal .reciprocalCategory#guest-news, .page-template-page-reciprocal .reciprocalCategory#members-news, .page-template-page-reciprocal .reciprocalCategory#club-news, .page-template-page-reciprocal .reciprocalCategory#member-notices { display: none }
.page-template-page-reciprocal .reciprocalCategory .reciprocalPost {
	margin: 0px 0px 10px;
	background: #FFF none repeat scroll 0% 0%;
	border-top: 1px solid #EFEFEF;
	padding-top: 15px;
	float: left;
	display: inline-block
}
.page-template-page-reciprocal .reciprocalCategory .reciprocalPost p, .page-template-page-reciprocal .reciprocalCategory .reciprocalPost ol li, ol .page-template-page-reciprocal .reciprocalCategory .reciprocalPost li, .page-template-page-reciprocal .reciprocalCategory .reciprocalPost .page-template-page-members .row .date, .page-template-page-members .row .page-template-page-reciprocal .reciprocalCategory .reciprocalPost .date, .page-template-page-reciprocal .reciprocalCategory .reciprocalPost .page-template-page-members .sidebar .memberNotices, .page-template-page-members .sidebar .page-template-page-reciprocal .reciprocalCategory .reciprocalPost .memberNotices, .page-template-page-reciprocal .reciprocalCategory .reciprocalPost .page-template-page-members .golfSidebarMenu .memberNotices, .page-template-page-members .golfSidebarMenu .page-template-page-reciprocal .reciprocalCategory .reciprocalPost .memberNotices, .page-template-page-reciprocal .reciprocalCategory .reciprocalPost .page-template-prodGen, .page-template-page-reciprocal .reciprocalCategory .reciprocalPost .page-template-prodGen label, .page-template-prodGen .page-template-page-reciprocal .reciprocalCategory .reciprocalPost label {
	margin: 0;
	padding: 0
}
.page-template-page-reciprocal .reciprocalCategory .reciprocalPost h4, .page-template-page-reciprocal .reciprocalCategory .reciprocalPost .the-content h1, .the-content .page-template-page-reciprocal .reciprocalCategory .reciprocalPost h1, .page-template-page-reciprocal .reciprocalCategory .reciprocalPost .the-content h3, .the-content .page-template-page-reciprocal .reciprocalCategory .reciprocalPost h3, .page-template-page-reciprocal .reciprocalCategory .reciprocalPost .the-content h5, .the-content .page-template-page-reciprocal .reciprocalCategory .reciprocalPost h5, .page-template-page-reciprocal .reciprocalCategory .reciprocalPost .the-content h6, .the-content .page-template-page-reciprocal .reciprocalCategory .reciprocalPost h6, .page-template-page-reciprocal .reciprocalCategory .reciprocalPost #tinymce h1, #tinymce .page-template-page-reciprocal .reciprocalCategory .reciprocalPost h1, .page-template-page-reciprocal .reciprocalCategory .reciprocalPost #tinymce h3, #tinymce .page-template-page-reciprocal .reciprocalCategory .reciprocalPost h3, .page-template-page-reciprocal .reciprocalCategory .reciprocalPost #tinymce h5, #tinymce .page-template-page-reciprocal .reciprocalCategory .reciprocalPost h5, .page-template-page-reciprocal .reciprocalCategory .reciprocalPost #tinymce h6, #tinymce .page-template-page-reciprocal .reciprocalCategory .reciprocalPost h6 { text-align: left }
#wrapper {
	position: relative;
	overflow: hidden
}
nav {
	width: 100%;
	display: table;
	table-layout: fixed;
	margin-top: 2.5em
}
nav ul#nav {
	margin: 0;
	padding: 0;
	display: -webkit-flex;
	display: flex;
	flex-direction: row;
	-webkit-flex-direction: row
}
nav ul#nav li {
	flex-grow: 1;
	-webkit-flex-grow: 1;
	padding: 0 0 43px 0
}
nav ul#nav li a {
	color: #FFF;
	text-transform: uppercase;
	display: block;
	text-decoration: none
}
nav ul#nav li a:hover { text-decoration: none }
nav ul#nav li a span { border-bottom: 1px solid transparent }
nav ul#nav li a span:hover { border-bottom: 1px solid #FFF }
nav ul#nav li.current-menu-item a span, nav ul#nav li.current-menu-parent a span { border-bottom: 1px solid #FFF }
nav ul#nav li.current-menu-item a, nav ul#nav li.current_page_parent a { text-decoration: underline }
nav ul#nav li.current-menu-item a .sub-menu li a, nav ul#nav li.current-menu-item a .golfSidebarMenu ul li a, .golfSidebarMenu nav ul#nav li.current-menu-item a ul li a, nav ul#nav li.current_page_parent a .sub-menu li a, nav ul#nav li.current_page_parent a .golfSidebarMenu ul li a, .golfSidebarMenu nav ul#nav li.current_page_parent a ul li a { text-decoration: none }
nav ul#nav li:hover a {
	text-decoration: underline;
	cursor: pointer
}
nav ul#nav li:hover .sub-menu, nav ul#nav li:hover .golfSidebarMenu ul, .golfSidebarMenu nav ul#nav li:hover ul { display: block }
nav ul#nav .sub-menu, nav ul#nav .golfSidebarMenu ul, .golfSidebarMenu nav ul#nav ul {
	padding-top: 0px;
	background: #FFF;
	display: none;
	position: absolute;
	opacity: 1;
	margin-top: 43px;
	border: 1px solid #eee;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear
}
nav ul#nav .sub-menu li, nav ul#nav .golfSidebarMenu ul li, .golfSidebarMenu nav ul#nav ul li {
	border: 0 none;
	font-size: 16px;
	text-align: left;
	padding: 0
}
nav ul#nav .sub-menu li.current-menu-item a, nav ul#nav .golfSidebarMenu ul li.current-menu-item a, .golfSidebarMenu nav ul#nav ul li.current-menu-item a { text-decoration: underline }
nav ul#nav .sub-menu li a, nav ul#nav .golfSidebarMenu ul li a, .golfSidebarMenu nav ul#nav ul li a {
	display: block;
	margin: 0;
	border-top: 0;
	text-transform: capitalize;
	color: #333;
	font-weight: 200;
	padding: 10px 5%;
	text-decoration: none
}
nav ul#nav .sub-menu li a span, nav ul#nav .golfSidebarMenu ul li a span, .golfSidebarMenu nav ul#nav ul li a span { background: none }
nav ul#nav .sub-menu li:last-child, nav ul#nav .golfSidebarMenu ul li:last-child, .golfSidebarMenu nav ul#nav ul li:last-child { border-bottom: 0 }
nav ul#nav .sub-menu li:last-child ul.sub-menu ul, nav ul#nav .golfSidebarMenu ul li:last-child ul.sub-menu ul, .golfSidebarMenu nav ul#nav ul li:last-child ul.sub-menu ul, nav ul#nav .sub-menu li:last-child .golfSidebarMenu ul ul, .golfSidebarMenu nav ul#nav .sub-menu li:last-child ul ul, nav ul#nav .golfSidebarMenu ul li:last-child ul ul, .golfSidebarMenu nav ul#nav ul li:last-child ul ul {
	top: 0;
	left: auto;
	right: 162px
}
nav ul#nav .sub-menu li:hover, nav ul#nav .golfSidebarMenu ul li:hover, .golfSidebarMenu nav ul#nav ul li:hover { background: #333 }
nav ul#nav .sub-menu li:hover a, nav ul#nav .golfSidebarMenu ul li:hover a, .golfSidebarMenu nav ul#nav ul li:hover a { color: #FFF }
nav ul#nav .sub-menu ul, nav ul#nav .golfSidebarMenu ul ul, .golfSidebarMenu nav ul#nav ul ul {
	top: 0;
	left: 220px
}
nav .x { display: none }
nav .p {
	text-align: center;
	font-size: 14px;
	margin-top: 80px
}
nav .d { color: #ccc }

@media (max-width: 430px) {
nav { font-size: .8em }
nav ul { display: block }
nav ul li {
	display: block;
	border-bottom: 1px solid #ccc
}
}
.sidebar, .golfSidebarMenu {
	text-transform: none;
	font-style: normal
}
.sidebar .title, .golfSidebarMenu .title { text-transform: uppercase }
.sidebar .title h2, .golfSidebarMenu .title h2 {
	color: #333;
	font-size: 2.3em
}
.sidebar .title h2 span, .golfSidebarMenu .title h2 span { color: #AAA }
.sidebar .title h2 span i, .golfSidebarMenu .title h2 span i {
	font-style: italic;
	font-weight: 200
}
.sidebar #sideNav, .golfSidebarMenu #sideNav, .sidebar .golfSidebarMenu ul, .golfSidebarMenu .sidebar ul, .golfSidebarMenu ul { font-size: 20px }
.sidebar #sideNav li, .golfSidebarMenu #sideNav li, .sidebar .golfSidebarMenu ul li, .golfSidebarMenu .sidebar ul li, .golfSidebarMenu ul li { font-size: 16px }
.sidebar #sideNav .sub-menu li, .golfSidebarMenu #sideNav .sub-menu li, .sidebar .golfSidebarMenu ul .sub-menu li, .golfSidebarMenu .sidebar ul .sub-menu li, .golfSidebarMenu ul .sub-menu li, .sidebar #sideNav .golfSidebarMenu ul li, .golfSidebarMenu .sidebar #sideNav ul li, .golfSidebarMenu #sideNav ul li, .sidebar .golfSidebarMenu ul ul li, .golfSidebarMenu .sidebar ul ul li, .golfSidebarMenu ul ul li {
	margin: 0.5em 0;
	font-size: 17px
}
.sidebar #sideNav .sub-menu li a:hover, .golfSidebarMenu #sideNav .sub-menu li a:hover, .sidebar .golfSidebarMenu ul .sub-menu li a:hover, .golfSidebarMenu .sidebar ul .sub-menu li a:hover, .golfSidebarMenu ul .sub-menu li a:hover, .sidebar #sideNav .golfSidebarMenu ul li a:hover, .golfSidebarMenu .sidebar #sideNav ul li a:hover, .golfSidebarMenu #sideNav ul li a:hover, .sidebar .golfSidebarMenu ul ul li a:hover, .golfSidebarMenu .sidebar ul ul li a:hover, .golfSidebarMenu ul ul li a:hover {
	font-style: italic;
	text-decoration: none;
	color: #AAA
}
.sidebar #sideNav .sub-menu li .sub-menu, .golfSidebarMenu #sideNav .sub-menu li .sub-menu, .sidebar .golfSidebarMenu ul .sub-menu li .sub-menu, .golfSidebarMenu .sidebar ul .sub-menu li .sub-menu, .golfSidebarMenu ul .sub-menu li .sub-menu, .sidebar #sideNav .golfSidebarMenu ul li .sub-menu, .golfSidebarMenu .sidebar #sideNav ul li .sub-menu, .golfSidebarMenu #sideNav ul li .sub-menu, .sidebar .golfSidebarMenu ul ul li .sub-menu, .golfSidebarMenu .sidebar ul ul li .sub-menu, .golfSidebarMenu ul ul li .sub-menu, .sidebar #sideNav .sub-menu li .golfSidebarMenu ul, .golfSidebarMenu .sidebar #sideNav .sub-menu li ul, .golfSidebarMenu #sideNav .sub-menu li ul, .sidebar .golfSidebarMenu ul .sub-menu li ul, .golfSidebarMenu .sidebar ul .sub-menu li ul, .golfSidebarMenu ul .sub-menu li ul, .sidebar #sideNav .golfSidebarMenu ul li ul, .golfSidebarMenu .sidebar #sideNav ul li ul, .golfSidebarMenu #sideNav ul li ul, .sidebar .golfSidebarMenu ul ul li ul, .golfSidebarMenu .sidebar ul ul li ul, .golfSidebarMenu ul ul li ul { margin: 0 }
.sidebar #sideNav .sub-menu li .sub-menu li, .golfSidebarMenu #sideNav .sub-menu li .sub-menu li, .sidebar .golfSidebarMenu ul .sub-menu li .sub-menu li, .golfSidebarMenu .sidebar ul .sub-menu li .sub-menu li, .golfSidebarMenu ul .sub-menu li .sub-menu li, .sidebar #sideNav .golfSidebarMenu ul li .sub-menu li, .golfSidebarMenu .sidebar #sideNav ul li .sub-menu li, .golfSidebarMenu #sideNav ul li .sub-menu li, .sidebar .golfSidebarMenu ul ul li .sub-menu li, .golfSidebarMenu .sidebar ul ul li .sub-menu li, .golfSidebarMenu ul ul li .sub-menu li, .sidebar #sideNav .sub-menu li .golfSidebarMenu ul li, .golfSidebarMenu .sidebar #sideNav .sub-menu li ul li, .golfSidebarMenu #sideNav .sub-menu li ul li, .sidebar .golfSidebarMenu ul .sub-menu li ul li, .golfSidebarMenu .sidebar ul .sub-menu li ul li, .golfSidebarMenu ul .sub-menu li ul li, .sidebar #sideNav .golfSidebarMenu ul li ul li, .golfSidebarMenu .sidebar #sideNav ul li ul li, .golfSidebarMenu #sideNav ul li ul li, .sidebar .golfSidebarMenu ul ul li ul li, .golfSidebarMenu .sidebar ul ul li ul li, .golfSidebarMenu ul ul li ul li {
	margin-left: 1em;
	font-size: 16px
}
.sidebar #sideNav .sub-menu .current_page_item a, .golfSidebarMenu #sideNav .sub-menu .current_page_item a, .sidebar .golfSidebarMenu ul .sub-menu .current_page_item a, .golfSidebarMenu .sidebar ul .sub-menu .current_page_item a, .golfSidebarMenu ul .sub-menu .current_page_item a, .sidebar #sideNav .golfSidebarMenu ul .current_page_item a, .golfSidebarMenu .sidebar #sideNav ul .current_page_item a, .golfSidebarMenu #sideNav ul .current_page_item a, .sidebar .golfSidebarMenu ul ul .current_page_item a, .golfSidebarMenu .sidebar ul ul .current_page_item a, .golfSidebarMenu ul ul .current_page_item a {
	font-style: italic;
	padding-right: 0.5em;
	color: #AAA
}
.sidebar #sideNav .sub-menu .current_page_item a:after, .golfSidebarMenu #sideNav .sub-menu .current_page_item a:after, .sidebar .golfSidebarMenu ul .sub-menu .current_page_item a:after, .golfSidebarMenu .sidebar ul .sub-menu .current_page_item a:after, .golfSidebarMenu ul .sub-menu .current_page_item a:after, .sidebar #sideNav .golfSidebarMenu ul .current_page_item a:after, .golfSidebarMenu .sidebar #sideNav ul .current_page_item a:after, .golfSidebarMenu #sideNav ul .current_page_item a:after, .sidebar .golfSidebarMenu ul ul .current_page_item a:after, .golfSidebarMenu .sidebar ul ul .current_page_item a:after, .golfSidebarMenu ul ul .current_page_item a:after {
	content: '\2039';
	padding-left: 11px;
	font-style: normal;
	font-size: 22px;
	font-weight: 600
}
.sidebar-right .pageQuote {
	padding: 15%;
	padding-left:0;
	width: 100%;
/*	background: #F8F8F8 url("../images/sprites/quotes.png") no-repeat scroll left 20px top 23px;*/
	display: block;
	float: left;
	font-size: 22px;
	color: #333;
	font-style: italic;
	font-weight: 400;
	margin: 0 0 51px 0
}
.sidebar-right .otherLinks {	
	width: 70%;
	display: block;
	font-size: 22px;
	color: #333;
	font-style: italic;
	font-weight: 400;
	margin-left:auto;
	margin-right:auto;
}
.otherLinks h4{
	margin-bottom: 15px;
}
.sidebar-right p, .sidebar-right ol li, ol .sidebar-right li, .sidebar-right .page-template-page-members .row .date, .page-template-page-members .row .sidebar-right .date, .sidebar-right .page-template-page-members .sidebar .memberNotices, .page-template-page-members .sidebar .sidebar-right .memberNotices, .sidebar-right .page-template-page-members .golfSidebarMenu .memberNotices, .page-template-page-members .golfSidebarMenu .sidebar-right .memberNotices, .sidebar-right .page-template-prodGen, .sidebar-right .page-template-prodGen label, .page-template-prodGen .sidebar-right label { margin: 0 0 6px }
#menu-toggle {
	position: absolute;
	display: none;
	top: 1em;
	right: 1em;
	cursor: pointer;
	text-transform: uppercase
}
#header_nav.short nav #menu-toggle { top: 1em }
.header_nav nav ul#nav.toggled-on {
	display: block;
	width: 100%;
	margin-top: 48px;
	left: 50%;
	position: relative;
	-moz-transform: translateX(-50%) translateY(0) !important;
	-webkit-transform: translateX(-50%) translateY(0) !important;
	-o-transform: translateX(-50%) translateY(0) !important;
	-ms-transform: translateX(-50%) translateY(0) !important;
	transform: translateX(-50%) translateY(0) !important;
	background: #FFF;
	overflow: scroll
}
.header_nav nav ul#nav.toggled-on .sub-menu, .header_nav nav ul#nav.toggled-on .golfSidebarMenu ul, .golfSidebarMenu .header_nav nav ul#nav.toggled-on ul { margin-top: 0 }
.header_nav nav ul#nav.toggled-on li, .header_nav nav ul#nav.toggled-on li ul {
	padding-bottom: 5px;
	position: relative
}
.header_nav nav ul#nav.toggled-on li a, .header_nav nav ul#nav.toggled-on li ul a {
	color: #333;
	text-align: center;
	padding: 5px 0
}
.header_nav nav ul#nav.toggled-on li a:hover, .header_nav nav ul#nav.toggled-on li ul a:hover { color: #fff }
.header_nav nav ul#nav.toggled-on li:hover, .header_nav nav ul#nav.toggled-on li ul:hover { color: #333 }
.bottomFifaf {
	width: 100%;
	padding: 0px
}
.bottomFifaf .moreCircle {
	background: none repeat scroll 0 0 #FFF;
	border: 1px solid #eeeeee;
	-webkit-border-radius: 50% !important;
	-moz-border-radius: 50% !important;
	-ms-border-radius: 50% !important;
	border-radius: 50% !important;
	bottom: 50%;
	height: 183px;
	left: 50%;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center;
	-moz-transform: translateX(-50%) translateY(83%) !important;
	-webkit-transform: translateX(-50%) translateY(83%) !important;
	-o-transform: translateX(-50%) translateY(83%) !important;
	-ms-transform: translateX(-50%) translateY(83%) !important;
	transform: translateX(-50%) translateY(83%) !important;
	width: 183px;
	z-index: 1;
	-webkit-box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.8);
	-moz-box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.8);
	box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.8)
}
.bottomFifaf .moreCircle a {
	position: relative;
	font-size: 20px;
	color: #575747;
	font-weight: 600;
	top: 50%;
	-moz-transform: translateX(0) translateY(50%) !important;
	-webkit-transform: translateX(0) translateY(50%) !important;
	-o-transform: translateX(0) translateY(50%) !important;
	-ms-transform: translateX(0) translateY(50%) !important;
	transform: translateX(0) translateY(50%) !important;
	line-height: 4px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear
}
.bottomFifaf .moreCircle img {
	-moz-transform: translateX(0) translateY(50%) !important;
	-webkit-transform: translateX(0) translateY(50%) !important;
	-o-transform: translateX(0) translateY(50%) !important;
	-ms-transform: translateX(0) translateY(50%) !important;
	transform: translateX(0) translateY(50%) !important
}
.bottomFifaf .moreCircle:hover a {
	text-decoration: none;
	color: #bbab60;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear
}
.bottomFifaf .imagesSpan, .bottomFifaf .greySky {
	padding: 0;
	margin: 0
}
.bottomFifaf .imagesSpan img, .bottomFifaf .greySky img {
	max-width: none;
	position: relative;
	-moz-transform: translateX(-50%) translateY(0) !important;
	-webkit-transform: translateX(-50%) translateY(0) !important;
	-o-transform: translateX(-50%) translateY(0) !important;
	-ms-transform: translateX(-50%) translateY(0) !important;
	transform: translateX(-50%) translateY(0) !important;
	left: 50%
}
.bottomFifaf .greySky {
	height: 140px;
	overflow: hidden;
	position: relative;
	width: 100%;
	background: #333
}
.bottomFifaf .greySky img {
	bottom: 150px;
	position: relative;
	-moz-transform: translateX(-50%) translateY(0) !important;
	-webkit-transform: translateX(-50%) translateY(0) !important;
	-o-transform: translateX(-50%) translateY(0) !important;
	-ms-transform: translateX(-50%) translateY(0) !important;
	transform: translateX(-50%) translateY(0) !important;
	left: 50%
}
footer.row {
	padding: 2em 0 0;
	background: #dddddd;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiNkZGRkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4MCUiIHN0b3AtY29sb3I9IiNkZGRkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, #ddd 20%, #FFF 50%, #ddd 80%);
	background: -webkit-gradient(linear, left top, right top, color-stop(20%, #ddd), color-stop(50%, #FFF), color-stop(80%, #ddd));
	background: -webkit-linear-gradient(left, #ddd 20%, #FFF 50%, #ddd 80%);
	background: -o-linear-gradient(left, #ddd 20%, #FFF 50%, #ddd 80%);
	background: -ms-linear-gradient(left, #ddd 20%, #FFF 50%, #ddd 80%);
	background: linear-gradient(to right, #ddd 20%, #FFF 50%, #ddd 80%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#dddddd', GradientType=1 );
	width: 100%
}
footer.row .title {
	font-size: 1.6em;
	color: #333
}
footer.row p, footer.row ol li, ol footer.row li, .page-template-page-members footer.row .date, footer.row .page-template-page-members .sidebar .memberNotices, .page-template-page-members .sidebar footer.row .memberNotices, footer.row .page-template-page-members .golfSidebarMenu .memberNotices, .page-template-page-members .golfSidebarMenu footer.row .memberNotices, footer.row .page-template-prodGen, footer.row .page-template-prodGen label, .page-template-prodGen footer.row label {
	font-size: 15px;
	color: #333
}
footer.row .contact-info {
	display: inline-block;
	padding: 0;
	float: right;
	margin: 40px 0 0
}
footer.row .contact-info li {
	display: inline-block;
	font-size: 15px;
	font-weight: 200
}
footer.row .contact-info li address {
	display: inline-block;
	font-style: normal
}
footer.row .contact-info li a { font-weight: 200 }
footer.row .contact-info li:first-child { margin: 0 }
footer.row .contact-info li:last-child { margin: 0 }
footer.row .contact-info li.middle { margin: 0 20px }
footer.row .contact-info li.social {
	float: right;
	padding: 0 10px
}
footer.row .contact-info li.social:nth-child(4) { padding: 0 }
footer.row .svgIcon { fill: #333 }
footer.row .svgIcon:hover { fill: #AAA }
.new-royalslider-2.rsUni.rsHor { margin-bottom: 55px }
.new-royalslider-2.rsUni.rsHor.rsUni, .new-royalslider-2.rsUni.rsHor.rsUni .rsOverflow, .new-royalslider-2.rsUni.rsHor.rsUni .rsSlide, .new-royalslider-2.rsUni.rsHor.rsUni .rsVideoFrameHolder, .new-royalslider-2.rsUni.rsHor.rsUni .rsThumbs {
	background: none;
}
.new-royalslider-2.rsUni.rsHor.rsUni .rsSlide { background: #333 }
.new-royalslider-2.rsUni.rsHor .memberSliderImage {
	width: 50%;
	overflow: hidden;
	float: left
}
.new-royalslider-2.rsUni.rsHor img.rsImg { float: left }
.new-royalslider-2.rsUni.rsHor .rsSlideRoot { background: #333 }
.new-royalslider-2.rsUni.rsHor .slider-text {
	width: 43%;
	float: right;
	display: block;
	color: #fff;
	background: #333;
	height: 87%;
	padding: 0 2%
}
.new-royalslider-2.rsUni.rsHor .slider-text .rsContentSlider h3 { margin: 5px 0 8px; }
.new-royalslider-2.rsUni.rsHor .slider-text h3, .new-royalslider-2.rsUni.rsHor .slider-text h3 a {
	color: #fff;
	text-align: left;
	margin-left: 0
}
.new-royalslider-2.rsUni.rsHor .slider-text p, .new-royalslider-2.rsUni.rsHor .slider-text ol li, ol .new-royalslider-2.rsUni.rsHor .slider-text li, .new-royalslider-2.rsUni.rsHor .slider-text .page-template-page-members .row .date, .page-template-page-members .row .new-royalslider-2.rsUni.rsHor .slider-text .date, .new-royalslider-2.rsUni.rsHor .slider-text .page-template-page-members .sidebar .memberNotices, .page-template-page-members .sidebar .new-royalslider-2.rsUni.rsHor .slider-text .memberNotices, .new-royalslider-2.rsUni.rsHor .slider-text .page-template-page-members .golfSidebarMenu .memberNotices, .page-template-page-members .golfSidebarMenu .new-royalslider-2.rsUni.rsHor .slider-text .memberNotices, .new-royalslider-2.rsUni.rsHor .slider-text .page-template-prodGen, .new-royalslider-2.rsUni.rsHor .slider-text .page-template-prodGen label, .page-template-prodGen .new-royalslider-2.rsUni.rsHor .slider-text label { margin: 0 0 1em }
.new-royalslider-2.rsUni.rsHor .rsContainer {
	width: 94%;
	position: relative
}
.new-royalslider-2.rsUni.rsHor .rsArrow {
	background: none;
	/*z-index: 99999 !important (Ticket 52596*/ 
}
.new-royalslider-2.rsUni.rsHor .rsArrowLeft { left: 0px }
.new-royalslider-2.rsUni.rsHor .rsArrowLeft .rsArrowIcn {
	cursor: pointer;
	background: transparent url("../images/mem-left-arrow.png") no-repeat scroll 0% 0%;
	opacity: 0.5;
	background-position: 0;
	height: 60px;
	width: 60px
}
.new-royalslider-2.rsUni.rsHor .rsArrowDisabled .rsArrowIcn { opacity: 1 !important }
.new-royalslider-2.rsUni.rsHor .rsArrowRight { right: 65px }
.new-royalslider-2.rsUni.rsHor .rsArrowRight .rsArrowIcn {
	cursor: pointer;
	background: transparent url("../images/mem-right-arrow.png") no-repeat scroll 0% 0%;
	opacity: 0.5;
	background-position: 0;
	height: 60px;
	width: 60px
}
.page-id-77 .col table.basicTbl { width: 100% }
.page-id-77 .col table.basicTbl .wp-caption, .page-id-77 .col table.basicTbl .wp-caption.alignleft {
	width: auto !important;
	max-wdith: 100% !important
}
#main .row.courseTour ul.holesNavigation {
	width: 100%;
	display: block;
	float: left
}
#main .row.courseTour ul.holesNavigation li {
	background: #FAFAFA;
	border: 1px solid #CCC;
	border-radius: 50%;
	width: 36px;
	height: 36px;
	float: left;
	margin: 3px 0.4%;
	list-style: none
}
#main .row.courseTour ul.holesNavigation li a {
	top: 22%;
	left: 0;
	-moz-transform: translateX(50%) translateY(50%) !important;
	-webkit-transform: translateX(50%) translateY(50%) !important;
	-o-transform: translateX(50%) translateY(50%) !important;
	-ms-transform: translateX(50%) translateY(50%) !important;
	transform: translateX(50%) translateY(50%) !important;
	position: relative;
	text-decoration: none
}
#main .row.courseTour ul.holesNavigation li.currentPost {
	background: transparent none repeat scroll 0% 0%;
	border-top: medium none;
	border-left: medium none;
	border-right: medium none;
	border-bottom: 2px solid #666 !important;
	border-radius: 0;
	width: 28px
}
#main .row.courseTour ul.holesNavigation li:first-child { margin-left: 0 }
#main .row.courseTour ul.holesNavigation li:last-child { margin-right: 0 }
#main .row.courseTour ul.holesNavigation li::before {
	content: none;
	width: 15px;
	display: table-cell;
	text-align: left
}
/*
#main .row.courseTour .post-content .holeInformation td.mensTee {
	background: url("../images/mens-tee.png") no-repeat 0% 50%;
	padding-left: 25px
}
#main .row.courseTour .post-content .holeInformation td.ladiesTee {
	background: url("../images/ladies-tee.png") no-repeat 0% 50%;
	padding-left: 25px
}

*/
#main .row.courseTour .post-content .holeInformation tr th, #main .row.courseTour .post-content .holeInformation tr td {
	border-bottom: 1px solid #efefef;
	text-align: center;
}
/* #main .row.courseTour .post-content .holeInformation tr th { font-size: 16px } */
#main .row.courseTour .post-content .holeInformation tr th:first-child { font-weight: 600 }
#main .row.courseTour .post-content .holeInformation tr td {
	font-size: 19px;
	font-weight: 300
}
.holeInformation table {
	background: #efefef;
	padding: 5px;
}
.holeInformation table tr td { border-top: 1px solid #fff; }
#main .row.courseTour .post-content h6 { text-align: left }
#main .row.courseTour .nextPrev {
	float: left;
	display: block;
	width: 100%;
	border-top: 1px solid #eee;
	padding-top: 30px
}
#main .row.courseTour .nextPrev .prev { float: left }
#main .row.courseTour .nextPrev .next { float: right }
#main .row.courseTour .nextPrev a {
	font-size: 1.6em;
	font-weight: 600;
	color: #79796A
}
#main .row.courseTour .golfSidebarMenu .children .children { display: none }
.page-id-43 .sidebar, .page-id-43 .golfSidebarMenu, .page-id-42 .sidebar, .page-id-42 .golfSidebarMenu { margin-top: -50px }
.page-id-43 .sidebar .title, .page-id-43 .golfSidebarMenu .title, .page-id-42 .sidebar .title, .page-id-42 .golfSidebarMenu .title { display: none }
.page-id-43 .sidebar span img, .page-id-43 .golfSidebarMenu span img, .page-id-42 .sidebar span img, .page-id-42 .golfSidebarMenu span img { border: none }
.page-id-57 #right-column.sidebar-right p, .page-id-57 .page-template-page-members .sidebar-right.sidebar p, .page-template-page-members .page-id-57 .sidebar-right.sidebar p, .page-id-57 .page-template-page-members .sidebar-right.golfSidebarMenu p, .page-template-page-members .page-id-57 .sidebar-right.golfSidebarMenu p, .page-id-57 #right-column.sidebar-right ol li, ol .page-id-57 #right-column.sidebar-right li, .page-id-57 .page-template-page-members .sidebar-right.sidebar ol li, ol .page-id-57 .page-template-page-members .sidebar-right.sidebar li, .page-template-page-members .page-id-57 .sidebar-right.sidebar ol li, ol .page-template-page-members .page-id-57 .sidebar-right.sidebar li, .page-id-57 .page-template-page-members .sidebar-right.golfSidebarMenu ol li, ol .page-id-57 .page-template-page-members .sidebar-right.golfSidebarMenu li, .page-template-page-members .page-id-57 .sidebar-right.golfSidebarMenu ol li, ol .page-template-page-members .page-id-57 .sidebar-right.golfSidebarMenu li, .page-id-57 #right-column.sidebar-right .page-template-page-members .row .date, .page-template-page-members .row .page-id-57 #right-column.sidebar-right .date, .page-id-57 .page-template-page-members .sidebar-right.sidebar .row .date, .page-id-57 .page-template-page-members .row .sidebar-right.sidebar .date, .page-template-page-members .page-id-57 .sidebar-right.sidebar .row .date, .page-template-page-members .row .page-id-57 .sidebar-right.sidebar .date, .page-id-57 .page-template-page-members .sidebar-right.golfSidebarMenu .row .date, .page-id-57 .page-template-page-members .row .sidebar-right.golfSidebarMenu .date, .page-template-page-members .page-id-57 .sidebar-right.golfSidebarMenu .row .date, .page-template-page-members .row .page-id-57 .sidebar-right.golfSidebarMenu .date, .page-id-57 #right-column.sidebar-right .page-template-page-members .sidebar .memberNotices, .page-template-page-members .sidebar .page-id-57 #right-column.sidebar-right .memberNotices, .page-id-57 .page-template-page-members .sidebar-right.sidebar .memberNotices, .page-template-page-members .page-id-57 .sidebar-right.sidebar .memberNotices, .page-id-57 .page-template-page-members .sidebar-right.golfSidebarMenu .sidebar .memberNotices, .page-id-57 .page-template-page-members .sidebar .sidebar-right.golfSidebarMenu .memberNotices, .page-template-page-members .page-id-57 .sidebar-right.golfSidebarMenu .sidebar .memberNotices, .page-template-page-members .sidebar .page-id-57 .sidebar-right.golfSidebarMenu .memberNotices, .page-id-57 #right-column.sidebar-right .page-template-page-members .golfSidebarMenu .memberNotices, .page-template-page-members .golfSidebarMenu .page-id-57 #right-column.sidebar-right .memberNotices, .page-id-57 .page-template-page-members .sidebar-right.sidebar .golfSidebarMenu .memberNotices, .page-id-57 .page-template-page-members .golfSidebarMenu .sidebar-right.sidebar .memberNotices, .page-template-page-members .page-id-57 .sidebar-right.sidebar .golfSidebarMenu .memberNotices, .page-template-page-members .golfSidebarMenu .page-id-57 .sidebar-right.sidebar .memberNotices, .page-id-57 .page-template-page-members .sidebar-right.golfSidebarMenu .memberNotices, .page-template-page-members .page-id-57 .sidebar-right.golfSidebarMenu .memberNotices, .page-id-57 #right-column.sidebar-right .page-template-prodGen, .page-id-57 .page-template-page-members .sidebar-right.sidebar .page-template-prodGen, .page-template-page-members .page-id-57 .sidebar-right.sidebar .page-template-prodGen, .page-id-57 .page-template-page-members .sidebar-right.golfSidebarMenu .page-template-prodGen, .page-template-page-members .page-id-57 .sidebar-right.golfSidebarMenu .page-template-prodGen, .page-id-57 #right-column.sidebar-right .page-template-prodGen label, .page-template-prodGen .page-id-57 #right-column.sidebar-right label, .page-id-57 .page-template-page-members .sidebar-right.sidebar .page-template-prodGen label, .page-template-prodGen .page-id-57 .page-template-page-members .sidebar-right.sidebar label, .page-template-page-members .page-id-57 .sidebar-right.sidebar .page-template-prodGen label, .page-template-prodGen .page-template-page-members .page-id-57 .sidebar-right.sidebar label, .page-id-57 .page-template-page-members .sidebar-right.golfSidebarMenu .page-template-prodGen label, .page-template-prodGen .page-id-57 .page-template-page-members .sidebar-right.golfSidebarMenu label, .page-template-page-members .page-id-57 .sidebar-right.golfSidebarMenu .page-template-prodGen label, .page-template-prodGen .page-template-page-members .page-id-57 .sidebar-right.golfSidebarMenu label {
	max-width: 250px;
	text-align: center;
	margin: 0 auto
}
.page-template-page-news-list .news-item {
	float: left;
	width: 100%;
	display: block;
}
.page-template-page-news-list #right-column .news-item {
	width: 100%;
	float: left;
	display: block;
	border-top: 1px solid #E9E5D3;
	padding: 20px 0;
}
.page-template-page-news-list hr{
	float: left;
	width: 100%;
	display: block;	
	margin: 20px 0;
}
.page-template-page-news-list #right-column h4 { margin-top: 6px; }
.page-template-page-news-list #right-column img {
	width: 18%;
	float: left;
	display: inline-block;
	margin: 0 1%;
}
.page-template-page-news-list #right-column .news-item p {
	width: 78%;
	float: left;
	display: inline-block;
	margin: 0 1%;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"] { font-size: 20px !important }
.archive .scrollDown { display: none }
.archive .title h2 { display: none }
.archive article {
	display: block;
	width: 100%;
	float: left;
	margin: 20px 0 0;
	padding: 10px 0
}

.archive .pagination{
	display: block;
	float: right;	
}
.archive .smallHeader { height: 90px }
.archive .nextpostslink, .archive .previouspostslink { font-size: 16px }
.archive .nav-next { text-align: right }
.page-template-page-east-course .gallery, .single-east_hole .gallery, .single-west_hole .gallery, .page-template-page-west-course .gallery { margin-bottom: 55px !important }
.page-template-page-east-course .gallery .gallery-item, .single-east_hole .gallery .gallery-item, .single-west_hole .gallery .gallery-item, .page-template-page-west-course .gallery .gallery-item {
	overflow: hidden;
	width: 45% !important;
	height: 76px;
	margin: 0px 2.5%
}
.page-template-page-east-course .gallery .gallery-item img, .single-east_hole .gallery .gallery-item img, .single-west_hole .gallery .gallery-item img, .page-template-page-west-course .gallery .gallery-item img {
	width: 100%;
	border: none !important;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	position: relative
}
.golfSidebarMenu li.page_item, .golfSidebarMenu li.page_item.page-item-38 a { display: none }
.golfSidebarMenu li.page_item.page-item-38, .golfSidebarMenu li.page_item.page-item-38 .page_item a, .golfSidebarMenu li.page_item.page-item-38 .page_item { display: block }
.gallery dl dt a img, .gallery dl dt img { border: 2px solid #fff !important }
#right-column img.alignleft, .page-template-page-members .sidebar img.alignleft, .page-template-page-members .golfSidebarMenu img.alignleft, #right-column img.aligncenter, .page-template-page-members .sidebar img.aligncenter, .page-template-page-members .golfSidebarMenu img.aligncenter, #right-column img.alignright, .page-template-page-members .sidebar img.alignright, .page-template-page-members .golfSidebarMenu img.alignright { border: none }
#right-column ul li, .page-template-page-members .sidebar ul li, .page-template-page-members .golfSidebarMenu ul li { margin: 5px 0 }
.title-link {
	overflow: hidden;
	margin: 0 0 2em
}
.title-link h4, .title-link .the-content h1, .the-content .title-link h1, .title-link .the-content h3, .the-content .title-link h3, .title-link .the-content h5, .the-content .title-link h5, .title-link .the-content h6, .the-content .title-link h6, .title-link #tinymce h1, #tinymce .title-link h1, .title-link #tinymce h3, #tinymce .title-link h3, .title-link #tinymce h5, #tinymce .title-link h5, .title-link #tinymce h6, #tinymce .title-link h6 {
	display: inline-block;
	margin: 0
}
.title-link .title-link-right {
	float: right;
	margin: 0.75em 0 0
}
.title-link .title-link-right a {
	font-size: 1.4em;
	border-bottom: 1px dotted rgba(121,121,106,0.33)
}
.title-link .title-link-right a:hover {
	text-decoration: none;
	border-bottom: 1px dotted rgba(121,121,106,0.5)
}
.title-link-left a {
	font-size: 1.4em;
	border-bottom: 1px dotted rgba(121,121,106,0.33)
}
.title-link-left a:hover {
	text-decoration: none;
	border-bottom: 1px dotted rgba(121,121,106,0.5)
}
.weather {
	overflow: hidden;
	margin: 0 0 2em
}
.weather .day, .weather .day .icon {
	float: left;
	width: 45%;
	margin-right: 5%
}
.weather .day .details {
	float: left;
	width: 50%
}
.weather .day .details .name {
	display: block;
	margin: 0 0 0.2em;
	font-weight: 600;
	font-size: 15px;
	color: #333
}
.weather .day .details .temp {
	font-size: 17px;
	font-weight: 100
}
.weatherIframe {
	width: 100%;
	height: 1200px
}
.weatherBeautiful tbody tr td div.tab { float: left }
.weatherBeautiful tbody tr tr tr tr th {
	background: #efefef;
	padding: 5px;
	border-top: 10px solid #fff;
	height: 26px
}
.login {
	overflow: hidden;
	padding: 0
}
.login h1 { padding-bottom: 0 }
.login label { display: block }
.login fieldset { margin-bottom: 1em }
.login input {
	width: 93%;
	padding: 3%;
	font-size: 1.1em
}
.login input[type="submit"] { width: 100% }
.portal-box {
	overflow: hidden;
	width: 100%;
	margin: 0 0 1em;
	padding: 0;
	box-shadow: 1px 1px 5px rgba(0,0,0,0.08);
	box-sizing: border-box;
	background: #f8f8f8
}
.portal-box ul {
	margin: 0 0 0.3em;
	padding: 0;
	list-style: none
}
.portal-box .postFeatureImage { overflow: hidden }
.portal-box .postFeatureImage img {
	width: 100%;
	height: auto
}
.portal-box .postContent {
	padding: 2em;
	display: block;
	float: left
}
.portal-box .postContent p, .portal-box .postContent ol li, ol .portal-box .postContent li, .portal-box .postContent .page-template-page-members .row .date, .page-template-page-members .row .portal-box .postContent .date, .portal-box .postContent .page-template-page-members .sidebar .memberNotices, .page-template-page-members .sidebar .portal-box .postContent .memberNotices, .portal-box .postContent .page-template-page-members .golfSidebarMenu .memberNotices, .page-template-page-members .golfSidebarMenu .portal-box .postContent .memberNotices, .portal-box .postContent .page-template-prodGen, .portal-box .postContent .page-template-prodGen label, .page-template-prodGen .portal-box .postContent label { margin: 0 }
.portal-box h4, .portal-box .the-content h1, .the-content .portal-box h1, .portal-box .the-content h3, .the-content .portal-box h3, .portal-box .the-content h5, .the-content .portal-box h5, .portal-box .the-content h6, .the-content .portal-box h6, .portal-box #tinymce h1, #tinymce .portal-box h1, .portal-box #tinymce h3, #tinymce .portal-box h3, .portal-box #tinymce h5, #tinymce .portal-box h5, .portal-box #tinymce h6, #tinymce .portal-box h6 {
	text-align: left;
	font-size: 25px
}
.portal-box h4 a, .portal-box .the-content h1 a, .the-content .portal-box h1 a, .portal-box .the-content h3 a, .the-content .portal-box h3 a, .portal-box .the-content h5 a, .the-content .portal-box h5 a, .portal-box .the-content h6 a, .the-content .portal-box h6 a, .portal-box #tinymce h1 a, #tinymce .portal-box h1 a, .portal-box #tinymce h3 a, #tinymce .portal-box h3 a, .portal-box #tinymce h5 a, #tinymce .portal-box h5 a, .portal-box #tinymce h6 a, #tinymce .portal-box h6 a { color: #333 }
.moreLinks li {
	margin: 0 0 0.5em;
	font-size: 1.6em;
	border: 1px solid #E1E1E1;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.15)
}
.moreLinks li:first-child a { border-right: 1em solid #BBAB60 }
.moreLinks li a {
	display: block;
	padding: 1em;
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	border-right: 1em solid #333
}
.page-template-prodGen-php #main .moreLinks a, .page-template-prodGen-php #main .portalLink a { border-bottom: 1px solid #1F1F1F }
.portalLink { float: right }
.portalLink a {
	display: table;
	width: auto;
	margin: 2em 0 0;
	padding: 7px 1em;
	border: 1px solid #1F1F1F;
	font-size: 9px;
	border-radius: 4px;
	text-decoration: none;
	box-shadow: 1px 1px 3px rgba(255,255,255,0.25) inset;
	background: #36435a;
	color: #FFF
}
.portalLink a:hover {
	background: #2d3a51;
	color: #FFF
}
.visibleNearbyZoom { padding: 0 !important }
.rsDefaultInv .rsFullscreenIcn {
	-webkit-border-radius: 50% !important;
	-moz-border-radius: 50% !important;
	-ms-border-radius: 50% !important;
	border-radius: 50% !important
}
.testimonials .royalSlider, .testimonials .royalSlider .rsOverflow, .testimonials .royalSlider .rsSlide, .testimonials .royalSlider .rsVideoFrameHolder, .testimonials .royalSlider .rsThumbs {
	background: transparent;
	color: #1F1F1F;
	max-width: 1100px;
	margin: 0 auto;
	z-index: 1
}
.testimonials .royalSlider .circleMask, .testimonials .royalSlider .sliderContent {
	width: 45% !important;
	float: left;
	padding: 0px 2.5%;
	height: auto !important;
	margin-top: 0 !important
}
.testimonials .royalSlider .circleMask {
	padding: 0;
	max-width: 390px
}
.testimonials .royalSlider .circleMask img {
	width: 100% !important;
	height: auto !important;
	margin-top: 0 !important
}
.testimonials .royalSlider .sliderContent {
	float: left;
	font-weight: 300;
	font-style: italic;
	color: #333
}
.testimonials .royalSlider .sliderContent small {
	width: 95%;
	float: left;
	padding: 0 5%
}
.testimonials .royalSlider .sliderContent img {
	width: auto;
	height: auto;
	float: left;
	display: block;
	border: none
}
.testimonials .royalSlider .rsContainer {
	position: relative;
	width: 100%;
	height: 100%;
	max-width: 840px;
	margin: 0 auto
}
.testimonials .royalSlider .rsOverflow { position: static }
.testimonials .royalSlider .rsOverflow .rsContent {
	margin: 0;
	padding: 0
}
.testimonials .royalSlider .rsOverflow .rsContent .feature-image {
	float: left;
	width: 45%;
	padding-right: 5%
}
.testimonials .royalSlider .rsOverflow .rsContent .feature-image img.rsImg { max-width: 100% }
.testimonials .royalSlider .rsOverflow .rsContent .copy {
	float: left;
	width: 45%;
	padding: 3em 5% 3em 0
}
.testimonials .royalSlider .rsOverflow .rsContent .copy h3 {
	margin: 0 0 1em;
	font-size: 2.8em;
	font-weight: 600;
	text-transform: uppercase
}
.testimonials .royalSlider .rsOverflow .rsArrow { width: 4em }
.testimonials .royalSlider .rsOverflow .rsArrow.rsArrowLeft { left: -2em }
.testimonials .royalSlider .rsOverflow .rsArrow.rsArrowLeft .rsArrowIcn { background-position: left center }
.testimonials .royalSlider .rsOverflow .rsArrow.rsArrowRight { right: -2em }
.testimonials .royalSlider .rsOverflow .rsArrow.rsArrowRight .rsArrowIcn { background-position: right center }
.testimonials .royalSlider .rsOverflow .rsArrow .rsArrowIcn {
	opacity: 1;
	width: 100%;
	height: 74px;
	margin: 0px;
	transform: translate(-50%, -50%);
	border-radius: 50%;
	background: url("../images/arrows.png") no-repeat scroll 0% 0% transparent
}
.basicTbl, .dataTbl {
	width: 100%;
	border-collapse: collapse;
	margin: 0 0 2em 0
}
.basicTbl tr:first-child td, .dataTbl tr:first-child td { border-top: 1px solid #f0edeb }
.basicTbl th, .basicTbl td, .dataTbl th, .dataTbl td {
	padding: 4px 3px;
	line-height: 1.6em;
	vertical-align: top
}
.wp-caption, .wp-caption.alignleft {
	border: none;
	text-align: center;
	background-color: #FFF;
	padding: 0;
	margin-bottom: 1em;
	max-width: 96%
}
.wp-caption.alignleft { margin: 0 1em 1em 0 }
.wp-caption img, .wp-caption.alignleft img {
	margin: 0;
	padding: 0;
	border: 0;
	max-width: 98.5%;
	width: 98.5%
}
.wp-caption p.wp-caption-text, .wp-caption ol li.wp-caption-text, ol .wp-caption li.wp-caption-text, .wp-caption .page-template-page-members .row .wp-caption-text.date, .page-template-page-members .row .wp-caption .wp-caption-text.date, .wp-caption .page-template-page-members .sidebar .wp-caption-text.memberNotices, .page-template-page-members .sidebar .wp-caption .wp-caption-text.memberNotices, .wp-caption .page-template-page-members .golfSidebarMenu .wp-caption-text.memberNotices, .page-template-page-members .golfSidebarMenu .wp-caption .wp-caption-text.memberNotices, .wp-caption .wp-caption-text.page-template-prodGen, .wp-caption .page-template-prodGen label.wp-caption-text, .page-template-prodGen .wp-caption label.wp-caption-text {
	margin: 0;
	padding: 0 4px 0.5em
}
.wp-caption.alignnone, .alignnone { margin: 0.5em 2em 2em 0 }
.aligncenter, div.aligncenter {
	display: block;
	margin: 0.5em auto 0.5em
}
img.alignright, .alignright img {
	float: right;
	margin: 0.5em 0 2em 2em;
	padding: 3px;
	border: 1px solid #ccc;
	background: #FFF
}
img.alignleft, .alignleft img {
	float: left;
	margin: 0.5em 2em 2em 0;
	padding: 3px;
	border: 1px solid #ccc;
	background: #FFF
}
img.aligncenter, .aligncenter img {
	display: block;
	margin: 0.5em auto 0.5em;
	padding: 3px;
	background: #FFF
}
a img.alignnone { margin: 0.5em 2em 2em 0 }
a img.alignright {
	float: right;
	margin: 0.5em 0 2em 2em
}
a img.alignleft {
	float: left;
	margin: 0.5em 2em 2em 0
}
a img.aligncenter {
	display: block;
	margin: inherit auto
}
p img, ol li img, .page-template-page-members .row .date img, .page-template-page-members .sidebar .memberNotices img, .page-template-page-members .golfSidebarMenu .memberNotices img, .page-template-prodGen img, .aligncenter img { max-width: 100% }
.masonry-post, .grid-sizer { width: 45% }
.masonry-post { margin-top: 35px }
.masonry-post a:hover { color: #000 }
.gutter-sizer { width: 4% }
/* Members News Page */

.page-template-templatespage-members-php #main.clearfix, .page-template-templatespage-members-php .bottomFifaf { background: #F0F0F0; }
.page-template-templatespage-members-php .sidebar .whiteBox:nth-child(2) {
	float: left;
	padding: 0px 16px;
	margin: 30px 0;
}
.page-template-templatespage-members-php .sidebar .whiteBox:nth-child(2) a img.alignleft {
	margin: 0.5em 0;
	width: 100%;
}
.page-template-templatespage-members-php #right-column .whiteBox:first-child { margin-bottom: 60px; }
.page-template-templatespage-members-php #right-column .whiteBox:nth-child(2) {
	display: block;
	float: left;
}
.touch .whiteBox {
	float: left;
	display: block;
}
/* Product */

body #flBody { background: none; }
body .flLeftAreaOE p, body .flLeftAreaOE a, body .flDay, body .flDate, body .flStat, body .flCat, body .flTime, body .flMainPara, body .flLeftAreaCal a, body .flLeftAreaShorts a {
	font-size: 15px;
	letter-spacing: 1px;
	line-height: 18px;
	color: #222;
}
body .flLeftAreaOE a { color: #007947; }
body .flLeftAreaCal a, body .flLeftAreaShorts a, body #npBody a.bookingsButton {
	color: #CDBE7D;
	background: #007947;
	border: none;
}
body .flLeftAreaOE, body .flLeftAreaCMS, body .flLeftAreaCal, body .flLeftAreaShorts, body #flRightArea, body .flLeftAreaCMS table.portal { border-color: #BABABA; }
body .flDay { width: 23px; }
body .flDate, body .flStat { width: 55px; }
body #npBody, body #npGreenTitle, body .flDesc, body #npWhiteTitle, body .bookingResults .bookingTitle, body #flRightArea .flRoundContain {
	background: none;
	font-size: 15px;
	letter-spacing: 1px;
	line-height: 18px;
	color: #222;
}
body #npGreenTitle, body .flDesc, body #npWhiteTitle { color: #000; }
body .flDesc, body .bookingResults .bookingTitle, input[type="button"], input[type="submit"], input[type="reset"], button[type="button"], button[type="submit"], button[type="reset"], button, a.button {
	font-weight: 600;
	font-size: 15px;
}
.bookingResults span, .bookingResults div { font-weight: 600; }
body #npBody a.bookingsButton { width: 65px; }
.small-only { display: none; }

/*-----------------------------------*/
/* Media */
/*-----------------------------------*/

/* Greater than 1800px */

@media only screen and (min-width: 1800px) {
footer.row .contact-info li.social:nth-child(4) { padding: 0 }
footer.row .svgIcon { fill: #333 }
footer.row .svgIcon:hover { fill: #AAA }
.new-royalslider-2.rsUni.rsHor { margin-bottom: 55px }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
#main .courseTour.row ul.holesNavigation li a {
	top: 0;
	left: 0;
	-moz-transform: translateX(0%) translateY(50%) !important;
	-webkit-transform: translateX(0%) translateY(50%) !important;
	-o-transform: translateX(0%) translateY(50%) !important;
	-ms-transform: translateX(0%) translateY(50%) !important;
	transform: translateX(0%) translateY(50%) !important
}
}
/* Changed post go-live, not sure why or if it is still needed */
.ie7 #main .courseTour.row ul.holesNavigation li a, .ie8 #main .courseTour.row ul.holesNavigation li a, .ie9 #main .courseTour.row ul.holesNavigation li a {
	top: 0;
	left: 0;
	-moz-transform: translateX(0%) translateY(50%) !important;
	-webkit-transform: translateX(0%) translateY(50%) !important;
	-o-transform: translateX(0%) translateY(50%) !important;
	-ms-transform: translateX(0%) translateY(50%) !important;
	transform: translateX(0%) translateY(50%) !important
}
.ie7 nav ul#nav li, .ie8 nav ul#nav li, .ie9 nav ul#nav li {
	padding: 0 10px 43px 0;
	float: left;
	display: block
}
.ie7 header>.inner .blackShadow, .ie7 header>.inner .blackShadow, .ie8 header>.inner .blackShadow, .ie8 header>.inner .blackShadow, .ie9 header>.inner .blackShadow, .ie9 header>.inner .blackShadow {
	background-image: none;
	filter: none
}
.ie7 nav UL#nav .sub-menu, .ie7 nav UL#nav .golfSidebarMenu ul, .golfSidebarMenu .ie7 nav UL#nav ul, .ie8 nav UL#nav .sub-menu, .ie8 nav UL#nav .golfSidebarMenu ul, .golfSidebarMenu .ie8 nav UL#nav ul, .ie9 nav UL#nav .sub-menu, .ie9 nav UL#nav .golfSidebarMenu ul, .golfSidebarMenu .ie9 nav UL#nav ul { max-width: 250px }
.ie7 nav UL#nav .sub-menu li, .ie7 nav UL#nav .golfSidebarMenu ul li, .golfSidebarMenu .ie7 nav UL#nav ul li, .ie8 nav UL#nav .sub-menu li, .ie8 nav UL#nav .golfSidebarMenu ul li, .golfSidebarMenu .ie8 nav UL#nav ul li, .ie9 nav UL#nav .sub-menu li, .ie9 nav UL#nav .golfSidebarMenu ul li, .golfSidebarMenu .ie9 nav UL#nav ul li {
	float: left;
	width: 100%;
	display: block;
	padding: 3px
}
html body .ie7 header .smallHeader.inner, html body .ie7 .single header .smallHeader.inner, html body .ie8 header .smallHeader.inner, html body .ie8 .single header .smallHeader.inner, html body .ie9 header .smallHeader.inner, html body .ie9 .single header .smallHeader.inner { display: none }
html body .ie7 header.row, html body .ie7 header.row, html body .ie8 header.row, html body .ie8 header.row, html body .ie9 header.row, html body .ie9 header.row { min-height: 70px }
.ie7 .row .header_nav, .ie8 .row .header_nav { background-color: #333333 }
.ie7 .inner.featureImage.backgroundCover, .ie8 .inner.featureImage.backgroundCover { height: 500px !important }
.ie7 #main .courseTour.row UL.holesNavigation LI, .ie8 #main .courseTour.row UL.holesNavigation LI {
	background: none;
	border: none
}
.ie7 .bottomFifaf .moreCircle, .ie7 .bottomFifaf .greySky, .ie8 .bottomFifaf .moreCircle, .ie8 .bottomFifaf .greySky { display: none }
.ie7 .bottomFifaf .imagesSpan IMG, .ie7 .bottomFifaf .greySky IMG, .ie8 .bottomFifaf .imagesSpan IMG, .ie8 .bottomFifaf .greySky IMG { left: 0 }
.ie7 .testimonials .royalSlider .circleMask IMG, .ie8 .testimonials .royalSlider .circleMask IMG { left: 0 }

/* Greater than 1200px */
@media only screen and (min-width: 1200px) {
.page-template-page-masonry .masonry-post, .page-template-page-masonry .grid-sizer { width: 30% }
.page-template-page-masonry .masonry-post { margin-top: 35px }
.page-template-page-masonry .gutter-sizer { width: 4% }
}

/* Greater than 1800px */
@media only screen and (min-width: 1800px) {
.page-template-page-masonry .masonry-post, .page-template-page-masonry .grid-sizer { width: 20% }
.page-template-page-masonry .masonry-post { margin-top: 35px }
.page-template-page-masonry .gutter-sizer { width: 4% }
}

/* Less than 1810px */
@media only screen and (max-width: 1810px) {
#main .row.courseTour ul.holesNavigation li {
	width: 28px;
	height: 28px
}
#main .row.courseTour ul.holesNavigation li a { top: 12% }
}

/* Less than 1500px */
@media only screen and (max-width: 1500px) {
/*.new-royalslider-2.rsUni.rsHor.rsUni, .new-royalslider-2.rsUni.rsHor.rsUni .rsOverflow, .new-royalslider-2.rsUni.rsHor.rsUni .rsSlide, .new-royalslider-2.rsUni.rsHor.rsUni .rsVideoFrameHolder, .new-royalslider-2.rsUni.rsHor.rsUni .rsThumbs { max-height: 300px; }*/
.new-royalslider-2.rsUni.rsHor .slider-text p, .new-royalslider-2.rsUni.rsHor .slider-text ol li, ol .new-royalslider-2.rsUni.rsHor .slider-text li, .new-royalslider-2.rsUni.rsHor .slider-text .page-template-page-members .row .date, .page-template-page-members .row .new-royalslider-2.rsUni.rsHor .slider-text .date, .new-royalslider-2.rsUni.rsHor .slider-text .page-template-page-members .sidebar .memberNotices, .page-template-page-members .sidebar .new-royalslider-2.rsUni.rsHor .slider-text .memberNotices, .new-royalslider-2.rsUni.rsHor .slider-text .page-template-page-members .golfSidebarMenu .memberNotices, .page-template-page-members .golfSidebarMenu .new-royalslider-2.rsUni.rsHor .slider-text .memberNotices, .new-royalslider-2.rsUni.rsHor .slider-text .page-template-prodGen, .new-royalslider-2.rsUni.rsHor .slider-text .page-template-prodGen label, .page-template-prodGen .new-royalslider-2.rsUni.rsHor .slider-text label {
	font-size: 16px;
	line-height: 1.3em;
}
.header_nav .col.left { margin: 0 0 0 1% }
.new-royalslider-2.rsUni.rsHor img.rsImg {
	display:none;
}
.new-royalslider-2.rsUni.rsHor .slider-text {width:90%;}
.new-royalslider-2.rsUni.rsHor .rsArrowRight .rsArrowIcn {margin-top:50px;}
.new-royalslider-2.rsUni.rsHor .rsArrowLeft .rsArrowIcn {margin-top:50px;}
.slider-text span.clearfix{width:67px; margin-left:auto; margin-right:auto;}
.new-royalslider-2.rsUni.rsHor.rsUni .rsSlide {min-height: 250px;}
}

@media only screen and (max-width: 900px) {
.row .header_nav nav ul#nav { display: none }
.row .header_nav nav ul#nav.toggled-on { display: block }
.row .header_nav #menu-toggle { display: inline-block }
.row .header_nav .col.centre { width: 65% }
}

@media only screen and (max-width: 1430px) {
#main .row.courseTour ul.holesNavigation li {
	width: 24px;
	height: 24px
}
nav ul#nav li a { font-weight: 300 }
.page-template-page-members .upcomingEvents .eo-events .date {
	width: 50px;
	height: 50px
}
.page-template-page-members .upcomingEvents .eo-events .date .day, .page-template-page-members .upcomingEvents .eo-events .date .weather .day .icon, .weather .day .page-template-page-members .upcomingEvents .eo-events .date .icon { margin-top: 3px }
}

@media only screen and (max-width: 1300px) {
#main .row.courseTour ul.holesNavigation li {
	width: 20px;
	height: 20px
}
#main .row.courseTour ul.holesNavigation li a { top: 0 }
#main .row.courseTour ul.holesNavigation li.currentPost { width: 20px }
body.page-template-prodGen nav ul#nav li a {
	font-weight: 300;
	word-wrap: normal;
	word-break: normal;
}
body.page-template-prodGen nav ul#nav {
	display: block;
	float: left;
	min-width: 1440px;
}
}

@media only screen and (max-width: 1240px) {
#wrapper .inner.featureImage { background-size: auto 100% }
#wrapper .row .half .half { width: 100% }
#wrapper .sidebar-right .pageQuote { background: #F8F8F8 url("../images/sprites/quotes.png") no-repeat scroll left 10px top 10px }
#wrapper footer.row .contact-info li.middle { margin: 0 }
.header_nav nav ul#nav.toggled-on li a:hover, nav ul#nav li a:hover { color: #333 }
img.alignright, .alignright img {
	width: 60%;
	margin-left: 20%;
	margin-right: 20%
}
.page-template-page-members .upcomingEvents .eo-events .date {
	width: 42px;
	height: 42px
}
.page-template-page-members .upcomingEvents .eo-events .date .day, .page-template-page-members .upcomingEvents .eo-events .date .weather .day .icon, .weather .day .page-template-page-members .upcomingEvents .eo-events .date .icon { margin-top: 0px }
.page-template-page-members .upcomingEvents .eo-events .date .month { line-height: 3px }
}

@media only screen and (max-width: 1210px) and (min-width: 850px) {
.row .header_nav { padding: 20px 0px 2px }
.row .header_nav a { font-weight: 400 }
.row .header_nav .col.left { width: 10% }
.page-template-prodGen .row .header_nav .col.centre { width: 87%; min-width: 873px; }
.row .header_nav .col.float-right { margin: 0 }
.row .header_nav nav { margin-top: 0.9em }
.page-template-page-members header .inner.smallHeader a.read_more_link, .page-template-page-members .ie9header .inner.smallHeader a.read_more_link { margin-right: 106px; }
}

@media only screen and (max-width: 1000px) and (min-width: 850px) {
.row .header_nav a {
	font-weight: 400;
	font-size: 16px
}
}

@media only screen and (max-width: 850px) {
.page header>.inner.featureImage .blackShadow, .single header>.inner.featureImage .blackShadow { height: 380px }
.page header>.inner.featureImage .title, .single header>.inner.featureImage .title {
	position: absolute;
	right: 5%;
	bottom: 110px;
	left: 5%;
	text-align: center;
	width: 90%
}
.page header>.inner.featureImage .title h2, .single header>.inner.featureImage .title h2 { text-align: center }
.page header>.inner.featureImage .scrollDown, .single header>.inner.featureImage .scrollDown { bottom: 10px }
.page header>.inner.featureImage .scrollDown svg, .single header>.inner.featureImage .scrollDown svg {
	-moz-transform: scale(0.7) !important;
	-webkit-transform: scale(0.7) !important;
	-o-transform: scale(0.7) !important;
	-ms-transform: scale(0.7) !important;
	transform: scale(0.7) !important
}
ul#sideNav li, .golfSidebarMenu ul li, nav ul#nav li { padding: 10px 0 }
.header_nav nav ul#nav.toggled-on li a, .header_nav nav ul#nav.toggled-on li ul a { padding: 10px 0 }
.page-template-page-members .row .the-content.half, .page-template-page-members .membersRight { width: 70% }
.page-template-page-members .sidebar #sideNav li, .page-template-page-members .golfSidebarMenu #sideNav li, .page-template-page-members .sidebar .golfSidebarMenu ul li, .golfSidebarMenu .page-template-page-members .sidebar ul li, .page-template-page-members .golfSidebarMenu ul li {
	padding: 0;
	margin: 0
}
.page-template-page-members .sidebar #sideNav .sub-menu li, .page-template-page-members .golfSidebarMenu #sideNav .sub-menu li, .page-template-page-members .sidebar .golfSidebarMenu ul .sub-menu li, .golfSidebarMenu .page-template-page-members .sidebar ul .sub-menu li, .page-template-page-members .golfSidebarMenu ul .sub-menu li, .page-template-page-members .sidebar #sideNav .golfSidebarMenu ul li, .golfSidebarMenu .page-template-page-members .sidebar #sideNav ul li, .page-template-page-members .golfSidebarMenu #sideNav ul li, .page-template-page-members .sidebar .golfSidebarMenu ul ul li, .golfSidebarMenu .page-template-page-members .sidebar ul ul li, .page-template-page-members .golfSidebarMenu ul ul li {
	width: 33%;
	float: left;
	display: inline-block;
	text-align: center;
	margin: 0px;
	padding: 5px 0px
}
.page-template-page-members .sidebar #sideNav .sub-menu li a, .page-template-page-members .golfSidebarMenu #sideNav .sub-menu li a, .page-template-page-members .sidebar .golfSidebarMenu ul .sub-menu li a, .golfSidebarMenu .page-template-page-members .sidebar ul .sub-menu li a, .page-template-page-members .golfSidebarMenu ul .sub-menu li a, .page-template-page-members .sidebar #sideNav .golfSidebarMenu ul li a, .golfSidebarMenu .page-template-page-members .sidebar #sideNav ul li a, .page-template-page-members .golfSidebarMenu #sideNav ul li a, .page-template-page-members .sidebar .golfSidebarMenu ul ul li a, .golfSidebarMenu .page-template-page-members .sidebar ul ul li a, .page-template-page-members .golfSidebarMenu ul ul li a {
	float: left;
	display: inline-block
}
.page-template-page-members .sidebar #sideNav .sub-menu li.current_page_item a:after, .page-template-page-members .golfSidebarMenu #sideNav .sub-menu li.current_page_item a:after, .page-template-page-members .sidebar .golfSidebarMenu ul .sub-menu li.current_page_item a:after, .golfSidebarMenu .page-template-page-members .sidebar ul .sub-menu li.current_page_item a:after, .page-template-page-members .golfSidebarMenu ul .sub-menu li.current_page_item a:after, .page-template-page-members .sidebar #sideNav .golfSidebarMenu ul li.current_page_item a:after, .golfSidebarMenu .page-template-page-members .sidebar #sideNav ul li.current_page_item a:after, .page-template-page-members .golfSidebarMenu #sideNav ul li.current_page_item a:after, .page-template-page-members .sidebar .golfSidebarMenu ul ul li.current_page_item a:after, .golfSidebarMenu .page-template-page-members .sidebar ul ul li.current_page_item a:after, .page-template-page-members .golfSidebarMenu ul ul li.current_page_item a:after { font-size: 14px }
.page-template-page-members .sidebar .title h3, .page-template-page-members .golfSidebarMenu .title h3 { margin: 0 }
.page-template-page-members .sidebar .menu-secondary-container, .page-template-page-members .golfSidebarMenu .menu-secondary-container { margin-top: -40px }
.page-template-page-members .sidebar img.alignleft, .page-template-page-members .golfSidebarMenu img.alignleft {
	width: 48%;
	margin: 0;
	float: left;
	display: inline-block
}
.page-template-page-members .sidebar .memberNotices, .page-template-page-members .golfSidebarMenu .memberNotices {
	padding: 0;
	border: 0
}
.page-template-page-members .sidebar .memberNotices div.clearfix, .page-template-page-members .golfSidebarMenu .memberNotices div.clearfix, .page-template-page-members .sidebar .memberNotices .sidebar-right .eo-events .date div.day, .page-template-page-members .upcomingEvents .eo-events .date .sidebar .memberNotices div.day, .page-template-page-members .golfSidebarMenu .memberNotices .sidebar-right .eo-events .date div.day, .page-template-page-members .upcomingEvents .eo-events .date .golfSidebarMenu .memberNotices div.day, .page-template-page-members .sidebar .memberNotices .sidebar-right .eo-events .date .weather .day div.icon, .page-template-page-members .upcomingEvents .eo-events .date .weather .day .sidebar .memberNotices div.icon, .page-template-page-members .golfSidebarMenu .memberNotices .sidebar-right .eo-events .date .weather .day div.icon, .page-template-page-members .upcomingEvents .eo-events .date .weather .day .golfSidebarMenu .memberNotices div.icon, .weather .day .page-template-page-members .sidebar .memberNotices .sidebar-right .eo-events .date div.icon, .weather .day .page-template-page-members .upcomingEvents .eo-events .date .sidebar .memberNotices div.icon, .weather .day .page-template-page-members .golfSidebarMenu .memberNotices .sidebar-right .eo-events .date div.icon, .weather .day .page-template-page-members .upcomingEvents .eo-events .date .golfSidebarMenu .memberNotices div.icon { margin: 0 }
.page-template-page-members .sidebar .memberNotices small, .page-template-page-members .golfSidebarMenu .memberNotices small, .page-template-page-members .sidebar .memberNotices a, .page-template-page-members .golfSidebarMenu .memberNotices a {
	float: left;
	display: inline-block
}
.page-template-page-members .sidebar .memberNotices small, .page-template-page-members .golfSidebarMenu .memberNotices small {
	width: 20%;
	min-width: 110px
}
.page-template-page-members .sidebar .memberNotices .title-link-left.right, .page-template-page-members .golfSidebarMenu .memberNotices .title-link-left.right { float: left }
.page-template-page-members .upcomingEvents .eo-events .date { border-radius: 0 !important }
.page-template-page-members .row .the-content.half { width: 100% }
.page-template-page-members .membersMeta { display: none }
.page-template-page-members .row .col.quarter { width: 100% }
.small-only { display: block; }
}

@media only screen and (max-width: 590px) {
.row .header_nav.short .col.float-right { margin-top: 0 }
#wrapper .row .header_nav .col.centre { width: 59% }
.masonry-post, .grid-sizer { width: 98% }
.masonry-post { margin-top: 35px }
.gutter-sizer { width: 1% }
.testimonials .royalSlider .circleMask, .testimonials .royalSlider .sliderContent {
	width: 80% !important;
	margin: 0 10%
}
.testimonials .royalSlider .circleMask img {
	float: left;
	-moz-transform: translateX(0) translateY(0) !important;
	-webkit-transform: translateX(0) translateY(0) !important;
	-o-transform: translateX(0) translateY(0) !important;
	-ms-transform: translateX(0) translateY(0) !important;
	transform: translateX(0) translateY(0) !important;
	left: 0 !important
}
}

@media only screen and (max-width: 850px) {
#wrapper .row .header_nav {
	background: #333;
	height: 45px;
	padding: 10px 0
}
#wrapper .row .header_nav .col.left.logo-banner.inner {
	width: 97%;
	padding: 0 1%
}
#wrapper .row .header_nav .logo {
	max-height: 52px;
	margin: 0 auto;
	left: 38%;
	-moz-transform: translateX(-50%) translateY(0) !important;
	-webkit-transform: translateX(-50%) translateY(0) !important;
	-o-transform: translateX(-50%) translateY(0) !important;
	-ms-transform: translateX(-50%) translateY(0) !important;
	transform: translateX(-50%) translateY(0) !important;
	position: relative
}
#wrapper .row .header_nav .col.left, #wrapper .row .header_nav .col.centre, #wrapper .row .header_nav .col.float-right {
	width: 48%;
	display: inline-block;
	float: left
}
#wrapper .row .header_nav .col.centre {
	background: #333 none repeat scroll 0% 0%;
	margin: 0px;
	width: 80%
}
#wrapper .row .header_nav .col.centre nav {
	width: 100%;
	display: table;
	table-layout: fixed;
	margin-top: 0px;
	padding: 0px
}
#wrapper .row .header_nav .col.centre #menu-toggle {
	width: 100%;
	position: relative;
	left: 0;
	top: 0;
	-moz-transform: translateX(0) translateY(0) !important;
	-webkit-transform: translateX(0) translateY(0) !important;
	-o-transform: translateX(0) translateY(0) !important;
	-ms-transform: translateX(0) translateY(0) !important;
	transform: translateX(0) translateY(0) !important
}
#wrapper .row .header_nav .col.centre .toggled-on {
	position: absolute;
	z-index: 50
}
#wrapper .row .header_nav .col.float-right {
	z-index: 0;
	margin: 0;
	display: block;
	float: right;
	width: 20%
}
#wrapper .row .header_nav .col.float-right a.login, #wrapper .row .header_nav .col.float-right #menu-toggle {
	width: 100%;
	left: 0;
	top: 65px;
	-moz-transform: translateX(0) translateY(0) !important;
	-webkit-transform: translateX(0) translateY(0) !important;
	-o-transform: translateX(0) translateY(0) !important;
	-ms-transform: translateX(0) translateY(0) !important;
	transform: translateX(0) translateY(0) !important;
	right: 0;
	position: absolute;
	z-index: 0;
	padding: 5px;
	text-align: center
}
#wrapper .row .header_nav .col.centre, #wrapper .row .header_nav .col.float-right { margin-top: -1px }
#wrapper .row .header_nav a.login, #wrapper .row .header_nav #menu-toggle, #wrapper .row .header_nav #menu-toggle {
	padding: 0;
	float: right;
	background: #333;
	color: #FFF;
	padding: 5px 0
}
#wrapper .row .header_nav a.login:hover, #wrapper .row .header_nav #menu-toggle:hover, #wrapper .row .header_nav #menu-toggle:hover { background: #666 }
#wrapper .row .header_nav .col.float-right a.login, #wrapper .row .header_nav .col.float-right #menu-toggle {
	width: 100%;
	left: auto;
	top: auto;
	-moz-transform: translateX(auto) translateY(auto) !important;
	-webkit-transform: translateX(auto) translateY(auto) !important;
	-o-transform: translateX(auto) translateY(auto) !important;
	-ms-transform: translateX(auto) translateY(auto) !important;
	transform: translateX(auto) translateY(auto) !important;
	right: auto;
	position: relative;
	z-index: 0;
	text-align: center;
	padding: 5px 0;
	background: #BBAB60
}
#wrapper .row .header_nav .col.float-right a.login:hover, #wrapper .row .header_nav .col.float-right #menu-toggle:hover {
	background: #666;
	text-decoration: none
}
#wrapper .row .header_nav nav ul#nav.toggled-on { margin-top: 32px }
#wrapper .row .testimonials .royalSlider .circleMask { display: none }
#wrapper .row .testimonials .royalSlider .sliderContent {
	width: 80% !important;
	margin: 0 10%
}
#wrapper .row .rsContentSlider h3, #wrapper .row .rsContentSlider p, #wrapper .row .rsContentSlider ol li, ol #wrapper .row .rsContentSlider li, #wrapper .page-template-page-members .row .rsContentSlider .date, .page-template-page-members #wrapper .row .rsContentSlider .date, #wrapper .row .rsContentSlider .page-template-page-members .sidebar .memberNotices, .page-template-page-members .sidebar #wrapper .row .rsContentSlider .memberNotices, #wrapper .row .rsContentSlider .page-template-page-members .golfSidebarMenu .memberNotices, .page-template-page-members .golfSidebarMenu #wrapper .row .rsContentSlider .memberNotices, #wrapper .row .rsContentSlider .page-template-prodGen, #wrapper .row .rsContentSlider .page-template-prodGen label, .page-template-prodGen #wrapper .row .rsContentSlider label, #wrapper .row .rsContentSlider small {
	width: 100%;
	margin-left: 0;
	padding: 0
}
#main .row.courseTour .col.quarter.courseRight {
	width: 100%;
	margin-top: 32px
}
}

@media only screen and (max-width: 500px) {
#wrapper .row .header_nav .col.centre { width: 62% }
#wrapper .row .header_nav .col.float-right { width: 38% }
.page-template-page-members header .inner.smallHeader .blackShadow .row.membersHomeHero .col.right { width: 96% }
.page-template-page-members header .inner.smallHeader .blackShadow .row.membersHomeHero .col.right a.read_more_link {
	float: left;
	width: auto;
	margin: 5px;
	padding: 3
}
.page-template-page-members .sidebar #sideNav .sub-menu li, .page-template-page-members .golfSidebarMenu #sideNav .sub-menu li, .page-template-page-members .sidebar .golfSidebarMenu ul .sub-menu li, .golfSidebarMenu .page-template-page-members .sidebar ul .sub-menu li, .page-template-page-members .golfSidebarMenu ul .sub-menu li, .page-template-page-members .sidebar #sideNav .golfSidebarMenu ul li, .golfSidebarMenu .page-template-page-members .sidebar #sideNav ul li, .page-template-page-members .golfSidebarMenu #sideNav ul li, .page-template-page-members .sidebar .golfSidebarMenu ul ul li, .golfSidebarMenu .page-template-page-members .sidebar ul ul li, .page-template-page-members .golfSidebarMenu ul ul li {
	width: 98%;
	text-align: left
}
.page-template-page-members .sidebar .memberNotices .post-data, .page-template-page-members .golfSidebarMenu .memberNotices .post-data { font-size: 9px }
.page-template-page-members .sidebar .memberNotices div.clearfix:nth-child(n+5), .page-template-page-members .golfSidebarMenu .memberNotices div.clearfix:nth-child(n+5), .page-template-page-members .sidebar .memberNotices .sidebar-right .eo-events .date div.day:nth-child(n+5), .page-template-page-members .upcomingEvents .eo-events .date .sidebar .memberNotices div.day:nth-child(n+5), .page-template-page-members .golfSidebarMenu .memberNotices .sidebar-right .eo-events .date div.day:nth-child(n+5), .page-template-page-members .upcomingEvents .eo-events .date .golfSidebarMenu .memberNotices div.day:nth-child(n+5), .page-template-page-members .sidebar .memberNotices .sidebar-right .eo-events .date .weather .day div.icon:nth-child(n+5), .page-template-page-members .upcomingEvents .eo-events .date .weather .day .sidebar .memberNotices div.icon:nth-child(n+5), .page-template-page-members .golfSidebarMenu .memberNotices .sidebar-right .eo-events .date .weather .day div.icon:nth-child(n+5), .page-template-page-members .upcomingEvents .eo-events .date .weather .day .golfSidebarMenu .memberNotices div.icon:nth-child(n+5), .weather .day .page-template-page-members .sidebar .memberNotices .sidebar-right .eo-events .date div.icon:nth-child(n+5), .weather .day .page-template-page-members .upcomingEvents .eo-events .date .sidebar .memberNotices div.icon:nth-child(n+5), .weather .day .page-template-page-members .golfSidebarMenu .memberNotices .sidebar-right .eo-events .date div.icon:nth-child(n+5), .weather .day .page-template-page-members .upcomingEvents .eo-events .date .golfSidebarMenu .memberNotices div.icon:nth-child(n+5) { display: none }
/*.page-template-page-members #new-royalslider-2 { display: none }*/
.page-template-page-members .portal-box .postFeatureImage {
	overflow: hidden;
	display: inline-block;
	width: 20%;
	float: left
}
.page-template-page-members .portal-box .postContent {
	padding: 0 10px;
	display: inline-block;
	float: left;
	width: 72%
}
/*.page-template-page-members .portal-box:nth-child(n+6) { display: none }*/
.page-template-page-members .weather .day, .page-template-page-members .weather .day .icon, .page-template-page-members .weather .day .icon { width: 20% }
.page-template-page-members .upcomingEvents .eo-events li { padding: 10px 0 }
.page-template-page-members .upcomingEvents .eo-events .greyButton, .page-template-page-members .upcomingEvents .eo-events .read_more_link {
	margin-top: 0;
	padding: 5px
}
}

@media only screen and (max-width: 400px) {
.col.whole.testimonials { display: none }
.page header>.inner.featureImage .scrollDown, .single header>.inner.featureImage .scrollDown { bottom: 10px }
}
/**********************************************/
/*		Show Members Name		*/
/**********************************************/


.membersName {
	font-weight: 400;
	text-align: left;
	font-size: 39px;
	text-transform: uppercase;
	margin-left: 13px;
	overflow: visible;
}
.page-template-page-members .right { float: right; }
.page-template-page-members .left.welcomeMember {
	width: auto;
	float: left;
	max-width: 71%;
}
.page-template-page-members header .inner.smallHeader .blackShadow .row h1 {
	width: 205px;
	float: left;
	display: block;
}
iframe.welcomeName {
	width: auto;
	float: left;
	display: block;
}
#main .row.courseTour .post-content .holeInformation tr th:first-child, #main .row.courseTour .post-content .holeInformation tr td:first-child {
	text-align: left;
	padding: 0.5em;
}





/* Media query for outside iframe */
@media only screen and (max-width: 925px) {
.page-template-page-members .left.welcomeMember {
	width: auto;
	float: left;
	max-width: 46%;
	margin-top: -20px;
}
.page-template-page-members .left.welcomeMember h1 i { font-size: 25px; }
}

@media only screen and (max-width: 710px) {
.page-template-page-members .left.welcomeMember { display: none; }
}
/*hide Masonry until page is finished loading */
.page-template-templatespage-members-php #masonry-posts, .page-template-page-masonry #masonry-posts { visibility: hidden; }
/**********************************************/
/* 				Product      				  */
/**********************************************/


form#form label {
	display: inline-block;
	width: 45%;
	margin-right: 0;
}
form#form input[type="text"], form#form input[type="password"] {
	display: inline-block;
	width: 45%;
	margin-right: 0;
	border: 1px solid #000;
}
form#form input[type="submit"] { border: 1px solid #000; }
.portEmail { word-break: break-all; }

/*Media for inside iframe */
@media only screen and (min-width: 925px) {
h1.membersName { font-size: 25px; }
}
.membersHomeHero {
	width: 100%;
	max-width: 1100px;
	margin: 0 auto;
}

@media only screen and (min-width: 901px) and (max-width: 1350px) {
nav ul#nav .sub-menu, nav ul#nav .golfSidebarMenu ul, .golfSidebarMenu nav ul#nav ul { margin-top: 20px; }
}



/**********************************************/
/* 				Other Misc					  */
/**********************************************/
@media only screen and (max-width: 850px) {
.page.page-template-page-members header .inner {
	min-height: 20px;
	padding-bottom: 103px;
}
}


/* Over write pre-written classes for new product */
.page-template-prodGen .member-view .row{
		width: auto;
		margin: 0;
		padding: 0;
}



/**********************************************/
/* 				Target IE8,9 and 10			 */
/**********************************************/
/* had to use css hack because normal way was displaying incorrectly on members directory page */
@media screen\0 {
/*Header*/
.ie9header { background: #333333; }
nav ul#nav li, .page-template-prodGen-php ul#nav li {
	display: block;
	float: left;
	width: auto;
	margin-left: 10px;
	margin-right: 10px;
}
nav ul#nav li:hover .sub-menu, .page-template-prodGen-php ul#nav li:hover .sub-menu { max-width: 170px; }
nav ul#nav li .sub-menu li, .page-template-prodGen-php ul#nav li .sub-menu li {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0;
}
nav ul#nav li .sub-menu li a, .page-template-prodGen-php ul#nav li .sub-menu li a {
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0;
}
.page.page-template-page-members header > .inner .blackShadow { display: block; }
.row .header_nav { background: #333333; }
.page header.row, .single header.row { min-height: 100px; }
.bottomFifaf .imagesSpan img { left: 50%; }
.bottomFifaf .moreCircle {
	border: none;
	display: none;
}

}

/* css2 fix */
.no-backgroundsize .page header .inner .blackShadow,.no-backgroundsize .bottomFifaf .imagesSpan IMG, .no-backgroundsize .bottomFifaf .imagesSpan IMG, .no-backgroundsize .testimonials .royalSlider .circleMask IMG, .no-backgroundsize .page-template-page-west-course .gallery .gallery-item IMG, .no-backgroundsize .single-west_hole .gallery .gallery-item IMG, .no-backgroundsize .single-east_hole .gallery .gallery-item IMG, .no-backgroundsize .page-template-page-east-course .gallery .gallery-item IMG{
	left: auto;	
}

.no-backgroundsize iframe.welcomeName{
	display: none;	
}

.no-backgroundsize .whiteBox{
	background: #F0F0F0;
}

/* css3 flex-box is killing the project too much in older phones/browsers, overriding it here */
@media only screen and (min-width: 900px) {
nav ul#nav > li, .page-template-prodGen-php ul#nav > li {
	display: block;
	float: left;
	width: auto;
	margin-left: 10px;
	margin-right: 10px;
}
}
.page-id-24 .bottomFifaf .moreCircle { display: none; }



/* re-write notices on members news page to swap sides post-go-live */

.memberNotices{
	background: #fff;
	border: 1px solid #EFEFEF;
	padding: 50px 35px;
	margin: 0px 0px 1.5em;
	font-size: 18px;
	line-height: 1.6em;
	text-align: left;
	font-weight: 300;
}


.memberNotices div.clearfix{
	margin: 0px 0px 30px;
}

.memberNotices a{
	font-weight: 600;
	font-size: 0.8em;
}

/* re-write upcoming events on members news page to swap sides post-go-live */

.upcomingEvents{
	display: block;
	float: left;
	background: #fff;
	border: 1px solid #EFEFEF;
	padding: 50px 35px;
}


.upcomingEvents .eo-events li {
    padding: 30px 0px;
    border-top: 1px solid #CCC;
    display: block;
    float: left;
    width: 100%;
}

.upcomingEvents ul li{
	margin: 5px 0;	
}

.upcomingEvents .eo-events .date .day{
	display: block;
	clear: both;	
}

.upcomingEvents .eo-events .date .day::after{
	display: block;
	clear: both;
	content: ".";
	height: 0px;
	visibility: hidden;
}

.upcomingEvents .eo-events .date .month {
    font-size: 13px;
    line-height: 13px;
}

.upcomingEvents .eo-events li .col.three-quarters {
    min-width: 100px;
}

.upcomingEvents .eo-events h4{
	font-size: 19px;	
}

.upcomingEvents .eo-events h4 a{
	color: #333;	
}

.testimonials {
	
}

/*-----Hot Fixes----*/

/* Ticket 52596*/
.new-royalslider-2.rsUni.rsHor .rsArrowLeft {
	position: fixed;
}
.news-item img {
    width: 20%;
    float: right;
}
.bl-logo img {
    width: 200px;
    height: auto;
}
.business-single {
    margin-left: 20%;
}
.page-id-83 .otherLinks {
    display: none;
}

/* New Members Page with Survey iframe Tom D*/

p img, ol li img, .page-template-page-members-new .row .date img, .page-template-page-members-new .sidebar .memberNotices img, .page-template-page-members-new .golfSidebarMenu .memberNotices img, .page-template-prodGen img, .aligncenter img { max-width: 100% }
.masonry-post, .grid-sizer { width: 45% }
.masonry-post { margin-top: 35px }
.masonry-post a:hover { color: #000 }
.gutter-sizer { width: 4% }

.page-template-templatespage-members-new-php #main.clearfix, .page-template-templatespage-members-new-php .bottomFifaf { background: #F0F0F0; }
.page-template-templatespage-members-new-php .sidebar .whiteBox:nth-child(2) {
	float: left;
	padding: 0px 16px;
	margin: 30px 0;
}
.page-template-templatespage-members-new-php .sidebar .whiteBox:nth-child(2) a img.alignleft {
	margin: 0.5em 0;
	width: 100%;
}
.page-template-templatespage-members-new-php #right-column .whiteBox:first-child { margin-bottom: 60px; }
.page-template-templatespage-members-new-php #right-column .whiteBox:nth-child(2) {
	display: block;
	float: left;
}
.touch .whiteBox {
	float: left;
	display: block;
}

p, ol li, .page-template-page-members-new .row .date, .page-template-page-members-new .sidebar .memberNotices, .page-template-page-members-new .golfSidebarMenu .memberNotices, .page-template-prodGen, .page-template-prodGen label {
	/*margin: 0 0 1.5em 0;*/
	font-size: 16px;
	line-height: 1.6em;
	text-align: left;
	font-weight: 300
}

.col tbody td p, .col tbody td ol li, ol .col tbody td li, .col tbody td .page-template-page-members-new .row .date, .page-template-page-members-new .row .col tbody td .date, .col tbody td .page-template-page-members-new .sidebar .memberNotices, .page-template-page-members-new .sidebar .col tbody td .memberNotices, .col tbody td .page-template-page-members-new .golfSidebarMenu .memberNotices, .page-template-page-members-new .golfSidebarMenu .col tbody td .memberNotices, .col tbody td .page-template-prodGen, .col tbody td .page-template-prodGen label, .page-template-prodGen .col tbody td label { font-size: 16px }
iframe {
	/*width: 100em;*/
	border: 0
}

.wp-caption p.wp-caption-text, .wp-caption ol li.wp-caption-text, ol .wp-caption li.wp-caption-text, .wp-caption .page-template-page-members-new .row .wp-caption-text.date, .page-template-page-members-new .row .wp-caption .wp-caption-text.date, .wp-caption .page-template-page-members-new .sidebar .wp-caption-text.memberNotices, .page-template-page-members-new .sidebar .wp-caption .wp-caption-text.memberNotices, .wp-caption .page-template-page-members-new .golfSidebarMenu .wp-caption-text.memberNotices, .page-template-page-members-new .golfSidebarMenu .wp-caption .wp-caption-text.memberNotices, .wp-caption .wp-caption-text.page-template-prodGen, .wp-caption .page-template-prodGen label.wp-caption-text, .page-template-prodGen .wp-caption label.wp-caption-text {
	margin: 0;
	padding: 0 4px 0.5em
}

.sidebar-right p, .sidebar-right ol li, ol .sidebar-right li, .sidebar-right .page-template-page-members-new .row .date, .page-template-page-members-new .row .sidebar-right .date, .sidebar-right .page-template-page-members-new .sidebar .memberNotices, .page-template-page-members-new .sidebar .sidebar-right .memberNotices, .sidebar-right .page-template-page-members-new .golfSidebarMenu .memberNotices, .page-template-page-members-new .golfSidebarMenu .sidebar-right .memberNotices, .sidebar-right .page-template-prodGen, .sidebar-right .page-template-prodGen label, .page-template-prodGen .sidebar-right label { margin: 0 0 6px }
#menu-toggle {
	position: absolute;
	display: none;
	top: 1em;
	right: 1em;
	cursor: pointer;
	text-transform: uppercase
}

#tinymce p, #tinymce ol li, ol #tinymce li, #tinymce .page-template-page-members-new .row .date, .page-template-page-members-new .row #tinymce .date, #tinymce .page-template-page-members-new .sidebar .memberNotices, .page-template-page-members-new .sidebar #tinymce .memberNotices, #tinymce .page-template-page-members-new .golfSidebarMenu .memberNotices, .page-template-page-members-new .golfSidebarMenu #tinymce .memberNotices, #tinymce .page-template-prodGen, #tinymce .page-template-prodGen label, .page-template-prodGen #tinymce label, #tinymce h4, #tinymce h1, #tinymce h3, #tinymce h5, #tinymce h6 { font-size: 16px }
#wp-content-editor-tools.wp-editor-tools.hide-if-no-js { top: 0 !important }
.the-content a, #tinymce a { text-decoration: underline }
.the-content h3 a{ text-decoration: none; }
.the-content h2, #tinymce h2 { text-align: center }
.the-content ul, #tinymce ul { display: table }
.the-content ul li, #tinymce ul li {
	list-style: disc;
	list-style-position: inside;
	display: table-row
}
.post-content ul {
    padding-left: 40px;
    color: #1F1F1F;
    font-size: 16px;
    font-weight: 300;
}

.teetime-day-table .cell {
    cursor: default!important;
}



