/*-----------------------------------------------------------------
                GENERAL
-----------------------------------------------------------------*/

body, html {
		height: 100%;
		line-height: 1.375;
		z-index: 0;
  color: #fff;
}

body {
		font-family: "Montserrat", sans-serif;
		font-size: 1rem;
// font-weight: 300;
		-moz-osx-font-smoothing: grayscale;
}

.announcedate {
    color: #fff;
}

.body-contentpage h1, .body-contentpage h2, .body-contentpage h3, .body-contentpage h4, .body-contentpage h5, .body-contentpage h6, .body-contentpage p, .body-contentpage i, .body-contentpage label, .body-contentpage div, p {
		color: #fff;
}

.body-nav-current-2 p, .body-nav-current-2 i, .body-nav-current-2 h3 {
  color: #fff;
}

.dateperiods a {
    background: gray !important;
}

/*.php-style h1, .php-style h2, .php-style h3, .php-style h4, .php-style h5, .php-style h6, .php-style p, .php-style i, .php-style label, .php-style div {
/ / color: #034b4e;
		color: #333;
}*/

.php-messages #globalwrap {
		padding-top: 85px;
}

/* Members Login Page */
/*.body-class-login #login, .body-loginpage #login {
		padding: 20px 40px;
		border: 1px solid #fec67d;
		text-align: center;
}*/

.body-class-login #login fieldset, .body-loginpage #login fieldset {
		padding: 0;
		margin: 0;
		border: 0;
		display: inline-block;
		transform: translateX(-90px);
}

/*#login {
/ / background: rgba(177, 138, 63, 0.4);
/ / background: rgba(4, 37, 41, 0.4);
		background: #4e6668;
		margin: 20px;
		padding: 20px;
}*/

#login, #login h3, #login a {
		color: #fff;
}

/*.body-class-members .global, .body-class-members .global {
		background: #4e6668;
		padding: 20px;
		border: 1px solid #fec67d;
		margin-bottom: 40px;
}*/

.php-utilitylist .global ul li {
		list-style-type: none;
}

/*-----------------------------------------------------------------
                HEADER
-----------------------------------------------------------------*/

header {
		z-index: 999;
}

.navbar .container {
		width: 1170px;
}

.navbar .nav {
		text-align: center;
		float: none;
}

.header-wrapper .navbar .navbar-inner {
		border: none;
		padding: 0;
		box-shadow: none;
}

.navbar-toggle {
		z-index: 1;
}

.navbar-left {
		float: left !important;
}

.navbar-right {
		float: right !important;
}

.navbar-inner {
		background: none;
		border: none;
}

.upperheader a {
		text-transform: uppercase;
		font-weight: 300;
		line-height: 40px;
		font-size: 11.5px;
		display: inline-block;
		color: #fff;
}

.upperheader a:hover {
		transform: scale(1.1);
		color: #fff;
		text-decoration: none;
		transition: all .2s ease;
}

.upperheader a .fa {
		color: #fec67d;
}

.header-buttons .btn-white {
		background: #fff;
		color: #242424;
		border-radius: 0;
		padding: 0;
		padding-left: 1em;
		padding-right: 1em;
		border: none;
		font-size: 11.5px;
}

.header-buttons .btn-white:hover {
		color: #242424;
}

.header-buttons .btn-blank {
		color: #fff;
		border: 1px solid #fff;
		background: 0 0;
		border-radius: 0;
		padding: 0;
		padding-left: 1em;
		padding-right: 1em;
		font-size: 11.5px;
}

.club-menu-button {
		color: #333;
		border: 1px solid #fff;
		background: #fff;
		border-radius: 0;
		padding: 10px;
		padding-left: 1em;
		padding-right: 1em;
		font-size: 11.5px;
		line-height: 40px;
}

.upperheader ul li {

		display: inline-block;
		padding: 10px 8px;
}

.container-logo {
		margin-left: 10px;
}

.main-logo a {
		margin: 0 auto;
		display: block;
}

.container-logo img {
		margin: 0 auto;
		display: block;
		height: 70px;
}

/*.container-logo a:hover {
		transform: scale(1.0);
}*/

.upperheader .fa {
		padding: 4px 5px;
}

.navbar-left .nav-level-1:nth-child(n+5) {
		display: none;
}

.navbar {
		margin-bottom: 0;
}

.body-class-home .navbar-left .nav-level-1:nth-child(n+4), .body-public .navbar-left .nav-level-1:nth-child(n+4) {
		display: none;
}

.navbar-right .nav-level-1:nth-child(-n+4) {
		display: none;
}

.body-class-home .navbar-right .nav-level-1:nth-child(4), .body-public .navbar-right .nav-level-1:nth-child(4) {
		display: block;
}

#header {
		background-color: #042529;
		background-image: none;
		border: 0;
		border-radius: 0;
		/*-webkit-box-shadow: 0px 5px 15px 0px rgba(50, 50, 50, 0.62);*/
		/*-moz-box-shadow: 0px 5px 15px 0px rgba(50, 50, 50, 0.62);*/
		/*box-shadow: 0px 5px 15px 0px rgba(50, 50, 50, 0.62);*/
		/*transition: all .5s ease;*/
}

.navbar .nav > li {
		float: none;
		display: inline-block;
}

.navbar .nav > li > a {
		font-size: 14px;
		padding: 11px 18px;
		text-shadow: none;
		color: #fff;
		text-transform: uppercase;
		text-align: left;
		font-family: "Montserrat", sans-serif;
		line-height: 17px;
}

