.hole-by-hole .yards li{
  list-style-image: url('/images/resources/reigate/arrow-pink.png');
  list-style-position: inside;
}
/*Backgrounds for responsive*/
  @media(max-width:955px){
.inner-slider .galleryWrapper, .body-class-home .galleryWrapper{
  display:none!important;
}

body.body-class-home {
	background:url('/images/resources/reigate/test.jpg') no-repeat 0 0px / cover;
    background-position: 50% 0%;
  }
   
body.body-root-golf .inner-slider, .body-class-1 .inner-slider, .body-class-2 .inner-slider, .body-class-3 .inner-slider, .body-class-4 .inner-slider, .body-class-5 .inner-slider, .body-class-6 .inner-slider, .body-class-7 .inner-slider, .body-class-8 .inner-slider, .body-class-9 .inner-slider, .body-class-10 .inner-slider, .body-class-11 .inner-slider, .body-class-12 .inner-slider, .body-class-13 .inner-slider, .body-class-14 .inner-slider, .body-class-15 .inner-slider, .body-class-16 .inner-slider, .body-class-17 .inner-slider, .body-class-18 .inner-slider {
    background:url('/images/resources/reigate/test.jpg') no-repeat 0 0px / cover;
  }
  body.body-root-occasions .inner-slider {
    background:url('/images/resources/reigate/occasionsbg1.jpg') no-repeat 0 0px / cover;
  }

  body.body-root-join .inner-slider {
    background:url('/images/resources/reigate/joinbg1.jpg') no-repeat 0 0px / cover;
  }
  

  
body.body-root-proshop .inner-slider {
    background:url('/images/resources/reigate/pro1.jpg') no-repeat 0 0px / cover;
  }

  body.body-root-club_video .inner-slider, body.body-root-media .inner-slider{
    background:url('/images/resources/reigate/clubvideobg1.jpg') no-repeat 0 0px / cover;
     
  }
}
  /*END OF Backgrounds for responsive*/
  
  /*Background positions for mobile*/
  @media (max-width:400px) {
    body.body-root-golf .inner-slider, .body-class-1 .inner-slider, .body-class-2 .inner-slider, .body-class-3 .inner-slider, .body-class-4 .inner-slider, .body-class-5 .inner-slider, .body-class-6 .inner-slider, .body-class-7 .inner-slider, .body-class-8 .inner-slider, .body-class-9 .inner-slider, .body-class-10 .inner-slider, .body-class-11 .inner-slider, .body-class-12 .inner-slider, .body-class-13 .inner-slider, .body-class-14 .inner-slider, .body-class-15 .inner-slider, .body-class-16 .inner-slider, .body-class-17 .inner-slider, .body-class-18 .inner-slider {
    background-position:-150px;
  }
    
     body.body-root-occasions .inner-slider {
   background-position:-120px;
  }
    
    body.body-root-proshop .inner-slider {
    background-position:-170px;
  }
    
    body.body-root-club_video .inner-slider, body.body-root-media .inner-slider{
     background-position: -205px 0;
  }
  body.body-root-join .inner-slider {
    background-position: -150px 0;
    }   
  }
   /*END OF Background positions for mobile*/
 .body-loginpage{
    background:url('/images/resources/reigate/hole-4.jpg') no-repeat 0 0 / cover;}

iframe {
  max-width:100%;
}

/*Sticky footer*/
html {
    position: relative;
    min-height: 100%;
}
body {
    margin: 0 0 100px; /* bottom = footer height */
}
.footer {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 60px;
    width: 100%;
}

/*Home SLdieshow banner*/
div.bg-slider .galleryInner{
  position: fixed;
  bottom: 0;
  overflow: visible !important;
  width: 100% !important;
  height: auto !important;
}
div.bg-slider{
  position: absolute;
  z-index: -1;
  width: 100% !important;
  height: 100% !important;
  -webkit-transition:left 0.5s, opacity 0.5s;
  -moz-transition:left 0.5s, opacity 0.5s;
  transition:left 0.5s, opacity 0.5s;
}
div.bg-slider > div, .galleryWrapper{
  width: 100% !important;
  height: 100% !important; 
}

  .body-class-home .bg-slider .galleryInner img{
    width: 100% !important;
    height: auto !important;
  }

@media (max-aspect-ratio: 15/10){
  .body-class-home .bg-slider .galleryInner {
  width: 100%  !important;
  height: 100% !important;
  }
  .body-class-home .bg-slider .galleryInner img {
  width: auto !important;
  height: 100% !important;
  }
}

.body-inner div.bg-slider{
  display: none;
}


/*General Ctyles*/
body {
   font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Helvetica Neue", sans-serif; 
font-size: 16px;
letter-spacing: -0.5px;
font-weight: 200;
background: #fff;
color: #8e8e8e;
}
body.body-class-members{
  background: rgb(255, 255, 255);}
}
body.body-class-members, .bg-slider{

}

body.body-inner{
color: #8e8e8e;
font-size: 14px;}

h1, h2, h3, h3, h4, h5, p {
margin: 5px 0 10px;
line-height: 40px;
  font-family:"HelveticaNeue-Medium", "Helvetica Neue", Helvetica, Arial, "Helvetica Neue", sans-serif;
}

h2, h3, h4, h5 {
color: rgb(32, 27, 111);
font-weight: 400;}

h1 {
color: rgb(32, 27, 111);
font-size: 31px;
margin: 0 0 30px;
line-height: 30px; }

h2 {
font-size: 24px;
text-transform: uppercase;}

h3 {
font-size: 20px; }

h4 {
font-size: 16px;
line-height: 25px;}

h5 {
font-size: 13px; }

h6 {
font-size: 12px; }

p {
line-height: 22px;
}

ul {
margin: 0; }

li{list-style: none;}

a{
color: rgb(40, 40, 101); }

a:hover { color: rgb(177, 112, 175);}


/*Header*/
#header {
margin-top: 0px;
padding-top: 0px;
top: 0;
left: 0;
position: absolute;
width: 100%;
z-index:200;
}
#header .navbar .btn-navbar {
  display: block; }
#header .container {
  position: relative; }
#header .header-right {
  position: absolute;
  right: 0;
  top: 15px;
