/* Scss Document */
/* Mixins */
html {
  position: relative;
  min-height: 100%; }

html, body {
  width: 100%;
  margin: 0;
  padding: 0; }

body {
  font-family: "Work Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #666;
  line-height: 24px;
  background: url("/images/resources/hadleywood/bg-swirls.png") repeat top center #fff;
  background-size: 1000px auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.span6 {
  width: 440px; }

h1, h2, h3, h4, h5, h6 {
  margin: 0 0 10px;
  font-family: "Libre Baskerville", serif;
  font-weight: 400;
  color: #20326f;
  line-height: 120%;
  text-transform: uppercase;
  letter-spacing: 0px; }
  h1.header-small, h2.header-small, h3.header-small, h4.header-small, h5.header-small, h6.header-small {
    margin: 0 0 0px;
    font-family: "Work Sans", sans-serif;
    font-weight: 400;
    line-height: 100%;
    text-transform: capitalize; }

h1 {
  font-size: 46px; }

h2 {
  font-size: 34px; }

h3 {
  font-size: 28px; }

h4 {
  font-size: 22px; }

h5 {
  font-size: 20px; }

h6 {
  font-size: 16px; }

p {
  margin: 0 0 20px;
  line-height: 140%; }

a {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  color: #94aeda;
  text-decoration: none;
  line-height: inherit; }
  a:link, a:visited, a:active {
    color: #94aeda;
    text-decoration: none; }
  a:hover, a:focus {
    color: #94aeda;
    text-decoration: underline; }

a.text-white {
  color: #fff; }
  a.text-white:link, a.text-white:visited, a.text-white:active {
    color: #fff; }
  a.text-white:hover, a.text-white:focus {
    color: #fff; }

a[href^="mailto"] {
  word-break: break-word; }

a[href^="tel"] {
  color: #20326f;
  font-weight: bold; }

hr {
  position: relative;
  border: none;
  border-bottom: 1px solid rgba(32, 50, 111, 0.2); }
  hr.hr-small {
    width: 200px;
    margin: 20px 0px 20px -70px;
    border-bottom: 1px solid #20326f;
    z-index: 10; }

a.btn, .btn {
  position: relative;
  width: auto;
  height: auto;
  padding: 10px 20px;
  margin: 0px 0px 10px;
  font-family: "Work Sans", sans-serif;
  font-size: 15px;
  font-weight: normal;
  line-height: 120%;
  color: #20326f;
  letter-spacing: 0px;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0);
  text-decoration: none;
  background-color: #fff;
  background-image: none !important;
  border: 2px solid #20326f;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
  display: inline-block;
  box-sizing: border-box;
  overflow: hidden;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in; }
  a.btn:link, a.btn:visited, a.btn:active, .btn:link, .btn:visited, .btn:active {
    color: #20326f;
    background-color: #fff;
    border: 2px solid #20326f;
    text-decoration: none; }
  a.btn:hover, a.btn:focus, .btn:hover, .btn:focus {
    color: #20326f;
    background-color: #fbe463;
    border: 2px solid #20326f;
    text-decoration: none; }
  a.btn:after, .btn:after {
    position: absolute;
    top: 50%;
    right: 7px;
    content: '\f105';
    width: 10px;
    height: 15px;
    margin: 0;
    font-family: FontAwesome;
    font-size: 15px;
    color: #20326f;
    display: inline-block;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out; }
  a.btn:hover:after, a.btn:focus:after, .btn:hover:after, .btn:focus:after {
    right: 2px;
    color: #20326f; }

.navbar .btn,
.navbar .btn.btn-primary,
.navbar .btn-group .btn {
  margin: 10px 0px; }

.navbar .btn-group {
  margin: 0px 0px !important; }

#globalwrap .btn-group > .btn {
  float: left; }

blockquote {
  padding: 0 0 0 20px;
  margin: 0px auto 20px;
  border-left: 5px solid #20326f;
  display: inline-block; }
  blockquote p {
    margin: 0 0 20px;
    line-height: 140%; }

.clearfix {
  content: "";
  display: block;
  clear: both; }

.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.7);
  opacity: 1;
  display: none;
  z-index: 10;
  -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -ms-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out; }

/* Text Styles */
.uppercase {
  text-transform: uppercase; }

.text-emphasis {
  font-size: 20px;
  color: #666; }

.text-small {
  font-size: .75em;
  line-height: 120%; }

.white {
  color: #fff; }

.grey-light {
  color: #e7e7e7; }

.yellow {
  color: #fbe463; }

.red {
  color: #ef3d33; }

/* Scafolding */
#outerborder {
  overflow-x: hidden;
  overflow-y: auto; }

#container:before {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100px !important;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#203270+0,203270+100&1+0,0+100 */
  background: -moz-linear-gradient(top, #203270 0%, rgba(32, 50, 112, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #203270 0%, rgba(32, 50, 112, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #203270 0%, rgba(32, 50, 112, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#203270', endColorstr='#00203270',GradientType=0 );
  /* IE6-9 */
  content: '';
  z-index: 20;
  display: none; }

.container {
  margin: 0 auto;
  padding: 0px 0px;
  box-sizing: border-box; }

#globalwrap,
#global {
  position: relative; }

#globalwrap {
  margin: 0;
  padding: 0;
  min-height: 300px; }

#map_container {
  width: 100% !important; }

#globalwrap .map_popup_image {
  width: 80px;
  height: auto !important;
  max-width: 80px !important; }

/* Members Pages */
/* Add more space to content site HTML editor */
.CodeMirror-wrap .CodeMirror-scroll {
  position: relative;
  height: 1000px;
  outline: none;
  overflow: auto;
  overflow-x: auto; }

/* Remove white space - br from bottom of the page 
.club-footer+div>br {
	display: none !important;
}
#closebutton + br {
	display: none !important;
}

section+div+br {
	display: none !important;
}*/
/* Hide login item from menu navigation */
.nav .nav-menu-login\.php {
  display: none !important; }

/* Hide More from Dropdown menu under Information Tab on Members site */
.navbar .nav li ul.dropdown-menu li.nav-menu-information {
  display: none; }

/* Date Picker */
#ui-datepicker-div {
  position: absolute;
  top: -100%;
  left: -100%; }

#date_form .picker {
  right: 0px !important; }

p.news-date {
  display: none; }

table.tee_process {
  display: none !important; }

.body-class-members #globalwrap .image-day {
  background-color: #87CEEB; }

.body-class-members #globalwrap .image-night {
  background-color: #3c4a90; }

.customFormLine br {
  display: none; }

/*.btn-group > .btn + .btn {
	margin-left: -2px;
	margin-bottom: 1px;
}*/
.body-class-members #outerborder,
body:not(.body-public) #outerborder {
  overflow-x: auto;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }

.body-loginpage #login {
  padding: 20px 20px;
  border: 2px solid #e7e7e7;
  text-align: center; }
  .body-loginpage #login fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    display: inline-block;
    transform: translateX(-90px); }

.body-class-members .navbar .nav-menu-members_login {
  display: none; }

.body-class-visitorbooking,
.body-loginpage,
body[class^="body-class-setcoursestatus"],
.php-news,
.php-competition,
.php-teelogin,
.php-visitoropen,
.php-sagepay,
.body-class-members,
body:not(.body-public),
.body-class-igappphp {
  background: url("/images/resources/hadleywood/bg-swirls.png") repeat top center #e7e7e7;
  background-size: 1000px auto; }

.body-class-visitorbooking #container,
.body-loginpage #container,
body[class^="body-class-setcoursestatus"] #container,
.php-news #container,
.php-competition #container,
.php-teelogin #container,
.php-visitoropen #container,
.php-sagepay #container,
.body-class-members #container,
body:not(.body-public) #container,
.body-class-igappphp #container {
  background: url("/images/resources/hadleywood/bg-logo-hadleywood.png") repeat center;
  background-attachment: fixed;
  background-size: auto; }

#leftcontent > div,
#rightcontent > div {
  padding: 20px;
  margin-bottom: 20px;
  border: 2px solid #e7e7e7;
  background: white; }

.teetimesholder th,
#memteetimes th {
  color: #fff !important; }

.body-class-visitorbooking #container:before,
.body-loginpage #container:before,
body[class^="body-class-setcoursestatus"] #container:before,
.php-news #container:before,
.php-competition #container:before,
.php-teelogin #container:before,
.php-visitoropen #container:before,
.php-sagepay #container:before,
.body-class-members #container:before,
body:not(.body-public) #container:before,
.body-class-igappphp #container:before {
  display: none; }

.body-class-members .login-btn,
.body-class-members .booking-btn,
.body-class-members .seperator {
  display: none !important; }

.body-class-visitorbooking .navbar,
.body-loginpage .navbar,
body[class^="body-class-setcoursestatus"] .navbar,
.php-news .navbar,
.php-competition .navbar,
.php-teelogin .navbar,
.php-visitoropen .navbar,
.php-sagepay .navbar,
.body-class-members .navbar,
body:not(.body-public) .navbar,
.body-class-igappphp .navbar {
  position: fixed;
  top: 0; }

.body-class-visitorbooking .navbar .navbar-inner,
.body-loginpage .navbar .navbar-inner,
body[class^="body-class-setcoursestatus"] .navbar .navbar-inner,
.php-news .navbar .navbar-inner,
.php-competition .navbar .navbar-inner,
.php-teelogin .navbar .navbar-inner,
.php-visitoropen .navbar .navbar-inner,
.php-sagepay .navbar .navbar-inner,
.body-class-members .navbar .navbar-inner,
body:not(.body-public) .navbar .navbar-inner,
.body-class-igappphp .navbar .navbar-inner {
  background-color: rgba(32, 50, 111, 0.9) !important; }

.body-class-visitorbooking .navbar .btn-navbar,
.body-loginpage .navbar .btn-navbar,
body[class^="body-class-setcoursestatus"] .navbar .btn-navbar,
.php-news .navbar .btn-navbar,
.php-competition .navbar .btn-navbar,
.php-teelogin .navbar .btn-navbar,
.php-visitoropen .navbar .btn-navbar,
.php-sagepay .navbar .btn-navbar,
.body-class-members .navbar .btn-navbar,
body:not(.body-public) .navbar .btn-navbar,
.body-class-igappphp .navbar .btn-navbar {
  display: inline-block; }