.navbar .nav > li > a:focus, .navbar .nav > li > a:hover, .navbar .nav > li > a:active {
		transform: scale(1.1);
		color: #fff;
		transition: all .2s ease;
}

.main-navigation {
		padding: 1px 0;
}

.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle {
		background: none;
		color: #fff;
		box-shadow: none;
}

.dropdown-menu:before, .dropdown-menu:after {
		display: none !important;
}

.dropdown-menu {
		background: #fff;
		border-radius: 0px;
		margin-top: 15px;
		box-shadow: 1px 4px 5px rgba(0, 0, 0, 0.25);
		text-transform: uppercase;
		border: 1px solid #333;
		padding: 10px;
		-webkit-transition: clip;
		transition: clip;
		transition-timing-function: ease;
		width: 205px;
		-webkit-transition-duration: 0.25s;
		transition-duration: 0.25s;
		position: absolute;
		overflow: visible;
}

.dropdown-menu > li {
		text-align: left;
}

.dropdown-menu > li > a {
		font-size: 14px;
		padding: 11px 10px;
		font-weight: 300;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:active, .dropdown-menu > li > a:focus {
		transform: scale(1.1);
		color: #333;
		background: none;
		transition: all .2s ease;
}

.dropdown-menu .current {
		background: none;
		color: #333;
		transform: scale(1.1);
}

.dropdown-menu .nav-level-2.current span {
		color: #333;
}

.upperheader {
		opacity: 1;
		transition: all .3s ease;
}

.body-class-members .header-tee-booking {
		display: none;
}

.body-class-members .header-buttons .btn-white {
		display: none;
}

/*-----------------------------------------------------------------*/
/* MAIN CONTENT */
/*-----------------------------------------------------------------*/

a.diarytag-filter-link {
		color: #fff;
}

a.diarytag-filter-link:hover, a.diarytag-filter-link:focus, a.diarytag-filter-link.selected {
		text-decoration: none;
		border-color: #333;
		background: #fff;
		color: #333;
		transition: all .2s ease;
}

.table-striped tbody > tr:nth-child(2n+1) > td, .table-striped tbody > tr:nth-child(2n+1) > th {
		background-color: rgba(180, 172, 159, 1);
}

a, a:focus {
		color: #fff;
		outline: none;
}

a:hover, a:focus {
		color: #fff;
}

.body-class-visitorbooking .tee_process {
		display: none !important;
}

.teetimesholder th, #memteetimes th, .teetimesholder thead tr {
		border: #000 1px solid;
}

table.teetimesholder td {
		border-right: 1px #000 solid;
}

#memteetimes {
		border: 1px #000 solid;
}

#memteetimes td {
		border-left: #000 1px solid !important;
		border-bottom: #000 1px solid !important;
		text-align: center;
}

.teetimesholder th, #memteetimes th {
		font-size: unset !important;
}

#memteetimes tbody tr {
		border-bottom: #000 1px solid !important;
}

.popup .row {
		margin: 0px;
}

#myteetimes table, thead, td, tr, #myteetimes .table th, #myteetimes .table td {
		border: 1px solid #333;
}

#globalwrap table tbody td.tgroup {
		background-color: #bae1ff !important;
}

.tbooked {
		background-color: #ffdfba !important;
}

.tnone {
		background-color: #ffb3ba !important;
}

.weatherImage.image-day, div.phone-weather .weatherImage {
		background: #87ceeb !important;
}

.nav-level-2.nav-menu-information {
		display: none;
}

.php-ckeditor .navbar-inner {
		float: none;
}

#weatherfg_threeday .nav-tabs li a {
		padding: 8px 10px;
}

/* SITE SPECIFIC */

.body-nav-current-1 h3, .body-nav-current-1 a, .body-nav-current-1 p, .body-nav-current-1 li, .body-nav-current-1 h4 {
		color: #fff;
}


.pricegroup h3, 
.pricegroup a, 
.pricegroup p, 
.pricegroup li, 
.pricegroup h4,
.body-class-teeloginphp h3,
.tee_process a,
.body-class-teeloginphp .left p,
.body-class-teeloginphp .right p,
.body-class-teeloginphp li,
.body-class-teeloginphp h4
{
		color: #333;
}

/*.priceLine .price, .body-class-teeloginphp label, .body-class-teeloginphp fieldset {
  		color: #333;
}*/

.teebooking .row {
  margin-left: 0;
}

.teebooking .span6 {
	margin-left: 10px;
  margin-top: 20px;
	width: 550px;
}

.teebooking .span6:last-child {
  float: right;
}

.guestdiv p a, .cancelFace {
  color: #333;
}
.guestdiv p a, .cancelFace:hover {
  color: #333;
}

#guestform p label {
    color: #333;
}

.popup p {
  color: #333;
}

#teebooking_info .table td {
  padding: 5px;
}

.membership-btn {
		background: linear-gradient(49deg, #8d888d 8.35%, #8f8a8f 31.3%, #959195 39.56%, #a09ca0 45.45%, #b1adb1 50.22%, #c5c3c5 54.3%, #dfdedf 57.85%, #ededed 59.48%, #d1d0d0 63.99%, #b4b3b3 69.77%, #9d9d9d 75.93%, #8d8d8d 82.57%, #848383 90.03%, #818080 100%);
		margin: 10px;
		padding: 10px;
		color: white;
		text-shadow: none;
}

.membership-btn:hover {
		background-position: 0;
}

#leftcontent > div, #rightcontent > div {
		background: #4e6668;
		padding: 20px;
		margin-bottom: 20px;
/ / box-shadow: 0 px 1 px 9 px 0 px #4e6668;;
		border: 2px solid #fec67d;
}