font-size: 16px;}
  #header .header-right li {
    float: left;
    margin-right: 10px; }
    #header .header-right li a{
      color:#282865;
   }

    #header .header-right li.header-icon i {
      color: #282865;
      font-size: 18px;
      margin-right: 7px;
     
}
       #header .header-right li.header-icon a{
        line-height: 30px;
  		background: rgb(40, 40, 101);
  		color:rgb(255, 255, 255);
  		border-radius:5px;
  padding:5px 10px;
       }

#header .header-right li.header-icon a i{
color:#fff;}
       #header .header-right li.social-icon{
        margin-right: 5px;
       }

      #header .header-right li.social-icon i{
      color: #282865;
      margin-right: 5px;
      margin-top: 3px;
      background: #fff;
      line-height: 23px;
      border-radius:5px;
      } 
      #header .header-right li.social-icon a{
        vertical-align: bottom;
        line-height: 31px;
      }
    #header .header-right li.login {
      background: #282865;
      margin: 0px;
      border-radius: 5px;
      padding: 0 0 0 15px; }
      #header .header-right li.login .login-text-members{
        display: none;
      }
      #header .header-right li.login i, #header .header-right li.login a {
        color: #fff; }
        #header .header-right li.login i{
          padding-right:5px;
        }

      #header .header-right li.login a {
        display: inline-block;
        letter-spacing: 1px;
        padding: 5px 15px 4px 0;
      }

      ul.sponsors-logo{
        float: right;
        margin-top: 10px;
      }
      #header .header-right .sponsors-logo li{
        margin-right: 0;
      }
     ul.sponsors-logo a img{
      background: rgba(255, 255, 255, .8);
      padding: 3px;
     }
.header-logo{
  margin: 50px 0 0 0;
}

  @media(max-width:979px){
    ul.sponsors-logo{
      display: none;
    }
  #header .header-right{
  top:5px;}
  
  }

.header-logo img {
  width:100%;
  max-width:200px;
}


/*Layout styles*/

.page-wrapper > .container{
  width: 100%;
}
#globalwrap{
  padding-top: 0;
}

#ui-datepicker-div {
	position: absolute;
	top: -500px;
}

/*Home Page*/

.body-class-home #inner-page-logo{
  /*position:absolute;
  top:5px;*/
  float: left;
  margin: 5px 10px 5px 0px;
}


/*.navigation*/

.navigation-wrapper{
  width: 100%;
  background: rgba(255, 255, 255, 0.8);
  height: 70px;
  position: absolute;
  bottom: 60px;
}
.navigation{
  position: absolute;
  bottom: 0px;
  width: 1170px;
}

.navigation  .navbar{
  margin-bottom: 0;
  clear: both;
}

.navigation .navbar-inner{
  background: none;
  border-radius: 0;
  border:none;
  box-shadow: none;
  /*padding-left:150px;*/
  padding:0px;
}

.navbar-inverse .nav li:hover { 
border:none;
}

.navbar-inverse .nav > li > a{
  text-shadow:none;
  color: #201b6f;
    border-right:1px solid rgba(32, 27, 111, 0.3);
  font-size: 15px;
  text-transform: uppercase;
  font-weight: bold;
  padding: 5px 20px;
  margin: 20px 0; 
}

.navbar-inverse .nav li:last-child a{
  border:none;
}

.navbar-inverse .nav > li > a:hover { 
  color: rgb(32, 27, 111);
  padding: 25px 21px 25px 20px;
  margin: 0;
  border:none;
}
.navbar-inverse .nav-collapse .nav > li > a, .navbar-inverse .nav-collapse .dropdown-menu a{
  color:  rgb(32, 27, 111);
}


.body-class-members .navigation .navbar-inverse .nav > li > a, .body-class-members .navigation .navbar-inverse .nav > li > a:hover,
body.php-teelogin .navigation .navbar-inverse .nav > li > a, body.php-teelogin .navigation .navbar-inverse .nav > li > a:hover{
    color: rgb(255, 255, 255) !important;
    margin: 20px 0;
    padding: 5px 11px;
    text-decoration: none;
  background:none;
}

body.php-teelogin  .navigation-wrapper .navigation a#inner-page-logo{display:none;}
body.body-inner.php-teelogin .header-logo{display:block;}

.body-class-members .navigation .navbar-inverse .nav li.nav-menu-home > a:hover{
  background:none;}


.navbar-inverse .nav-collapse .nav > li > a, .navbar-inverse .nav-collapse .dropdown-menu a
.navbar-inverse .nav-collapse .nav > li > a:hover, .navbar-inverse .nav-collapse .dropdown-menu a:hover{
  background: none repeat scroll 0 0;
  color:  rgb(32, 27, 111);
  text-decoration: none;
}
.menu-right{
  float: right;
  position: relative;
  z-index: 99999;
  /*top: 15px;*/
}

.menu-right li{
  list-style: none;
  float: left;
  height: 50px;
}

.menu-right .weatherSingle{
  position: relative;
padding: 0 25px 0 10px;}
.menu-right .weatherDate{
  color: #201b6f;
  font-size: 20px;
}
.weatherTemp{
  color: #b170af;
  font-size: 30px;
  line-height: 30px;
}

.menu-right .weatherImage{
  left: -50px;
  top: -10px;
 position: absolute;
}