.body-class-visitorbooking .navbar .container,
.body-loginpage .navbar .container,
body[class^="body-class-setcoursestatus"] .navbar .container,
.php-news .navbar .container,
.php-competition .navbar .container,
.php-teelogin .navbar .container,
.php-visitoropen .navbar .container,
.php-sagepay .navbar .container,
.body-class-members .navbar .container,
body:not(.body-public) .navbar .container,
.body-class-igappphp .navbar .container {
  padding: 0px 0px 0px 0px; }

.body-class-visitorbooking #globalwrap,
.body-loginpage #globalwrap,
body[class^="body-class-setcoursestatus"] #globalwrap,
.php-news #globalwrap,
.php-competition #globalwrap,
.php-teelogin #globalwrap,
.php-visitoropen #globalwrap,
.php-sagepay #globalwrap,
.body-class-members #globalwrap,
body:not(.body-public) #globalwrap,
.body-class-igappphp #globalwrap {
  margin: 100px 0px 30px;
  padding: 20px 20px;
  background-color: rgba(255, 255, 255, 0.8);
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2); }

.body-class-visitorbooking h1,
.body-loginpage h1,
body[class^="body-class-setcoursestatus"] h1,
.php-news h1,
.php-competition h1,
.php-teelogin h1,
.php-visitoropen h1,
.php-sagepay h1,
.body-class-members h1,
body:not(.body-public) h1,
.body-class-igappphp h1 {
  font-size: 34px; }
.body-class-visitorbooking h2,
.body-loginpage h2,
body[class^="body-class-setcoursestatus"] h2,
.php-news h2,
.php-competition h2,
.php-teelogin h2,
.php-visitoropen h2,
.php-sagepay h2,
.body-class-members h2,
body:not(.body-public) h2,
.body-class-igappphp h2 {
  font-size: 28px; }
.body-class-visitorbooking h3,
.body-loginpage h3,
body[class^="body-class-setcoursestatus"] h3,
.php-news h3,
.php-competition h3,
.php-teelogin h3,
.php-visitoropen h3,
.php-sagepay h3,
.body-class-members h3,
body:not(.body-public) h3,
.body-class-igappphp h3 {
  font-size: 22px; }
.body-class-visitorbooking h4,
.body-loginpage h4,
body[class^="body-class-setcoursestatus"] h4,
.php-news h4,
.php-competition h4,
.php-teelogin h4,
.php-visitoropen h4,
.php-sagepay h4,
.body-class-members h4,
body:not(.body-public) h4,
.body-class-igappphp h4 {
  font-size: 18px; }
.body-class-visitorbooking h5,
.body-loginpage h5,
body[class^="body-class-setcoursestatus"] h5,
.php-news h5,
.php-competition h5,
.php-teelogin h5,
.php-visitoropen h5,
.php-sagepay h5,
.body-class-members h5,
body:not(.body-public) h5,
.body-class-igappphp h5 {
  font-size: 17px; }
.body-class-visitorbooking h6,
.body-loginpage h6,
body[class^="body-class-setcoursestatus"] h6,
.php-news h6,
.php-competition h6,
.php-teelogin h6,
.php-visitoropen h6,
.php-sagepay h6,
.body-class-members h6,
body:not(.body-public) h6,
.body-class-igappphp h6 {
  font-size: 16px; }

/* Site Editor */
.php-ckeditor {
  /* Video */ }
  .php-ckeditor #outerborder .navbar {
    display: none; }
  .php-ckeditor .navbar .container {
    width: 100%;
    text-align: center; }
  .php-ckeditor .nav-collapse {
    width: 100%; }
  .php-ckeditor .home-slider:before,
  .php-ckeditor .inner-slider:before {
    background: none; }
  .php-ckeditor footer {
    position: relative; }
  .php-ckeditor #globalwrap .footer-info {
    color: #20326f; }
    .php-ckeditor #globalwrap .footer-info h1, .php-ckeditor #globalwrap .footer-info h2, .php-ckeditor #globalwrap .footer-info h3, .php-ckeditor #globalwrap .footer-info h4, .php-ckeditor #globalwrap .footer-info h5, .php-ckeditor #globalwrap .footer-info h6 {
      color: #20326f; }
    .php-ckeditor #globalwrap .footer-info p {
      color: #20326f; }
  .php-ckeditor .modal {
    position: relative;
    display: block !important; }

/* Animations */
@keyframes fade-In {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); } }
/* Animated Elements */
.booking-btn a,
.login-btn a,
.btn,
.dropdown-menu,
.home-slider .nivo-directionNav,
.home-slider .nivo-directionNav a.nivo-nextNav,
.home-slider .nivo-directionNav a.nivo-prevNav,
.home-slider .nivo-caption,
.home-page-slider .nivo-directionNav,
.home-page-slider .nivo-directionNav a.nivo-nextNav,
.home-page-slider .nivo-directionNav a.nivo-prevNav,
.home-page-slider .nivo-caption,
.inner-slider .nivo-directionNav a.nivo-nextNav,
.inner-slider .nivo-directionNav a.nivo-prevNav,
.inner-slider .nivo-caption,
.inner-page-slider .nivo-directionNav,
.inner-page-slider .nivo-directionNav a.nivo-nextNav,
.inner-page-slider .nivo-directionNav a.nivo-prevNav,
.inner-page-slider .nivo-caption,
.picbox-1:after, .picbox-2:after, .picbox-3:after,
.picbox-1 img, .picbox-2 img, .picbox-3 img,
.gallery .nav-controls a.next,
.gallery .nav-controls a.prev,
.hole-gallery .nav-controls a.next,
.hole-gallery .nav-controls a.prev,
.hole-gallery .gallery-thumbs ul.thumbs li:before,
input[type="submit"] {
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in; }

.navbar .nav > li > a,
.navbar .nav > li ul.dropdown-menu > li > a,
.navbar .nav > li > a:after {
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in; }

/* Navbar */
.navbar {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0px;
  left: auto;
  width: 300px;
  height: 100%;
  margin: 0;
  padding: 0;
  -webkit-transition: right 0.5s ease-in-out;
  -moz-transition: right 0.5s ease-in-out;
  -ms-transition: right 0.5s ease-in-out;
  -o-transition: right 0.5s ease-in-out;
  transition: right 0.5s ease-in-out; }
  .navbar .navbar-inner {
    width: 100%;
    height: 100vh;
    margin: 0;
    padding: 0px 0px;
    border: none;
    border-left: 1px solid rgba(255, 255, 255, 0.2);
    background-image: none;
    background-color: rgba(32, 50, 111, 0.9);
    box-sizing: border-box;
    box-shadow: none !important; }
  .navbar .container {
    width: 100%;
    padding: 0 0px;
    margin: 0 auto; }

#outerborder .navbar.nav-hide {
  top: 0px;
  right: -300px;
  left: auto; }

#outerborder .navbar.nav-show {
  top: 0px;
  right: 0px;
  left: auto; }

.transition-instant {
  -webkit-transition: all 0s !important;
  -moz-transition: all 0s !important;
  -ms-transition: all 0s !important;
  -o-transition: all 0s !important;
  transition: all 0s !important; }

/* nav btn */
.navbar .btn-navbar {
  margin: 30px 15px 30px 5px;
  padding: 12px 12px 15px;
  background-color: rgba(32, 50, 111, 0.8) !important;
  background-image: none !important;
  border: none !important;
  box-shadow: none !important;
  float: right;
  display: inline-block;
  z-index: 1040; }
  .navbar .btn-navbar:after {
    display: none; }

/* nav */
.nav-collapse {
  position: relative;
  width: 100%;
  margin: 0px auto;
  padding: 0 0 0px;
  display: block;
  float: none;
  z-index: 1030; }

#topmenu {
  width: 100%;
  display: block; }

.navbar .nav {
  width: 100%;
  margin: 0;
  padding: 0;
  display: block; }
  .navbar .nav li {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
    display: block;
    float: none; }
    .navbar .nav li:last-child {
      border-bottom: none; }
    .navbar .nav li a {
      width: auto;
      height: auto;
      padding: 10px 7px;
      display: block;
      text-align: center;
      word-wrap: normal;
      text-decoration: none;
      box-sizing: border-box; }

.navbar .nav > li > a {
  margin: 0;
  font-family: "Work Sans", sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  text-decoration: none;
  background-color: transparent;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
  box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0) !important;
  overflow: hidden; }
  .navbar .nav > li > a:link, .navbar .nav > li > a:visited, .navbar .nav > li > a:active {
    color: #fff;
    text-decoration: none;
    background-color: transparent;
    box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0) !important; }
  .navbar .nav > li > a:hover, .navbar .nav > li > a:focus {
    color: #94aeda;
    text-decoration: none;
    background-color: transparent;
    box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0) !important; }
  .navbar .nav > li > a:hover:after, .navbar .nav > li > a:focus:after {
    bottom: 0px;
    opacity: 1; }
  .navbar .nav > li > a:after {
    position: absolute;
    bottom: -5px;
    left: 50%;
    content: '\f0d8';
    width: 100%;
    height: 13px;
    margin: 0 auto;
    font-family: FontAwesome;
    font-size: 25px;
    color: #fff;
    display: none;
    opacity: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    overflow: hidden; }

.navbar .nav > li.current > a,
.navbar .nav > li.current > a:hover {
  color: #94aeda;
  text-decoration: none;
  background-color: transparent; }
  .navbar .nav > li.current > a:after,
  .navbar .nav > li.current > a:hover:after {
    bottom: 0px;
    opacity: 1; }

.navbar .nav li.dropdown > .dropdown-toggle {
  outline: 0; }

.navbar .nav li.dropdown.open > .dropdown-toggle {
  color: #94aeda;
  background-color: transparent; }
  .navbar .nav li.dropdown.open > .dropdown-toggle:after {
    bottom: 0px;
    opacity: 1; }

.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
  color: #94aeda;
  background-color: transparent; }