.button, .btn {
		text-shadow: none;
		margin: 5px 0;
		transition: all 0.3s ease-out;
		display: inline-block;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		position: relative;
		border: 1px solid #fff;
		border-radius: 3px;
		padding: 5px 18px 5px;
		cursor: pointer;
		font-size: 1rem;
		background-color: transparent;
		background-image: none;
		color: #fff;
		line-height: 1.4;
		text-transform: uppercase;
		letter-spacing: 2px;
		font-family: "Montserrat", sans-serif;
		text-align: center;
}

.button:hover {
		border-color: #fff;
		background-color: #fff;
		color: #333;
		text-decoration: none;
}

.body-class-members .footer-address .button {
		display: none;
}

/*-----------------------------------------------------------------
                 TABLES
-----------------------------------------------------------------*/

#globalwrap table tbody td.tgroup {
		background-color: #bae1ff !important;
}

#memteetimes td {
		border-left: #000 1px solid !important;
		border-bottom: #000 1px solid !important;
		text-align: center;
}

.teetimesholder th, #memteetimes th {
		font-size: unset !important;
}

#memteetimes tbody tr {
		border-bottom: #000 1px solid !important;
}

.php-knockout table, .php-knockout thead, .php-knockout td, .php-knockout tr {
		border: 0px #000 solid;
}

.teetimesholder th, #memteetimes th, .teetimesholder thead tr {
		border: #000 1px solid;
}

table.teetimesholder td {
		border-right: 1px #000 solid;
}

tr:nth-child(even) {
		background: #CCC;
		color: #333;
}

tr:nth-child(odd) {
		background: rgba(185, 218, 250, 0.6);
		color: #333;
}

/*.body-root-competition\.php table a {
		color: #333;
		text-decoration: underline;
}*/

.body-root-competition\.php table a:hover {
		color: #333;
		text-decoration: none;
}

.body-class-memberbooking .pricegroup td, 
.body-class-memberbooking .pricegroup tr,
.body-class-visitorbooking .pricegroup td,
.body-class-visitorbooking .pricegroup tr {
  border: none;
  background: none;
}

/*-----------------------------------------------------------------*/
/* MESSAGES */
/*-----------------------------------------------------------------*/

.header {
		color: #333;
		font-size: 14px;
}

.well.well-large {
		background: none;
		border: none;
		padding: 5px;
}

.chat-outer form fieldset {
		background: rgba(180, 172, 159, 0.7) !important;
		border: none !important;
}

.chat-outer {
		margin: 0 auto;
}

.btn-container-forum {
		margin-top: 40px;
}

/*-----------------------------------------------------------------
                SCORECARD
-----------------------------------------------------------------*/

.scorecard {
		text-align: center;
		border: 1px solid #0063ac;
}

.scorecard td, .scorecard th {
		border: 1px solid #0063ac;
		text-align: center;
}

.White {
		background: #fff;
}

.Yellow {
		background: #ffff00;
}

.Red {
		background: #ff0000;
		color: #fff;
}

/* ----------------------------------------------------------------
						Scroll 2 Top
 ---------------------------------------------------------------- */

.body-class-members .scrollTop {
/ / display: none;
}

.scrollTop {
		position: fixed;
		right: 10%;
		bottom: 10px;
		background-color: #333;
		border: 1px solid #fec67d;
		padding: 15px;
		opacity: 0;
		transition: all 0.4s ease-in-out 0s;
}

.scrollTop a {
		font-size: 18px;
		color: #fff !important;
}

/*-----------------------------------------------------------------
                          FOOTER
-----------------------------------------------------------------*/

#main-footer {
		background: #202020 url("/images/resources/southwinchester/footer-bg.jpg") center center !important;
		background-size: cover;
		padding-top: 50px;
}

#globalwrap {
		min-height: calc(100vh - 524px);
}

.footer-outerborder {
		background: transparent;
		padding-top: 90px;
		padding-bottom: 30px;
}

.footer-social-media {
		text-align: center;
		margin-bottom: 60px;
}

.footer-social-media ul li {
		display: inline;
}

.footer-social-media ul li a i {
		display: inline-block;
		line-height: 1px;
		font-size: 3rem;
		padding: 10px;
		color: #fec67d !important;
}

.footer-social-media ul li a i:hover {
		transform: scale(1.1);
		text-decoration: none;
		transition: all .2s ease;
}

.footer-contact-us {
		text-align: center;
}

.footer-contact-us p {
		font-size: 12px;
		font-weight: 100;
}

.footer-contact-us a {
		font-size: 24px;
		color: #fec67d;
}

.footer-contact-us small {
		color: #fff;
		display: block;
		font-weight: 100;
		text-transform: uppercase;
		font-size: 10px;
		opacity: .75;
		letter-spacing: 1px;
}

.ig-footer .copywrite p, .ig-footer .copywrite p a {
		color: #fff;
		margin: 10px auto;
		font-size: 13px;
}

.ig-footer .ig-logo img {
		margin: 10px auto;
}

.ig-logo img {
		float: right;
		padding: 5px 20px;
}

