@import url('ss.css');

*, *:before, *:after {box-sizing:inherit;}
html, body {background-color:#758083;}
html {box-sizing:border-box;-webkit-text-size-adjust:100%;margin:0;padding:0;}
body {margin:0;padding:0;font-family:'Open Sans',sans-serif;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
h1, h2, h3, h4, h5, h6 {font-family:'Medula One', cursive;font-weight:400;}
h1 {margin-top:0;margin-bottom:30px;font-size:54px;line-height:1.1em;}
img {border:0;}
p {margin:0 0 18px;}

.clear {clear:both;}
.sizeWrapper {position:relative;width:1330px;margin:0 auto;padding:0 20px;}

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

@media (max-width:500px) {
	.sizeWrapper {padding-left:15px;padding-right:15px;min-width:290px;}
	.post-summary-image.fl {float:none !important;}
}

#mobileMenu {display:none;}
.pushyActive #mobileMenu {display:block;}
.mobileMenuContent {height:100%;overflow-y:auto;}
	#mobileSiteSearchForm {display:block;margin:0;padding:10px 15px;border-left:5px solid transparent;position:relative;}
		#mobileSiteSearchQuery {width:132px;height:29px;padding:0 6px;margin:0;border:0;line-height:normal;}
		#mobileSiteSearchQuery:focus {outline:none;}
		#mobileSiteSearchSubmit {width:29px;height:29px;border:0;padding:0;background-color:#b20035;color:#111111;transition:color .3s ease-in;}
		#mobileSiteSearchSubmit:focus {outline:none;}
		#mobileSiteSearchQuery:focus + #mobileSiteSearchSubmit {color:#ffffff;}
	.pushy {position:fixed;width:200px;height:100%;top:0;z-index:9999;background:#111111;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;font-size:12px;}
	  .pushy ul {list-style-type:none;padding:0;margin:0;}
		.mobileMenuContent > ul > li {position:relative;min-height:47px;}
		.mobileMenuContent > ul > li.hasChildren > a {margin-right:40px;}
		.mobileMenuContent > ul > li > a {text-transform:uppercase;}
		.pushy li .toggleTrigger {display:block;position:absolute;right:0;top:0;width:36px;height:47px;cursor:pointer;text-align:center;}
		.pushy li .toggleTrigger:hover, .pushy li .toggleTrigger:active {color:#ffffff;}
			.pushy li .toggleTrigger:after {content:'\f078';font-family:FontAwesome;color:#b3b3b1;position:absolute;top:15px;left:0;right:0;font-size:14px;}
			.pushy li.displayChildren .toggleTrigger:after {content:'\f077';}
		.pushy li ul {display:none;opacity:0;visibility:none;transition:all .3s ease-in;transition-delay:0s;}
			.pushy li.displayChildren > ul {display:block;visibility:visible;opacity:1;}
	  .pushy a {display:block;color:#b3b3b1;padding:15px;text-decoration:none;transition:color .2s ease-in;border-left:5px solid transparent;}
	  .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 {border-left:5px solid #b20035;}
			.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;}

	@media (min-width:500px) {
		.pushy {width:350px;}
			.pushyActive #siteOverlay {left:350px;}
				#mobileSiteSearchForm {padding-left:50px;position:relative;}
					#mobileSiteSearchQuery {width:180px;}
					#mobileSiteSearchSubmit:after {content:'\f002';font-family:'FontAwesome';width:32px;height:20px;position:absolute;top:16px;left:7px;display:block;color:#b3b3b1;font-size:18px;text-align:center;transition:color .3s ease-in;}
					#mobileSiteSearchQuery:focus + #mobileSiteSearchSubmit:after {color:#ffffff;}
				
				.pushy li li a {padding-left:65px;}
				.mobileMenuContent > ul > li > a {padding-left:50px;}
				.mobileMenuContent > ul > li > a:after {content:' ';background-repeat:no-repeat;background-position:0 0;width:32px;height:32px;position:absolute;top:8px;left:12px;transition:background-image .3s ease-in;}
					.mobileMenuContent > ul > li#mobile-menu-top-index > a:after {background-image:url('icn-index-s.png');}
					.mobileMenuContent > ul > li#mobile-menu-top-index > a:hover:after, .pushy > ul > li#mobile-menu-top-index > a:active:after > a {background-image:url('icn-index-s-hover.png');}
					.mobileMenuContent > ul > li#mobile-menu-top-the-club > a:after {background-image:url('icn-the-club-s.png');}
					.mobileMenuContent > ul > li#mobile-menu-top-the-club > a:hover:after, .pushy > ul > li#mobile-menu-top-the-club > a:active:after > a {background-image:url('icn-the-club-s-hover.png');}
					.mobileMenuContent > ul > li#mobile-menu-top-whats-on > a:after {background-image:url('icn-whats-on-s.png');}
					.mobileMenuContent > ul > li#mobile-menu-top-whats-on > a:hover:after, .pushy > ul > li#mobile-menu-top-whats-on > a:active:after > a {background-image:url('icn-whats-on-s-hover.png');}
					.mobileMenuContent > ul > li#mobile-menu-top-entertainment > a:after {background-image:url('icn-entertainment-s.png');}
					.mobileMenuContent > ul > li#mobile-menu-top-entertainment > a:hover:after, .pushy > ul > li#mobile-menu-top-entertainment > a:active:after > a {background-image:url('icn-entertainment-s-hover.png');}
					.mobileMenuContent > ul > li#mobile-menu-top-dining > a:after {background-image:url('icn-dining-s.png');}
					.mobileMenuContent > ul > li#mobile-menu-top-dining > a:hover:after, .pushy > ul > li#mobile-menu-top-dining > a:active:after > a {background-image:url('icn-dining-s-hover.png');}
					.mobileMenuContent > ul > li#mobile-menu-top-functions > a:after {background-image:url('icn-functions-s.png');}
					.mobileMenuContent > ul > li#mobile-menu-top-functions > a:hover:after, .pushy > ul > li#mobile-menu-top-functions > a:active:after > a {background-image:url('icn-functions-s-hover.png');}
					.mobileMenuContent > ul > li#mobile-menu-top-community > a:after {background-image:url('icn-community-s.png');}
					.mobileMenuContent > ul > li#mobile-menu-top-community > a:hover:after, .pushy > ul > li#mobile-menu-top-communitya:active:after > a {background-image:url('icn-community-s-hover.png');}
					.mobileMenuContent > ul > li#mobile-menu-top-sub-clubs > a:after {background-image:url('icn-sub-clubs-s.png');}
					.mobileMenuContent > ul > li#mobile-menu-top-sub-clubs > a:hover:after, .pushy > ul > li#mobile-menu-top-sub-clubs > a:active:after > a {background-image:url('icn-sub-clubs-s-hover.png');}
					.mobileMenuContent > ul > li#mobile-menu-top-contact-us > a:after {background-image:url('icn-contact-us-s.png');}
					.mobileMenuContent > ul > li#mobile-menu-top-contact-us > a:hover:after, .pushy > ul > li#mobile-menu-top-contact-us > a:active:after > a {background-image:url('icn-contact-us-s-hover.png');}
	}

#container {position:relative;}
	#siteHeader {z-index:3;position:relative;background:#b20035 url('bg-header') 50% 100% no-repeat;background-size:cover;}
		#siteHeader .sizeWrapper {padding-bottom:170px;}
			#siteLogo {z-index:1;position:absolute;bottom:0;left:50%;width:316px;height:132px;margin-left:-158px;overflow:hidden;}
				#siteLogo .deco {z-index:1;position:absolute;width:316px;height:316px;background-color:#ffffff;border-radius:158px;top:0;left:50%;margin-left:-158px;}
				.no-borderradius #siteLogo .deco {background:transparent url('bg-logo.png') 50% 100% no-repeat;width:314px;height:130px;top:auto;bottom:0;margin-left:-157px;}
				#siteLogo img {z-index:2;position:relative;padding-top:6px;display:block;margin:0 auto;}
			#siteSearch {z-index:2;position:absolute;right:0;bottom:0;margin-bottom:-16px;width:236px;background-color:#b20035;box-shadow:-2px 2px 7px 0 rgba(0,0,0,0.34);}
			#siteSearch:before, #siteSearch:after {z-index:-1;content:' ';position:absolute;width:28px;height:46px;top:7px;border-left-width:12px;border-style:solid;border-top-color:#003c78;border-top-width:23px;border-bottom-color:#003c78;border-bottom-width:23px;border-right-width:12px;border-left-width:12px;}
				#siteSearch:before {left:-27px;border-right-color:#003c78;border-left-color:transparent;}
				#siteSearch:after {right:-27px;border-right-color:transparent;border-left-color:#003c78;}
				#siteSearchForm {display:block;margin:0;padding:5px 36px;position:relative;background-color:#003c78;}
					#siteSearchQuery {width:100%;margin:0;padding:0;border:0;font-family:'Medula One',cursive;color:#ffffff;background-color:transparent;font-size:28px;height:36px;line-height:normal;}
					#siteSearchQuery:focus {outline:0;}
					.lt-ie9 #siteSearchQuery {line-height:36px;}
					#siteSearchQuery::-webkit-input-placeholder {color:#ffffff;text-align:center;}
					#siteSearchQuery:-moz-placeholder {color:#ffffff;opacity:1;text-align:center;}
					#siteSearchQuery::-moz-placeholder {color:#ffffff;opacity:1;text-align:center;}
					#siteSearchQuery:-ms-input-placeholder {color:#ffffff;text-align:center;}
					#siteSearchSubmit {color:#ffffff;border:0;background-color:transparent;padding:0;margin:5px 0;height:36px;width:36px;cursor:pointer;position:absolute;right:0;top:0;opacity:0;transition:opacity .3s ease-in;}
					#siteSearchForm:hover #siteSearchSubmit, #siteSearchQuery:focus + #siteSearchSubmit {opacity:1;}
			
		@media (max-width:1420px){
			img {display:inline-block;max-width:100%;height:auto;}
			td img {display:inline;max-width:none;}
			#siteHeader .sizeWrapper {max-width:1330px;width:100%;}
				#siteSearch {right:40px;}
		}

		@media (max-width:1300px){
			#siteSearch {display:none;}
		}

		@media (max-width:500px){
			#siteLogo {width:260px;margin-left:-130px;height:115px;font-size:0;line-height:115px;}
				#siteLogo img {display:inline-block;max-width:100%;height:auto;vertical-align:middle;}
				#siteLogo .deco {width:260px;height:260px;margin-left:-130px;}
		}

			#primaryMenu {z-index:3;padding-top:50px;position:relative;}
				#primaryMenu .mobile {display:none;}
					.barMenu, .barMenu ul {display:block;width:100%;padding:0;margin:0;list-style-type:none;}
					.barMenu {text-align:center;}
						.barMenu li {position:relative;padding:2px 0;margin:0;}
						.barMenu > li {display:inline-block;vertical-align:top;width:136px;padding-top:0;padding-bottom:0;}
							.barMenu a {color:#003c78;text-decoration:none;position:relative;font-size:12px;line-height:1.1em;transition:all .3s ease-in;font-weight:700;}
							.barMenu a:hover {text-decoration:none;}
							.barMenu a:hover, .barMenu a:focus, .barMenu > li.active a {color:#b20035;}
							.barMenu > li > a {display:inline-block;vertical-align:top;width:136px;color:#ffffff;font-size:32px;display:block;padding-bottom:78px;font-family:'Medula One',cursive;line-height:1em;font-weight:400;}
							.barMenu > li > a:hover, .barMenu > li > a:focus, .barMenu > li.active > a {color:#003c78;}
							.barMenu > li > a:before {z-index:1;content:' ';position:absolute;left:50%;top:36px;height:64px;margin-left:-32px;background-color:#ffffff;width:64px;border-radius:32px;transition:all .3s ease-in;box-shadow:-2px 2px 7px 0 rgba(0,0,0,0.34);}
							.no-borderradius .barMenu > li > a:before {box-shadow:none;background:transparent url('bg-circle-white.png') 50% 50% no-repeat;}
							.barMenu > li > a:hover:before, .barMenu > li > a:focus:before, .barMenu > li.active > a:before {background-color:#003c78;}
							.no-borderradius .barMenu > li > a:hover:before, .no-borderradius .barMenu > li > a:focus:before, .no-borderradius .barMenu > li.active > a:before {background-image:url('bg-circle-blue.png');background-color:transparent;}
							.barMenu > li > a:after {z-index:2;content:' ';background-repeat:no-repeat;background-position:0 0;position:absolute;left:50%;top:36px;margin-left:-32px;width:64px;height:64px;}
							.barMenu > li#menu-top-index > a:after {background-image:url('icn-index.png');}
							.barMenu > li#menu-top-index > a:hover:after, .barMenu > li#menu-top-index > a:focus:after, .barMenu > li#menu-top-index.active > a:after {background-image:url('icn-index-hover.png');}
							.barMenu > li#menu-top-the-club > a:after {background-image:url('icn-the-club.png');}
							.barMenu > li#menu-top-the-club > a:hover:after, .barMenu > li#menu-top-the-club > a:focus:after, .barMenu > li#menu-top-the-club.active > a:after {background-image:url('icn-the-club-hover.png');}
							.barMenu > li#menu-top-whats-on > a:after {background-image:url('icn-whats-on.png');}
							.barMenu > li#menu-top-whats-on > a:hover:after, .barMenu > li#menu-top-whats-on > a:focus:after, .barMenu > li#menu-top-whats-on.active > a:after {background-image:url('icn-whats-on-hover.png');}
							.barMenu > li#menu-top-entertainment > a:after {background-image:url('icn-entertainment.png');}
							.barMenu > li#menu-top-entertainment > a:hover:after, .barMenu > li#menu-top-entertainment > a:focus:after, .barMenu > li#menu-top-entertainment.active > a:after {background-image:url('icn-entertainment-hover.png');}
							.barMenu > li#menu-top-dining > a:after {background-image:url('icn-dining.png');}
							.barMenu > li#menu-top-dining > a:hover:after, .barMenu > li#menu-top-dining > a:focus:after, .barMenu > li#menu-top-dining.active > a:after {background-image:url('icn-dining-hover.png');}
							.barMenu > li#menu-top-functions > a:after {background-image:url('icn-functions.png');}
							.barMenu > li#menu-top-functions > a:hover:after, .barMenu > li#menu-top-functions > a:focus:after, .barMenu > li#menu-top-functions.active > a:after {background-image:url('icn-functions-hover.png');}
							.barMenu > li#menu-top-community > a:after {background-image:url('icn-community.png');}
							.barMenu > li#menu-top-community > a:hover:after, .barMenu > li#menu-top-community > a:focus:after, .barMenu > li#menu-top-community.active > a:after {background-image:url('icn-community-hover.png');}
							.barMenu > li#menu-top-sub-clubs > a:after {background-image:url('icn-sub-clubs.png');}
							.barMenu > li#menu-top-sub-clubs > a:hover:after, .barMenu > li#menu-top-sub-clubs > a:focus:after, .barMenu > li#menu-top-sub-clubs.active > a:after {background-image:url('icn-sub-clubs-hover.png');}
							.barMenu > li#menu-top-contact-us > a:after {background-image:url('icn-contact-us.png');}
							.barMenu > li#menu-top-contact-us > a:hover:after, .barMenu > li#menu-top-contact-us > a:focus:after, .barMenu > li#menu-top-contact-us.active > a:after {background-image:url('icn-contact-us-hover.png');}
							.barMenu > li > ul {top:100%;left:0;right:0;position:absolute;width:124px;margin:0 auto;overflow:hidden;padding:22px 5px 10px;background-color:#ffffff;box-shadow:-1px 1px 3px 0 rgba(0,0,0,0.34);visibility:hidden;opacity:0;transition:visibility 0s linear 0.3s,opacity 0.3s linear;}
							.barMenu > li:hover > ul, .barMenu > li:focus > ul, .barMenu > li.sfHover > ul {display:block;visibility:visible;opacity:1;transition-delay:0s;}
							.barMenu > li > ul:after {content:' ';width:64px;height:64px;border-radius:32px;background-color:#003c78;position:absolute;left:50%;margin-left:-32px;top:-45px;box-shadow:-1px 1px 3px 0 rgba(0,0,0,0.34);transition:all .2s ease-in;}
							.no-borderradius .barMenu > li > ul:after {background:transparent url('bg-circle-blue.png') 50% 100%;box-shadow:none;}
							.csstransitions.borderradius .barMenu > li > ul:hover:after, .csstransitions.borderradius .barMenu > li > ul:active:after {top:-50px;}
		
		@media (max-width:1300px){
			#primaryMenu .desktop {display:none;}
			#primaryMenu .mobile {display:block;}
				#mobileMenuTrigger {display:inline-block;position:absolute;top:50px;left:0;font-family:'Medula One',cursive;color:#ffffff;font-size:32px;line-height:1em;cursor:pointer;margin-top:36px;margin-left:45px;transition:color .3s ease-in;}
				#mobileMenuTrigger:hover, #mobileMenuTrigger:focus {color:#003c78;}
				#mobileMenuTrigger:before {content:' ';display:block;height:64px;width:64px;background-color:#ffffff;border-radius:32px;position:absolute;top:0;left:0;z-index:-1;box-shadow:-2px 2px 7px 0 rgba(0,0,0,0.34);transition:background-color .3s ease-in;}
				#mobileMenuTrigger:hover:before, #mobileMenuTrigger:focus:before {background-color:#003c78;}
					#mobileMenuTrigger .fa {color:#003c78;display:inline-block;width:64px;height:64px;line-height:64px;text-align:center;transition:color .3s ease-in;}
					#mobileMenuTrigger:hover .fa, #mobileMenuTrigger:focus .fa {color:#ffffff;}
					#mobileMenuTrigger .fa-bars:before {vertical-align:middle;}
					#mobileMenuTrigger .text {margin-left:10px;}
		}

		@media (max-width:700px){
			#mobileMenuTrigger {margin-top:0;margin-left:0;top:20px;}
		}

	#pageFeature {z-index:2;position:relative;background:#232c2e url('bg-feature') 50% 0 no-repeat;background-size:cover;}
		#pageFeature .sizeWrapper {padding-top:45px;padding-bottom:7px;width:1310px;}
		.lt-ie9 #pageFeature .sizeWrapper {padding-top:41px;padding-bottom:3px;}
			#pageFeature .sizeWrapper .gallerySlideshow .slide {padding-top:45px;padding-bottom:10px;box-shadow:-1px 1px 8px 1px rgba(0,0,0,0.19);background-color:#ffffff;border-radius:4px;width:100%;padding:12px;}
					#pageFeature .sizeWrapper .gallerySlideshow .slide img {display:block;width:100%;height:auto;}
				#pageFeature .sizeWrapper .gallerySlideshow .cycle-caption {color:#ffffff;text-align:right;font-size:36px;line-height:1.167em;font-family:'Open Sans Condensed',sans-serif;padding:3px 0;min-height:48px;}

	@media (max-width:1350px) {
		img {display:inline-block;max-width:100%;height:auto;}
		td img {display:inline;max-width:none;}
		#pageFeature .sizeWrapper {max-width:1310px;width:auto;}
	}

	@media (max-width:1000px) {
		#pageFeature .sizeWrapper .gallerySlideshow .cycle-caption {font-size:24px;min-height:34px;}
	}

	@media (max-width:700px) {
		#pageFeature .sizeWrapper {padding-bottom:25px;padding-top:30px;}
			#pageFeature .sizeWrapper .gallerySlideshow .slide {border-radius:4px 4px 0 0;}
			#pageFeature .sizeWrapper .gallerySlideshow .cycle-caption {min-height:0;margin-top:0;font-size:18px;padding:10px;border-radius:0 0 4px 4px;text-align:center;}
	}

	#contentDecoWrapper {background-color:#ffffff;}
	.homepage #contentDecoWrapper {position:relative;background-color:#ffffff}
	.homepage #contentDecoWrapper:after {content:' ';position:absolute;z-index:0;background:url('bg-content-homepage.png') 50% 0 no-repeat;background-size:cover;max-height:890px;overflow:visible;left:0;top:0;right:0;height:100%;}

		#pageContent {z-index:1;position:relative;color:#171515;font-size:14px;line-height:1.214em;font-weight:600;}
			#pageContent .sizeWrapper {width:1310px;padding-top:80px;}
			#pageContent .sizeWrapper:after {clear:both;content:' ';display:table;}
				#homepageContent {width:724px;float:left;padding-bottom:55px;}
					#homepageContent > h1 {margin-left:28px;margin-right:28px;}
					#homepageContent > .contentArea {padding:35px 28px;background-color:rgba(255,255,255,.8);font-size:18px;line-height:1.333em;}
					.no-rgba #homepageContent > .contentArea {background:transparent url('bg-transparent-white.png') 0 0 repeat;}
						#homepageContent > .contentArea p {margin:0;}
						#homepageContent > .contentArea p + p {margin-top:16px;}
				#homepageNewsfeed {float:right;width:440px;padding-bottom:40px;}
					#homepageNewsfeed h2 {margin-top:0;margin-bottom:30px;font-size:54px;line-height:1.1em;}
						#homepageNewsfeed .articleFeedItem {position:relative;}
							#homepageNewsfeed .articleFeedItem .image {position:absolute;left:0;top:0;}
							#homepageNewsfeed .articleFeedItem .summary {padding-left:120px;min-height:81px;padding-bottom:21px;}
								#homepageNewsfeed .articleFeedItem .summary p {margin:0;}
								#homepageNewsfeed .articleFeedItem .summary p + p {margin-top:18;}

		@media (max-width:1420px){
			img {display:inline-block;max-width:100%;height:auto;}
			td img {display:inline;max-width:none;}
			#pageContent .sizeWrapper {max-width:1310px;width:auto;}
				#homepageContent {width:57%}
				#homepageNewsfeed {width:34.65%}
		}

		@media (max-width:1200px){
			#homepageNewsfeed .articleFeedItem .summary {padding-left:80px;}
		}

		@media (max-width:1000px){
			#homepageContent {width:auto;float:none;}
				#homepageContent > h1 {margin-left:0;margin-right:0;}
			#homepageNewsfeed {width:auto;float:none;}
		}

		@media (max-width:700px){
			#pageContent .sizeWrapper {padding-top:40px;}
		}

		#pageQuicklinks {z-index:1;position:relative;}
			#pageQuicklinks .sizeWrapper {width:1616px;}
				#pageQuicklinks .featureGalleryWrapper {text-align:center;margin-left:-12px;margin-right:-12px;padding-bottom:60px;position:relative;}
				#pageQuicklinks .featureGalleryWrapper:after {z-index:-2;content:' ';left:0;top:38px;right:0;bottom:0;background-color:#b20035;position:absolute;}
				.no-rgba #pageQuicklinks .featureGalleryWrapper:after {background:url('bg-transparent-grey.png') 0 0 repeat;}
					.featureGalleryItem {display:inline-block;vertical-align:top;width:302px;margin:0 12px 84px;}
						.featureGalleryItem > h2 {width:236px;margin:0 auto 60px;color:#ffffff;font-size:46px;line-height:58px;background-color:#003c78;text-align:center;position:relative;}
						.featureGalleryItem > h2:before, .featureGalleryItem > h2:after {z-index:-1;position:absolute;content:' ';border-left-width:17px;border-right-width:17px;border-top-width:28px;border-bottom-width:28px;border-style:solid;border-top-color:#003c78;border-bottom-color:#003c78;top:10px;}
						.featureGalleryItem > h2:before {border-left-color:transparent;border-right-color:#003c78;left:-32px;}
						.featureGalleryItem > h2:after {border-right-color:transparent;border-left-color:#003c78;right:-32px;}
							.featureGalleryItem > h2 a {color:#ffffff;text-decoration:none;padding-left:5px;padding-right:5px;}
							.featureGalleryItem > h2 a:hover {text-decoration:none;}
						.featureGalleryItem > .image {width:285px;margin:0 auto;}
							.featureGalleryItem > .image img {display:block;width:100%;height:auto;}
						.featureGalleryItem >.description {font-size:24px;line-height:24px;color:#171515;font-family:'Open Sans Condensed',sans-serif;padding-top:10px;}
							.featureGalleryItem > .description a {color:#ffffff;}
		
		@media (max-width:1660px){
			img {display:inline-block;max-width:100%;height:auto;}
			td img {display:inline;max-width:none;}
			#pageQuicklinks .sizeWrapper {max-width:1616px;width:auto;}
		}

		@media (max-width:1340px){
			#pageQuicklinks .featureGalleryWrapper:after {margin-left:-8px;margin-right:-8px;}
		}

		@media (max-width:1340px) and (min-width:1001px){
			.featureGalleryItem {margin-left:0;margin-right:0;padding-left:12px;padding-right:12px;width:25%;}
				.featureGalleryItem > h2 {width:auto;margin-left:24px;margin-right:24px;font-size:32px;line-height:48px;margin-bottom:40px;}
				.featureGalleryItem > h2:before, .featureGalleryItem > h2:after {border-top-width:24px;border-bottom-width:24px;border-left-width:12px;border-right-width:12px;}
				.featureGalleryItem > h2:before {left:-24px;}
				.featureGalleryItem > h2:after {right:-24px;}
				.featureGalleryItem > .image {width:100%;max-width:285px;}
				.featureGalleryItem >.description {font-size:18px;}
		}

		@media (max-width:1000px){
			#pageQuicklinks .featureGalleryWrapper {margin-left:-20px;margin-right:-20px;padding-bottom:34px;}
			#pageQuicklinks .featureGalleryWrapper:after {margin-left:0;margin-right:0;padding-left:20px;padding-right:20px;}
				.featureGalleryItem > h2 {font-size:36px;}
		}

		@media (max-width:700px) {
			.featureGalleryItem {display:block;margin-left:auto;margin-right:auto;}
				.featureGalleryItem > h2 {margin-bottom:40px;}
		}

		@media (max-width:500px) {
			#pageQuicklinks .featureGalleryWrapper {margin-left:-15px;margin-right:-15px;}
				#pageQuicklinks .featureGalleryWrapper:after {padding-left:15px;padding-right:15px;}
		}

		@media (max-width:400px) {
			.featureGalleryItem {width:290px;}
				.featureGalleryItem > .image {width:100%;max-width:285px;}
		}

		#pageFeeds {z-index:1;position:relative;margin-top:-38px;}
			.pageFeedWrapper {text-align:center;padding-bottom:22px;}
				.pageFeedItem {display:inline-block;vertical-align:top;margin:0 33px 84px;width:302px;}
					.pageFeedItem > h2 {width:236px;margin:0 auto 28px;color:#ffffff;font-size:36px;line-height:58px;background-color:#003c78;text-align:center;position:relative;}
					.pageFeedItem > h2:before, .pageFeedItem > h2:after {z-index:-1;position:absolute;content:' ';border-left-width:17px;border-right-width:17px;border-top-width:28px;border-bottom-width:28px;border-style:solid;border-top-color:#003c78;border-bottom-color:#003c78;top:10px;}
					.pageFeedItem > h2:before {border-left-color:transparent;border-right-color:#003c78;left:-32px;}
					.pageFeedItem > h2:after {border-right-color:transparent;border-left-color:#003c78;right:-32px;}
					#siteNewsletterSubscription > h2 {color:#ffffff;background-color:#003c78;}
					#siteNewsletterSubscription > h2:before {border-top-color:#003c78;border-bottom-color:#003c78;border-right-color:#003c78;}
					#siteNewsletterSubscription > h2:after {border-top-color:#003c78;border-bottom-color:#003c78;border-left-color:#003c78;}
						#siteNewsletterSubscription > a {color:#003c78;}
						.pageFeedItem > h2 a {color:#ffffff;text-decoration:none;padding-left:5px;padding-right:5px;}
						.pageFeedItem > h2 a:hover {text-decoration:none;}
					.pageFeedItem .contentArea {border-radius:6px;box-shadow:-1px 1px 30px 0 rgba(0,0,0,0.1);min-height:350px;}
					#instagramFeed .contentArea {background-color:#c0c0c0;padding:10px 4px 0;}
						#instagramFeed .contentArea iframe {min-height:298px;}
						#instagramFeed .contentArea > h3 {color:#000000;padding-right:33px;margin:0 4px 3px 5px;font-size:30px;line-height:32px;text-align:left;position:relative;}
						#instagramFeed .contentArea > h3 a {color:#000000;text-decoration:none;transition:color .3s ease-in;}
						#instagramFeed .contentArea > h3 a:after {content:' ';position: absolute;right:0;top:0;background:url('icn-instagram.jpg') 100% 0 no-repeat;width:30px;height:30px;}
						#instagramFeed .contentArea > h3 a:hover {text-decoration:none;}
						#instagramFeed .contentArea > h3 a:hover, #instagramFeed .contentArea > h3 a:focus {color:#b10034;}
					#facebookFeed .contentArea {background-color:#c0c0c0;padding:0 7px;}
					/*#siteNewsletterSubscription .contentArea {background:#c89eb0 url('bg-newsletter-form.gif') 100% 0 repeat;padding:0 7px;}*/
					#siteNewsletterSubscription .contentArea {background-color: #c0c0c0;padding:0 7px;}
						#siteNewsletterSubscriptionForm {max-width:258px;margin:0 auto;padding-top:25px;padding-bottom:35px;}
							#siteNewsletterSubscriptionForm .label {display:block;text-align:center;color:#000000;font-size:24px;line-height:24px;font-family:'Medula One',cursive;max-width:170px;margin:0 auto 28px;}
							#siteNewsletterSubscriptionForm .fieldsWrapper {min-height:130px;}
								#siteNewsletterSubscriptionForm .field {width:100%;padding:0 20px;height:45px;margin:0;border:0;color:#b20035;font-family:'Medula One',cursive;font-size:30px;line-height:normal;}
								#siteNewsletterSubscriptionForm .field::-webkit-input-placeholder {color:#b20035;}
								#siteNewsletterSubscriptionForm .field:-moz-placeholder {color:#b20035;opacity:1;}
								#siteNewsletterSubscriptionForm .field::-moz-placeholder {color:#b20035;opacity:1;}
								#siteNewsletterSubscriptionForm .field:-ms-input-placeholder {color:#b20035;}
								.lt-ie9 #siteNewsletterSubscriptionForm .field {line-height:45px;}
								#siteNewsletterSubscriptionForm .field + .field {margin-top:5px;}
								#siteNewsletterSubscriptionForm label.error {display:block;font-size:12px;text-align:right;margin:3px 0 10px;}
							#siteNewsletterSubscriptionForm .buttonWrapper {text-align:right;}
								#siteNewsletterSubscriptionForm .buttonWrapper button {padding:10px 6px;color:#000000;margin:0;font-size:30px;cursor:pointer;font-family:'Medula One',cursive;border:0;background-color:transparent;}
								#siteNewsletterSubscriptionForm .buttonWrapper button .fa {margin-left:32px;color:#b20035;}
								#siteNewsletterSubscriptionForm .buttonWrapper button:focus {outline:0;}

		@media (max-width:1340px) and (min-width:1001px){
			.pageFeedItem {margin-left:12px;margin-right:12px;}
				.pageFeedItem > h2 {width:auto;margin-left:24px;margin-right:24px;font-size:32px;line-height:48px;margin-bottom:40px;}
				.pageFeedItem > h2:before, .pageFeedItem > h2:after {border-top-width:24px;border-bottom-width:24px;border-left-width:12px;border-right-width:12px;}
				.pageFeedItem > h2:before {left:-24px;}
				.pageFeedItem > h2:after {right:-24px;}
				.pageFeedItem > .image {width:100%;max-width:285px;}
				.pageFeedItem >.description {font-size:18px;}
		}

		@media (max-width:1000px) {
			.pageFeedItem {margin-left:12px;margin-right:12px;}
		}

		@media (max-width:700px) {
			.pageFeedItem {display:block;margin-left:auto;margin-right:auto;}
		}

		@media (max-width:400px) {
			.pageFeedItem {width:290px;}
		}

		#internalContent {background-color:#ffffff;}
			#internalContent .sizeWrapper {padding-top:60px;padding-bottom:100px;width:1170px;font-size:18px;line-height:1.333em;}
				.mainContentArea {font-family:'Open Sans',sans-serif;font-weight:600;color:#171515;}
				.mainContentArea:after {clear:both;content:' ';display:table;}
				.mainContentArea a {color:#003c78;}
				.mainContentArea h1, .mainContentArea h2, .mainContentArea h3, .mainContentArea h4, .mainContentArea h5, .mainContentArea h6 {color:#b20035;}
				.mainContentArea h1 a, .mainContentArea h2 a, .mainContentArea h3 a, .mainContentArea h4 a, .mainContentArea h5 a, .mainContentArea h6 a {color:#b20035;}
				.mainContentArea h1 {font-size:48px;line-height:1.1em;margin-bottom:45px;}
				.mainContentArea h2 {margin-bottom:45px;margin:40px 0 45px;font-size:36px;line-height:1.1em;}
				.mainContentArea h3 {font-size:30px;}
				.mainContentArea p + h1 {margin-top:60px;}
				.mainContentArea p {margin:0 0 25px;}

		@media (max-width:1210px) {
			img {display:inline-block;max-width:100%;height:auto;}
			td img {display:inline;max-width:none;}
			#internalContent .sizeWrapper {width:auto;max-width:1170px;}
		}

		#siteFooter {z-index:1;position:relative;color:#b4b4b4;font-family:'Open Sans Condensed',sans-serif;background-color:#232c2e;}
			#siteFooter .sizeWrapper {padding-top:40px;padding-bottom:30px;width:1250px;}
			#siteFooter .sizeWrapper:after {clear:both;content:' ';display:table;}
			#siteFooter p {margin:0;}
				#footerSocialMedia {padding-top:8px;}
					#footerSocialMedia ul {list-style-type:none;padding:0;margin:0;display:block;font-size:0;line-height:0;}
						#footerSocialMedia li {padding:0;margin:0;display:inline-block;}
						#footerSocialMedia li + li {margin-left:5px;}
							#footerSocialMedia a {display:block;width:21px;height:21px;background-position:50% 50%;background-repeat:no-repeat;transition:all .3s ease-in;}
							#footerSocialMedia li.facebook a {background-image:url('icn-facebook-s.png');transition:background-image .3s ease-in;}
							#footerSocialMedia li.facebook a:hover, #footerSocialMedia li.facebook a:focus {background-image:url('icn-facebook-s-hover.png');}
							#footerSocialMedia li.instagram a {background-image:url('icn-instagram-s.png');transition:background-image .3s ease-in;}
							#footerSocialMedia li.instagram a:hover, #footerSocialMedia li.instagram a:focus {background-image:url('icn-instagram-s-hover.png');}
					#siteContactFooter p {margin:3px 0 0;}
				#footerQuicklinks {float:right;}
					#footerQuicklinks a {color:#ffffff;text-decoration:none;transition:color .3s ease-in;}
					#footerQuicklinks a:hover {color:#b20035;text-decoration:none;}
					#footerQuicklinks ul {list-style-type:none;padding:0;margin:0;display:block;}
						#footerQuicklinks li {padding:0;margin:0;}
						.footerBox {display:inline-block;vertical-align:top;width:225px;padding-right:15px;font-size:14px;}
						#footerBox1 {}
						#footerBox2 {}
						#footerBox3 {}
				#siteContactFooter {float:left;background:url('logo-footer.png') 0 0 no-repeat;padding-top:88px;width:255px;margin-left:65px;margin-right:20px;text-align:center;color:#ffffff;font-size:14px;line-height:1.2em;}
					#siteContactFooter a {color:#ffffff;text-decoration:none;transition:color .3s ease-in;}
					#siteContactFooter a:hover {text-decoration:none;}
					#siteContactFooter a:hover, #siteContactFooter a:focus {color:#b20035;}

		@media (max-width:1300px) {
			img {display:inline-block;max-width:100%;height:auto;}
			td img {display:inline;max-width:none;}
			#siteFooter .sizeWrapper {width:auto;max-width:1250px;}
		}

		@media (max-width:1150px) {
			#footerQuicklinks {float:none;width:auto;margin-left:0;margin-right:0;margin-bottom:60px;}
				.footerBox {width:33.3%;}
			#siteContactFooter {float:none;width:auto;max-width:255px;margin-left:auto;margin-right:auto;background-position:50% 0;}
		}

		@media (max-width:700px) {
			#footerQuicklinks {margin-bottom:40px;}
				.footerBox {width:auto;display:block;margin-bottom:30px;text-align:center;}
		}

		#siteCopyright {}
			#siteCopyright .sizeWrapper {width:1126px;text-align:right;padding-top:5px;padding-bottom:20px;color:#b4b4b4;}
			#siteCopyright p {margin:0;font-size:11px;line-height:15px;}
			#siteCopyright a {color:#ffffff;text-decoration:none;transition:color .3s ease-in;}
			#siteCopyright a:hover {text-decoration:underline;}

		@media (max-width:1420px){
			#siteCopyright .sizeWrapper {max-width:1126px;width:auto;}
		}

		@media (max-width:700px){
			#siteCopyright .sizeWrapper {text-align:center;}
		}


/* Carousel gallery */
.contentArea .jcarousel-skin-ss .jcarousel-container-horizontal {width:490px;}
	.contentArea .ss-carousel-wrapper ul {list-style-type:none;box-sizing:content-box;}

@media (max-width:600px) {
	.contentArea .ss-carousel-wrapper {width:auto;max-width:490px;}
	.contentArea .jcarousel-skin-ss .jcarousel-container-horizontal {width:auto;max-width:490px;padding-left:0;padding-right:0;}
	.contentArea .jcarousel-skin-ss .jcarousel-next-horizontal, .contentArea .jcarousel-skin-ss .jcarousel-prev-horizontal {display:none !important;}
	.contentArea .jcarousel-skin-ss .jcarousel-clip-horizontal {width:auto;height:auto;}
	.contentArea .ss-carousel-wrapper ul {width:auto !important;overflow:visible !important;text-align:center;position:static !important;}
	.contentArea .jcarousel-skin-ss .jcarousel-item-horizontal {margin:0 5px 10px;float:none !important;display:inline-block;max-width:20%;height:auto;}
}



/* YouTube */
.youtube-embed {position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}
		.youtube-embed iframe, .youtube-embed object, .youtube-embed embed {position:absolute;top:0;left:0;width:100%;height:100%;}

/* Maps */
.google-maps-embed {position:relative;padding-bottom:75%;height:0;overflow:hidden;}
    .google-maps-embed iframe {position:absolute;top:0;left:0;width:100%!important;height:100% !important;}

/* MODULES */
/** MODULES - login */
#frmLogin {display:inline-block;text-align:left;}
#frmLogin label {width:100px;padding-right:10px;display:inline-block;margin-bottom:5px;}
.lt-ie8 #tableLogin label {display:inline;zoom:1;}
#frmLogin input {margin-bottom:5px;}
#loginArea > p {margin:10px 0 0;}


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

.galleryTiles155 {text-align:center;}
	.galleryTiles155 .tile {display:inline-block;min-width:195px;padding:0 20px;margin:0 0 20px;width:20%;vertical-align:top;}
	.galleryTiles155 .tile img {display:block;margin:0 auto;max-width:155px;width:100%;height:auto;vertical-align:top;}
		.galleryTiles155 .tile p {color:#b20035;font-family:'Medula One',cursive;font-size:30px;font-weight:400;line-height:1.1em;margin:20px;}
		.galleryTiles155 .tile a {color:#b20035;}


.stacktable td {padding:2px 5px 2px 0;}
.stacktable.stacked td, .stacktable.stacked td p {text-align:left !important;}
.stacktable.stacked td.lastCell {padding:10px 0;}
.stacktable td.st-key {min-width:80px;}
.stacktable .st-head-row {text-align:left;}
.stacktableAt900.stacked, .stacktableAt800.stacked, .stacktableAt700.stacked, .stacktableAt600.stacked, .stacktableAt500.stacked, .stacktableAt400.stacked {display:none;}


@media (max-width: 1000px) {
	.stacktableAt1000 {display:none;}
	.stacktableAt1000.stacked {display:table;}
	.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) {
	.stacktableAt950 {display:none;}
	.stacktableAt950.stacked {display:table;}
	.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) {
	.stacktableAt900 {display:none;}
	.stacktableAt900.stacked {display:table;}
	.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) {
	.stacktableAt800 {display:none;}
	.stacktableAt800.stacked {display:table;}
	.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) {
	.stacktableAt700 {display:none;}
	.stacktableAt700.stacked {display:table;}

	.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) {
	.stacktableAt600 {display:none;}
	.stacktableAt600.stacked {display:table;}

	.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) {
	.stacktableAt500 {display:none;}
	.stacktableAt500.stacked {display:table;}

	.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) {
	.stacktableAt400 {display:none;}
	.stacktableAt400.stacked {display:table;}

	.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;}
}


/* // BLOG / SHOPPING CART / CHECKOUT / MEMBER-REGISTRATION / SCROLL-TOP // */
#ss-subcategory-list ul { text-align: center; }
#ss-subcategory-list ul li a:hover { text-decoration: none; }
#ss-mode-grid ul.ss-category { text-align: center; }

ul.checkoutSteps { width: 100%; padding: 0; margin: 30px 0 30px 0; border-top: 6px double #eaeaea; font-size: 0; line-height: 0; }
ul.checkoutSteps li { display: inline-block; width: 25%; padding: 0; margin: 0; text-align: center; vertical-align: top; font: normal 11px/11px sans-serif; }
ul.checkoutSteps li span { 
	display: block;
	vertical-align: middle;
	width: 30px;
	height: 30px;
	border-radius: 5em;
	margin: -20px auto 5px auto;
	padding: 0;
	background: #acd9cf;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	line-height: 30px; }
ul.checkoutSteps li.active { font-weight: bold; }
ul.checkoutSteps li.active span { background: #f2c09b; }
	.shopping-cart { position: relative; padding: 10px; }
		ul.shopping-cart-list,
		ul.shopping-cart-list ul { list-style: none; padding: 0px; margin: 0px; }
			ul.shopping-cart-list li { display: block; margin: 0px; padding: 10px 10px; border-bottom: 1px solid #e4e1dd; position: relative; overflow: hidden; }
			ul.shopping-cart-list li li { border: none; font: normal 11px/1.1em sans-serif; }
			ul.shopping-cart-list li.first { background: #e4e1dd; font: normal 10px/10px sans-serif; color: #787878; }
			ul.shopping-cart-list li.sc-subtotal,
			ul.shopping-cart-list li.sc-total { border: none; text-align: right; padding: 0px 10px; }
			ul.shopping-cart-list li.sc-buttons { border: none; }
			ul.shopping-cart-list li.sc-large-button { border: none; text-align: right; }
			ul.ss-cart-product-options { float: left; }
			ul.ss-cart-product-options li { padding: 2px; }
		span.sc-list-items { display: inline-block; vertical-align: top; width: 55%; }
			span.sc-list-items a img { float: left; margin-right: 5px; }
			span.sc-list-items .ss-cart-code { font: normal 10px/1.1em sans-serif; color: #787878; }
		span.sc-list-price { display: inline-block; vertical-align: top; width: 15%; }
		span.sc-iist-qty { display: inline-block; vertical-align: top; width: 10%; }
			span.sc-iist-qty input { width: 30px; }
		span.sc-list-total { display: inline-block; vertical-align: top; width: 15%; text-align: center; }
			span.sc-list-total a.removeBtn { font-size: 18px; color: #787878; }
				span.sc-list-total a.removeBtn:hover { text-decoration: none; color: #c8160f; }
		span.sc-subtotal-total { display: inline-block; vertical-align: top; width: 55%; border-top: 1px solid #e4e1dd; padding: 10px 0px; text-align: right; }
		span.sc-total-total { display: inline-block; vertical-align: top; width: 55%; border-top: 1px solid #e4e1dd; padding: 10px 0px; text-align: right; color: #000000; font: normal 18px/1.2em "Century Gothic", CenturyGothic, AppleGothic, sans-serif; }
			span.sc-subtotal-total-value { display: inline-block; vertical-align: top; width: 45%; text-align: center; }
			span.sc-total-total-value { display: inline-block; vertical-align: top; width: 45%; text-align: center; }
		.shopping-cart .button.medium,
		.shopping-cart-list .button.medium,
		.shopping-cart .button.large,
		.shopping-cart-list .button.large { 
			border: none;
			border-radius: 4px;
			color: #ffffff !important;
			text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
			box-shadow: none;
			curson: pointer;
			background: #00447c;
			font: bold 12px/12px sans-serif; }
		.shopping-cart .button.medium:hover,
		.shopping-cart-list .button.medium:hover { 
			background: #00447c;
			color: #ffffff !important;
			text-shadow: none;
			box-shadow: none; }
		.shopping-cart .button.large,
		.shopping-cart-list .button.large { background: #00447c; font: bold 16px/20px sans-serif; }
		.shopping-cart .button.large:hover,
		.shopping-cart-list .button.large:hover { 
			background: #00447c;
			color: #ffffff !important;
			text-shadow: none;
			box-shadow: none; }
		.shopping-cart .group { padding: 10px 0px; }
		.shopping-cart .group h3 { border-bottom: 1px solid #e4e1dd; padding: 5px 5px; }
		.shopping-cart .group label { float: left; min-width: 150px; clear: both; }
		.shopping-cart .group input,
		.shopping-cart .group select,
		.shopping-cart .group textarea { float: left; }
		.shopping-cart .group input,
		.shopping-cart .group select { width: 50%; }
		.shopping-cart .group input[type='checkbox'],
		.shopping-cart .group input[type='radio'] { width: auto; }
		.shopping-cart .group.checkout-methods select { width: auto; }
		.shopping-cart .group .ss-subscriber-list { float: left; }
		.shopping-cart .group.checkout-discount input { width: 140px; font-weight: bold; border-width: 2px; }
		.shopping-cart .group.checkout-customfield1 input { width: 140px; }
		.shopping-cart .group.checkout-billing { float: left; width: 45%; border: none; }
		.shopping-cart .group.checkout-shipping { float: right; width: 45%; border: none; }
		.shopping-cart .group.checkout-billing ul,
		.shopping-cart .group.checkout-shipping ul { list-style: none; padding: 0px; margin: 0px 0px 0px 10px; }
		.cartRelatedItems h3 { border-bottom: 1px solid #e4e1dd; padding: 0px 5px 5px 5px; }
		.cartRelatedItems	.relatedItem { padding: 10px; float: left; width: 160px; min-height: 190px; text-align: center; }
				.cartRelatedItems .relatedItem hr { clear: both; }
				.cartRelatedItems .relatedImg { float: none; display: block; width: 65px; margin: 0px auto; }
				.cartRelatedItems .relatedName { display: block; font: normal 14px/1.1em sans-serif; margin-bottom: 5px; }
				.cartRelatedItems .relatedPrice { display: block; color: #999999; }
					.cartRelatedItems .relatedPrice strong { font: normal 18px/1.1em sans-serif; color: #000000; }

#blogBlockMain { 
	float: left;
	width: 68%;
	position: relative;
	background: #ffffff;
	padding: 20px 0 10px 0; }
	#blogBlockMain .blogList {padding-bottom:40px;}
		#blogBlockMain .blogList + .blogList {padding-top:40px;margin-top:40px;border-top:1px solid rgba(178, 0, 53, 0.5);}
		.no-rgba #blogBlockMain .blogList + .blogList {border-top:1px solid #b20035;}
		.mainContentArea h1.blogTitle {margin-bottom:0;}
			
		
	#blogBlockMain .blogList .image img {display:inline-block;max-width:100%;height:auto;margin:0 auto 0 0;}
	#blogBlockMain .blogAuthor {text-transform:uppercase;margin-bottom:45px;}
		#blogBlockMain .blogContent ul { list-style: disc; margin: 0 0 0.8em 1.5em; }
	#blogBlockMain .blogAboutAuthor { 
		padding: 2em;
		border: 1px solid #dddddd;
		position: relative;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		-khtml-border-radius: 8px;
		border-radius: 8px; }
		#blogBlockMain .blogAboutAuthorArrow { 
			width: 12px;
			height: 10px;
			font-size: 0px;
			line-height: 0px;
			position: absolute;
			top: -10px;
			left: 100px; }
		#blogBlockMain .blogAboutAuthor img { float: left; margin: 0px 10px 0px 0px; }
#blogBlockSide {
	text-align:left;
	float: right;
	width: 24%;
	position: relative;
	padding: 20px 0 10px; }
	#blogBlockSide h3 {margin:0 0 10px;}
	#blogBlockSide a {color:#171515;transition:color .3s ease-in;text-decoration:none;}
		#blogBlockSide a:hover, a:focus {color:#003c78;text-decoration:none;}
	#blogBlockSide ul {list-style-type:none;padding:0;margin:0;display:block;}
		#blogBlockSide li {display:block;padding:3px 0;}
				
	#blogBlockSide form#blogSearch {display:block;position:relative;border:0;padding-right:30px;max-width:300px;margin:0 auto 40px;}
		#blogBlockSide form#blogSearch input.inputBox {border:1px solid #758083;border-radius:4px 0 0 4px;margin:0;padding:0 6px;background-color:transparent;height:30px;width:100%;box-shadow:none;transition:border-color .3s ease-in;color:#003c78;}
		form#blogSearch input.inputBox::-webkit-input-placeholder {color:#171515;}
		form#blogSearch input.inputBox:-moz-placeholder {color:#171515;opacity:1;}
		form#blogSearch input.inputBox::-moz-placeholder {color:#171515;opacity:1;}
		form#blogSearch input.inputBox:-ms-input-placeholder {color:#171515;}
		#blogBlockSide form#blogSearch input.inputBox:focus {outline:0;border-color:#003c78;}
		.lt-ie9 #blogBlockSide form#blogSearch input.inputBox {line-height:24px;}
		#blogBlockSide form#blogSearch input.buTTon {position:absolute;right:0;top:0;background-color:#758083;color:#ffffff;font-size:12px;font-weight:700;height:30px;width:30px;border:0;padding:0;margin:0;cursor:pointer;border-radius:0 4px 4px 0;transition:background-color .3s ease-in;}
		#blogBlockSide form#blogSearch input.inputBox:focus + input.buTTon {background-color:#003c78;}
	#blogBlockSide .blogCategories {margin-bottom:40px;}
	#blogBlockSide .blogRecent {margin-bottom:40px;}
		#blogBlockSide .blogRecent p {padding:0;margin:0;}
		

#blogBlockMain #comments { 
	margin: 30px 0px 0px 0px; }
	#blogBlockMain #post_comment_enabled { border-top: 1px solid #cccccc; padding-top: 10px; }
	#blogBlockMain #comments input.c_input { height: 26px; line-height: 26px; border: 1px solid #cccccc; }
	#blogBlockMain #comments textarea.textarea { border: 1px solid #cccccc; }
	#blogBlockMain #comments input.button { 
		width: 160px;
		height: 33px;
		padding: 0px 0px 0px 0px;
		margin: 10px 0px 0px 0px;
		display: block;
		font: bold 12px/33px Helvetica, Arial, sans-serif;
		text-decoration: none;
		text-align: center;
		color: #ffffff;
		text-shadow: -1px -1px rgba(150, 150, 150, 0.6);
		position: relative;
		z-index: 100;
		border: none; }
		#blogBlockMain #comments input.button:hover { color: #dfdfdf; }
#blogBlockMain .paging_controls { 
	text-align: center;
	font: normal 12px/20px Helvetica, Arial, sans-serif; }
	#blogBlockMain .paging_controls span.pagelink-current { padding: 0px 5px; font-weight: bold; }
	#blogBlockMain .paging_controls span.pagelink a { padding: 0px 5px; }

#blogBlockMain .socialBar {margin-bottom:25px;}
#blogBlockMain .socialBar:after {clear:both;content:' ';display:table;}
.lt-ie8 #blogBlockMain .socialBar {overflow:hidden;}

#blogBlockMain .ss-social-icons-btn { float: left; width: auto; }
#blogBlockMain .ss-social-icons-btn.pinit { padding: 0px 2px; }
#blogBlockMain iframe.twitter-share-button { width: 85px !important; display: inline-block; }
#blogBlockMain #fb_iframe_widget { width: 95px !important; }
#blogBlockMain .fb_iframe_widget span { vertical-align: top !important; }
.scrollToTop {
	position: fixed;
	background: #fafafa;
	border: 1px solid #efefef;
	cursor: pointer;
	width: auto;
	height: auto;
	padding: 4px 2px 4px 5px;
	font: bold 20px/20px Arial, Helvetica, sans-serif;
	bottom: 30%;
	right: 0;
	display: none;
	z-index: 999;
	box-shadow: 1px 1px 4px rgba(0,0,0,0.3);
	border-radius: 5px 0px 0px 5px;
	*zoom: 1; }

@media handheld, only screen and (max-width: 900px) {
#blogBlockMain { 
	width: auto;
	float: none;
	margin: 0 auto; }
#blogBlockSide {
	text-align:center; 
	width: auto;
	float: none;
	margin: 10px 10px 0px 10px; }
}
@media handheld, only screen and (max-width: 500px) {
	table.tableOptions td { display: block; text-align: left; width: auto !important; }
	p.savePrefs { padding: 0px; }
}

#imgPreload:before {display:none;
	content:
		url('icn-index.png') 
		url('icn-the-club.png') 
		url('icn-whats-on.png') 
		url('icn-entertainment.png') 
		url('icn-dining.png') 
		url('icn-functions.png') 
		url('icn-community.png') 
		url('icn-sub-clubs.png') 
		url('icn-contact-us.png') 
		url('icn-facebook-s-hover.png') 
		url('icn-instagram-s-hover.png') 
		url('bg-circle-blue.png')
	;
}