.navbar-inverse .nav-collapse .nav > li > a:hover,
.navbar-inverse .nav-collapse .nav > li > a:focus {
  color: #94aeda; }

.navbar-inverse .nav-collapse .dropdown-menu a:hover,
.navbar-inverse .nav-collapse .dropdown-menu a:focus {
  color: #20326f;
  background-color: #fbe463; }

.navbar .nav li ul.dropdown-menu {
  position: relative;
  top: auto;
  left: 50%;
  width: auto;
  max-width: 260px;
  margin: 0;
  padding: 0;
  background-color: white;
  border: none;
  display: block;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  overflow: hidden !important;
  float: none;
  z-index: 1030; }

.navbar .nav > li > .dropdown-menu:before {
  display: none; }

.navbar .nav > li > .dropdown-menu:after {
  display: none; }

.navbar .nav li ul.dropdown-menu > li {
  margin: 0;
  display: block;
  float: none;
  border-bottom: 1px solid #e7e7e7; }
  .navbar .nav li ul.dropdown-menu > li:last-child {
    border-bottom: 0px solid #e7e7e7; }

.navbar .nav > li ul.dropdown-menu > li > a {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 10px 15px;
  font-family: "Work Sans", sans-serif;
  font-size: inherit;
  font-weight: 400;
  color: #20326f;
  line-height: 120%;
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
  display: block; }
  .navbar .nav > li ul.dropdown-menu > li > a:link, .navbar .nav > li ul.dropdown-menu > li > a:visited, .navbar .nav > li ul.dropdown-menu > li > a:active {
    color: #20326f;
    background-color: transparent;
    background-image: none;
    text-decoration: none; }
  .navbar .nav > li ul.dropdown-menu > li > a:hover, .navbar .nav > li ul.dropdown-menu > li > a:focus {
    color: #20326f;
    background-color: #fbe463;
    background-image: none;
    text-decoration: none; }

.navbar .nav .dropdown-menu .dropdown-submenu:hover > a,
.navbar .nav .dropdown-menu .dropdown-submenu:focus > a {
  color: #20326f;
  background-color: #fbe463; }

.navbar-inverse .nav-collapse .dropdown-menu a:hover,
.navbar-inverse .nav-collapse .dropdown-menu a:focus {
  color: #20326f;
  background-color: #fbe463;
  text-decoration: none; }

.navbar .nav .dropdown-menu > li.current a:link, .navbar .nav .dropdown-menu > li.current a:visited, .navbar .nav .dropdown-menu > li.current a:active, .navbar .nav .dropdown-menu > li.current a:hover, .navbar .nav .dropdown-menu > li.current a:focus {
  color: #20326f;
  background-color: #fbe463;
  text-decoration: none; }

.navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
  color: #94aeda;
  background-color: transparent;
  text-decoration: none;
  box-shadow: inset 0 0px 5px rgba(0, 0, 0, 0) !important; }

.navbar .nav li.dropdown ul.dropdown-menu,
.dropdown .dropdown-menu {
  height: 0px;
  max-height: 0px;
  overflow: hidden;
  opacity: 0;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in; }

.navbar .nav li.dropdown.open ul.dropdown-menu,
.dropdown.open .dropdown-menu {
  height: auto;
  max-height: 1000px;
  overflow: visible;
  opacity: 1; }

/* Logo */
.navbar .logo {
  position: relative;
  top: 0px;
  left: 0;
  right: 0;
  width: 100%;
  height: 100px;
  margin: 20px auto;
  background: url("/images/resources/hadleywood/logo-hadleywood.png") no-repeat center transparent;
  background-size: contain;
  display: inline-block;
  float: left;
  opacity: 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;
  z-index: 1030; }

.navbar .logo.logo-small {
  width: 110px;
  height: 80px;
  margin: 10px 10px;
  opacity: 1; }

/* Header Btns */
.header-btns {
  position: absolute;
  top: 0px;
  right: 100%;
  width: 100%;
  opacity: 1;
  -webkit-transition: opacity 0.5s ease-in;
  -moz-transition: opacity 0.5s ease-in;
  -ms-transition: opacity 0.5s ease-in;
  -o-transition: opacity 0.5s ease-in;
  transition: opacity 0.5s ease-in; }

/* Booking Btn */
.booking-btn {
  position: relative;
  margin: 30px 0px;
  display: inline-block;
  float: right; }
  .booking-btn a {
    min-height: 20px;
    padding: 12px 15px 8px;
    font-family: "Work Sans", sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 120%;
    color: #94aeda;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    background-color: rgba(32, 50, 111, 0.8);
    display: inline-block; }
    .booking-btn a:link, .booking-btn a:visited, .booking-btn a:active {
      color: #94aeda;
      background-color: rgba(32, 50, 111, 0.8);
      text-decoration: none; }
    .booking-btn a:hover, .booking-btn a:focus {
      color: #20326f;
      background-color: #fbe463;
      text-decoration: none; }

/* Seperator */
.seperator {
  position: relative;
  margin: 30px 2px;
  display: inline-block;
  float: right; }
  .seperator span {
    min-height: 20px;
    padding: 12px 0px 8px;
    font-family: "Work Sans", sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 120%;
    color: #fff;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    background-color: transparent;
    display: inline-block; }

/* Login Btn */
.login-btn {
  position: relative;
  margin: 30px 0px;
  display: inline-block;
  float: right; }
  .login-btn a {
    min-height: 20px;
    padding: 12px 15px 8px;
    font-family: "Work Sans", sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 120%;
    color: #fff;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    background-color: rgba(32, 50, 111, 0.8);
    display: inline-block; }
    .login-btn a:link, .login-btn a:visited, .login-btn a:active {
      color: #94aeda;
      background-color: rgba(32, 50, 111, 0.8);
      text-decoration: none; }
    .login-btn a:hover, .login-btn a:focus {
      color: #20326f;
      background-color: #fbe463;
      text-decoration: none; }

/* Sliders */
.home-slider .galleryInner.nivoInner.nivoSlider[style],
.home-slider:before {
  position: relative;
  width: 100vw !important;
  height: auto !important;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw; }

.inner-slider .galleryInner.nivoInner.nivoSlider[style],
.inner-slider:before,
.full-width {
  position: relative;
  width: 100vw !important;
  height: auto !important;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw; }

/* Inner Page Sliders */
.inner-page-slider .galleryInner.nivoInner.nivoSlider[style] {
  position: relative;
  width: 100% !important;
  height: auto !important;
  overflow: visible !important; }

/* Home Slider, Inner Slider */
.home-slider, .inner-slider, .inner-page-slider {
  position: relative; }
  .home-slider:before, .inner-slider:before, .inner-page-slider:before {
    position: absolute;
    top: 0;
    height: 120px !important;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#203270+0,203270+100&1+0,0+100 */
    background: -moz-linear-gradient(top, #203270 0%, rgba(32, 50, 112, 0) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #203270 0%, rgba(32, 50, 112, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #203270 0%, rgba(32, 50, 112, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#203270', endColorstr='#00203270',GradientType=0 );
    /* IE6-9 */
    content: '';
    z-index: 10; }
  .home-slider:hover .nivo-directionNav a.nivo-nextNav, .inner-slider:hover .nivo-directionNav a.nivo-nextNav, .inner-page-slider:hover .nivo-directionNav a.nivo-nextNav {
    right: 0px;
    opacity: 0.5; }
  .home-slider:hover .nivo-directionNav a.nivo-prevNav, .inner-slider:hover .nivo-directionNav a.nivo-prevNav, .inner-page-slider:hover .nivo-directionNav a.nivo-prevNav {
    left: 0px;
    opacity: 0.5; }
  .home-slider .nivo-caption, .inner-slider .nivo-caption, .inner-page-slider .nivo-caption {
    position: absolute;
    top: 50%;
    bottom: auto;
    margin: 0 auto;
    padding: 0 10%;
    width: 100%;
    height: auto;
    background: none;
    display: block;
    box-sizing: border-box;
    text-align: center;
    opacity: 1;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 30; }
    .home-slider .nivo-caption h1, .home-slider .nivo-caption h2, .home-slider .nivo-caption h3, .home-slider .nivo-caption h4, .home-slider .nivo-caption h5, .home-slider .nivo-caption h6, .inner-slider .nivo-caption h1, .inner-slider .nivo-caption h2, .inner-slider .nivo-caption h3, .inner-slider .nivo-caption h4, .inner-slider .nivo-caption h5, .inner-slider .nivo-caption h6, .inner-page-slider .nivo-caption h1, .inner-page-slider .nivo-caption h2, .inner-page-slider .nivo-caption h3, .inner-page-slider .nivo-caption h4, .inner-page-slider .nivo-caption h5, .inner-page-slider .nivo-caption h6 {
      position: relative;
      margin: 0;
      font-family: "Libre Baskerville", serif;
      font-weight: 400;
      line-height: 100%;
      color: #fff;
      text-shadow: 1px 2px 0px rgba(0, 0, 0, 0.2);
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%);
      animation: fade-In 2s ease-out 0s forwards;
      animation-iteration-count: 1; }
    .home-slider .nivo-caption p, .inner-slider .nivo-caption p, .inner-page-slider .nivo-caption p {
      margin: 0 0 20px !important;
      padding: 0 !important;
      font-family: "Work Sans", sans-serif;
      font-weight: 400;
      color: #fff;
      text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2); }
  .home-slider .nivo-directionNav, .inner-slider .nivo-directionNav, .inner-page-slider .nivo-directionNav {
    position: absolute;
    top: 50%;
    width: 100%;
    height: 50px;
    /* Changes height of next, prev button on home slider */
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    z-index: 30; }
    .home-slider .nivo-directionNav a, .inner-slider .nivo-directionNav a, .inner-page-slider .nivo-directionNav a {
      position: absolute;
      top: auto;
      left: auto;
      right: auto;
      bottom: auto;
      width: 7%;
      height: 100%;
      font-family: "Work Sans", sans-serif;
      text-transform: uppercase;
      cursor: pointer;
      display: inline-block;
      box-sizing: border-box;
      overflow: hidden; }
      .home-slider .nivo-directionNav a.nivo-nextNav, .inner-slider .nivo-directionNav a.nivo-nextNav, .inner-page-slider .nivo-directionNav a.nivo-nextNav {
        position: absolute;
        right: 0px;
        text-indent: 9999px;
        color: rgba(0, 0, 0, 0);
        text-align: center;
        background: url("/images/resources/hadleywood/arrow-next.png") no-repeat;
        background-position: 50% 50%;
        background-size: contain;
        opacity: 0.5;
        -webkit-transition: all 0.2s ease-in;
        -moz-transition: all 0.2s ease-in;
        -ms-transition: all 0.2s ease-in;
        -o-transition: all 0.2s ease-in;
        transition: all 0.2s ease-in; }
        .home-slider .nivo-directionNav a.nivo-nextNav:hover, .inner-slider .nivo-directionNav a.nivo-nextNav:hover, .inner-page-slider .nivo-directionNav a.nivo-nextNav:hover {
          opacity: 1; }
      .home-slider .nivo-directionNav a.nivo-prevNav, .inner-slider .nivo-directionNav a.nivo-prevNav, .inner-page-slider .nivo-directionNav a.nivo-prevNav {
        position: absolute;
        left: 0px;
        text-indent: -9999px;
        color: rgba(0, 0, 0, 0);
        text-align: center;
        background: url("/images/resources/hadleywood/arrow-prev.png") no-repeat;
        background-position: 50% 50%;
        background-size: contain;
        opacity: 0.5;
        -webkit-transition: all 0.2s ease-in;
        -moz-transition: all 0.2s ease-in;
        -ms-transition: all 0.2s ease-in;
        -o-transition: all 0.2s ease-in;
        transition: all 0.2s ease-in; }
        .home-slider .nivo-directionNav a.nivo-prevNav:hover, .inner-slider .nivo-directionNav a.nivo-prevNav:hover, .inner-page-slider .nivo-directionNav a.nivo-prevNav:hover {
          opacity: 1; }
  .home-slider .nivo-controlNav-Wrapper, .inner-slider .nivo-controlNav-Wrapper, .inner-page-slider .nivo-controlNav-Wrapper {
    position: absolute;
    bottom: 20%;
    top: auto;
    left: auto;
    right: auto;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    z-index: 30;
    display: none; }
    .home-slider .nivo-controlNav-Wrapper .nivo-controlNav, .inner-slider .nivo-controlNav-Wrapper .nivo-controlNav, .inner-page-slider .nivo-controlNav-Wrapper .nivo-controlNav {
      position: relative;
      bottom: auto;
      top: auto;
      left: auto;
      right: auto;
      width: auto;
      height: auto;
      display: inline-block; }
      .home-slider .nivo-controlNav-Wrapper .nivo-controlNav a, .inner-slider .nivo-controlNav-Wrapper .nivo-controlNav a, .inner-page-slider .nivo-controlNav-Wrapper .nivo-controlNav a {
        width: 10px;
        height: 10px;
        margin: 0px 3px;
        background-image: none;
        background-color: rgba(255, 255, 255, 0.2);
        border: 1px solid #20326f;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%;
        display: inline;
        float: left;
        overflow: hidden; }
        .home-slider .nivo-controlNav-Wrapper .nivo-controlNav a.active, .inner-slider .nivo-controlNav-Wrapper .nivo-controlNav a.active, .inner-page-slider .nivo-controlNav-Wrapper .nivo-controlNav a.active {
          background-color: #fff; }

/* Inner Slider */
.inner-slider .nivo-controlNav-Wrapper {
  display: none !important; }

/* Inner Page Slider */
.inner-page-slider {
  margin: 0 0 30px; }
  .inner-page-slider:before,
  .inner-page-slider .nivo-controlNav-Wrapper,
  .inner-page-slider .nivo-caption {
    display: none !important; }
  .inner-page-slider .nivo-directionNav {
    position: absolute;
    top: auto;
    bottom: 10px;
    right: 0px;
    width: 100%;
    text-align: right;
    height: 40px;
    /* Changes height of next, prev button on home slider */
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    display: inline-block; }
    .inner-page-slider .nivo-directionNav a {
      height: 100%; }
      .inner-page-slider .nivo-directionNav a.nivo-nextNav {
        position: relative;
        right: auto;
        opacity: 0; }
        .inner-page-slider .nivo-directionNav a.nivo-nextNav:hover {
          opacity: 1; }
      .inner-page-slider .nivo-directionNav a.nivo-prevNav {
        position: relative;
        left: auto;
        opacity: 0; }
        .inner-page-slider .nivo-directionNav a.nivo-prevNav:hover {
          opacity: 1; }

/* Inner Page Slider - Events Slider */
.inner-page-slider.events-slider .nivo-directionNav {
  position: absolute;
  top: auto;
  bottom: -50px;
  right: 0px; }
  .inner-page-slider.events-slider .nivo-directionNav a {
    height: 100%; }
    .inner-page-slider.events-slider .nivo-directionNav a.nivo-nextNav {
      position: relative;
      right: auto;
      opacity: 1;
      background: url("/images/resources/hadleywood/arrow-next-dark.png") no-repeat;
      background-position: 50% 50%;
      background-size: contain; }
      .inner-page-slider.events-slider .nivo-directionNav a.nivo-nextNav:hover {
        opacity: 0.5; }
    .inner-page-slider.events-slider .nivo-directionNav a.nivo-prevNav {
      position: relative;
      left: auto;
      opacity: 1;
      background: url("/images/resources/hadleywood/arrow-prev-dark.png") no-repeat;
      background-position: 50% 50%;
      background-size: contain; }
      .inner-page-slider.events-slider .nivo-directionNav a.nivo-prevNav:hover {
        opacity: 0.5; }

/* Explore Button */
.explore-btn {
  position: absolute;
  bottom: 12%;
  left: 0;
  right: 0;
  margin: 0 auto;
  padding: 10px 10px;
  width: 120px;
  height: auto;
  border: none;
  text-align: center;
  font-family: "Work Sans", sans-serif;
  font-size: 12px;
  font-weight: 400;
  font-style: normal;
  color: #fff;
  line-height: 100%;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: 1px 1px 0px black;
  letter-spacing: 3px;
  cursor: pointer;
  display: inline-block;
  z-index: 10;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out; }
  .explore-btn:link, .explore-btn:visited, .explore-btn:active {
    width: 120px;
    color: #fff;
    letter-spacing: 3px;
    line-height: 100%;
    text-decoration: none; }
  .explore-btn:hover {
    width: 150px;
    color: #fbe463;
    letter-spacing: 5px;
    line-height: 140%;
    text-decoration: none; }
  .explore-btn:after {
    position: relative;
    content: '\f107';
    width: 20px;
    height: 20px;
    margin: 5px auto;
    font-family: FontAwesome;
    font-size: 20px;
    color: #fff;
    display: block;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out; }
  .explore-btn:hover:after, .explore-btn:focus:after {
    color: #fbe463; }

/* Course Status */
.course-status-wrapper {
  position: absolute;
  bottom: 0;
  right: 0;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  z-index: 30; }

.course-status-btn {
  width: 40px;
  height: 40px;
  margin: 0;
  padding: 8px 10px;
  color: #fff;
  background-color: #94aeda;
  text-align: center;
  box-sizing: border-box;
  float: right;
  cursor: pointer; }
  .course-status-btn span {
    color: #fff;
    font-size: 24px;
    line-height: 100%;
    display: inline;
    vertical-align: middle; }

.course-status {
  width: 0px;
  max-width: 100%;
  height: auto;
  min-height: 40px;
  background-color: rgba(0, 0, 0, 0.8);
  float: right;
  overflow: hidden;
  display: none;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in; }
  .course-status h3 {
    margin: 0;
    padding: 10px 20px;
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    line-height: 100%;
    display: none; }
  .course-status p {
    margin: 0;
    padding: 10px 20px;
    color: #fff;
    display: inline-block;
    font-size: inherit !important;
    white-space: wrap;
    overflow: hidden;
    text-overflow: ellipsis; }

.home-content {
  position: relative;
  width: 100%;
  margin: 70px 0px; }

.inner-content {
  position: relative;
  width: 100%;
  margin: 70px 0px; }

.hole-content {
  position: relative;
  width: 100%;
  margin: 30px 0px; }

.inner-main-content {
  margin: 0px 0px 50px; }

.section-wrapper {
  position: relative;
  width: 100%;
  margin: 50px 0px; }

/* Intro */
.intro-slider, .hole-slider {
  margin-left: 0% !important; }

/* Functions & Events */
.events-text {
  position: relative;
  width: 70%;
  margin: 40px 0 0 40px; }
  .events-text img {
    width: 100%;
    height: auto; }
  .events-text:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(32, 50, 112, 0.7);
    content: '';
    z-index: 0; }
  .events-text .events-text-inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 40px 60% 10% 10%;
    font-family: "Work Sans", sans-serif;
    color: #fff;
    font-size: 20px;
    line-height: 140%;
    box-sizing: border-box;
    z-index: 1; }

.inner-page-slider.events-slider {
  position: absolute;
  width: 65% !important;
  top: 70px;
  right: 0px; }

.events-pic {
  position: relative;
  left: 0;
  top: 75%;
  width: 40%;
  height: auto;
  margin: -15% 0 0 0;
  max-width: 100%;
  z-index: 10; }

.course-architect {
  position: absolute;
  bottom: 100%;
  right: 10px;
  width: auto;
  height: auto;
  opacity: 0.5;
  z-index: -1; }
  .course-architect img {
    position: relative;
    display: inline-block; }

.events-text-1 {
  position: relative;
  right: 0px;
  margin: -20px 0 20px 50%;
  width: 50%;
  display: inline-block; }

/* Pic Collage */
.pic-collage-wrapper {
  position: relative;
  width: 100%;
  margin: 50px 0px 50px; }

.pic-collage-pics-bg {
  position: relative;
  top: 0px;
  width: 70%;
  margin: 70px auto 50px;
  padding: 0; }
  .pic-collage-pics-bg img {
    width: 100%;
    height: auto; }
  .pic-collage-pics-bg:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /*background: rgba(32, 50, 112, 0.7);*/
    content: '';
    z-index: 0; }

.pic-collage-pic-1 {
  position: absolute;
  top: 50px;
  left: -20%;
  width: 75%;
  z-index: 1; }

.pic-collage-pic-2 {
  position: absolute;
  top: -20px;
  right: -20%;
  width: 70%;
  z-index: 1; }

.pic-collage-pic-3 {
  position: absolute;
  bottom: -20px;
  left: 42%;
  width: 35%;
  z-index: 1; }

.pic-collage-text-1 {
  position: absolute;
  right: 0px;
  top: 0;
  width: 50%; }

hr {
  position: relative;
  border: none;
  border-bottom: 1px solid rgba(32, 50, 111, 0.2); }
  hr.hr-vertical {
    position: absolute;
    top: 0%;
    left: 54.5%;
    width: 20%;
    margin: 0px 0px;
    border-bottom: 1px solid #20326f;
    -webkit-transform: translateX(-50%) rotate(90deg);
    -ms-transform: translateX(-50%) rotate(90deg);
    transform: translateX(-50%) rotate(90deg);
    transform-origin: left center;
    z-index: 10; }

/* Submenu */
.menu-section {
  width: 100%;
  height: auto;
  margin: 0px 0px 50px;
  display: block; }
  .menu-section h2 {
    display: none;
    /* Change as Needed */ }
    .menu-section h2 a {
      font-size: inherit;
      color: #666;
      display: block;
      text-decoration: none; }
  .menu-section ul {
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    display: block;
    list-style: none; }
    .menu-section ul li {
      position: relative;
      list-style: none;
      width: 100%;
      height: auto;
      padding: 0;
      margin-bottom: 2px;
      display: block;
      border: 1px solid #20326f;
      box-sizing: border-box; }
      .menu-section ul li a {
        width: 100%;
        height: auto;
        margin: 0;
        padding: 10px 20px;
        font-size: inherit;
        font-weight: 400;
        color: #666;
        line-height: 140%;
        text-transform: uppercase;
        background-color: #fff;
        display: block;
        text-decoration: none;
        box-sizing: border-box; }
        .menu-section ul li a:link, .menu-section ul li a:visited, .menu-section ul li a:active {
          padding: 10px 20px;
          color: #666;
          background-color: #fff;
          text-decoration: none; }
        .menu-section ul li a:hover {
          padding: 15px 20px;
          color: #20326f;
          background-color: #fbe463;
          text-decoration: none; }
      .menu-section ul li.current {
        border: 1px solid #20326f; }
      .menu-section ul li.current a, .menu-section ul li.current a:hover {
        color: #20326f;
        background-color: #fbe463; }

/* Hole-Nav */
.hole-nav-wrapper {
  position: relative;
  width: 100%;
  margin: 20px auto;
  text-align: left; }
  .hole-nav-wrapper .hole-nav {
    width: auto;
    height: auto;
    display: inline-block; }
    .hole-nav-wrapper .hole-nav .menu-section {
      width: auto;
      height: auto;
      margin: 0;
      padding: 0;
      display: inline-block; }
      .hole-nav-wrapper .hole-nav .menu-section h2 {
        display: none; }
      .hole-nav-wrapper .hole-nav .menu-section ul {
        width: auto;
        height: auto;
        margin: 0;
        padding: 0;
        list-style: none;
        display: block; }
        .hole-nav-wrapper .hole-nav .menu-section ul li {
          position: relative;
          width: auto;
          height: auto;
          margin: 0;
          padding: 0;
          border: none;
          display: inline-block;
          float: left; }
          .hole-nav-wrapper .hole-nav .menu-section ul li.current a, .hole-nav-wrapper .hole-nav .menu-section ul li.current a:hover {
            color: #20326f !important;
            background-color: #fff !important;
            text-decoration: underline; }
          .hole-nav-wrapper .hole-nav .menu-section ul li a {
            position: relative;
            width: 40px;
            height: 40px;
            padding: 0px 0px;
            font-family: "Libre Baskerville", serif;
            font-weight: 400;
            font-size: 20px;
            color: #666;
            line-height: 100%;
            text-decoration: none;
            text-align: center;
            background-color: transparent;
            display: table-cell;
            vertical-align: middle; }
            .hole-nav-wrapper .hole-nav .menu-section ul li a:link, .hole-nav-wrapper .hole-nav .menu-section ul li a:visited, .hole-nav-wrapper .hole-nav .menu-section ul li a:active {
              color: #666; }
            .hole-nav-wrapper .hole-nav .menu-section ul li a:hover {
              color: #20326f; }

/* Table - Hole Data */
table.hole-data {
  width: auto;
  margin: 0px 0px 30px;
  border: none !important; }
  table.hole-data tr {
    background-color: #fff;
    border-bottom: 0px solid #fff; }
    table.hole-data tr:nth-child(even) {
      background-color: #fff; }
    table.hole-data tr:last-child {
      border-bottom: none; }
  table.hole-data td {
    padding: 5px 10px;
    font-size: 14px;
    border: none;
    border-right: 0px solid #fff;
    text-transform: uppercase;
    display: table-cell;
    vertical-align: middle; }
    table.hole-data td:last-child {
      border-right: 0px solid #fff; }
  table.hole-data span.fa {
    font-size: 14px; }

/* Footer Info */
footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  background: url("/images/resources/hadleywood/bg-logo-hadleywood.png") no-repeat 30% bottom #20326f;
  background-size: auto 500px; }

.footer-info {
  position: relative;
  width: 100%;
  height: auto;
  color: #fff; }
  .footer-info .container {
    padding: 20px 0px 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
  .footer-info .get-in-touch,
  .footer-info .twitter {
    margin: 30px 0px 30px; }
  .footer-info h1, .footer-info h2, .footer-info h3, .footer-info h4, .footer-info h5, .footer-info h6 {
    color: #fff; }
  .footer-info p {
    color: #fff; }
  .footer-info span {
    display: inline-block; }
  .footer-info a {
    font-weight: normal;
    color: #94aeda;
    text-decoration: none; }
    .footer-info a:link, .footer-info a:visited, .footer-info a:active {
      color: #94aeda;
      text-decoration: none; }
    .footer-info a:hover, .footer-info a:focus {
      color: #94aeda;
      text-decoration: underline; }
  .footer-info a[href^="mailto"] {
    color: #94aeda; }
    .footer-info a[href^="mailto"]:link, .footer-info a[href^="mailto"]:visited, .footer-info a[href^="mailto"]:active {
      color: #94aeda; }
    .footer-info a[href^="mailto"]:hover, .footer-info a[href^="mailto"]:focus {
      color: #94aeda; }
  .footer-info a.social-icon {
    margin: 0 2px;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out; }
    .footer-info a.social-icon:link, .footer-info a.social-icon:visited, .footer-info a.social-icon:active {
      color: #fff;
      text-decoration: none; }
    .footer-info a.social-icon:hover, .footer-info a.social-icon:focus {
      color: #20326f;
      text-decoration: none; }
    .footer-info a.social-icon:hover i, .footer-info a.social-icon:focus i {
      color: #20326f;
      background-color: #fbe463;
      border: 1px solid #fff;
      text-decoration: none; }
    .footer-info a.social-icon i {
      width: 40px;
      height: 40px;
      margin: 0;
      padding: 10px 10px;
      display: inline-block;
      text-align: center;
      color: #fff;
      background-color: #20326f;
      border: 1px solid #fff;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      border-radius: 50%;
      font-size: 20px;
      line-height: 100%;
      box-sizing: border-box;
      -webkit-transition: all 0.2s ease-out;
      -moz-transition: all 0.2s ease-out;
      -ms-transition: all 0.2s ease-out;
      -o-transition: all 0.2s ease-out;
      transition: all 0.2s ease-out; }
  .footer-info .tweet_list .tweet_avatar {
    padding-right: 0;
    margin-right: 10px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden; }

/* Footer */
.club-footer {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 20px 0px; }
  .club-footer .copyright {
    width: 100%;
    display: table;
    text-align: left; }
    .club-footer .copyright span {
      padding: 10px 0px;
      font-size: 14px;
      color: #fff;
      line-height: 140%;
      display: table-cell;
      vertical-align: middle; }
  .club-footer .logo {
    height: 30px;
    margin: 0;
    text-align: right; }
    .club-footer .logo img {
      width: auto;
      height: 100%; }

/* Forms Style */
.body-public label {
  width: auto;
  font-size: inherit;
  font-weight: 400;
  line-height: 120%;
  color: #666;
  text-align: left;
  display: block; }
.body-public textarea,
.body-public input[type="text"],
.body-public input[type="password"],
.body-public input[type="datetime"],
.body-public input[type="datetime-local"],
.body-public input[type="date"],
.body-public input[type="month"],
.body-public input[type="time"],
.body-public input[type="week"],
.body-public input[type="number"],
.body-public input[type="email"],
.body-public input[type="url"],
.body-public input[type="search"],
.body-public input[type="tel"],
.body-public input[type="color"],
.body-public .uneditable-input {
  width: 100%;
  max-width: 300px;
  height: 35px;
  padding: 10px 15px;
  margin: 10px 0px;
  font-family: "Work Sans", sans-serif;
  font-size: inherit;
  font-weight: 400;
  line-height: 120%;
  color: #666;
  background-color: #e7e7e7;
  border: 0px solid #20326f;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
  box-shadow: inset 0px 0px 3px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  vertical-align: middle;
  display: block; }
.body-public select {
  width: auto; }
.body-public textarea {
  width: 100%;
  max-width: 100%;
  min-height: 100px;
  height: auto;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px; }
.body-public input[type="submit"] {
  width: auto;
  max-width: 100%;
  height: auto;
  padding: 10px 20px;
  margin-bottom: 10px;
  font-family: "Work Sans", sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 120%;
  color: #20326f;
  background-color: #fff;
  background-image: none !important;
  text-transform: capitalize;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
  border: 2px solid #20326f;
  text-shadow: none;
  box-shadow: none;
  display: inline-block; }
.body-public input[type="submit"].btn,
.body-public input.btn {
  color: #20326f;
  background-color: #fff;
  border: 2px solid #20326f; }
.body-public input[type="submit"]:hover,
.body-public input[type="submit"].btn:hover,
.body-public input.btn:hover {
  color: #20326f;
  background-color: #fbe463;
  border: 2px solid #20326f; }

#globalwrap #date_form .picker input[type=text] {
  width: 120px !important; }

/* Table, .Table */
table, .table {
  width: 100%;
  margin: 0px 0px 30px;
  border: 0px solid #20326f;
  background-color: #fff;
  box-sizing: border-box; }
  table tr, .table tr {
    background-color: #fff;
    border-bottom: 1px solid #fff; }
    table tr:nth-child(even), .table tr:nth-child(even) {
      background-color: #e7e7e7; }
    table tr:last-child, .table tr:last-child {
      border-bottom: none; }
  table td, .table td {
    padding: 10px 10px;
    font-family: "Work Sans", sans-serif;
    font-size: 15px;
    color: #666;
    font-weight: 400;
    font-style: normal;
    line-height: 140%;
    border: none;
    border-right: 1px solid #fff;
    border-radius: none;
    border-collapase: collapse;
    vertical-align: top;
    text-align: left; }
    table td:last-child, .table td:last-child {
      border-right: 0px solid #fff; }
  table a, .table a {
    font-size: inherit;
    font-weight: normal;
    color: #94aeda;
    line-height: inherit;
    text-decoration: none; }
    table a:hover, .table a:hover {
      color: #94aeda;
      text-decoration: underline; }
  table p, .table p {
    margin: 0px 0px 20px; }
  table thead,
  table tfoot,
  table th,
  table thead td,
  table tfoot td,
  table thead th,
  table tfoot th, .table thead,
  .table tfoot,
  .table th,
  .table thead td,
  .table tfoot td,
  .table thead th,
  .table tfoot th {
    padding: 10px 10px;
    font-family: "Work Sans", sans-serif;
    font-size: 15px;
    font-weight: 700;
    color: #fff !important;
    line-height: 140%;
    border: 1px solid #fff;
    background-color: #20326f !important;
    text-align: left;
    vertical-align: top; }
  table thead td,
  table tfoot td, .table thead td,
  .table tfoot td {
    border: none;
    border-right: 1px solid #fff; }
    table thead td:last-child,
    table tfoot td:last-child, .table thead td:last-child,
    .table tfoot td:last-child {
      border-right: 0px solid #fff; }
  table thead a,
  table tfoot a, .table thead a,
  .table tfoot a {
    color: #fff !important; }
  table th h6,
  table th h5,
  table th h4,
  table th h3,
  table th h2,
  table th h1,
  table thead h6, table tfoot h6,
  table thead h5, table tfoot h5,
  table thead h4, table tfoot h4,
  table thead h3, table tfoot h3,
  table thead h2, table tfoot h2,
  table thead h1, table tfoot h1, .table th h6,
  .table th h5,
  .table th h4,
  .table th h3,
  .table th h2,
  .table th h1,
  .table thead h6, .table tfoot h6,
  .table thead h5, .table tfoot h5,
  .table thead h4, .table tfoot h4,
  .table thead h3, .table tfoot h3,
  .table thead h2, .table tfoot h2,
  .table thead h1, .table tfoot h1 {
    color: #fff; }

/* Video */
.modal {
  position: fixed;
  top: 10%;
  left: 50%;
  width: auto;
  height: auto;
  margin: 0;
  text-align: center;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  box-sizing: border-box;
  z-index: 1050; }

.modal-body {
  max-height: none; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #20326f; }

iframe#ytplayer[style] {
  max-width: 100%; }

/* Map */
.map_popup form {
  background: none;
  border: none;
  padding: 0px;
  margin: 5px 0 0 0; }

#map_container .gm-style-iw {
  text-align: center; }

#globalwrap #map_container .map_popup_image_wrapper {
  height: 80px;
  width: 100%;
  padding-bottom: 0px !important; }

#globalwrap #map_container .map_popup_image {
  margin-bottom: 0px; }

#globalwrap #map_container .map_popup_form input {
  margin-bottom: 0px; }

/* ****************************************************************** */
/* Small desktop */
@media (max-width: 1199px) {
  body.nav-visible {
    overflow: hidden;
    height: 100%; }

  body.nav-visible .nav-collapse,
  body.nav-visible .nav-collapse.collapse {
    position: absolute;
    top: 140px;
    bottom: 30px;
    left: 0;
    width: 100%;
    height: auto !important;
    overflow: auto !important;
    -webkit-overflow-scroll: touch;
    overflow-scroll: touch; } }
/* Extra Large desktop */
@media (min-width: 1367px) {
  /* nav */
  .navbar .nav li a {
    padding: 10px 7px !important; }

  .navbar .nav > li > a {
    font-size: 14px !important; }

  /* Login Btn */
  .login-btn a {
    font-size: 14px !important; }

  /* Booking Btn */
  .booking-btn a {
    font-size: 14px !important; } }
/* Large desktop */
@media (min-width: 1200px) {
  h1 {
    font-size: 60px; }

  h2 {
    font-size: 38px; }

  h3 {
    font-size: 34px; }

  h4 {
    font-size: 28px; }

  h5 {
    font-size: 22px; }

  h6 {
    font-size: 18px; }

  .body-class-visitorbooking h1,
  .php-login h1,
  body[class^="body-class-setcoursestatus"] h1,
  .php-news h1,
  .php-competition h1,
  .php-teelogin h1,
  .php-visitoropen h1,
  .php-sagepay h1,
  .body-class-members h1,
  body:not(.body-public) h1,
  .body-class-igappphp h1 {
    font-size: 38px; }
  .body-class-visitorbooking h2,
  .php-login h2,
  body[class^="body-class-setcoursestatus"] h2,
  .php-news h2,
  .php-competition h2,
  .php-teelogin h2,
  .php-visitoropen h2,
  .php-sagepay h2,
  .body-class-members h2,
  body:not(.body-public) h2,
  .body-class-igappphp h2 {
    font-size: 34px; }
  .body-class-visitorbooking h3,
  .php-login h3,
  body[class^="body-class-setcoursestatus"] h3,
  .php-news h3,
  .php-competition h3,
  .php-teelogin h3,
  .php-visitoropen h3,
  .php-sagepay h3,
  .body-class-members h3,
  body:not(.body-public) h3,
  .body-class-igappphp h3 {
    font-size: 28px; }
  .body-class-visitorbooking h4,
  .php-login h4,
  body[class^="body-class-setcoursestatus"] h4,
  .php-news h4,
  .php-competition h4,
  .php-teelogin h4,
  .php-visitoropen h4,
  .php-sagepay h4,
  .body-class-members h4,
  body:not(.body-public) h4,
  .body-class-igappphp h4 {
    font-size: 22px; }
  .body-class-visitorbooking h5,
  .php-login h5,
  body[class^="body-class-setcoursestatus"] h5,
  .php-news h5,
  .php-competition h5,
  .php-teelogin h5,
  .php-visitoropen h5,
  .php-sagepay h5,
  .body-class-members h5,
  body:not(.body-public) h5,
  .body-class-igappphp h5 {
    font-size: 20px; }
  .body-class-visitorbooking h6,
  .php-login h6,
  body[class^="body-class-setcoursestatus"] h6,
  .php-news h6,
  .php-competition h6,
  .php-teelogin h6,
  .php-visitoropen h6,
  .php-sagepay h6,
  .body-class-members h6,
  body:not(.body-public) h6,
  .body-class-igappphp h6 {
    font-size: 16px; }

  .span6 {
    width: 550px; }

  #container:before {
    display: block; }

  /* Navbar */
  #outerborder .navbar.nav-hide {
    top: -100px;
    right: 0%; }

  #outerborder .navbar.nav-show {
    top: 0px;
    right: 0%; }

  /* Navbar */
  .navbar {
    width: 100%;
    height: auto;
    bottom: auto;
    -webkit-transition: top 0.5s ease-in-out;
    -moz-transition: top 0.5s ease-in-out;
    -ms-transition: top 0.5s ease-in-out;
    -o-transition: top 0.5s ease-in-out;
    transition: top 0.5s ease-in-out; }
    .navbar .navbar-inner {
      width: 100%;
      height: auto; }

  /* nav */
  .nav-collapse {
    position: relative;
    width: auto;
    margin: 0px auto;
    padding: 0 0 0px;
    display: inline-block;
    float: right; }

  .nav-collapse.scroll-pane,
  .nav-collapse.collapse.scroll-pane {
    height: auto !important;
    overflow: visible !important; }

  .navbar .nav {
    width: auto; }
    .navbar .nav li {
      width: auto;
      display: inline-block;
      float: left; }
      .navbar .nav li a {
        width: auto;
        height: 100px;
        padding: 10px 5px;
        display: table-cell;
        vertical-align: middle; }

  .navbar .nav > li > a {
    font-size: 12px; }
    .navbar .nav > li > a:after {
      display: block; }

  .navbar .nav li ul.dropdown-menu {
    position: absolute;
    top: 100%; }

  /* Logo */
  .navbar .logo {
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    width: 280px;
    height: 160px;
    margin: 40px auto; }

  /* nav btn */
  .navbar .btn-navbar {
    background-color: rgba(32, 50, 111, 0) !important; }

  /* Header Btns */
  .header-btns {
    position: relative;
    top: 100px;
    right: 0%;
    width: auto; }

  /* Login Btn */
  .login-btn a {
    font-size: 12px;
    background-color: transparent; }
    .login-btn a:link, .login-btn a:visited, .login-btn a:active {
      background-color: transparent; }
    .login-btn a:hover, .login-btn a:focus {
      color: #20326f;
      background-color: #fbe463; }

  /* Booking Btn */
  .booking-btn a {
    font-size: 12px;
    background-color: transparent; }
    .booking-btn a:link, .booking-btn a:visited, .booking-btn a:active {
      background-color: transparent; }
    .booking-btn a:hover, .booking-btn a:focus {
      color: #20326f;
      background-color: #fbe463; }

  /* Intro */
  .intro-slider, .hole-slider {
    margin-left: 0% !important; }

  /* Functions & Events */
  .events-text {
    width: 70%;
    margin: 40px 0 0 40px; }
    .events-text .events-text-inner {
      padding: 50px 60% 10% 10%;
      font-size: 18px; }

  .inner-page-slider.events-slider {
    width: 65% !important;
    top: 50px;
    right: 0px; }

  /* Hole Data */
  table.hole-data span.fa {
    font-size: 20px; }

  .body-class-visitorbooking .navbar,
  .body-loginpage .navbar,
  body[class^="body-class-setcoursestatus"] .navbar,
  .php-news .navbar,
  .php-competition .navbar,
  .php-teelogin .navbar,
  .php-visitoropen .navbar,
  .php-sagepay .navbar,
  .body-class-members .navbar,
  body:not(.body-public) .navbar,
  .body-class-igappphp .navbar {
    position: relative;
    top: 0; }

  .body-class-visitorbooking .navbar .btn-navbar,
  .body-loginpage .navbar .btn-navbar,
  body[class^="body-class-setcoursestatus"] .navbar .btn-navbar,
  .php-news .navbar .btn-navbar,
  .php-competition .navbar .btn-navbar,
  .php-teelogin .navbar .btn-navbar,
  .php-visitoropen .navbar .btn-navbar,
  .php-sagepay .navbar .btn-navbar,
  .body-class-members .navbar .btn-navbar,
  body:not(.body-public) .navbar .btn-navbar,
  .body-class-igappphp .navbar .btn-navbar {
    display: none; }

  .body-class-visitorbooking .navbar .container,
  .body-loginpage .navbar .container,
  body[class^="body-class-setcoursestatus"] .navbar .container,
  .php-news .navbar .container,
  .php-competition .navbar .container,
  .php-teelogin .navbar .container,
  .php-visitoropen .navbar .container,
  .php-sagepay .navbar .container,
  .body-class-members .navbar .container,
  body:not(.body-public) .navbar .container,
  .body-class-igappphp .navbar .container {
    padding: 0px 20px 0px 0px; }

  .body-class-visitorbooking #globalwrap,
  .body-loginpage #globalwrap,
  body[class^="body-class-setcoursestatus"] #globalwrap,
  .php-news #globalwrap,
  .php-competition #globalwrap,
  .php-teelogin #globalwrap,
  .php-visitoropen #globalwrap,
  .php-sagepay #globalwrap,
  .body-class-members #globalwrap,
  body:not(.body-public) #globalwrap,
  .body-class-igappphp #globalwrap {
    margin: 30px 0px 30px;
    padding: 20px 20px; } }
/* Portrait tablet to landscape and desktop */
@media (max-width: 979px) {
  h1 {
    font-size: 34px; }

  h2 {
    font-size: 28px; }

  h3 {
    font-size: 22px; }

  h4 {
    font-size: 20px; }

  h5 {
    font-size: 18px; }

  h6 {
    font-size: 15px; }

  /* Btn CTA */
  a.btn, .btn {
    padding: 10px 20px;
    font-size: 14px; }

  .span6 {
    width: 332px; }

  /* Header Btns */
  .header-btns {
    position: absolute;
    top: 0px;
    right: 100%;
    width: 100%; }

  /* Intro */
  .intro-slider, .hole-slider {
    margin-left: 0% !important; }

  /* Explore Button */
  .explore-btn {
    display: none; }

  /* Functions & Events */
  .events-text {
    width: 70%;
    margin: 30px 0 0 30px; }
    .events-text .events-text-inner {
      padding: 30px 60% 10% 10%;
      font-size: 16px; }

  .inner-page-slider.events-slider {
    width: 65% !important;
    top: 50px;
    right: 0px; }

  /* Pic Collage */
  .pic-collage-pics-bg {
    margin: 70px auto 50px; }

  .pic-collage-text-1 {
    position: relative;
    right: 0px;
    top: 0;
    width: 100%; }

  hr.hr-vertical {
    top: 20%; }

  /* Hole-Nav */
  .hole-nav-wrapper {
    text-align: center; }
    .hole-nav-wrapper .hole-nav .menu-section ul li:nth-child(10) {
      clear: left; }

  /* Hole Data */
  table.hole-data td {
    display: block; }

  .body-class-visitorbooking h1,
  .body-loginpage h1,
  body[class^="body-class-setcoursestatus"] h1,
  .php-news h1,
  .php-competition h1,
  .php-teelogin h1,
  .php-visitoropen h1,
  .php-sagepay h1,
  .body-class-members h1,
  body:not(.body-public) h1,
  .body-class-igappphp h1 {
    font-size: 28px; }
  .body-class-visitorbooking h2,
  .body-loginpage h2,
  body[class^="body-class-setcoursestatus"] h2,
  .php-news h2,
  .php-competition h2,
  .php-teelogin h2,
  .php-visitoropen h2,
  .php-sagepay h2,
  .body-class-members h2,
  body:not(.body-public) h2,
  .body-class-igappphp h2 {
    font-size: 22px; }
  .body-class-visitorbooking h3,
  .body-loginpage h3,
  body[class^="body-class-setcoursestatus"] h3,
  .php-news h3,
  .php-competition h3,
  .php-teelogin h3,
  .php-visitoropen h3,
  .php-sagepay h3,
  .body-class-members h3,
  body:not(.body-public) h3,
  .body-class-igappphp h3 {
    font-size: 20px; }
  .body-class-visitorbooking h4,
  .body-loginpage h4,
  body[class^="body-class-setcoursestatus"] h4,
  .php-news h4,
  .php-competition h4,
  .php-teelogin h4,
  .php-visitoropen h4,
  .php-sagepay h4,
  .body-class-members h4,
  body:not(.body-public) h4,
  .body-class-igappphp h4 {
    font-size: 18px; }
  .body-class-visitorbooking h5,
  .body-loginpage h5,
  body[class^="body-class-setcoursestatus"] h5,
  .php-news h5,
  .php-competition h5,
  .php-teelogin h5,
  .php-visitoropen h5,
  .php-sagepay h5,
  .body-class-members h5,
  body:not(.body-public) h5,
  .body-class-igappphp h5 {
    font-size: 16px; }
  .body-class-visitorbooking h6,
  .body-loginpage h6,
  body[class^="body-class-setcoursestatus"] h6,
  .php-news h6,
  .php-competition h6,
  .php-teelogin h6,
  .php-visitoropen h6,
  .php-sagepay h6,
  .body-class-members h6,
  body:not(.body-public) h6,
  .body-class-igappphp h6 {
    font-size: 15px; } }
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
  /* Intro */
  .intro-slider, .hole-slider {
    margin-left: 0% !important; } }
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
  body {
    font-size: 13px;
    line-height: 23px; }

  h1 {
    font-size: 28px; }

  h2 {
    font-size: 22px; }

  h3 {
    font-size: 20px; }

  h4 {
    font-size: 18px; }

  h5 {
    font-size: 16px; }

  h6 {
    font-size: 14px; }

  /* Btn CTA */
  a.btn, .btn {
    padding: 10px 10px;
    font-size: 14px; }
    a.btn:after, .btn:after {
      display: none; }

  /* Navbar */
  .navbar {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%; }

  #outerborder .navbar.nav-hide {
    top: 0px;
    right: -100%; }

  #outerborder .navbar.nav-show {
    top: 0px;
    right: 0%; }

  .container {
    margin: 0 auto;
    padding: 0px 30px; }

  /* Header Btns */
  .header-btns {
    position: absolute;
    top: 0px;
    right: 0%;
    width: 100%; }

  /* Home Slider, Inner Slider */
  .home-slider .nivo-controlNav-Wrapper, .inner-slider .nivo-controlNav-Wrapper {
    display: none; }

  /* Inner Page Slider */
  .inner-page-slider .nivo-directionNav {
    height: 30px; }
    .inner-page-slider .nivo-directionNav a {
      width: 40px; }

  /* Intro */
  .intro-slider, .hole-slider {
    float: none !important; }

  .intro-text, .hole-text {
    float: none !important; }

  /* Content */
  .home-content {
    margin: 40px 0px; }

  .inner-content {
    margin: 40px 0px; }

  .inner-main-content {
    margin: 0px 0px 30px; }

  .hole-content {
    margin: 30px 0px; }

  .section-wrapper {
    margin: 30px 0px; }

  /* Functions & Events */
  .events-text {
    width: 100%;
    margin: 30px 0 0 0px; }
    .events-text .events-text-inner {
      padding: 30px 65% 30px 30px;
      font-size: 12px; }

  .events-pic {
    width: 50%;
    margin: -24% 0 0 0; }

  .inner-page-slider.events-slider {
    width: 60% !important;
    top: 40px;
    right: 0px; }
    .inner-page-slider.events-slider .nivo-directionNav a.nivo-nextNav {
      background-image: url("/images/resources/hadleywood/arrow-next.png"); }
    .inner-page-slider.events-slider .nivo-directionNav a.nivo-prevNav {
      background-image: url("/images/resources/hadleywood/arrow-prev.png"); }

  .events-text-1 {
    position: relative;
    right: 0px;
    margin: 30px 0;
    width: 100%;
    display: block; }

  /* Pic Collage */
  .pic-collage-pics-bg {
    margin: 50px auto 50px; }

  hr.hr-vertical {
    top: 32%; }

  /* Hole-Nav */
  .hole-nav-wrapper {
    text-align: center; }
    .hole-nav-wrapper .hole-nav .menu-section ul li:nth-child(10) {
      clear: none; }
    .hole-nav-wrapper .hole-nav .menu-section ul li:nth-child(7) {
      clear: left; }
    .hole-nav-wrapper .hole-nav .menu-section ul li:nth-child(13) {
      clear: left; }
    .hole-nav-wrapper .hole-nav .menu-section ul li a {
      font-size: 18px; }

  /* Footer Info */
  .footer-info .container {
    padding: 30px 30px; }

  /* Footer */
  .club-footer .copyright {
    text-align: center; }
  .club-footer .logo {
    text-align: center; }

  /* Table, .Table */
  table td, .table td {
    padding: 5px 5px;
    font-size: 12px; }
  table thead,
  table tfoot,
  table th,
  table thead td,
  table tfoot td,
  table thead th,
  table tfoot th, .table thead,
  .table tfoot,
  .table th,
  .table thead td,
  .table tfoot td,
  .table thead th,
  .table tfoot th {
    padding: 5px 5px;
    font-size: 12px; }

  .body-class-visitorbooking h1,
  .body-loginpage h1,
  body[class^="body-class-setcoursestatus"] h1,
  .php-news h1,
  .php-competition h1,
  .php-teelogin h1,
  .php-visitoropen h1,
  .php-sagepay h1,
  .body-class-members h1,
  body:not(.body-public) h1,
  .body-class-igappphp h1 {
    font-size: 22px; }
  .body-class-visitorbooking h2,
  .body-loginpage h2,
  body[class^="body-class-setcoursestatus"] h2,
  .php-news h2,
  .php-competition h2,
  .php-teelogin h2,
  .php-visitoropen h2,
  .php-sagepay h2,
  .body-class-members h2,
  body:not(.body-public) h2,
  .body-class-igappphp h2 {
    font-size: 20px; }
  .body-class-visitorbooking h3,
  .body-loginpage h3,
  body[class^="body-class-setcoursestatus"] h3,
  .php-news h3,
  .php-competition h3,
  .php-teelogin h3,
  .php-visitoropen h3,
  .php-sagepay h3,
  .body-class-members h3,
  body:not(.body-public) h3,
  .body-class-igappphp h3 {
    font-size: 18px; }
  .body-class-visitorbooking h4,
  .body-loginpage h4,
  body[class^="body-class-setcoursestatus"] h4,
  .php-news h4,
  .php-competition h4,
  .php-teelogin h4,
  .php-visitoropen h4,
  .php-sagepay h4,
  .body-class-members h4,
  body:not(.body-public) h4,
  .body-class-igappphp h4 {
    font-size: 16px; }
  .body-class-visitorbooking h5,
  .body-loginpage h5,
  body[class^="body-class-setcoursestatus"] h5,
  .php-news h5,
  .php-competition h5,
  .php-teelogin h5,
  .php-visitoropen h5,
  .php-sagepay h5,
  .body-class-members h5,
  body:not(.body-public) h5,
  .body-class-igappphp h5 {
    font-size: 15px; }
  .body-class-visitorbooking h6,
  .body-loginpage h6,
  body[class^="body-class-setcoursestatus"] h6,
  .php-news h6,
  .php-competition h6,
  .php-teelogin h6,
  .php-visitoropen h6,
  .php-sagepay h6,
  .body-class-members h6,
  body:not(.body-public) h6,
  .body-class-igappphp h6 {
    font-size: 14px; }

  /* Video */
  .modal {
    left: 50%;
    width: 90%;
    height: auto; } }
/* Landscape phones and down */
@media (max-width: 480px) {
  .container {
    margin: 0 auto;
    padding: 0px 20px; }

  /* Btn CTA */
  a.btn, .btn {
    padding: 10px 10px;
    font-size: 10px !important; }

  /* Home Slider, Inner Slider */
  .home-slider .nivo-directionNav, .inner-slider .nivo-directionNav, .inner-page-slider .nivo-directionNav {
    display: none; }

  /* Functions & Events */
  .events-text .events-text-inner {
    padding: 20px 65% 20px 10px;
    font-size: 10px; }

  .events-pic {
    display: none; }

  hr.hr-vertical {
    display: none; }

  .footer-info .container {
    padding: 20px 20px; }

  /* Table, .Table */
  table td, .table td {
    padding: 5px 2px;
    font-size: 10px; }
  table thead,
  table tfoot,
  table th,
  table thead td,
  table tfoot td,
  table thead th,
  table tfoot th, .table thead,
  .table tfoot,
  .table th,
  .table thead td,
  .table tfoot td,
  .table thead th,
  .table tfoot th {
    padding: 5px 2px;
    font-size: 10px; }

  /* Members Login Page */
  .body-loginpage #login fieldset {
    transform: translateX(0px); }

  .body-class-members .nav-tabs > li > a,
  .body-class-members .nav-pills > li > a {
    padding-right: 3px;
    padding-left: 3px;
    font-size: 10px; } }




/* WESLEY CODE */
grammarly-btn {
    display: none;
}
#virtual-tour {
    width: 90%;
    //height: 50%;
}
.php-ckeditor #virtual-tour.modal { display:none !important;}
.embed-responsive-16by9 {
   height: 75vh;
}
#virtual-tour.modal.fade.in {
    top: 5%;
}
#virtual-tour .modal-header {display: none;}
.virtual-tour iframe {width: 100%; height: 100%;}

/*===============================================================*/
/* Responsive Styles (@media) */
/*===============================================================*/

/* Large Screens */
@media (max-width:1600px) {

		/* SITE SPECIFIC */
}

/* Ipad Landscape */
@media (max-width:1200px) {
.embed-responsive-16by9 {
   height: 480px;
}
		/* SITE SPECIFIC */
}

/* Ipad Portrait */
@media (max-width:979px) {
.embed-responsive-16by9 {
   height: 480px;
}
		/* SITE SPECIFIC */
}

/* Mobile Phone Landscape */
@media (max-width:767px) {
.embed-responsive-16by9 {
   height: 230px;
}
  .span6.intro-slider.pull-left {
    overflow: hidden;
}
		/* SITE SPECIFIC */
}

/* Portrait phones and down */
@media (max-width:480px) {
.embed-responsive-16by9 {
   height: 480px;
}
		/* SITE SPECIFIC */
}

/* anton styles */

@media (min-width: 1200px) and (max-width: 1299px) {
  .navbar .nav > li > a {
    text-transform: capitalize;
  }
}

@media (min-width: 1367px) and (max-width: 1465px) {
  .navbar .nav > li > a {
    text-transform: capitalize;
  }
}

.whats-on table img {
  max-width: 150px !important;
}

@media (min-width: 0px) and (max-width: 479px) {
  .whats-on table img {
    max-width: 80px !important;
  }
}

h5 a, table.table td h5 a {
  display: inline-block;
  background: #20326f;
  padding: 8px 6px;
  color: white;
  font-size: 16px;
  transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -webkit-transition: all 400ms ease-in-out;
}

h5 a:hover {
  color: #94aeda;
}

table h5 a:hover {
  text-decoration: none !important;
}

@media (min-width: 0px) and (max-width: 479px) {
  .whats-on table td img {
    max-width: 80px !important;
  }
}

.whatsonslide .galleryInner {
  width: 100% !important;
  height: auto !important;
}

/* end anton styles */


.webcam-container {
position: relative;
padding-bottom: 43.65%;
padding-top: 30px; height: 0; overflow: hidden;
}

.webcam-container iframe,
.webcam-container object,
.webcam-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.webcam-container {
  zoom: 1;
  -moz-transform: scale(1);
  -moz-transform-origin: 0 0;
  -o-transform: scale(1);
  -o-transform-origin: 0 0;
  -webkit-transform: scale(1);
  -webkit-transform-origin: 0 0;
}

.webcam-container #stream {
    top: -12%;
    position: fixed;
    left: -1.65%;
    scale: 1.85;
}

/* anton styles */

.footer-info .get-in-touch, .footer-info .twitter, .footer-info .insta-widget {
  margin: 30px 10px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .footer-info .get-in-touch, .footer-info .twitter, .footer-info .insta-widget {
    margin: 30px 5px;
  }
}

.php-pace {
  background: url("/images/resources/hadleywood/bg-swirls.png") repeat top center #e7e7e7;
background-size: 1000px auto;
}

.php-pace .navbar-fixed-top {
  position: relative;
}

.php-pace #container {
  background: url("/images/resources/hadleywood/bg-logo-hadleywood.png") repeat center;
background-attachment: fixed;
background-size: auto;
}

.php-pace #globalwrap {
  margin: 30px 0px 30px;
padding: 20px 20px;
  background-color: rgba(255, 255, 255, 0.8);
-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}

.php-pace #global {
  padding: 20px 20px;
  border: 2px solid #e7e7e7;
  text-align: center;
}

.php-pace #globalwrap input {
  margin: 10px auto;
}

@media (min-width: 0px) and (max-width: 979px) {
  .php-pace .navbar-fixed-top {
    position: absolute;
  }
  .php-pace {
    overflow-x: hidden;
  }
  .php-pace #globalwrap {
    margin-top: 100px;
  }
}

.body-class-members #outerborder .navbar.nav-hide {
  top: 0px;
}

@media (min-width: 0px) and (max-width: 767px) {
  .header-btns {
    right: 100%;
    top: -30px;
  }
}

.hole-data .blue {
  color: #0B15F5;
}

.hole-data .burg {
  color: #800020;
}

.hole-data .green {
  color: #339D24;
}

.hole-data .purple {
  color: #800080;
}

.hole-data .gold {
  color: #D39E2D;
}

/* course */

.scorecard-box {
  padding: 20px 0px 30px;
}

.scorecard-box a {
  background: #20326f;
  color: #fff;
  display: inline-block;
  padding: 5px 25px;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 2px;
  border-radius: 0px;
  margin-top: 20px;
  position: relative;
  transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
}

.scorecard-box a:hover {
  background: #000;
  text-decoration: none;
  color: #fff;
  cursor: pointer;
}

.scorecard-box #score-open-link.hide {
  display: none;
}

.scorecard-box #score-close-link {
  display: none;
}

.scorecard-box #score-close-link.disp {
  display: inline-block;
}