.menu-right li .btn{
    background: #b170af;
    text-transform: uppercase;
    color: #fff;
    text-shadow:none;
    padding: 10px 25px;
    -moz-transition:background 0.3s linear;
    -webkit-transition:background 0.3s linear;
    transition:background 0.3s linear;
  border:none;
  margin-right:5px;
}
  .menu-right li .btn:hover{
    background:rgb(32, 27, 111);
    color: #fff;
  }
  @media(max-width: 1200px){
  .navbar-inverse .nav li a{
  font-size:16px;}
.navbar-inverse .nav li a:hover{
  padding: 25px 11px 25px 12px;
}
    .menu-right li .btn{
  padding:10px;
  font-size:12px;}
  
}


  @media(max-width: 979px){
    body #header .header-right{
      width: auto;
      position: absolute;
    right:5px;
    }
      #header .header-right li{
        float: left;
      }
      #header .header-right li.login{
        margin-right: 0px;
      }
      .header-logo{
        margin: 10px 0 0px 10px;
      }
      .header-logo img{
        width: 130px;
      }
      .menu-right .weatherSingle{
        padding: 0 10px;
      }
  .menu-right li .btn{
  padding:5px 15px;}
  	.weathers{
  		display:none;}
}
      @media(max-width: 767px){
        body #header .header-right{
          top: 5px;
          width: auto;
        }
        .sponsors-logo{
          width: 156px;
        }
        #header .header-right li.login a{
          font-size: 12px;
          padding: 3px 15px 4px 0;
        }
        #header .header-right li.social-icon{
          margin-right:5px; 
        }
        #header .header-right li.social-icon a{
          font-style: 12px;
        }
        #header .header-right li.login{
          margin-right: 0px;
          margin-top: 1px;
        }
}
  @media(max-width: 1200px){
.navigation-wrapper{
  bottom: 60px;
}

}
/*Resposive Button*/
  @media(max-width: 979px){
  #header .header-right li.social-icon i{
  margin-right:0;}
      .menu-right{
        top: 30px;
        margin-right: 0px;
      }
  .navigation{
  	bottom:inherit;
  	top;0;
  }
      .navigation .navbar{
        margin-bottom: 10px;
        right: 0;
      }
  .navbar .btn-navbar {
    padding: 5px 10px;
    background: rgb(177, 112, 175);
    margin-right: 6px;
    position: absolute;
    right: 135px;
    top: 35px;
    border: none;
    z-index: 999999;
  }
      .navbar-inverse .btn-navbar:hover, .navbar-inverse .btn-navbar:focus, .navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active, .navbar-inverse .btn-navbar.disabled, .navbar-inverse .btn-navbar[disabled]{
         background: rgb(177, 112, 175);
      }
      .navbar .btn-navbar .club-menu-button-lines{
        float: left;
        margin: 2px 10px 0 0; 
      }
      .navbar .btn-navbar  .club-menu-button{
        text-transform: uppercase;
      }
      .navigation .navbar-inverse .navbar-inner{
        text-align: center;
         background: none;
    	 background:#fff;
    	margin-top:20px;
    	padding-left:20px;
      }

      .navigation .navbar-inverse .navbar-inner ul li{
        border-bottom: 1px solid rgb(40, 40, 101);
      }

      .navigation .navbar-inverse .navbar-inner ul li:last-child{
        border-bottom: none;
      }

      .navigation .navbar-inverse .navbar-inner ul li a, .navigation .navbar-inverse .navbar-inner ul li a:hover{
        padding: 15px 20px;
        margin:0;
        border:none;
      }

      .navigation-wrapper{
        top:0px;
        position: relative;
        background: none;
       }
        .navigation-wrapper .navigation{
          padding: 10px  0;
    	  
    }
  }

/*Dropdown menu*/

.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 {
  box-shadow: none;
  background: none;
  color: rgb(32, 27, 111);
}
.body-class-members .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 {
  box-shadow: none;
  background: none;
  color:#fff;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
  background-image: none;
  background-color:inherit;
  color: rgb(32, 27, 111);
}
.dropdown-menu{
  background: rgb(255, 255, 255);
  border-radius: 0;
}

  .body-public .navbar-inner .dropdown-menu{
    margin: 0;
    border: none;
    box-shadow:none;
    bottom:100%;
    top: inherit;
    padding: 10px 5px; 
  }
  .body-public .navbar .nav > li > .dropdown-menu:after,  .body-public .navbar .nav > li > .dropdown-menu:before{
    border-top: none;
    border-bottom: none;
  }

/*Menu diffrent colors*/

  .navbar-inverse .nav li > .dropdown-menu a{
    color:  rgb(255, 255, 255);
    font-weight: 200;
  font-size:14px;
    padding: 3px 20px 3px 15px;
  }

 .navbar-inverse .nav li.nav-menu-home > a{
color: rgb(32, 27, 111);
}
 .navbar-inverse .nav li.nav-menu-home > a:hover{
background: rgb(198, 154, 90);
color:  rgb(255, 255, 255);
}


.navbar-inverse .nav li.nav-menu-golf > a{
 color:rgb(32, 27, 111);
}


.navbar-inverse .nav li.nav-menu-golf > a:hover,
.navbar-inverse .nav li.nav-menu-golf.open,
.navbar-inverse .nav li.nav-menu-golf.dropdown.active > .dropdown-toggle{
   background:rgb(177, 112, 175);
   color:  rgb(255, 255, 255);
  }
    .navbar-inverse .nav li.nav-menu-golf .dropdown-menu{
      background: rgb(177, 112, 175);
    }




.navbar-inverse .nav li.nav-menu-join a{
  color:rgb(32, 27, 111);

}
.navbar-inverse .nav li.nav-menu-join a:hover,
.navbar-inverse .nav li.nav-menu-join.open,
.navbar-inverse .nav li.nav-menu-join.current a,
.navbar-inverse .nav li.nav-menu-join.dropdown.active > .dropdown-toggle,
.navbar-inverse .nav li.nav-menu-join.dropdown.open > .dropdown-toggle{
   background:rgb(32, 27, 111);
   color: #fff;
  }
    .navbar-inverse .nav li.nav-menu-join .dropdown-menu{
      background:#201B6F;
    }

   .navbar-inverse .nav li.nav-menu-join .dropdown-menu a{
     color: #fff;
    }

.navbar-inverse .nav li.nav-menu-occasions a{

}
.navbar-inverse .nav li.nav-menu-occasions a:hover,
.navbar-inverse .nav li.nav-menu-occasions.open,
.navbar-inverse .nav li.nav-menu-occasions.current a,
.navbar-inverse .nav li.nav-menu-occasions.dropdown.active > .dropdown-toggle {
    background: #fff;
    color: rgb(32, 27, 111);
  }
    .navbar-inverse .nav li.nav-menu-occasions .dropdown-menu{
      background: #fff;
    }
.navbar-inverse .nav li.nav-menu-occasions .dropdown-menu a{
    color:rgb(32, 27, 111);
    }


