
/* CSS Document */
.sidr ul li:hover, .sidr ul li.active, .sidr ul li.active {
    border-top: 1px solid transparent;
    line-height: 48px;
}
li.groupheader span.headerbutton {
    background-position: 98% -48px;
    background-repeat: no-repeat;
	 font-size: 20px;
}
li.groupheader.opened a.headerbutton, li.opened a.headerbutton  {
    background-position: 98% 0;
}
li.groupheader ul {
    display:none;
}
li.groupheader.opened ul {
    display:block;
}
.sidr-inner a.icon { text-align:left; margin: 0; height:50px; }
.sidr-inner a.icon div { float:left;padding-right:.3em;  }
.sidr-inner a.icon span { font-family:"lucida grande",tahoma,verdana,arial,sans-serif; font-size: 15px; line-height:50px; padding:0;float:left; }

#mobile-nav {
    width:100%;
    text-align:center;
	display: none;
}

#mobile-left {
    float:left;
    width:50px;
    padding-top:8px;
}

#mobile-center {
    display: inline-block;
    margin:0 auto;
    width:140px;
}

#mobile-right {
    float:right;
    width:60px;
    padding-top:8px;
}

#mobile-menu-left, #mobile-menu-right {
	display: none;
}

.mobile-reservation {
	display: none;
}

body.sidr-open { 
	position: fixed !important; 
	left: inherit !important;
}

@media screen and (max-width: 1200px) {
  #navigation a.navlink {
	padding-right: 9px;
	padding-left: 12px;
	text-transform: capitalize;
  }
  .submenu ul {
    width: 190px;
  }
  .submenu ul li a {
	width: 190px;
	font-size: 14px;
  }
  ul#droppromothumbs {
	width: 260px;
  }
  div#droppromo {
	width: 215px;
  }
  div#droppromo img {
	width: 190px;
  }
}

@media screen and (max-width: 1136px) {
	
}

@media screen and (max-width: 1080px) {
	
}

@media screen and (max-width: 1024px) {
	
}

@media (max-width: 991px) {
	.sfContentBlock h1, .sfeventTitle, .sfeventDetails h1 {
	  padding-top: 10px;
	  padding-bottom: 10px;
	  font-size: 24px;
	}
	.h2, h2 {
	  font-size: 22px;
	}
	p {
	  font-size: 18px;
	}
	#mobile-nav, .mobile-reservation {
	  display: block;
	  width: 750px;
  	  margin: 0 auto;
	}
	.site-header, nav.navbar.navbar-default, .home-club, .home-booking, .awards-btn, ul.tabrow {
		display: none;
	}
	.left-nav-responsive-button, .tabrow-first  {
		display: block;
	}
	.left-nav-responsive-menu {
	  background-color: #311a1d;
	  padding: 10px;
	  color: #fff;
	  padding-bottom: 2px;
	  cursor: pointer;
	  margin-bottom: 15px;
	}
	ul.left-nav {
		padding: 0px;
  		margin: 0 0 10px 0;
  		overflow: visible;
  		border: none;
	}
	.left-nav-share, .offers-testimonials-wrapper, #cssmenu {
		display: none;
	}
	ul.packages li img.package {
	  width: 100%;
	  margin-bottom: 10px;
	}
	#subcontentwrap > div.container {
		padding-left: 5px;
		padding-right: 5px;
	}
	.second-col > div.sf_2cols_2in_25 {
		padding: 5px;
	}
	.green-btn, .lightbrown-btn, .brown-btn, .orange-btn, .spablue-btn, .landingbtn, a.featuredbtnpackages {
		font-size: 18px;
		margin-bottom: 10px;
	}
	div.overviewheader {
	  padding: 0px 5px 0px;
	}
	.overview-item-row {
		padding: 0px; 
	}
	.overview-item {
	  border: 0px;
	  border-bottom: 1px solid #cbbeae;
	  padding: 5px 0px;
	  padding-bottom: 20px;
	}
	#CDSROWLOGO119 img, .mGUUkug img {
  		max-width: 80px;
	}
	.cdsROW.wide {
	  width: 266px !important;
	  height: 47px;
	}
	ul.sports {
	  background-color: #f1f1f1;
	  border: 1px solid #555;
	}
	ul.sports li a {
	  display: block;
	  color: #000;
	  padding: 8px 16px;
	  text-decoration: none;
	}
	ul.sports li {
	  border: none;
	  border-bottom: 1px solid #555;
	  display: block;
	}
	ul.sports li:last-child {
	  border-bottom: none;
	}
}

@media screen and (max-width: 960px) {
	ul#droppromothumbs {
		display: block;
	}
	.submenu ul {
		display: none;
	}
	
}

@media screen and (max-width: 768px) {
  #mobile-nav, .mobile-reservation {
	  width: 100%;
  }
  
  div#subcontentwrap {
  	padding-top: 0px;
  }
  .sf_2cols_1_75 > div.sf_2cols_1in_75 > :not(.left-nav-responsive-menu)
  {
	  display: none;
  }
  .sf_2cols_2_25 {
	  width: 100% !important;
  }
  .sf_2cols_1_50, .sf_2cols_2_50 {
	  width: 100% !important;
	  clear: both !important;
  }
}

@media screen and (max-width: 768px)
{
	.sf_colsOut.sf_2cols_1_33, .sf_colsOut.sf_2cols_2_67, .sf_colsOut.sf_2cols_1_67, .sf_colsOut.sf_2cols_2_33, .sf_colsOut.sf_2cols_1_50, .sf_colsOut.sf_2cols_2_50, .sf_colsOut.sf_2cols_1_25, .sf_colsOut.sf_2cols_2_75, .sf_colsOut.sf_2cols_1_75, .sf_colsOut.sf_2cols_2_25 {
	  width: 100% !important;
	}
	ul#droppromothumbs {
		display: none;
	}
}