.scorecard-box .scorecard-content {
  display: none;
  padding-top: 60px;
}

.scorecard-open > a#score-open-link::after {
    position: absolute;
    content: '\f107';
    font-family: 'FontAwesome';
    right: 5px;
}

.scorecard-open > a#score-close-link::after {
    position: absolute;
    content: '\f106';
    font-family: 'FontAwesome';
    right: 5px;
}

.inner-page-wrapper .table th, .inner-page-wrapper .table td {
  text-align: center;
  border: 2px solid var(--headingcolor);
}

.inner-page-wrapper .scorecard-content th:nth-child(2), .scorecard-content td:nth-child(2) {
  background: #0B15F5;
  color: #fff;
}

.inner-page-wrapper .scorecard-content th:nth-child(5), .scorecard-content td:nth-child(5) {
  background: #800020;
  color: white;
}

.inner-page-wrapper .scorecard-content th:nth-child(8), .scorecard-content td:nth-child(8) {
  background: #339D24;
  color: white;
}

.inner-page-wrapper .scorecard-content th:nth-child(11), .scorecard-content td:nth-child(11) {
  background: #800080;
  color: white;
}

.inner-page-wrapper .scorecard-content th:nth-child(14), .scorecard-content td:nth-child(14) {
  background: #D39E2D;
  color: black;
}

.inner-page-wrapper table.scorecard.table thead tr th {
  border-top: 2px solid var(--headingcolor);
}

.php-ckeditor .scorecard-content {
  display: block;
}

.body-class-ladies_membership .pic-collage-pic-1 img {
  height: 150px;
  width: 100px;
}

.body-class-members .navbar .logo {
  width: 110px;
  height: 80px;
  margin: 10px 10px;
  position: relative;
  top: 0px;
  opacity: 1;
}

@media (min-width: 0px) and (max-width: 1199px) {
  .body-class-members .navbar .logo {
    width: calc(100% - 20px);
    height: 100px;
  }
}

/* end anton styles */