.navbar-inverse .nav li.nav-menu-proshop a{

}
.navbar-inverse .nav li.nav-menu-proshop a:hover,
.navbar-inverse .nav li.nav-menu-proshop.open,
.navbar-inverse .nav li.nav-menu-proshop.current a,
.navbar-inverse .nav li.nav-menu-proshop.dropdown.active > .dropdown-toggle{
  background: #BFC2C7;
  color:  rgb(255, 255, 255);
  }
    .navbar-inverse .nav li.nav-menu-proshop .dropdown-menu{
 background: #BFC2C7;
    }
        .navbar-inverse .nav li.nav-menu-proshop .dropdown-menu a{
color:rgb(32, 27, 111);
    }



.navbar-inverse .nav li.nav-menu-media a{

}
.navbar-inverse .nav li.nav-menu-media a:hover,
.navbar-inverse .nav li.nav-menu-media.open,
.navbar-inverse .nav li.nav-menu-media.current a,
.navbar-inverse .nav li.nav-menu-media.active > .dropdown-toggle,
.navbar-inverse .nav li.nav-menu-media.open > .dropdown-toggle{
    color: #ffffff;
    background: #000;

  }
    .navbar-inverse .nav li.nav-menu-media .dropdown-menu{
      background: #000;
      color: #ffffff;

    }
.navbar-inverse .nav li.nav-menu-club_video > a{
 color:rgb(32, 27, 111);
}


.navbar-inverse .nav li.nav-menu-club_video > a:hover,
.navbar-inverse .nav li.nav-menu-club_video.open,
.navbar-inverse .nav li.nav-menu-club_video.dropdown.active > .dropdown-toggle{
   background:#938ee2;
   color:  rgb(255, 255, 255);
  }
    .navbar-inverse .nav li.nav-menu-club_video.current, .navbar-inverse .nav li.nav-menu-club_video.current a span {
      background: #938ee2;
   color:#fff;
    }




    .body-public .navbar .nav > li > .dropdown-menu:after{
      display: none;
    }

  .title-home-page{
  height:500px;
  text-align:center;
  padding-top:150px;}

/*Inner page Navigation*/

.navbar-inverse .nav li.top-menu-active a{
  border-right: none;
  padding-right:1px; 
}

.body-inner .navigation .navbar-inverse .nav li a{

}
/*.body-inner .navbar-inverse .nav li.current a:hover{
   padding: 35px 21px 35px 20px;
}*/

.body-inner  .navbar-inverse .nav > li > a, .body-inner .navbar-inverse .nav li.current a{
  padding: 0px 15px;
  margin: 26px 0px 25px;
}
.body-inner  .navbar-inverse .nav > li > a:hover, .body-inner .navbar-inverse .nav li.current a{
  /*padding: 26px 21px 25px 20px;*/
  padding: 26px 15px 25px 15px;
  margin: 0 ;
}

.body-inner .navbar-inverse .nav li.current a{
  border-right: none;
}

.body-inner  .navigation{
	bottom:15px;
	height:71px;
}
.body-inner  .navbar-inverse .nav li.top-menu-active > a{
  padding: 25px 20px;
  margin:0;
}

  .body-inner.body-public .navbar-inner .dropdown-menu{
    top:inherit;
    bottom:100%;
  }


.body-inner .navbar-inverse .nav li ul.dropdown-menu li a, .body-inner .navbar-inverse .nav li ul.dropdown-menu li a:hover{
  padding: 15px;
  font-size: 16px;
}

/*Navigation Resposive*/

@media (max-width: 1200px){
    .navigation{
      width: 940px;
  }
  .navigation .navbar-inner{
  padding-left:160px;}
  .navbar-inverse .nav li a{
    padding: 5px 11px 5px 11px;
    font-size:12px;
  }
}

@media (max-width: 979px){
  .body-inner .navigation{
  bottom:inherit;}
  
    .navigation{
      width: 724px;
  }
    .body-inner #inner-page-logo{
    display: none;
  }

  body.body-inner .navigation-wrapper .navigation .navbar-inner{
    width: 100%;
    padding: 0;
    margin-top:30px;
      
  }

  .body-inner .navbar-inverse .nav li.top-menu-active > a, .body-inner .navbar-inverse .nav li > a, .body-inner .navbar-inverse .nav li.top-menu-active > a:hover, .body-inner .navbar-inverse .nav li.current a:hover{
    padding: 15px 20px;
    margin: 0 ;
  }
  .body-inner .navbar-inverse .nav li ul.dropdown-menu li a, .body-inner .navbar-inverse .nav li ul.dropdown-menu li a:hover
{
  margin: 0px;
}
  #header .header-right li.header-icon{
    display: none;
  }
}

@media (max-width: 767px){
    .navigation{
      width: 100%;
  }
  .navigation-wrapper, div.bg-slider{
    left: 0;
  }
	.navbar .btn-navbar{
  top:70px;
  right:0;}
  .navigation .navbar-inverse .navbar-inner{
  margin-top:50px;}
}

/*Inner pages styles*/

.inner-page h1{
  margin:15px 0;
}

.inner-page{}

body.body-inner{
  background-color: #ffffff;
}

body.body-inner .header-logo, body.body-class-home .header-logo{
  display: none;
}

body.body-loginpage .header-logo{
  display: block;
}
body.body-loginpage.body-inner .navigation-wrapper .navigation a#inner-page-logo{
  display: none;
}

body.body-inner .navigation-wrapper{
  	height: 86px;
}


body.body-inner .navigation-wrapper .navigation a#inner-page-logo{
  	float: left;
  	margin: 5px 10px 5px 0px;
}

body.body-inner .navigation-wrapper .navigation .navbar-inner{
  	float: left;
  	padding:0px;
}

.navbar .nav {
	margin: 0 0px 0 0;
}

body.body-inner .page-wrapper .inner-page .container{
  width: 1170px;
}

body.body-inner .page-wrapper .inner-slider{
  width: 100%;
  height: 600px;
} 

body.body-inner .page-wrapper .inner-slider .nivo-controlNav-Wrapper{
  display: none;
}

body.body-inner .page-wrapper .inner-slider .galleryWrapper{
  overflow: hidden;
}