/*===============================================================*/
/* Responsive Styles (@media) */
/*===============================================================*/

/* Large Screens */
@media (max-width: 1600px) {

		/* SITE SPECIFIC */
}

/* Ipad Landscape */
@media (max-width: 1200px) {
		#weatherfg_threeday .nav-tabs li a {
				padding: 8px 3px;
		}

		.nav-collapse.in.collapse {
				z-index: 999;
		}

		.navbar .nav > li > a {
				padding: 11px 16px;
				font-size: 15px;
		}

		.navbar .container {
				width: 96vw;
		}
}

/* Ipad Portrait */
@media (max-width: 979px) {
		#globalwrap {
				margin: 20px 0 0;
		}

		.nav-collapse .nav > li > a:hover, .nav-collapse .nav > li > a:focus, .nav-collapse .dropdown-menu a:hover, .nav-collapse .dropdown-menu a:focus {
				background-color: transparent;
		}

		#topmenu {
				text-align: center;
		}

		.container-logo img {
				margin: -15px -45px;
				display: block;
				height: 103px;
				width: auto;
				position: absolute;
		}

		.nav-collapse .dropdown-menu a {
				font-weight: normal;
		}

		.navbar .nav {
				margin: 5px 0px;
		}

		.navbar-left {
				width: 100%;
		}

		.navbar-right .nav-level-1 {
				display: none;
		}

		.navbar .nav > li > a {
				font-weight: normal;
		}

		.navbar .nav > li > a:focus, .navbar .nav > li > a:hover, .navbar .nav > li > a:active {
				transform: scale(1.0);
				color: #fff;
				transition: all .2s ease;
		}

		.body-public .navbar-right .nav-level-1 {
				display: none !important;
		}

		.navbar-left .nav-level-1:nth-child(n+5) {
				display: block;
		}

		.btn.btn-navbar, .btn.btn-navbar:hover {
				background: transparent;
				border: none;
				box-shadow: none;
				height: 49px;
				margin: -50px 20px 0px;
		}

		.navbar .btn-navbar .icon-bar {
				width: 35px;
				height: 5px;
		/ / background-color: #fff;
				-webkit-border-radius: 7px;
				border-radius: 5px;
		}

		.upperheader a {
				line-height: 20px;
		}

		.header-buttons li {
				float: right !important;
		}

		.btn-blank {
				line-height: 40px !important;
		}

		.upperheader ul li {
				float: none;
				display: flex;
				padding: 5px;
				font-size: 10px;
		}

		.nav-collapse.in.collapse {
				box-shadow: 1px 4px 5px #00000040;
				margin: 0 0 0 0;
				padding-top: 20px;
		}

		.navbar .nav > li {
				display: block;
		}

		.navbar .nav > li > a {
				text-align: left;
		}

		.hcaplist .btn-group .button {
				font-size: 12px;
		}

		.button, .btn {
				padding: 5px;
				font-size: 13px;
		}

		.diary-left-nav, .diary-nav-right {
				margin-top: 0px;
		}

		.php-hcaprecord #hcaprecord td, .php-hcaprecord #hcaprecord th {
				padding: 5px;
				border: 1px solid #fff;
		}

		.main-logo {
				padding-top: 17px;
		}

		.nav-collapse .nav > li > a:hover, .nav-collapse .nav > li > a:focus, .nav-collapse .dropdown-menu a:hover, .nav-collapse .dropdown-menu a:focus {
				color: #fff;
		}

		.header-wrapper .navbar .navbar-inner {
				padding: 0 10px;
		}

		.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {
				border-radius: 0;
		}

		#topmenu .nav .moredown:after {
				content: '\002B';
				color: #fff;
				float: right;
				font: bold 16px monospace !important;
				background: #00000014;
				padding: 5px;
				border: 1px solid #042529;
				margin: -7px 0 0 0;
		}

		#topmenu .nav .open .moredown:after {
				content: '\2212';
				color: #fff;
				float: right;
				font: bold 16px monospace !important;
				background: #00000014;
				padding: 5px;
				border: 1px solid #042529;
				margin: -7px 0 0 0;
				transition: all .2s ease;
		}

		.open .moredown span:after {
				background: #fec67d;
				content: '';
				width: 60px;
				height: 1px;
				bottom: 0;
				left: 5px;
				position: absolute;
		}

		.navbar .nav li.dropdown.open > .dropdown-toggle,
		.navbar .nav li.dropdown.active > .dropdown-toggle,
		.navbar .nav li.dropdown.open.active > .dropdown-toggle {
				color: #fff !important;
		}

		.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {
				color: #fff;
		}

		.navbar .nav > li > a {
				padding: 8px 5px;
		}

		h2 {
				font-size: 24px;
		}

		.navbar-inner {
				margin-top: 10px;
				border-bottom: 2px solid #2d2d2d;
				border-radius: 0;
				transition: 0.5s;
		}

		.dropdown-menu {
				width: 96%;
				text-align: center;
		}

		.ig-footer .copywrite p {
				font-size: 11px;
		}

		.footer-content span {
				width: 100% !important;
				display: block;
		}

		.footer-content span:before {
				display: none
		}

		.site-footer__top > p {
				margin-bottom: 20px;
				font-size: 15px;
		}

		.site-footer__top span {
				font-size: 16px;
				display: block
		}
}

