@import url('ss.css');

/* Club Rivers */
/** Elements */
html {overflow-y:scroll;}
body {background-color:#000000;height:100%;text-align:center;font-family:helvetica,sans-serif;}
a {text-decoration:none;color:#90caee;}
a:hover {text-decoration:underline;}

@media (max-width:950px) {
	img {display:inline-block;max-width:100%;height:auto;}
	td img {display:inline;max-width:none;}
}



#mobileMenu {display:none;}
.mobileMenuLining {height:100%;overflow-y:scroll;}

#mobileMenu .formWrapper {padding:15px 20px;display:none;}
	#searchFormMobile {display:block;margin:0;padding:0 23px 0 0;position:relative;}
		#searchQueryMobile {width:100%;margin:0;padding:0 6px;box-sizing:border-box;height:23px;border:0;}
		#searchSubmitMobile {position:absolute;top:0;right:0;}
@media (max-width:500px) {
	#mobileMenu .formWrapper {display:block;}
}
		
		

.pushyActive #mobileMenu {display:block;}
	.pushy {position:fixed;width:200px;height:100%;top:0;z-index:9999;background:#111111;font-size:12px;font-weight:700;-webkit-box-shadow:inset -10px 0 6px -9px rgba(0, 0, 0, .7);-moz-box-shadow:inset -10px 0 6px -9px rgba(0, 0, 0, .7);box-shadow:inset -10px 0 6px -9px rgba(0, 0, 0, .7);overflow:auto;-webkit-overflow-scrolling:touch;font-weight:400;text-align:left;}
	  .pushy ul {list-style-type:none;padding:0;margin:0;}
		.pushy > ul > li > a {text-transform:uppercase;}
	  .pushy a {display:block;color:#b3b3b1;padding:15px 20px;text-decoration:none;transition:color .2s ease-in;}
	  .pushy a:hover {color:#ffffff;}
		.pushy li {border-bottom: 1px solid rgba(0,0,0,.1);border-top:1px solid rgba(255,255,255,.1);}
	  .pushy li.current > a {padding-left:15px;border-left:5px solid #90caee;}
			.pushy li li:last-child {border-bottom:0;}
			.pushy li li a {padding-left:30px;background-color:#222222;}
	    .pushy li li.current > a {padding-left:25px;}
	      .pushy li li li.current > a {padding-left:35px;}
	      .pushy li li li a {padding-left:40px;background-color:#333333;}
	.pushyLeft {-webkit-transform:translate3d(-200px,0,0);-moz-transform:translate3d(-200px,0,0);-ms-transform:translate3d(-200px,0,0);-o-transform:translate3d(-200px,0,0);transform:translate3d(-200px,0,0);}
	.pushyOpen{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
	.containerPush, .pushPush{-webkit-transform:translate3d(200px,0,0);-moz-transform:translate3d(200px,0,0);-ms-transform:translate3d(200px,0,0);-o-transform:translate3d(200px,0,0);transform:translate3d(200px,0,0);}
	.pushy, #container, .push{-webkit-transition:-webkit-transform .2s cubic-bezier(.16, .68, .43, .99);-moz-transition:-moz-transform .2s cubic-bezier(.16, .68, .43, .99);-o-transition:-o-transform .2s cubic-bezier(.16, .68, .43, .99);transition:transform .2s cubic-bezier(.16, .68, .43, .99);-webkit-backface-visibility:hidden;-webkit-perspective:1000;}
	#siteOverlay {display:none;background-color:rgba(0,0,0,0.45);}
	.no-rgba #siteOverlay {background:transparent url('bg-transparent-black.png') 0 0 repeat;}
	.pushyActive #siteOverlay {display:block;position:fixed;top:0;right:0;bottom:0;left:200px;z-index:9999;background:url('bg-transparent-black.png') 0 0 repeat;}


/** IDs */
/*** INDEX */
#globalWrapper {min-width:1000px;margin:0 auto;text-align:left;}
@media (max-width:1020px) {
	#globalWrapper {max-width:1000px;min-width:0;width:auto;margin:0 auto;}
}

	#header {background-color:#000000;background-position:50% 0;background-repeat:no-repeat;position:relative;z-index:2;}
		#header .left {padding:45px 15px 40px;}
			#utilityWrapper {float:right;background:transparent url('bg-transparent-black.png') 0 0 repeat;border-radius:0 0 4px 4px;padding:14px;position:relative;}
				#utilityWrapper form {margin:0;}
				#utilityWrapper input {vertical-align:top;border:none;float:left;}
				#newsletter {float:left;padding-right:14px;border-right:1px dotted #837f7f;}
					#newsletterSubscriptionForm {position:relative;}
						#newsletter h3 {font-size:0.875em;line-height:1em;font-weight:300;color:#90caee;margin:0 0 12px;}
						#newsletterSubscriptionInput {background-color:#ffffff;margin:0;padding:0 5px;border:none;height:25px;line-height:25px;font-size:12px;color:#666666;width:125px;}
						#newsletterSubscriptionInput::-webkit-input-placeholder {color:#666666;}
						#newsletterSubscriptionInput:-moz-placeholder {color:#666666;}
						#newsletterSubscriptionInput::-moz-placeholder {color:#666666;}
						#newsletterSubscriptionInput:-ms-input-placeholder {color:#666666;}
						#newsletterSubscriptionSubmit {margin:0 0 0 1px;padding:0;border:none;}
						#newsletterSubscriptionForm label.error {position:absolute;bottom:-45px;font-size:0.75em;}
				#socialMedia {float:left;padding-left:14px;}
					#socialLinks {overflow:hidden;height:26px;}
						#socialLinks img {margin-left:2px;}
						#socialLinks p {margin:0;text-align:right;line-height:1em;font-size:0.75em;}
					#searchForm {border:1px solid #666666;background-color:#444444;}
						#searchQuery {background-color:#444444;height:23px;line-height:23px;padding:0 5px;margin:0;border:none;width:100px;font-size:12px;color:#b0aeae;}
						#searchQuery::-webkit-input-placeholder {color:#b0aeae;}
						#searchQuery:-moz-placeholder {color:#b0aeae;}
						#searchQuery::-moz-placeholder {color:#b0aeae;}
						#searchQuery:-ms-input-placeholder {color:#b0aeae;}
						#searchSubmit {height:23px;line-height:23px;padding:0;margin:0;border:none;}
		
		@media (max-width:700px) {
			#socialMedia {display:none;}
			#newsletter {border:0;padding-right:0;}
		}
		
		@media (max-width:500px) {
			#header {text-align:center;}
				#header .left {float:none;display:block;padding:15px;}
				#header .right {float:none;display:block;float:none;display:inline-block;}
		}
						
		#menu {}
			#menu .desktop {background:#3789bb url('bg-nav-menu.jpg') 0 0 repeat-x;font-size:0.875em;line-height:1em;height:56px;}
				.sf-menu li {float:left;position:relative;}
				.sf-menu li.first {border-left:none;}
				#menu a:hover {color:#ffffff;}
				.sf-menu li.active a {color:#ffffff;}
				.sf-menu li.active li a {color:#000000;}
				.sf-menu li.active li.active a {color:#ffffff;}
				.sf-menu {list-style:none;margin:0;padding:0;width:100%;float:left;}
				.sf-menu ul {list-style:none;position:absolute;width:12em;margin:1px 0 0;padding:0;top:100%;left:0;display:none;}
					.sf-menu ul ul {top:0;left:100%;margin:0 0 0 1px;}
				.sf-menu ul li {width:100%;border-left:none;}
				.sf-menu li:hover {visibility:inherit;}
				.sf-menu li {float:left;position:relative;margin:0;padding:0;border-left:1px solid #000000;}
				.sf-menu a {color:#000000;padding:21px 13px;display:block;display:block;position:relative;}
				.sf-menu li li a {padding-top:5px;padding-bottom:5px;}
				.sf-menu li li.first a {padding-top:10px;}
				.sf-menu li li.last a {padding-bottom:10px;}
				.sf-menu a:hover {text-decoration:none;}
				.sf-menu a, .sf-menu a:visited  {color:#000000;}
				.sf-menu li li {background-color:#3789bb;}
				.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {outline:0;}
			#menu .mobile {display:none;background:#3789bb url('bg-nav-menu.jpg') 0 0 repeat-x;font-size:0.875em;line-height:1em;height:56px;}
			#menu .mobile:after {clear:both;content:' ';display:table;}
			.lt-ie8 #menu .mobile {overflow:hidden;}
				#mobileMenuTrigger {float:left;padding:21px 13px;color:#000000;transition:color .3s ease-in;cursor:pointer;}
				#mobileMenuTrigger:hover, #mobileMenuTrigger:active {color:#ffffff;}
				#menu .mobile .socialMedia {float:right;padding:17px 13px;display:none;}
					#menu .mobile .socialMedia p {margin:0;}
	
	@media (max-width:950px) {
		#menu .desktop {display:none;}
		#menu .mobile {display:block;}
	}
	
	@media (max-width:700px) {
		#menu .mobile .socialMedia {display:block;}
	}
				
	#bodyArea {padding:28px 0 45px;font:0.75em/1.58em Helvetica;color:#e6e6e6;position:relative;z-index:1;}
		#bodyArea .sizeWrapper {overflow:hidden;}
			#bodyArea h1 { font:normal 2.3em/1.3em Helvetica, sans-serif; color: #e6e6e6;margin:0 0 0.8em;}
			#bodyArea h2 { font:normal 1.9em/1.3em Helvetica, sans-serif; color: #90caee;margin:0 0 0.3em;}
			#bodyArea h3 { font:normal 1.5em/1.3em Helvetica, sans-serif; color: #ffffff;margin:0 0 0.5em;}
			#bodyArea h4, #bodyArea h5, #bodyArea h6 {font-size:1em;margin:0 0 1em;padding:0;}
			#bodyArea p {margin:0 0 1em;}
			#bodyArea ul {margin:0 0 1em;}
	
	@media (max-width:950px) {
		#bodyArea .sizeWrapper {padding-left:15px;padding-right:15px;min-width:290px;}
	}
			
	#footer {background:#000000 url('bg-footer-gradient.jpg') 0 0 repeat-x;border-top:1px solid #302f2f;min-height:143px;padding:20px 0;font-size:0.75em;}
		#footer .left {width:630px;overflow:hidden;line-height:2em;}
		#footer .right {width:270px;color:#ffffff;text-align:right;line-height:1.583em;}
		#footer p {margin:0 0 1em;}
		#footer ul {margin:0;padding:0;float:left;list-style-image:url('li-arrow-grey.png');width:200px;margin-right:10px;list-style-position: inside;}
			#footer p#copy, #footer p#copy a {color:#999999;}
			
	@media (max-width:950px) {
		#footer .sizeWrapper {padding-left:15px;padding-right:15px;min-width:290px;}
			#footer .left {float:none;width:auto;padding-bottom:30px;}
			#footer .right {float:none;width:auto;text-align:left;}
	}
	
	@media (max-width:700px) {
		#footer ul {float:none;margin:0;}
	}
	
/** Classes */
.sizeWrapper {width:900px;margin:0 auto;}
.left {float:left;}
.right {float:right;}
.clear {clear:both;}

@media (max-width:1020px) {
	.sizeWrapper {max-width:900px;width:auto;min-width:320px;}
}

@media (max-width:600px) {
	#bodyArea .ss-carousel-wrapper {width:auto;max-width:490px;padding:0;margin:0 auto;}
	#bodyArea .jcarousel-index-desc {display:none;}
		#bodyArea .jcarousel-skin-ss .jcarousel-next-horizontal, #bodyArea .jcarousel-skin-ss .jcarousel-prev-horizontal {display:none !important;}
		#bodyArea .jcarousel-skin-ss .jcarousel-clip-horizontal, #bodyArea .jcarousel-container.jcarousel-container-horizontal {width:auto !important;height:auto !important;padding:1em 0;text-align:center;}
			#bodyArea .jcarousel-skin-ss .jcarousel-clip-horizontal ul {width:auto !important;height:auto !important;}
				#bodyArea .jcarousel-skin-ss .jcarousel-clip-horizontal li {width:25%;padding:2px;box-sizing:border-box;margin:0;height:auto;}
					#bodyArea .jcarousel-skin-ss .jcarousel-item img {width:100%;height:auto;box-sizing:border-box;border:2px solid #ffffff;}
}

/* CYCLE */
.cycle-slideshow .slide {width:100%;}
	.cycle-slideshow .slide img {width:100%;height:auto;}

/* GRID4 */
.grid4Wrapper {margin-bottom:10px;margin-left:1px;margin-right:1px;}
.lt-ie8 .grid4Wrapper {overflow:hidden;}
.grid4Wrapper:after {clear:both;content:' ';display:table;}
	.grid4Item {float:left;margin-left:6px;margin-bottom:10px;width:220px;}
	.grid4Item.grid4Item1 {margin-left:0;}
		.grid4Item img {display:block;width:100%;height:auto;}

@media (max-width:950px) {
	.grid4Wrapper {text-align:center;max-width:460px;margin-left:auto;margin-right:auto;}
		.grid4Item, .grid4Item.grid4Item1 {margin-left:3px;margin-right:3px;margin-bottom:4px;}
		.grid4Item {float:none;display:inline-block;}
}


@media all and (max-width:1020px) {
	html, body {overflow-x:hidden;} 
}


.stackedTable td {padding:2px 5px 2px 0;}
.stackedTable td.st-key {min-width:80px;}
.stackedTable .st-head-row {text-align:left;}
.stackedTableAt900, .stackedTableAt800, .stackedTableAt700, .stackedTableAt600, .stackedTableAt500, .stackedTableAt400 {display:none;}

@media (max-width: 1000px) {
	.stackedTableAt1000 {display:table;}
	.stackedTableAt1000Original {display:none;}
	.table1000 {width:100% !important;min-width:0 !important;max-width:none !important;float:none !important;display:block;}
	.table1000, .table1000 * {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
	.table1000:after {clear:both;content:' ';display:table;}
		.table1000 tr, .table1000 tbody, .table1000 td {float:left;width:100% !important;display:block;clear:both;}
		.table1000 td.empty {display:none;}
			.table1000 img  {display:inline-block;max-width:100%;height:auto !important;}
	.table1000.center td, .table900 td.center {text-align:center !important;}
	.table1000.center img {float:none !important;}
}

@media (max-width: 950px) {
	.stackedTableAt950 {display:table;}
	.stackedTableAt950Original {display:none;}
	.table950 {width:100% !important;min-width:0 !important;max-width:none !important;float:none !important;display:block;}
	.table950, .table950 * {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
	.table950:after {clear:both;content:' ';display:table;}
		.table950 tr, .table950 tbody, .table950 td {float:left;width:100% !important;display:block;clear:both;}
		.table950 td.empty {display:none;}
			.table950 img  {display:inline-block;max-width:100%;height:auto !important;width:auto !important;}
	.table950.center td, .table950 td.center {text-align:center !important;}
	.table950.center img {float:none !important;}
}

@media (max-width: 900px) {
	.stackedTableAt900 {display:table;}
	.stackedTableAt900Original {display:none;}
	.table900 {width:100% !important;min-width:0 !important;max-width:none !important;float:none !important;display:block;}
	.table900, .table900 * {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
	.table900:after {clear:both;content:' ';display:table;}
		.table900 tr, .table900 tbody, .table900 td {float:left;width:100% !important;display:block;clear:both;}
		.table900 td.empty {display:none;}
			.table900 img  {display:inline-block;max-width:100%;height:auto !important;}
	.table900.center td, .table900 td.center {text-align:center !important;}
	.table900.center img {float:none !important;}
}

@media (max-width: 800px) {
	.stackedTableAt800 {display:table;}
	.stackedTableAt800Original {display:none;}
	.table800 {width:100% !important;min-width:0 !important;max-width:none !important;float:none !important;display:block;}
	.table800, .table800 * {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
	.table800:after {clear:both;content:' ';display:table;}
		.table800 tr, .table800 tbody, .table800 td {float:left;width:100% !important;display:block;clear:both;}
		.table800 td.empty {display:none;}
			.table800 img {display:inline-block;max-width:100%;height:auto !important;}
	.table800.center td, .table800 td.center {text-align:center !important;}
	.table800.center img {float:none !important;}
}

@media (max-width: 700px) {
	.stackedTableAt700 {display:table;}
	.stackedTableAt700Original {display:none;}

	.table700 {width:100% !important;min-width:0 !important;max-width:none !important;float:none !important;display:block;}
	.table700, .table700 * {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
	.table700:after {clear:both;content:' ';display:table;}
		.table700 tr, .table700 tbody, .table700 td {float:left;width:100% !important;display:block;clear:both;}
		.table700 td.empty {display:none;}
			.table700 img {display:inline-block;max-width:100%;height:auto !important;}
	.table700.center td, .table700 td.center {text-align:center !important;}
	.table700.center img {float:none !important;}
}

@media (max-width: 600px) {
	.stackedTableAt600 {display:table;}
	.stackedTableAt600Original {display:none;}

	.table600 {width:100% !important;min-width:0 !important;max-width:none !important;float:none !important;display:block;}
	.table600, .table600 * {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
	.table600:after {clear:both;content:' ';display:table;}
		.table600 tr, .table600 tbody, .table600 td {float:left;width:100% !important;display:block;clear:both;}
		.table600 td.empty {display:none;}
			.table600 img {display:inline-block;max-width:100%;height:auto !important;}
	.table600.center td, .table600 td.center {text-align:center !important;}
	.table600.center img {float:none !important;}
}

@media (max-width: 500px) {
	.stackedTableAt500 {display:table;}
	.stackedTableAt500Original {display:none;}

	.table500 {width:100% !important;min-width:0 !important;max-width:none !important;float:none !important;display:block;}
	.table500, .table500 * {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
	.table500:after {clear:both;content:' ';display:table;}
		.table500 tr, .table500 tbody, .table500 td {float:left;width:100% !important;display:block;clear:both;}
		.table500 td.empty {display:none;}
			.table500 img {display:inline-block;max-width:100%;height:auto !important;}
	.table500.center td, .table500 td.center {text-align:center !important;}
	.table500.center img {float:none !important;}
}

@media (max-width: 400px) {
	.stackedTableAt400 {display:table;}
	.stackedTableAt400Original {display:none;}

	.table400 {width:100% !important;min-width:0 !important;max-width:none !important;float:none !important;display:block;}
	.table400, .table400 * {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
	.table400:after {clear:both;content:' ';display:table;}
		.table400 tr, .table400 tbody, .table400 td {float:left;width:100% !important;display:block;clear:both;}
		.table400 td.empty {display:none;}
			.table400 img {display:inline-block;max-width:100%;height:auto !important;}
	.table400.center td, .table400 td.center  {text-align:center !important;}
	.table400.center img {float:none !important;}
}

/* FUNCTION FORM (events booking) */
#bodyArea #functionForm button {margin-left:252px;}
@media (max-width:600px) {
	#bodyArea #functionForm {max-width:500px;display:block;margin-left:auto;margin-right:auto;}
		#bodyArea #functionForm label {display:inline-block;float:none;}
		#bodyArea #functionForm select, #bodyArea #functionForm input, #bodyArea #functionForm textarea {box-sizing:border-box;display:block;width:100%;}
		#bodyArea #functionForm button {margin-left:auto;margin-right:auto;}
			#functionForm > .clearfix {text-align:center;}
}




/* IE Fixes */
.lt-ie9 #utilityWrapper {behavior:url('/auto/theme/clubrivers/assets/PIE.htc');}
.lt-ie8 #newsletterSubscriptionForm {zoom:1;}
.lt-ie8 #footer ul {margin-left:16px;list-style-position:outside;}



#helens-booking-form {display:block;}
	#helens-booking-form .field-group {padding-bottom:10px;}
		#helens-booking-form .field-group p {margin:0;}
		#helens-booking-form input[type="number"], #helens-booking-form input[type="text"], #helens-booking-form input[type="email"] {width:100%;margin:0;padding:10px;height:40px;font-family:Arial,sans-serif;box-sizing:border-box;}
		#helens-booking-form #helens-booking-hour[type="number"], #helens-booking-form #helens-booking-minute[type="number"] {width:80px;}
		#helens-booking-form select {width:100%;margin:0;height:40px;margin-left:7px;font-family:Arial,sans-serif;box-sizing:border-box;}
		#helens-booking-form select#helens-booking-am-pm {width:100px;}
		#helens-booking-form textarea {width:100%;margin:0;height:140px;padding:10px;font-family:Arial,sans-serif;box-sizing:border-box;}
		#helens-booking-form button {background:#3789bb;color:#ffffff;padding:10px 15px;cursor:pointer;border-radius:3px;border:0;font-size:1.3em;transition:background .3s ease-in;}
			#helens-booking-form button:hover, #helens-booking-form button:focus, #helens-booking-form button:active {background:#4997c8;}