body.body-inner .page-wrapper .inner-slider .galleryInner{
    width: 100%  !important;
    height: auto !important;
    overflow: hidden;
    top: 0;
    -webkit-transition:top 0.3s linear;
    -moz-transition:top 0.3s linear;
    transition:top 0.3s linear;
}
body.body-inner .page-wrapper .inner-slider .galleryInner img{
  width: 100% !important;
  height: auto !important;
}

@media (max-width:1500px){
	body.body-inner .page-wrapper .inner-slider .galleryInner img{
      width: auto !important;
  	  height: 100% !important;
	}
}

body.body-inner .navigation-wrapper{
  top: 530px;
  bottom:inherit;
  z-index: 999999;
}


body.body-inner .menu-right{
  display: none;
}

@media (min-width: 2000px){
  body.body-inner .page-wrapper .inner-slider .galleryInner{
    top:-120px;
      -webkit-transition:top 0.3s linear;
    -moz-transition:top 0.3s linear;
    transition:top 0.3s linear;
  }
}

@media (max-width: 1500px){

body.body-inner .page-wrapper .inner-slider .galleryInner {
  width: 100% !important;
  height: auto !important;
  }
}

@media (max-width: 979px){
  
  body.body-inner .header-logo, body.body-class-home .header-logo{
  display: block;
}
  body.body-inner #inner-page-logo,  body.body-class-home #inner-page-logo{
  display:none;
  }
  
  body.body-inner .navigation-wrapper{
  top:35px;
  }
  body.body-inner .navigation-wrapper .navigation .navbar-inner{
  padding:0;
  }
  .body-inner .navigation{
  height:auto;
  }
    body.body-inner .navbar .btn-navbar{
  right:0;
    top:0;
  }
  body.body-inner .page-wrapper .inner-slider{
  height:400px;
  }
  body.body-inner .page-wrapper .inner-slider .galleryInner{
  top:-50px;
  }
}
@media (max-width: 768px){
    body.body-inner .navbar .btn-navbar{
  right:0;
  top:0px;
  }
  
}

/*Course Overview*/

.menu-section h2{
  display: none;
}

.club-maincontent .menu-section ul li{
  display: inline-block;
  margin-right: 8px;
  text-align: center;
  margin-bottom: 10px
}

.club-maincontent .menu-section ul li a{
  background: #a8a9ad;
  display: block;
  color: #000;
  width: 30px;
  line-height: 30px;
  height: 30px;
  border-radius: 4px;
}

.club-maincontent .menu-section ul li.current a,
.clubmaincontent .menu-section ul li a:hover{
  background: rgb(177, 112, 175);
}

.hole-by-hole .gallery-thumbs{
  padding: 10px 0 0 0; 
  width: 100%;
}

.hole-by-hole .gallery-thumbs .pagination, .hole-by-hole .caption-container, .hole-by-hole .ss-controls, .hole-by-hole .nav-controls{
  display: none;
}

.hole-by-hole .gallery-image{
  width: 100%;
}

.hole-by-hole .gallery-thumbs{
  margin: 0;
}

.hole-content{
  background: #EFEFEF;
  border-radius: 10px;
  padding:20px 15px 15px;
  position: relative;
  box-shadow: 0px 0.5px 1px rgb(136, 136, 136);
}

/*.hole-content:after{
  content: '';
display: inline-block;
border-left: 6px solid rgba(0, 0, 0, 0);
border-right: 6px solid rgba(0, 0, 0, 0);
border-bottom: 6px solid rgb(255, 255, 255);
position: absolute;
top: -6px;
left: 10px;
}*/

.hole-content:before{
 
display: inline-block;
border-left: 10px solid rgba(0, 0, 0, 0);
border-right: 10px solid rgba(0, 0, 0, 0);
border-top: 10px solid #EFEFEF;
position: absolute;
top: 89px;
left: 30px
}

.hole-by-hole .hole-content + h3{
  line-height: 20px;
  margin: 20px 10px 10px 10px;
  font-style: italic;
}
.hole-by-hole .yards li{
  list-style-image: ;
  list-style-position: inside;

}
.hole-by-hole .yards li{
  font-size: 16px;
  padding-top: 6px;
}



/*Resposive Inner page*/
@media (max-width: 1200px){
  body.body-inner .page-wrapper .inner-page .container{
    width:940px;
  }
} 

@media (max-width: 979px) and (min-width: 768px){
    body.body-inner .page-wrapper .inner-page .container{
    width:724px;
  }
}
@media (max-width: 768px){
  body{
    padding:0;
  }
  body.body-inner{
    margin-bottom: 20px;
  }
   body.body-inner .page-wrapper .inner-page .container{
    width:100%;
  }
  body.body-inner .page-wrapper .inner-page{
    padding: 40px 20px;
  }

   body.body-inner .page-wrapper .inner-page img{
    max-width: 370px;
    width: 100%;
   }
   .inner-page table td{
    padding: 2px;
    font-style: 12px;
   }
}


/*Main Inner page conatent*/

body.body-inner .inner-page{
  background-color: #ffffff;
  padding: 50px 0px;
}


  /*Mambers Styles*/

body.body-class-visitorbooking\/  .navigation-wrapper{
	top:50px;}

body.body-inner.body-public.body-class-visitorbooking\/ .navbar-inner .dropdown-menu{
top:100%;
bottom:inherit;}

  .body-class-members .bg-slider, .body-class-members .header-right {
    display: none;
  }

  .body-class-members .page-wrapper{
    padding-top: 50px;
  }
  
  .body-loginpage .page-wrapper{
    padding-top: 180px;
  }

  .body-class-members .container, .body-loginpage .container{
    width: 1170px;
  }
  .body-class-members #inner-page-logo, .body-class-members  .menu-right, .body-loginpage .navigation-wrapper{
    display: none;
  }

  .body-loginpage .navigation-wrapper, .body-loginpage .navigation, .body-loginpage #header,
  .body-class-members .navigation-wrapper, .body-class-members  .navigation,  .body-class-members #header,
body.body-inner.php-teelogin .navigation-wrapper .navigation, body.body-inner.php-teelogin #header{
  bottom:0;
    position: relative;}

body.body-inner.php-teelogin .navigation-wrapper{
  background:none repeat scroll 0 0 rgb(32, 27, 111);
    position: relative;
	top:20px;;
	height:70px;}