/* Mobile Phone Landscape */
@media (max-width: 767px) {

		#header {
				width: 100vw;
				margin-left: -20px;
				border-bottom: 1px solid #000;
		}

		.navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {
				margin-left: 0;
				margin-right: 0;
		}

		.header-contact {
				display: none;
		}

		.header-buttons {
				width: 50%;
				float: right;
				margin-top: -105px;
		}

		.container-logo {
				margin-left: 0;
				position: relative;
				width: 50%;
		}

		.container-logo img {
				margin: 0 auto;
				position: relative;
		}

		.php-analysis .btn-small {
				padding: 2px 5px;
		}

		#weatherfg_threeday .nav-tabs li a {
				padding: 8px 8px;
		}

		.php-hcaprecord #hcaprecord td, .php-hcaprecord #hcaprecord th {
				padding: 2px;
		}

		#main-footer {
				width: 100vw;
				margin: 0 -20px;
		}

		.footer {
				width: 100vw;
				margin-left: -20px;
		}

		.copywrite, .ig-logo {
				text-align: center;
		}

		.ig-logo img {
				float: none;
		}
}


/* Portrait phones and down */
@media (max-width: 480px) {

		.container-logo img {
				height: 70px;
				margin: 10px auto;
		}

		.header-buttons {
				margin-top: -110px;
				width: 52%;
		}

		#main-footer {
				background-position: 70% 30% !important;
		}

		.footer-outerborder {
				background: transparent;
				padding-top: 25px;
		}

		.footer-social-media {
				margin-bottom: 25px;
		}
}

.body-class-visitorbooking table tr:nth-child(odd){
  background:none;
}


.php-comtemplateeditor a { color: #333;}
#main-footer a { color: #fff;}


/* .adminWrapper form #fieldset-simple, .adminWrapper form fieldset {
  background: #4e6668 !important;
  border: none !important;
}
.adminWrapper {
  background: #4e6668 !important;
}

/* anton styles */

.scrollTop {
  right: 10px;
}

#login fieldset {
  padding: 0;
margin: 0;
border: 0;
display: inline-block;
  transform: translateX(-90px);
}

.php-comtemplateeditor #header .header-contact a {
  color: #fff;
}

.body-class-visitorbooking #globalwrap p, .body-class-visitorbooking {
  color: #333;
}

#ui-datepicker-div {
  display: none;
}

#globalwrap {
  padding-bottom: 40px;
}

.user-message-success {
  color: #333 !important;
}

@media (min-width: 980px) and (max-width: 1199px) {
  .header-buttons ul {
    margin-left: 0px;
  }
}

@media (min-width: 768px) and (max-width: 979px) {
  .pricegroup > p {
    width: 500px;
  }
  .pricegorup > p > .price {
    display: block;
    float: left;
  }
  .header-buttons .btn-blank {
    line-height: 20px !important;
    margin: 2px 0px;
  }
  .upperheader ul li {
    padding: 2px 5px;
  }
  .btn.btn-navbar, .btn.btn-navbar:hover {
    height: auto;
    margin: -20px 5px 15px;
  }
  .club-menu-button {
    padding: 0px 11.5px;
   line-height: 20px; 
  }
  .nav-collapse.in.collapse{
    padding-top: 0px;
  }
  .main-navigation {
    width: 724px;
    margin: 0px auto;
  }
  .navbar .container {
    width: auto;
  }
  .global #global .tabs li.current {
    background: black;
  }
  .global #global .tabs li.current a {
    color: white;
  }
  #globalwrap #date_form .tabs li.current a {
    background: black !important;
  }
}

#globalwrap div.phone-weather .weather-list-item:nth-child(2n) {
  background: transparent;
}

@media (min-width: 0px) and (max-width: 767px) {
  .body-class-members .global {
    overflow-x: scroll;
  }
  .teebooking .span6 {
    width: 100%;
    margin-left: 0px;
  }
  .body-class-members .global, .body-class-members .global {
    padding: 20px 10px;
  }
  body {
    padding-left: 0px;
    padding-right: 0px;
  }
  #header {
    margin-left: 0px;
  }
  .body-class-login #login, .body-loginpage #login {
    padding: 20px 10px;
  }
  .row-fluid .header-buttons {
    width: 200px;
  }
  .row-fluid .header-buttons .btn-blank {
    line-height: 20px !important;
  }
  .club-menu-button {
    line-height: 20px;
    padding: 0px 11.5px;
  }
  .header-buttons ul {
    display: inline-block;
    margin: 0px 0px 20px;
  }
  .btn.btn-navbar, .btn.btn-navbar:hover {
    margin: -30px 0px 0px;
    padding: 7px 0px;
    height: auto;
  }
  .row-fluid .header-buttons .btn-blank {
    margin: 0px;
  }
  .navbar .btn-navbar:focus {
    background: transparent;
  }
  #main-footer {
    margin: 0px;
  }
  #login {
    margin: 20px 0px;
  }
  .container #globalwrap {
    margin: 20px 10px 0px;
  }
  .pricegroup .price {
    display: block;
  }
  .body-class-members .main-logo {
    padding-top: 0px;
  }
  .body-class-members .header-buttons {
    text-align: right;
    margin-top: -60px;
  }
  .body-class-members .header-buttons ul li:first-child {
    display: none;
  }
  .php-index .global{
    background: transparent;
    border: none;
    padding: 0px;
  }
  .dropdown-menu .nav-level-2.current span {
    color: #fec67d;
  }
  .table th, .table td {
    padding: 4px 2px;
    font-size: 12px;
  }
  #teetimesframe #memteetimes td, #teetimesframe #memteetimes th {
    font-size: 11px !important;
  }
  .php-roundmgmt .dateperiods {
    float: none;
  }
  .php-hcaplist .btn-group {
    display: block;
  }
  .php-hcaplist .btn-group .btn {
    display: block;
    margin: 10px 0px;
  }
  .php-hcaplist .btn-group + .btn-group {
    margin-left: 0px;
  }
  .btn-group > .btn:first-child {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
  }
  .btn-group > .btn:last-child {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
  }
  .footer-outerborder {
    padding: 25px 20px;
  }
  .php-analysis .btn-group {
    display: block;
  }
  .php-analysis .btn-group .btn {
    display: block;
    margin: 10px 0px;
  }
  .php-analysis .pull-right {
    float: none;
  }
  .php-analysis .pull-left {
    float: none;
  }
  .footer-social-media ul {
   margin: 0px 0px 10px 0px; 
  }
  .global #global .tabs li.current {
    background: black;
  }
  .global #global .tabs li.current a {
    color: white;
  }
  #globalwrap #date_form .tabs li.current a {
    background: black !important;
  }
}