@media(max-width:1200px){

.php-teelogin .page-wrapper > .container{width:940px;}
}

  .body-class-members .navigation-wrapper{
    background: rgb(32, 27, 111);
    bottom: 0;
    top: 20px;
  }

  .body-class-members .navbar-inverse .nav li > .dropdown-menu a{
    color: rgb(32, 27, 111);
  }

 
  /*footer*/

  .footer{
      background: rgba(255, 255, 255, 0.9);
  }
  .club-footer{
    padding-top: 5px;
  }
   .club-footer p{
    padding: 6px 0 0 0;
    float: left;
   }

   .sponsors-log-footer li{
    display: inline-block;
    margin: 0 5px;
   }
   .sponsors-log-footer{
    float: left;
   }
   #footer-links{
    text-align: center;
   }
#footer-links{
  display: block;
}
#footer-links li{
  display: inline-block;
  padding: 0px 5px;
}
#footer-links li#main-sponsor{
  display: none;
}

@media (max-width: 1200px) {
  .footer p, .sponsors-log-footer{
    text-align: center;
}
.footer{

}
}
@media (max-width: 979px) {
   .footer{
    height: 130px;
    padding: 10px 0px;
    text-align: center;
    width: 100%;
   }

   .home-page{
    height: auto;
    position: relative;
   }

    .body-inner .home-page{
      height: 0;
    }
    body.body-inner .header-logo{
      display: block;
    }
    .club-footer .span10, .club-footer .span2{
      width: 100%;
      text-align: center;
    }
     .sponsors-log-footer{
        margin: 10px auto 20px;
         text-align: center;
         float: none;

      }
    .club-footer p{
      padding: 0 ;
      width: 100%;
    }
#footer-links li#main-sponsor{
      display: none;
      line-height: 45px;
    }
/*#footer-links li#main-sponsor img{
  width: 200px;
}*/

   /*Remover Sticky footer*/

  html {
      position: static;
      min-height: 100%;
  }
  body {
      margin: 0px; 
  }
  .footer {
      position: relative;
      left: 0;
      bottom: 0;
      height: 210px;
  }

 div.bg-slider{
    position: absolute;
  }

  .nivo-controlNav-Wrapper{display:none;}

}
@media (max-width: 979px){
      #footer-links {
      display: block;
      margin-bottom: 0px;
     }
     #footer-links  li{
      display: inline-block;
      margin-right: 10px;
      line-height: 45px;
     }
      #footer-links li i{
        margin-right: 5px;
      }
}

@media (min-width: 768px) and (max-width: 979px){
  html {
      position: static;
      min-height: 100%;
  }
  body {
      margin: 0px; 
  }
  .body-class-home .footer {
      position: absolute;
      left: 0;
      bottom: 0;
      height: 230px;
  }
}

@media (max-width: 767px){
    .home-page{
    	height: auto;
    	position: relative;
   }
  .footer{
    height: 230px;
    padding: 10px 0;
  }
  .weathers{
    display: none;
  }

}



/* Yards Table */
.hole-by-hole table.yards td {
    line-height: 25px;
    padding: 11px 6px;
    text-align: center;
    vertical-align: middle;
    border:none;
}
.hole-by-hole table.yards td, .hole-by-hole table.yards th {    font-size: 13px; text-align: center;}

.hole-by-hole table.yards th, .hole-by-hole table.yards td {
    padding: 0px 3px;
}
.hole-by-hole table.yards {margin-bottom: 20px; width: 100% !important}
.hole-by-hole table.yards td:first-child, .hole-by-hole table.yards th:first-child {text-align: left; padding-left: 20px;}



.hole-by-hole table .right{
text-align:right;}


.hole-by-hole table.yards td.purple {background: #541766; color: white}
.hole-by-hole table.yards td.white, .hole-by-hole table.yards th.white {background: white; color: #333333}
.hole-by-hole table.yards td.yellow {background: #ffff00; color: #333333}


i.tee-purple {color:#541766;/*text-shadow: 0px 0px 2px rgba(150, 150, 150, 1);*/}
i.tee-yellow {color:#ffff00;text-shadow: 0px 0px 2px rgba(150, 150, 150, 1);}
i.tee-red {color:#ff0000;/* text-shadow: 0px 0px 2px rgba(150, 150, 150, 1); */}
i.tee-white {color:white;text-shadow: 0px 0px 2px rgba(150, 150, 150, 1);}
table.yards i.fa-circle {margin-right: 5px}

.hole-sidebar h1 {font-size: 40px; line-height: 43px}
h1 small.par-details {display: inline-block; ;line-height: 20px}
.hole-by-hole table.yards td.red {background: #ff0000; color: white}

table {
    /* border: 1px solid #e1c2a5; */
}

table tr td, table tr th {
    padding: 0 15px;
    text-align: left;
}

.hole-by-hole /* .content-right */ table {
    border-collapse: collapse;
    color: rgb(107, 107, 107);
    font-size: 15px;
    margin: 0px auto;
}

.hole-by-hole /* .content-right */ table th, 
.hole-by-hole /* .content-right */ table td {
  border-top: 1px solid rgb(177, 112, 175);
    border-bottom: 1px solid rgb(177, 112, 175);
  /* text-align: center; */
  padding-left: 30px;
  padding-right: 30px;
}
.hole-by-hole /* .content-right  */ table th:first-child, 
.hole-by-hole /* .content-right */ table td:first-child {
  text-align: left; 
}
.hole-by-hole th, .hole-by-hole td {vertical-align: top}
.hole-by-hole /* .content-right */ table tr:nth-child(odd) th, 
.hole-by-hole /* .content-right */ table tr:nth-child(odd) td {
  background: #f1f1f1;  
}

.hole-by-hole /*.content-right*/ table th {
  background: #f7f7f7;
  font-weight: normal;
}

#map_container{
  width: 100% !important;
  height: 500px !important;
}


/*Membesr Styles*/

#leftcontent > div, #rightcontent > div{
  border:1px solid rgb(32, 27, 111);
}

.body-class-members .sponsors-log-footer{
  display: none;
}

.body-class-members  .navigation-wrapper .navigation{
  background:none;
}
.body-class-members #header{
z-index:10	;}

.body-class-members  .home-page{
  height: auto;
}
.body-loginpage #login{
   background:rgba(0, 0, 0, .8);
  padding:20px 20px 0 20px;
  margin-bottom:40px; 
}
.body-loginpage #login h3, .body-loginpage #login p a{
  color: #fff;
}

@media (max-width: 1200px) {
	.body-class-members .container, .body-loginpage .container{
		width: 940px;}
	}
@media (max-width: 979px) {
.php-teelogin .page-wrapper > .container{width:724px;}
body.body-inner.php-teelogin .navigation-wrapper{background:0;}
body.body-inner.php-teelogin .navbar .btn-navbar{top:-45px;}
.body-class-members .container, .body-loginpage .container{
width: 724px;
}
.body-class-members  .home-page{
  height: auto;
}
  .body-class-members .navigation-wrapper {
    height: auto;
    background: none;
    top: 0;
  }
  .body-class-members .navigation-wrapper .navbar .btn-navbar{
  right:0;
  top:-30px;
  }
  .body-class-members .navigation .navbar-inverse .nav > li > a, .body-class-members .navigation .navbar-inverse .nav > li > a:hover{
    border:none;
    margin:0;
    padding:20px 0;
  color:rgb(32, 27, 111);
  }
  .body-class-members .navigation .navbar-inverse .nav > li > a:hover{
  background:#fff;
  color:rgb(177, 112, 175);}
  
.body-class-members .footer{
  padding: 10px 0;
}
.body-loginpage .page-wrapper{
  padding-top: 140px;
}
  .body-class-members .navigation .navbar-inverse .nav > li > a, .body-class-members .navigation .navbar-inverse .nav > li > a:hover, body.php-teelogin .navigation .navbar-inverse .nav > li > a, body.php-teelogin .navigation .navbar-inverse .nav > li > a:hover{color:rgb(40, 40, 101) !important;}
 
}


@media (max-width: 769px) {
.body-class-members .container, .body-loginpage .container{
width: 100%;
}
.body-class-members .table thead th, .body-class-members .table tbody td  {
font-size: 11px;
padding: 2px;
font-weight: 100;
} 
}



.nav-level-2 a {
  padding-top: 5px!important;
  padding-bottom: 5px!important;
}

.club-maincontent h1 {
  margin-top: 0px;
}

#topmenu li {
}

.body-class-members #topmenu ul#nav li ul li {
     z-index: 9999 !important;
}