@media (min-width: 0px) and (max-width: 480px) {
  .row-fluid .container-logo img {
    height: 55px;
    margin: 10px 0px 0px 10px;
  }
  .row-fluid .container-logo {
    width: 125px;
  }
  .row-fluid .header-buttons {
    width: 180px;
    margin-top: -20px;
  }
  .row-fluid .header-buttons .btn-blank {
    padding: 0px 5px;
  }
  .body-class-login #login fieldset, .body-loginpage #login fieldset {
    transform: none;
  }
  tr#teetimes_voucher_wrapper input {
    width: 140px;
  }
}

.body-class-members .global > .global {
  padding: 0px;
  border: none;
}

.php-diary #globalwrap table.eventviewTableMonth a {
  color: #fec67d;
}

#stop:hover {
  cursor: pointer;
}

.body-class-members.body-root-roundmgmt\.php #cluetip, .body-class-members.php-member_teetime #cluetip, .body-class-members.php-member_teetime .popup a {
  color: #333;
}

.php-membership_communications #globalwrap p {
  color: #333;
}

.body-class-members .header-buttons li {
  display: none;
}

.body-class-members .btn.btn-navbar {
  margin: -55px 0px 0px;
}

.body-class-members .club-menu-button {
  padding: 10px 11.5px;
}

@media (min-width: 768px) and (max-width: 979px) {
  .header-contact ul {
    padding-top: 20px;
  }
}

@media (min-width: 0px) and (max-width: 767px) {
  .body-class-members.body-root-roundmgmt\.php .global, .body-class-members.php-member_teetime .global {
    overflow-x: visible;
  }
  .global #memteetimes th {
    padding: 1px;
  }
}

/* new styles */

.body-class-members, .body-public {
  background: url('/images/resources/southwinchester/crown-watermark.jpg');
}

#leftcontent > div, #rightcontent > div {
  border: 4px solid #fec67d;
  background: #042529;
  padding: 20px;
}

.body-class-members:not(.php-index) #globalwrap > .global {
  background: #042529;
  padding: 20px;
  border: 4px solid #FEC67D;
}

table tr:nth-child(2n+1) {
  background-color: transparent;
  color: white;
}

table tr:nth-child(2n) {
  background-color: #021214;
  color: white;
}

#globalwrap #memteetimes th {
  color: white;
  border: 1px solid white !important;
}

#globalwrap #memteetimes td {
  border: 1px solid white !important;
}

#main-footer .footer-contact-us a {
  color: #fec67d;
  font-weight: 100;
}

#main-footer .footer-contact-us a:hover {
  text-decoration: none;
}

#main-footer .footer-contact-us a {
  color: #fec67d;
  font-weight: 100;
}

#main-footer a {
  color: #fec67d;
}

#main-footer a:hover {
  text-decoration: none;
}

.header-contact ul {
  margin-left: 0px;
}

.upperheader .navbar-brand a:hover {
  transform: initial;
}

#globalwrap a {
  color: #fec67d;
}

#globalwrap a:hover {
  color: white;
}

#globalwrap a.btn, #globalwrap a.button {
  color: white;
  font-size: 11px;
  letter-spacing: 2px;
  font-weight: 500;
}

#globalwrap a.btn:hover, #globalwrap a.button:hover, #globalwrap a.button:focus {
  color: #242424;
  background: #fff;
}

.table-striped tbody > tr:nth-child(2n+1) > td, .table-striped tbody > tr:nth-child(2n+1) > th {
  background: transparent;
}

.nav > li > a {
  font-weight: 300;
}

.php-diary #globalwrap .affix a {
  color: black;
}

.php-diary .eventviewTableMonth td {
  background: transparent;
}

.upperheader a.navbar-brand:hover {
  transform: initial;
}

.scrollTop {
  background: #042529;
}

.scrollTop:hover {
  background: #021214;
}

.table th, .table td {
  border: 1px solid white;
}

/* login page */

.php-login #login, .body-loginpage #login {
  text-align: center;
}

#login h3 {
  margin: 0px 0px 25px;
  font-weight: 400;
  font-size: 28px;
}