/*Sponsors*/

.body-class-home .footer .inner-sponsor {
  display:none;
}

/*sidebar menu*/

.inner-sidebar .menu-section li {
  border-top: 1px solid rgba(32, 27, 111, 0.3);
  border-bottom: 1px solid rgba(32, 27, 111, 0.3);
  padding-bottom: 10px;
  padding-top: 10px;
}

.inner-sidebar .menu-section a {
  font-size:15px;
  font-weight:400;
  text-decoration: none;
}

.home-page .nivo-caption{
  top:50%;
  background:none;
  text-align:center;
	opacity:1;
    font-family:"HelveticaNeue-Medium", "Helvetica Neue", Helvetica, Arial, "Helvetica Neue", sans-serif;
}
.home-page .nivo-caption h1 span, .nivo-caption h2 span{
    background:none !important;
  color:#fff !important;
  font-family:"HelveticaNeue-Bold", "Helvetica Neue", Helvetica, Arial, "Helvetica Neue", sans-serif !important;
  font-weight:500 !important;
  text-shadow: 0 0 5px #000;
}
.home-page .nivo-caption h1 span{
	font-size:30px !important;
   font-weight:500 !important;
}
.home-page .nivo-caption h2 span{
  	font-size:15px !important;
}

.inner-slider .nivo-caption{
  top:40%;
  background:none;
  text-align:center;
	opacity:1;
    font-family:"HelveticaNeue-Medium", "Helvetica Neue", Helvetica, Arial, "Helvetica Neue", sans-serif;
}
 .nivo-caption h1 ,.nivo-caption h2{
  background:none !important;
  color:#fff !important;
  font-family:"HelveticaNeue-Bold", "Helvetica Neue", Helvetica, Arial, "Helvetica Neue", sans-serif !important;
  font-weight:500 !important;
  text-shadow: 0 0 5px #000;
}
.inner-slider .nivo-caption h1 {
	font-size:43px !important;
   font-weight:500 !important;
}
.inner-slider .nivo-caption h2{
    text-transform: none;
}


.weather-link:hover{
text-decoration:none;}

.body-inner .container .teebooking{

}
.body-inner .container .teebooking, .body-inner .container .prices{
	width:1170px;
	margin:150px auto 0;}
 @media (min-width: 1250px) {
    .body-class-home .club-footer #main-sponsor {
    height: 55px;
    padding-left: 407px;
    width: 148px;
    }
  }

.autor p {
  padding-top:0px;
}

.body-class-home .autor p {
  padding-top:10px;
}
.body-class-home .autor img{
  padding-top:10px;}

.php-teelogin #globalwrap {
  padding-top:60px;
}
@media (min-width:1200px) {
.php-teelogin #globalwrap {
  padding-left:140px;
}

}

.nivoInner:hover .nivo-directionNav {
	display:none!important;
}

@media (max-width: 979px) and (min-width: 767px){
	.club-footer .span4 {text-align:center;float:none;width:100%; margin:0;}
}

/* Lee */

.body-class-planner\/ .navigation-wrapper {
	display: none;
	}

.somemarg {
  	margin-left: 10px;
}
.nomarg {
  	margin-left: 0px;
}

@media (max-width:980px) {
	.brewin {
		display: none !important;
		}
}

#header .header-left {
     font-size: 16px;
     left: 0px;
     position: absolute;
     top: 15px;
}

#header .header-left li {
     float: left;
     margin-right: 10px;
}


#header .header-left li.header-icon a {
    background: none repeat scroll 0 0 rgb(40, 40, 101);
    border-radius: 5px;
    color: rgb(255, 255, 255);
    line-height: 30px;
    padding: 5px 10px;
}
#header .header-left li a {
    color: #282865;
}

@media (max-width: 980px) {
#header .header-left li.header-icon {
    display: none;
}
}

.body-class-members .header-left {
  	display: none;
}

.php-login #header .header-left {
	left: 235px;
	}

@media (min-width: 980px) {
  	.mobile-brewin {
      	display: none;
    }
}


#header .header-right li.social-icon.mobile-brewin {
    margin-right: 4px;
}

/* Read Only Planner Fix */
body.body-class-planner\/ #globalwrap form.eventview {
	margin-top: 20px;
	}
/* Lee */

.body-class-eventview\.php.php-eventview .page-wrapper {
	margin-top: 25px;
	}
	
.body-class-eventview\.php.php-eventview .navigation-wrapper {
	display: none;
	}

/* Generic Buttons 3 */
#globalwrap a.button {
     background: none repeat scroll 0px 0px #201b6f;
     border-radius: 4px;
     border: medium none;
     bottom: 5px;
     color: #ffffff;
     margin-left: 2px;
     margin-right: 2px;
     padding: 0px 4px;
}

#globalwrap a.button:hover {
     background: none repeat scroll 0px 0px #e6e6e6;
     border-radius: 4px;
     border: medium none;
     color: #333333;
     margin-left: 2px;
     margin-right: 2px;
     padding: 0px 4px;
}

#globalwrap a[href*="compadmin.php?action=startsheetsms"] {
     background: none repeat scroll 0px 0px #201b6f;
     border-radius: 4px;
     border: medium none;
     bottom: 5px;
     color: #ffffff;
     margin-left: 2px;
     margin-right: 2px;
     padding: 0px 4px;
}

#globalwrap a[href*="compadmin.php?action=startsheetsms"]:hover {
     background: none repeat scroll 0px 0px #e6e6e6;
     border-radius: 4px;
     border: medium none;
     color: #333333;
     margin-left: 2px;
     margin-right: 2px;
     padding: 0px 4px;
}
/* Generic Buttons 3 */

/* Check CSS Below */
/* Chrome Fix */
.php-teetimes_rates2 a.withfficon img {
	max-width: initial;
}
/* End Of Chrome Fix */
  
/* anton styles */
  @media (min-width: 980px) and (max-width: 1199px){
  .body-inner .container .teebooking, .body-inner .container .prices{
    width: 940px !important;
  }
}
  
  @media (min-width: 768px) and (max-width: 979px){
  .body-inner .container .teebooking, .body-inner .container .prices{
    width: 724px !important;
  }
}
  
@media (min-width: 0px) and (max-width: 767px){
  .body-inner .container .teebooking, .body-inner .container .prices{
    width: 100% !important;
  }
}

.body-class-members .sponsors-log-footer {
  display: block;
}

.body-class-members .galleryWrapper {
  position: relative;
}

.body-class-members .galleryWrapper .nivo-controlNav-Wrapper {
  z-index: 10;
}

.body-class-sotogrande_villa #header {
  position: relative;
}

.body-class-sotogrande_villa #header .header-left {
  position: relative;
}

.body-class-sotogrande_villa #header .header-right {
  position: absolute;
  text-align: right;
}

body.body-class-sotogrande_villa.body-inner .navigation-wrapper {
  top: 15px;
  position: relative;
}

.body-class-sotogrande_villa .navigation-wrapper .navigation {
  position: relative;
  bottom: initial;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.body-class-sotogrande_villa.body-inner .navigation-wrapper {
    top: -40px;
  }
}

body.body-inner[class*="setcoursestatus"] .navigation-wrapper {
  top: 0px;
}

body.body-inner[class*="setcoursestatus"] .page-wrapper .container {
  width: 1170px;
  margin: 150px auto 0px;
}

body.body-inner[class*="setcoursestatus"] #header .header-right {
  top: 90px
}

@media (min-width: 980px) and (max-width: 1199px) {
  body.body-inner[class*="setcoursestatus"] .page-wrapper .container {
    width: 940px;
  }
}

@media (min-width: 768px) and (max-width: 979px) {
  body.body-inner[class*="setcoursestatus"] .page-wrapper .container {
    width: 724px;
  }
}

@media (min-width: 0px) and (max-width: 767px) {
  body.body-inner[class*="setcoursestatus"] .page-wrapper .container {
    width: auto;
    margin: 150px 10px 0px;
  }
}

/* news letter */

@media (min-width: 0px) and (max-width: 767px) {
  .php-newsletters table.split-table tr {
    display: flex;
    flex-direction: column;
  }
  .php-newsletters table.split-table tr > td {
    flex: 1 1 0;
    width: auto;
  }
  .php-newsletters table {
    width: 100%;
  }
  .php-newsletters table.header img, .php-newsletters table.main-table img {
    width: 100%;
  }
  .php-newsletters table.header .club-logo img  {
    width: 80px;
  }
  .php-newsletters table.split-table img {
    width: 100%;
  }
  .php-newsletters table.footer tr {
    display: flex;
    flex-direction: column;
  }
  .php-newsletters table.footer tr > td {
    flex: 1 1 0;
    width: auto !important;
    padding: 5px 2.5%;
  }
  .php-newsletters table.split-table tr.flip-flex {
    flex-direction: column-reverse;
  }
  .php-newsletters .header .club-logo {
    display: block;
    position: relative;
    right: 0px;
    top: 0px;
    background: #271d67;
  }
  .php-newsletters .border-table .split-table td {
    padding: 0px 2.5%;
  }
  .php-newsletters .border-table-alt .split-table td {
    padding: 0px 2.5%;
  }
}

/* End of anton styles */

.body-class-members #header .header-logo .login-message {
	float: right;
	}
.body-class-public #header .header-logo .login-message {
	display: none;
	}

body.body-class-visitorbooking .navigation-wrapper{
	top: 0px;
  z-index: 1;
}

body.body-class-visitorbooking #globalwrap{
	margin-top: 40px;
}

@media (max-width: 1023px) {
body.body-class-visitorbooking .navigation-wrapper{
	top:40px;
}
}

.body-public .navbar-inner .dropdown-menu {
  	z-index: 100000;
}

/* No More Menu */	
#topmenu ul#nav li.nav-menu-information ul li.nav-menu-information a[href='/information'] {
	display: none;
}
/* End Of No More Menu */