@media (min-width: 0px) and (max-width: 767px) {
  .header-contact {
    display: none !important;
  }
  .body-class-members:not(.php-index) #globalwrap > .global {
    padding: 20px 10px;
  }
  .body-public .row-fluid .header-buttons {
    float: right;
    margin-top: -85px;
  }
  .body-class-members:not(.php-index) #globalwrap > .global {
    border: 2px solid #FEC67D;
  }
  .table th, .table td {
    padding: 2px;
    font-size: 12px;
  }
  .body-class-members #globalwrap > .global {
    overflow-x: scroll;
  }
}

@media (min-width: 768px) and (max-width: 979px) {
  .container-logo img {
    margin: -10px 0px;
  }
  .table th, .table td {
    padding: 4px;
    font-size: 14px;
  }
}

@media (min-width: 980px) and (max-width: 1199px) {
  .upperheader .header-contact ul li {
    padding: 10px 2px;
  }
}

.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
  background: #021214;
}

.nav.nav-tabs > li > a:hover {
  background: #021214;
}

@media (min-width: 480px) and (max-width: 767px) {
  header {
    display: inline-block;
  }
  #header {
    display: inline-block;
  }
  .container-logo img {
    margin: 0px 0px 0px 10px;
    height: 75px;
  }
  .body-class-members .header-buttons {
    margin-top: -25px;
  }
}

@media (min-width: 0px) and (max-width: 480px) {
  #weatherfg_threeday .nav-tabs li a {
    padding: 8px 4px;
    font-size: 12px;
  }
  .body-public .row-fluid .header-buttons {
    margin-top: -75px;
    float: right;
  }
}

.body-class-visitorbooking #globalwrap a {
  color: white;
}

.table caption + thead tr:first-child th, .table caption + thead tr:first-child td, .table colgroup + thead tr:first-child th, .table colgroup + thead tr:first-child td, .table thead:first-child tr:first-child th, .table thead:first-child tr:first-child td {
  border-top: 1px solid white;
}

.par {
  color: white;
}

.par, .sf0, .parcard {
  border: 1px solid #fec67d;
}

.php-myeposaccount a.titleLink {
  background: transparent;
}

.php-news #taglist span[style*="color:#FF0000"] {
  color: #ff6666 !important;
}

.php-news #taglist span[style*="color:#800080"] {
  color: #b266b2 !important;
}

.php-news #taglist span[style*="color:#0000FF"] {
  color: #6666ff !important;
}

.php-news #taglist span[style*="color:#008000"] {
  color: #66b266 !important;
}

.php-eclectic .tableFloatingHeaderOriginal {
  background: #000;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .php-hcaplist .btn-group + .btn-group {
    margin-left: 0px;
  }
  .php-analysis .row-fluid .span7 .pull-right {
    float: none;
  }
}

h1 {
  font-size: 30px;
  font-weight: 400;
  line-height: 40px;
}

h2 {
  font-size: 26px;
  font-weight: 400;
  line-height: 36px;
}

h3 {
  font-size: 24px;
  font-weight: 400;
  line-height: 34px;
}

h4 {
  font-size: 22px;
  font-weight: 400;
  line-height: 32px;
}

@media (min-width: 768px) and (max-width: 979px) {
  .php-hcaprecord #globalwrap > .global {
    overflow-x: scroll;
  }
}

.well .header {
  color: white;
}

.tbooked {
  background: transparent !important;
}

#globalwrap table tbody td.tgroup {
  background: #94b4cc !important;
}

.body-public #globalwrap > .global {
  background: #042529;
  border: 4px solid #fec67d;
  padding: 40px 20px 20px;
}

.footer-social-media {
  margin-top: 60px;
}

.footer-promo-contain {
  width: 508px;
  margin: 0px auto;
  padding: 30px;
  border: 1px solid #fec67d;
  text-align: center;
}

.footer-promo-contain p {
  text-transform: uppercase;
  font-weight: 100;
  font-size: 18px;
  display: block;
  max-width: 70%;
  text-align: center;
  position: relative;
  margin: 0px auto 20px;
}

.footer-promo-contain p::before {
  content:'';
  width: 60px;
  height: 1px;
  background: #fec67d;
  position: absolute;
  display: block;
  left: 50%;
  margin-left: -30px;
  top: -10px;
}

.footer-promo-contain p::after {
  content: '';
  width: 60px;
  height: 1px;
  background: #fec67d;
  position: absolute;
  display: block;
  left: 50%;
  margin-left: -30px;
  bottom: -10px;
}

#main-footer .footer-promo-contain a {
  display: inline-block;
  background: #ffffff;
  width: 100%;
  color: #042529;
  line-height: 28px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 11px;
  padding: 5px 0px;
  letter-spacing: 2px;
  transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -webkit-transition: all 400ms ease-in-out;
}

#main-footer .footer-promo-contain a:hover {
  background: #042529;
  color: white;
}

@media (min-width: 0px) and (max-width: 599px) {
  .footer-promo-contain {
    width: auto;
    margin: 0px 15px;
  }
}

/* visitor booking */

.body-class-visitorbooking #globalwrap p, .body-class-visitorbooking {
  color: white;
}
@media (min-width: 768px) {
  .body-class-visitorbooking #globalwrap table {
    width: 100%;
  }
  .body-class-visitorbooking #globalwrap table a {
    width: auto;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .body-class-visitorbooking #globalwrap .pricegroup > p {
    width: 555px;
  }
}

.adminWrapper form table tr:nth-child(even), .adminWrapper form table tr:nth-child(odd) {
  color: black;
  background: transparent;
}

table.ui-datepicker-calendar thead th span {
 color: #333;
}

.adminWrapper legend {
  color: white;
}

.body-class-teeloginphp #globalwrap .left p, .body-class-teeloginphp #globalwrap .right p, .body-class-teeloginphp #globalwrap legend {
  color: white;
}

.body-class-visitorbooking #cluetip {
  color: #333;
}

.php-flexiblereport legend {
  color: white;
}

.price .badge {
  width: 42px !important;
  line-height: 44px !important;
}

@media (min-width: 0px) and (max-width: 767px) {
  .price {
    margin: 8px 0px;
  }
}

.body-class-members .adminWrapper p {
  color: #000;
}

.php-eventadmin #globalwrap div.global {
  background: transparent;
}

.php-eventadmin #globalwrap .global h1.single {
  background: transparent;
}

.php-profilepic legend {
  color: white;
}

.php-teecontrol_settings.body-class-members .adminWrapper p {
  color: white;
}

.noteContent {
  color: black;
}

@media (min-width: 768px) {
  .php-teelogin .global .row {
    width: 100%;
    margin-left: 0px;
  }
  .php-teelogin .global .row .span6:first-child {
    width: 48%;
    margin-left: 0px;
  }
  .php-teelogin .global .row .span6:last-child {
    width: 48%;
    margin-left: 2%;
  }
}

.teebooking #paymentbar {
  float: none;
  text-align: right;
  width: auto;
}

@media (min-width: 0px) and (max-width: 767px) {
  .teebooking #paymentbar {
    margin-top: 15px;
    text-align: left;
  }
  .teebooking #cancelbar {
    float: none;
  }
}

.php-teelogin label[for*="contact_prefs"] {
  width: 100%;
}

.php-teelogin form fieldset {
  font-size: 0px;
}

.php-teelogin form fieldset input#contact_prefs {
  display: none;
}

.php-teelogin form fieldset > * {
  font-size: 14px;
}

[class*="visitorbooking"] .pricegroup p {
  color: white;
}

#cluetip {
  color: black;
}

.php-whshcaprecord .table tbody tr.warning > td {
  background: #fcf8e3;
  color: #333;
}

.php-myeposaccount .topup_table span {
  color: #fec67d;
}

.php-myeposaccount .topup_table span:hover {
  color: #fff;
}

.noteWrapper, .noteWrapper p {
  color: #333;
}

#globalwrap .alert-success a.btn {
  border: 1px solid #333;
  color: #333;
}

#globalwrap .alert-success a.btn:hover {
  border: 1px solid #fff;
  color: #fff;
  background: #333;
}

.body-class-opens #globalwrap .well {
  color: #333;
}

.chat-view {
  color: #333;
}

.php-clearaccept form legend {
  color: #fff;
}

.php-boardcomps table th.header {
  color: #fff;
}

.php-boardcomps .row {
  width: auto;
  margin: 0px;
}

.php-boardcomps .row .span12 {
  width: 100%;
  margin-left: 0px;
}

.highslide-container div p {
  color: #333 !important; 
}

.php-whscalculator .player-output-hcap {
  color: #000;
}

.body-class-visitorbooking #globalwrap .teebooking-wrapper .alert p {
  color: #000;
}

.php-competition2 #globalwrap .comp-description .read-more a {
  color: #000;
}

.php-competition2 #globalwrap a.btn, .php-competition2 #globalwrap a.button {
  border-color: #000;
  color: #000;
}

/* end anton sytles */

.alert-success p {
	color: black;
	}

#facebox .content .btn,  #facebox .content .button, #facebox .content a {
	color: black;
	}

#paymentconditions .members-page-wrapper p {
  	color: #000000;
}

#hcaprecord tr:nth-child(2n).warning td {
	color: black;
	}

[class^="icon-"], [class*=" icon-"] {
  background-color: red;
}

/* batchworth only */

.php-myeposaccount .batchworth-only #statements div.withLinksWrapper:nth-of-type(2) {
  display: none;
}

.php-myeposaccount .batchworth-only #statements table.table:nth-of-type(2) {
  display: none;
}

/* Ticket Booking Fixes */
.php-event_ticket fieldset h4, 
.php-event_ticket table tr:nth-child(2n+1), 
.php-event_ticket .ticket-type,
.php-event_ticket a.btn,
.php-event_ticket #tickets_form_select, 
.php-event_ticket #tickets_form_confirm p,
.php-event_ticket #tickets_form_confirm label {
  color:#000!important;
}

.php-event_ticket table tr td {
	border-color:#000;
}

.php-visitoropen fieldset {
  background: transparent;
}

.php-visitoropen legend {
  color: #fff;
}

.php-competition2 .comp-signup-wrapper table tr:nth-child(2n)  {
  background: #fff;
}

.php-competition2 #globalwrap a.btn, .php-competition2 #globalwrap a.button, .php-competition2 button.btn {
  background: #000;
  color: #fff;
}

.php-competition2 #globalwrap a.btn:hover, .php-competition2 #globalwrap a.button:hover, .php-competition2 button.btn:hover {
  background: #333;
}

#globalwrap .button-dropdown a.btn, #globalwrap .button-dropdown a.button {
  color: #333;
}

.comp-signup-wrapper {
  color: #000;
}

/* Tee Booking */

.teetimes-table-wrapper .slot-content i {
	color: #50a263;
}