@charset "utf-8";

* { margin: 0; border: 0; padding: 0; }

body {
	background-color: #085dad;
	font-family: 'Roboto Condensed', sans-serif;
}

p {
	color: #fff;
	font-size: 15px;
	font-family: 'Open Sans', Arial, sans-serif;
	margin: 0 0 15px 0;
}

#TBH {
	height: 100%;
	width: 100%;
	position: absolute;
}








/* BEGIN: Xtra Small devices  -------------------------------------------------------- */
@media only screen and (min-width : 200px) and (max-width : 479px) {
	.mobile-page {
		background-image: url(img/main_bg.jpg);
		background-repeat: repeat;
		width: 100%;
	}

	.site-header {
		padding: 2px 0;
		width: 100%;
		height: 88px;
		background: url(img/topbg-header-mobile.png);
		background-repeat: repeat-x;
		display: inline-block;
		z-index: 9999;
		
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.4);
		-moz-box-shadow: 0 0 3px rgba(0,0,0,.4);
		box-shadow: 0 0 3px rgba(0,0,0,.4);

		-webkit-transition: all 0.4s ease 0.2s;
		-moz-transition: all 0.4s ease 0.2s;
		-ms-transition: all 0.4s ease 0.2s;
		-o-transition: all 0.4s ease 0.2s;
		transition: all 0.4s ease 0.2s;
	}
		.site-header .topbar {
			margin: 0 auto;
		}

	.logo {
		padding: 18px 0 0 0;

		-webkit-transition: all 0.4s ease 0.2s;
		-moz-transition: all 0.4s ease 0.2s;
		-ms-transition: all 0.4s ease 0.2s;
		-o-transition: all 0.4s ease 0.2s;
		transition: all 0.4s ease 0.2s;
	}


	.menubar-mobile .navbar {			
		color: #fff;
		background-color: rgba(4, 181, 246, 0.5);
		background: rgba(4, 181, 246, 0.5);
		border-top: 5px solid #c9c9c9;

		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.4);
		-moz-box-shadow: 0 0 3px rgba(0,0,0,.4);
		box-shadow: 0 0 3px rgba(0,0,0,.4);

		z-index: 220;
		text-align: center;
		clear: both;

		-webkit-transition: all 0.4s ease 0.2s;
		-moz-transition: all 0.4s ease 0.2s;
		-ms-transition: all 0.4s ease 0.2s;
		-o-transition: all 0.4s ease 0.2s;
		transition: all 0.4s ease 0.2s;
	}
		.menubar-mobile .navbar {
			margin-bottom: 1px;
		}

		.menubar-mobile .navbar-brand {			
			font-family: 'Oswald', sans-serif;
			font-size: 18px;
			color: #fff;
		}
			.menubar-mobile .navbar-brand:hover, .menubar-mobile .navbar-brand:focus {
				color: #c9c9c9;
			}
				.navbar-header .navbar-toggle {
					border-radius: 0;
				}
					.navbar-header .navbar-toggle .icon-bar {
						background-color: #fff;
					}
						.navbar-header .navbar-toggle:hover, .navbar-header .navbar-toggle:focus {
							background-color: #c9c9c9;
						}
							.navbar-collapse {
								background-color: rgba(4, 181, 246, 0.3);
								background: rgba(4, 181, 246, 0.3);
								text-align: left;
							}
								.navbar-nav li a {
									padding: 12px 25px;
									border-bottom: 1px solid rgba(0, 0, 0, 0.2);
									color: #f8f7f3;
									font-family: 'Roboto Condensed', sans-serif;
									font-size: 15px;
									text-transform: uppercase;
									-webkit-transition: color 0.2s linear 0s;
									-moz-transition: color 0.2s linear 0s;
									-o-transition: color 0.2s linear 0s;
									transition: color 0.2s linear 0s;
								}
									.navbar-nav li a:hover, .navbar-nav li a.active	 {
										color: #ffffff;
										background-color: rgba(4, 181, 246, 0.3);
										background: rgba(4, 181, 246, 0.3);
									}
										.navbar-nav #booknow a {
											background-color: #00abca;
											color: #fff;	
											-webkit-box-shadow: 0 0 3px rgba(0,0,0,.4);
											-moz-box-shadow: 0 0 3px rgba(0,0,0,.4);
											box-shadow: 0 0 3px rgba(0,0,0,.4);
										}
											.navbar-nav #booknow a:hover, .navbar-nav #booknow a:focus {
												background-color: #98b1c4;
											}

	/* BANNER SLIDER CSS */
	.banner {
		width: 100%;
		height: 430px;
	}

	.page-title {
		border-top: 5px solid #98b1c4;
		background-color: #e6eff8;
		padding: 0 0 9px 0;
		width: 100%;

		color: #6d6d6d;
		text-transform: uppercase;
		font-family: 'Oswald', 'Arial' sans-serif;
		text-align: center;		
	}

	.page-content {			
		background-color: #f9f9f9;
		border-top: 5px solid transparent;
		padding: 5px 10px 30px 10px;	
	}
		.page-content p {			
			font-size: 12px;
			font-family: 'Open Sans', Arial, sans-serif;
			margin: 0 0 15px 0;
			color: #6d6d6d;
		}

		.thumb-img li {
			list-style: none;
			display: block;
			float: left;
		}

	.feature-list {
		margin-left: 10px;
		padding-bottom: 10px;
	}
		.feature-list li {
			color: #6d6d6d;
			font-size: 12px;
			font-family: 'Open Sans', Arial, sans-serif;
		}

	.label-info {
		font-size: 100%;
		font-size: 11px;
		font-family: 'Open Sans', Arial, sans-serif;
		font-weight: normal;
	}

		.img-thumbnail {
			border-radius: 0;
			margin: 2px;
		}
			.thumb-img li {
				list-style: none;
				display: block;				
			}
			.thumb-img li img {
				width: 100%;
			}


	.cont {
		background-color: transparent;
		padding: 5px 10px 20px;
		border-bottom: 1px solid #e6eef3;
	}
		.cont h5  {
			color: #6D6D6D;
			padding: 10px 0;
			line-height: 20px;
		}
			.cont h4 {
				color: #6D6D6D;
			}
			.cont input, .cont textarea, .cont .btn {
				border-radius: 0;
			}
				.cont .btn {
					width: 100%;
					background-color: #0061c8;
					color: #ffffff;
				}
					.cont .btn:hover {
						background-color: #0978ee;
					}

	.bs-info {
		color: #6D6D6D;
		padding-left: 20px;
		padding-top: 1px;
		padding-bottom: 3px;
		margin-top: 10px;
		background-color: #e6eef3;
		text-transform: uppercase;
	}

	.cont-info {
		padding: 15px 20px;
		color: #6D6D6D;
	}
		.cont-info h5 {
			font-size: 16px;
			margin-bottom: 25px;
		}
			.cont-info p {
				color: #6D6D6D;
				font-family: 'Roboto Condensed', sans-serif;
				line-height: 20px;
			}
				.cont-info a {
					color: #0061c8;
				}
					.cont-info a:hover {
						color: #6D6D6D;
						text-decoration: none;
					}

	.activities {
		margin:0 auto;
		margin-top:5px;
		padding-bottom:10px;
		padding-left: 10px;
	}
		.activities ul {
			padding:0;
			margin:0;
		}
			.activities ul li {
				list-style:none;
				float:left;
				display: inline-block;							
			}
				.activities #fun a {
					display: block;					
					width: 215px;
					height: 143px;
					background: url(img/activities/fun/sm/fun.jpg) right;
					text-indent: -99999;	
					-webkit-transition: 0.4s;
					-moz-transition: 0.4s;
					-o-transition: 0.4s;
					-ms-transition: 0.4s;
					transition: 0.4s;				
				}
				.activities #fun a:hover {
					background: url(img/activities/fun/sm/fun.jpg) left;
				}

				.activities #dining a {
					display: block;					
					width: 215px;
					height: 143px;
					background: url(img/activities/dining/sm/dining.jpg) left;
					text-indent: -99999;	
					-webkit-transition: 0.4s;
					-moz-transition: 0.4s;
					-o-transition: 0.4s;
					-ms-transition: 0.4s;
					transition: 0.4s;				
				}
				.activities #dining a:hover {
					background: url(img/activities/dining/sm/dining.jpg) right;
				}

				.activities #other a {
					display: block;	
					width: 215px;
					height: 143px;
					background: url(img/activities/other/sm/other.jpg) right;
					text-indent: -99999;	
					-webkit-transition: 0.4s;
					-moz-transition: 0.4s;
					-o-transition: 0.4s;
					-ms-transition: 0.4s;
					transition: 0.4s;				
				}
				.activities #other a:hover {
					background: url(img/activities/other/sm/other.jpg) left;
				}

				.activity-list ul {
					display: inline-block;
				}

				.activity-list ul li {
					list-style:none;
					text-shadow: none;	
				}

				.activity-list .btn {
					text-shadow: none;
				}

				.activity-list .thumbnail {
					background-color: #fff;
					border: 1px solid #d1d1d1;
					border-radius: 0;
					padding: 10px 20px;
				}
					.activity-list .thumbnail:hover {
						border: 1px solid #0071ce;
					}

				.activity-list .thumbnail:hover .btn {
					background-color: #0071ce;
					color: #ffffff;
					border-color: #0071ce;
				}

				.activity-list .thumbnail h4, .activity-list .thumbnail h5 {
					color: #000;
					font-family: 'Oswald', sans-serif;
				}
					.activity-list .thumbnail:hover h4, .activity-list .thumbnail:hover h5 {
						color: #0071ce;			
					}


				.activity-list .thumbnail .caption p {
					color: #808080;
					font-family: 'Open Sans', sans-serif;
					font-size: 13px; 
				}

				.modal-dialog {
					margin: 20px auto;
				}
				.modal-body p, .modal-body li {
					color: #333;
					font-family: 'Open Sans', sans-serif;
					font-size: 13px;
					text-shadow: none;
				} 
				.modal-title {
					color: #000;
					font-family: 'Oswald', sans-serif;
					font-size: 22px;
					text-shadow: none;
				}
					.modal-body ul {
						margin-left: 10px;
					}


	/* ROYAL SLIDER CSS */
	.royalSlider {
		width: 100%;
		height: 250px;
	}

	.rsTBH {
		background: #cbebfe;
	}

	.rsTBH .rsThumbsHor {
		width: 100%;
		height: 80px;
	}
	.rsTBH .rsThumbsVer {
		width: 96px;
		height: 100%;
		position: absolute;
		top: 0;
		right: 0;
	}
	.rsTBH.rsWithThumbsHor .rsThumbsContainer {
		position: relative;
		height: 100%;
	}
	.rsTBH.rsWithThumbsVer .rsThumbsContainer {
		position: relative;
		width: 100%;
	}
	.rsTBH .rsThumb {
		float: left;
		overflow: hidden;
		width: 123px;
		height: 80px;
		padding: 5px;
		-webkit-transition: 1s;
		-moz-transition: 1s;
		-o-transition: 1s;
		-ms-transition: 1s;
		transition: 1s;		
	}
	.rsTBH .rsThumb:hover {
		background: #6b6b6b;
	}
	.rsTBH .rsThumb img {
		width: 100%;
		height: 100%;
	}
	.rsTBH .rsThumb.rsNavSelected {
		background: #959595;
	}
	.rsTBH .rsThumb.rsNavSelected img {
		opacity: 0.7;
		filter: alpha(opacity=70);
	}
	.rsTBH .rsTmb {
		display: block;
	}



	.widget {
		border-top: 5px solid #c0c0c0;
		border-bottom: 5px solid #9b9b9b;
		background-color: rgba(4, 181, 246, 0.7);
		background: rgba(4, 181, 246, 0.7);
		width: 100%;
		padding: 30px 0 20px 0;
	}
		.widget h4 {
			margin-top: 0;
			color: #ffffff;
		}
		.widget p {
			color: #ffffff;
			font-family: 'Roboto Condensed', sans-serif;
			line-height: 18px;
			font-size: 13px;
			margin: 0 0 7px 0;
		}
			.widget a {
				color: #0CC9E8;
			}
				.widget a:hover {
					color: #ffffff;
					text-decoration: none;
				}

	.widget .img-thumbnail {
		border-radius: 0;
	}

	.widget .widget-title {
			padding: 10px 30px;
			background-color: #0CC9E8;
			color: #fff;
			position: absolute;
			margin: 0;
			z-index: 10;
			left: 10px;
			bottom: 30px;
			-webkit-transition: all 0.3s ease 0.2s;
			-moz-transition: all 0.3s ease 0.2s;
			-ms-transition: all 0.3s ease 0.2s;
			-o-transition: all 0.3s ease 0.2s;
			transition: all 0.3s ease 0.1s;
		}
			.widget a:hover img {
				background: rgba(0, 36, 132, 1);
				border:1px solid rgba(0, 36, 132, 0.2);
				background-color: rgba(0,0,0,0.5);
				opacity: .8;				
			}
			.widget a:hover .widget-title {
				bottom: 52px;
				-webkit-transition: bottom .3s .2s;
				-moz-transition: bottom .3s .2s;
				-ms-transition: bottom .3s .2s;
				-o-transition: bottom .3s .2s;
				transition: bottom .3s .2s;
			}
				.widget .widget-more {
					padding: 10px 30px;
					background: #ffffff;
					color: #333333;
					padding: 5px 20px 5px 30px;
					margin: 0;
					position: absolute;
					z-index: 9;
					left: 10px;
					bottom: 30px;
					-webkit-transition: all 0.3s ease 0.2s;
					-moz-transition: all 0.3s ease 0.2s;
					-ms-transition: all 0.3s ease 0.2s;
					-o-transition: all 0.3s ease 0.2s;
					transition: all 0.3s ease 0.1s;
				}


	.footer {
		background-color: #c9c9c9;
		width: 100%;
		padding: 20px 0 5px 0;
		font-size: 12px;
		text-align: center;
	}
		.footer p {
			color: #6d6d6d;
			font-family: 'Roboto Condensed', sans-serif;
			line-height: 20px;
			font-size: 12px;
			margin: 0 0 10px 0;
			text-transform: uppercase;
		}

	.footer-nav {
			text-align: center;
			padding:10px 0;
		}
		.footer-nav ul li {
			list-style: none;
			display: inline-block;
			border-right: 1px solid #6d6d6d;
			padding: 0 5px;
		}
			.footer-nav ul li.last {
				border-right: 1px solid transparent;
			}
				.footer-nav ul li a {
					color: #6d6d6d;
					font-size: 12px;
				}
					.footer-nav ul li a:hover {
						color: #9b9b9b;
						text-decoration: none;
					}

} /* END: Xtra Small devices  -------------------------------------------------------- */










/* BEGIN: Small devices -------------------------------------------------------- */ 
@media only screen and (min-width : 480px) {
	.mobile-page {
		background-image: url(img/main_bg.jpg);
		background-repeat: repeat-y;
		width: 100%;
	}

	.site-header {
		padding: 2px 0;
		width: 100%;
		height: 88px;
		background: url(img/topbg-header-mobile.png);
		background-repeat: repeat-x;
		display: inline-block;
		z-index: 9999;
		
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.4);
		-moz-box-shadow: 0 0 3px rgba(0,0,0,.4);
		box-shadow: 0 0 3px rgba(0,0,0,.4);

		-webkit-transition: all 0.4s ease 0.2s;
		-moz-transition: all 0.4s ease 0.2s;
		-ms-transition: all 0.4s ease 0.2s;
		-o-transition: all 0.4s ease 0.2s;
		transition: all 0.4s ease 0.2s;
	}
		.site-header .topbar {
			margin: 0 auto;
		}

	.logo {
		padding: 20px 0 0 0;

		-webkit-transition: all 0.4s ease 0.2s;
		-moz-transition: all 0.4s ease 0.2s;
		-ms-transition: all 0.4s ease 0.2s;
		-o-transition: all 0.4s ease 0.2s;
		transition: all 0.4s ease 0.2s;
	}


	.menubar-mobile .navbar {			
		color: #fff;
		background-color: rgba(4, 181, 246, 0.5);
		background: rgba(4, 181, 246, 0.5);
		border-top: 5px solid #98b1c4;

		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.4);
		-moz-box-shadow: 0 0 3px rgba(0,0,0,.4);
		box-shadow: 0 0 3px rgba(0,0,0,.4);

		z-index: 220;
		text-align: center;
		clear: both;

		-webkit-transition: all 0.4s ease 0.2s;
		-moz-transition: all 0.4s ease 0.2s;
		-ms-transition: all 0.4s ease 0.2s;
		-o-transition: all 0.4s ease 0.2s;
		transition: all 0.4s ease 0.2s;
	}
		.menubar-mobile .navbar {
			margin-bottom: 1px;
		}

		.menubar-mobile .navbar-brand {			
			font-family: 'Oswald', sans-serif;
			font-size: 18px;
			color: #fff;			
		}
			.menubar-mobile .navbar-brand:hover, .menubar-mobile .navbar-brand:focus {
				color: #98b1c4;
			}
				.navbar-header .navbar-toggle {
					border-radius: 0;
				}
					.navbar-header .navbar-toggle .icon-bar {
						background-color: #fff;
					}
						.navbar-header .navbar-toggle:hover, .navbar-header .navbar-toggle:focus {
							background-color: #98b1c4;
						}
							.navbar-collapse {
								background-color: rgba(4, 181, 246, 0.3);
								background: rgba(4, 181, 246, 0.3);
								text-align: left;
							}
								.navbar-nav li a {
									padding: 12px 25px;
									border-bottom: 1px solid rgba(0, 0, 0, 0.2);
									color: #f8f7f3;
									font-family: 'Roboto Condensed', sans-serif;
									font-size: 15px;
									text-transform: uppercase;
									-webkit-transition: color 0.2s linear 0s;
									-moz-transition: color 0.2s linear 0s;
									-o-transition: color 0.2s linear 0s;
									transition: color 0.2s linear 0s;
								}
									.navbar-nav li a:hover, .navbar-nav li a.active	 {
										color: #ffffff;
										background-color: rgba(4, 181, 246, 0.3);
										background: rgba(4, 181, 246, 0.3);
									}
										.navbar-nav #booknow a {											
											background-color: #00abca;
											color: #fff;
											-webkit-box-shadow: 0 0 3px rgba(0,0,0,.4);
											-moz-box-shadow: 0 0 3px rgba(0,0,0,.4);
											box-shadow: 0 0 3px rgba(0,0,0,.4);
										}
											.navbar-nav #booknow a:hover, .navbar-nav #booknow a:focus {
												background-color: #98b1c4;
											}

	/* BANNER SLIDER CSS */
	.banner {
		width: 100%;
		height: 430px;
	}


	.page-title {
		border-top: 5px solid #98b1c4;
		background-color: #e6eff8;
		padding: 0 0 9px 0;
		width: 100%;

		color: #6d6d6d;
		text-transform: uppercase;
		font-family: 'Oswald', sans-serif;
		text-align: center;		
	}

	.page-content {			
		background-color: #f9f9f9;		
		border-top: 5px solid transparent;	
		padding: 30px 0;	
	}
		.page-content p {			
			font-size: 13px;
			font-family: 'Open Sans', Arial, sans-serif;
			margin: 0 0 10px 0;
			color: #6d6d6d;
		}

		.img-thumbnail {
			border-radius: 0;
			margin: 2px;
			float: left;
		}
			.thumb-img li {
				list-style: none;
				display: block;				
			}
	
	.feature-list {
		margin-left: 25px;
		padding-bottom: 10px;
	}
		.feature-list li {
			color: #6d6d6d;
			font-size: 13px;
			font-family: 'Open Sans', Arial, sans-serif;
		}

	.label-info {
		font-size: 100%;
		font-size: 11px;
		font-family: 'Open Sans', Arial, sans-serif;
		font-weight: normal;
	}

	.img-thumbnail {
		border-radius: 0;
		margin: 5px;
	}


	.cont {
		background-color: transparent;	
		padding: 5px 10px 20px;
		border-bottom: 1px solid #e6eef3;
	}
		.cont h5 {
			color: #6D6D6D;
			padding: 10px 0;
			line-height: 20px;			
		}
			.cont h4 {
				color: #6D6D6D;
			}
			.cont input, .cont textarea, .cont .btn {
				border-radius: 0;
			}
				.cont .btn {
					width: 100%;
					background-color: #0061c8;
					color: #ffffff;
				}
					.cont .btn:hover {
						background-color: #0978ee;
					}


	.bs-info {
		color: #6D6D6D;
		padding-left: 20px;
		padding-top: 1px;
		padding-bottom: 3px;
		margin-top: 10px;
		background-color: #e6eef3;
		text-transform: uppercase;
	}

	.cont-info {
		padding: 15px 20px;
		color: #6d6d6d;
	}
		.cont-info h5 {
			font-size: 16px;
			margin-bottom: 25px;
		}
			.cont-info p {
				color: #6d6d6d;
				font-family: 'Roboto Condensed', sans-serif;
				line-height: 20px;
			}
				.cont-info a {
					color: #0061c8;
				}
					.cont-info a:hover {
						color: #6D6D6D;
						text-decoration: none;
					}


	.activities {
		margin:0 auto;
		margin-top:5px;
		padding-bottom:10px;
		padding-left: 10px;
	}
		.activities ul {
			padding:0;
			margin:0;
		}
			.activities ul li {
				list-style:none;
				float:left;
				display: inline-block;							
			}
				.activities #fun a {
					display: block;					
					width: 215px;
					height: 143px;
					background: url(img/activities/fun/sm/fun.jpg) right;
					text-indent: -99999;	
					-webkit-transition: 0.4s;
					-moz-transition: 0.4s;
					-o-transition: 0.4s;
					-ms-transition: 0.4s;
					transition: 0.4s;				
				}
				.activities #fun a:hover {
					background: url(img/activities/fun/sm/fun.jpg) left;
				}

				.activities #dining a {
					display: block;					
					width: 215px;
					height: 143px;
					background: url(img/activities/dining/sm/dining.jpg) left;
					text-indent: -99999;	
					-webkit-transition: 0.4s;
					-moz-transition: 0.4s;
					-o-transition: 0.4s;
					-ms-transition: 0.4s;
					transition: 0.4s;				
				}
				.activities #dining a:hover {
					background: url(img/activities/dining/sm/dining.jpg) right;
				}

				.activities #other a {
					display: block;	
					width: 215px;
					height: 143px;
					background: url(img/activities/other/sm/other.jpg) right;
					text-indent: -99999;	
					-webkit-transition: 0.4s;
					-moz-transition: 0.4s;
					-o-transition: 0.4s;
					-ms-transition: 0.4s;
					transition: 0.4s;				
				}
				.activities #other a:hover {
					background: url(img/activities/other/sm/other.jpg) left;
				}

				.activity-list ul {
					display: inline-block;
				}

				.activity-list ul li {
					list-style:none;
					text-shadow: none;	
				}

				.activity-list .btn {
					text-shadow: none;
				}

				.activity-list .thumbnail {
					background-color: #fff;
					border: 1px solid #d1d1d1;
					border-radius: 0;
					padding: 10px 20px;
				}
					.activity-list .thumbnail:hover {
						border: 1px solid #0071ce;
					}

				.activity-list .thumbnail:hover .btn {
					background-color: #0071ce;
					color: #ffffff;
					border-color: #0071ce;
				}

				.activity-list .thumbnail h4, .activity-list .thumbnail h5 {
					color: #000;
					font-family: 'Oswald', sans-serif;
				}
					.activity-list .thumbnail:hover h4, .activity-list .thumbnail:hover h5 {
						color: #0071ce;			
					}


				.activity-list .thumbnail .caption p {
					color: #808080;
					font-family: 'Open Sans', sans-serif;
					font-size: 13px; 
				}

				.modal-dialog {
					margin: 30px auto;
				}
				.modal-body p, .modal-body li {
					color: #333;
					font-family: 'Open Sans', sans-serif;
					font-size: 13px;
					text-shadow: none;
				} 
				.modal-title {
					color: #000;
					font-family: 'Oswald', sans-serif;
					font-size: 22px;
					text-shadow: none;
				}
					.modal-body ul {
						margin-left: 10px;
					}


	/* ROYAL SLIDER CSS */
	.royalSlider {
		width: 100%;
		height: 370px;
	}

	.rsTBH {
		background: #cbebfe;
	}

	.rsTBH .rsThumbsHor {
		width: 100%;
		height: 100px;
	}
	.rsTBH .rsThumbsVer {
		width: 96px;
		height: 100%;
		position: absolute;
		top: 0;
		right: 0;
	}
	.rsTBH.rsWithThumbsHor .rsThumbsContainer {
		position: relative;
		height: 100%;
	}
	.rsTBH.rsWithThumbsVer .rsThumbsContainer {
		position: relative;
		width: 100%;
	}
	.rsTBH .rsThumb {
		float: left;
		overflow: hidden;
		width: 154px;
		height: 100px;
		padding: 5px;
		-webkit-transition: 1s;
		-moz-transition: 1s;
		-o-transition: 1s;
		-ms-transition: 1s;
		transition: 1s;		
	}
	.rsTBH .rsThumb:hover {
		background: #6b6b6b;
	}
	.rsTBH .rsThumb img {
		width: 100%;
		height: 100%;
	}
	.rsTBH .rsThumb.rsNavSelected {
		background: #959595;
	}
	.rsTBH .rsThumb.rsNavSelected img {
		opacity: 0.7;
		filter: alpha(opacity=70);
	}
	.rsTBH .rsTmb {
		display: block;
	}


	.widget {
		border-top: 5px solid #c0c0c0;
		border-bottom: 5px solid #9b9b9b;
		background-color: rgba(4, 181, 246, 0.7);
		background: rgba(4, 181, 246, 0.7);
		width: 100%;
		padding: 30px 0 20px 0;
	}

	.widget .img-thumbnail {
		border-radius: 0;
	}
		.widget h4 {
			margin-top: 0;
			color: #ffffff;
		}
		.widget p {
			color: #ffffff;
			font-family: 'Roboto Condensed', sans-serif;
			line-height: 18px;
			font-size: 13px;
			margin: 0 0 7px 0;
		}
			.widget a {
				color: #0CC9E8;
			}
				.widget a:hover {
					color: #ffffff;
					text-decoration: none;
				}

	.widget .widget-title {
			padding: 10px 30px;
			background-color: #0CC9E8;
			color: #fff;
			position: absolute;
			margin: 0;
			z-index: 10;
			left: 10px;
			bottom: 30px;
			-webkit-transition: all 0.3s ease 0.2s;
			-moz-transition: all 0.3s ease 0.2s;
			-ms-transition: all 0.3s ease 0.2s;
			-o-transition: all 0.3s ease 0.2s;
			transition: all 0.3s ease 0.1s;
		}
			.widget a:hover img {
				background: rgba(0, 36, 132, 1);
				border:1px solid rgba(0, 36, 132, 0.2);
				background-color: rgba(0,0,0,0.5);
				opacity: .8;				
			}
			.widget a:hover .widget-title {
				bottom: 52px;
				-webkit-transition: bottom .3s .2s;
				-moz-transition: bottom .3s .2s;
				-ms-transition: bottom .3s .2s;
				-o-transition: bottom .3s .2s;
				transition: bottom .3s .2s;
			}
				.widget .widget-more {
					padding: 10px 30px;
					background: #ffffff;
					color: #333333;
					padding: 5px 20px 5px 30px;
					margin: 0;
					position: absolute;
					z-index: 9;
					left: 10px;
					bottom: 30px;
					-webkit-transition: all 0.3s ease 0.2s;
					-moz-transition: all 0.3s ease 0.2s;
					-ms-transition: all 0.3s ease 0.2s;
					-o-transition: all 0.3s ease 0.2s;
					transition: all 0.3s ease 0.1s;
				}


	.footer {
		background-color: #c9c9c9;
		width: 100%;
		padding: 20px 0 5px 0;
		text-align: center;
	}
		.footer p {
			color: #6d6d6d;
			font-family: 'Roboto Condensed', sans-serif;
			line-height: 20px;
			font-size: 12px;
			margin: 0 0 10px 0;
			text-transform: uppercase;
		}

	.footer-nav {
			text-align: center;
			padding:10px 0;
		}
		.footer-nav ul li {
			list-style: none;
			display: inline-block;
			border-right: 1px solid #6d6d6d;
			padding: 0 5px;
		}
			.footer-nav ul li.last {
				border-right: 1px solid transparent;
			}
				.footer-nav ul li a {
					color: #6d6d6d;
					font-size: 12px;
				}
					.footer-nav ul li a:hover {
						color: #9b9b9b;
						text-decoration: none;
					}


} /* END: Small devices -------------------------------------------------------- */










/* BEGIN: Tablet devices  -------------------------------------------------------- */
@media only screen and (min-width : 768px) {
	.site-header, .site-header-home {
		padding: 7px 0;
		width: 100%;
		height: 83px;
		background: url(img/topbg-header.png);
		background-repeat: repeat-x;
		display: inline-block;
		z-index: 9999;
		position: fixed;

		-webkit-transition: all 0.4s ease 0.2s;
		-moz-transition: all 0.4s ease 0.2s;
		-ms-transition: all 0.4s ease 0.2s;
		-o-transition: all 0.4s ease 0.2s;
		transition: all 0.4s ease 0.2s;
	}
		.site-header .topbar {
			margin: 0 auto;
		}

	.logo {
		padding: 1px 0 0 0;

		-webkit-transition: all 0.4s ease 0.2s;
		-moz-transition: all 0.4s ease 0.2s;
		-ms-transition: all 0.4s ease 0.2s;
		-o-transition: all 0.4s ease 0.2s;
		transition: all 0.4s ease 0.2s;
	}

	.menubar {		
		text-align: left;
		margin-top: 5px;
	}
		.menubar ul li {
			list-style: none;
			display: inline-block;
		}
			.menubar ul li a {	
				font-family: 'Oswald', sans-serif;
				padding: 0 10px 27px 10px;			
				font-size: 11px;
				color: #fff;
				text-transform: uppercase;
				text-decoration: none;
			}
				.menubar ul li a:hover, .menubar ul li a.active {
					color: #fff;
					background-color: rgba(4, 181, 246, 1);
					background: rgba(4, 181, 246, 1);
					-webkit-box-shadow: 0 0 3px rgba(0,0,0,.3);
					-moz-box-shadow: 0 0 3px rgba(0,0,0,.3);
					box-shadow: 0 0 3px rgba(0,0,0,.3);
					padding: 3px 10px 3px 10px;		
					border-top-right-radius: 4px;
					border-top-left-radius: 4px;				
				}
					.menubar ul li a#booknow {
						color: #fff;
						background-color: rgba(4, 89, 246, 1);
						background: rgba(4, 89, 246, 1);
						-webkit-box-shadow: 0 0 2px rgba(0,0,0,.2);
						-moz-box-shadow: 0 0 2px rgba(0,0,0,.2);
						box-shadow: 0 0 2px rgba(0,0,0,.2);
						padding: 3px 10px 3px 10px;	
						border-top-right-radius: 4px;
						border-top-left-radius: 4px;
					}
						.menubar ul li a#booknow:hover {
							background-color: rgba(4, 89, 246, 0.4);
							background: rgba(4, 89, 246, 0.4);
						}

	
	.banner {
		position: fixed;
	}

	/* CUSTOM VEGAS CSS */
	.vegas-loading {
		right: 20px;
		position: absolute;
	}


	.page-title {
		border-top: 5px solid #98b1c4;
		background-color: rgba(255, 255, 255, 0.9);
		background: rgba(255, 255, 255, 0.9);
		padding: 0 0 9px 0;
		margin-top: 83px; 
		width: 100%;


		color: #6d6d6d;
		text-transform: uppercase;
		font-family: 'Oswald', 'Arial' sans-serif;
		text-align: center;		
	}

	.home-icn {
		text-align: left;
		margin-top: 6px;
	}
		.home-icn a {
			color: #ffffff;
			font-size: 16px;	
			background-color: #98b1c4;
			padding: 10px;	
			-webkit-box-shadow: 0 0 3px rgba(0,0,0,.3s);
			-moz-box-shadow: 0 0 3px rgba(0,0,0,.3);
			box-shadow: 0 0 3px rgba(0,0,0,.3);	
		}
			.home-icn a:hover {
				background-color: #c8d7e3;
			}

	.page-content {			
		background-color: #f9f9f9;	
		border-top: 5px solid #dbdbdb;
		padding: 40px;
	}
		.page-content p {			
			font-size: 13px;
			font-family: 'Open Sans', Arial, sans-serif;
			margin: 0 0 15px 0;
			color: #6d6d6d;
		}

		.img-thumbnail {
			border-radius: 0;
			margin: 2px;
		}
			.thumb-img li {
				list-style: none;
				display: block;				
			}
			


	.feature-list {
		margin-left: 25px;
		padding-bottom: 10px;
	}
		.feature-list li {
			color: #6d6d6d;
			font-size: 13px;
			font-family: 'Open Sans', Arial, sans-serif;
		}

	.label-info {
		font-size: 100%;
		font-size: 11px;
		font-family: 'Open Sans', Arial, sans-serif;
		font-weight: normal;
	}

	.cont {
		background-color: transparent;
		padding: 0 30px 30px;
		border-bottom: 1px solid #e6eef3;
	}
		.cont h5 {
			color: #6D6D6D;
			padding: 10px 0;
		}
			.cont h4 {
				color: #6D6D6D;
			}
			.cont input, .cont textarea, .cont .btn {
				border-radius: 0;
			}
				.cont .btn {
					width: 100%;
					background-color: #0061c8;
					color: #ffffff;
				}
					.cont .btn:hover {
						background-color: #0978ee;
					}


	.bs-info {
		color: #6D6D6D;
		padding-left: 20px;
		padding-top: 1px;
		padding-bottom: 1px;
		margin-top: 10px;
		background-color: #e6eef3;
		text-transform: uppercase;
	}

	.cont-info {
		padding: 15px 20px;
		color: #6D6D6D;
	}
		.cont-info h5 {
			font-size: 16px;
			margin-bottom: 25px;
		}
			.cont-info p {
				color: #6D6D6D;
				font-family: 'Roboto Condensed', sans-serif;
				line-height: 20px;
			}
				.cont-info a {
					color: #0061c8;
				}
					.cont-info a:hover {
						color: #6D6D6D;
						text-decoration: none;
					}



	.activities {
		margin:0 auto;
		margin-top:5px;
		padding-bottom:10px;
		padding-left: 10px;
	}
		.activities ul {
			padding:0;
			margin:0;
		}
			.activities ul li {
				list-style:none;
				float:left;
				display: inline-block;							
			}
				.activities #fun a {
					display: block;					
					width: 215px;
					height: 143px;
					background: url(img/activities/fun/sm/fun.jpg) right;
					text-indent: -99999;	
					-webkit-transition: 0.4s;
					-moz-transition: 0.4s;
					-o-transition: 0.4s;
					-ms-transition: 0.4s;
					transition: 0.4s;				
				}
				.activities #fun a:hover {
					background: url(img/activities/fun/sm/fun.jpg) left;
				}

				.activities #dining a {
					display: block;					
					width: 215px;
					height: 143px;
					background: url(img/activities/dining/sm/dining.jpg) left;
					text-indent: -99999;	
					-webkit-transition: 0.4s;
					-moz-transition: 0.4s;
					-o-transition: 0.4s;
					-ms-transition: 0.4s;
					transition: 0.4s;				
				}
				.activities #dining a:hover {
					background: url(img/activities/dining/sm/dining.jpg) right;
				}

				.activities #other a {
					display: block;	
					width: 215px;
					height: 143px;
					background: url(img/activities/other/sm/other.jpg) right;
					text-indent: -99999;	
					-webkit-transition: 0.4s;
					-moz-transition: 0.4s;
					-o-transition: 0.4s;
					-ms-transition: 0.4s;
					transition: 0.4s;				
				}
				.activities #other a:hover {
					background: url(img/activities/other/sm/other.jpg) left;
				}

				.activity-list ul {
					display: inline-block;
				}

				.activity-list ul li {
					list-style:none;
					text-shadow: none;	
				}

				.activity-list .btn {
					text-shadow: none;
				}

				.activity-list .thumbnail {
					background-color: #fff;
					border: 1px solid #d1d1d1;
					border-radius: 0;
					padding: 10px 20px;
				}
					.activity-list .thumbnail:hover {
						border: 1px solid #0071ce;
					}

				.activity-list .thumbnail:hover .btn {
					background-color: #0071ce;
					color: #ffffff;
					border-color: #0071ce;
				}

				.activity-list .thumbnail h4, .activity-list .thumbnail h5 {
					color: #000;
					font-family: 'Oswald', sans-serif;
				}
					.activity-list .thumbnail:hover h4, .activity-list .thumbnail:hover h5 {
						color: #0071ce;			
					}


				.activity-list .thumbnail .caption p {
					color: #808080;
					font-family: 'Open Sans', sans-serif;
					font-size: 13px; 
				}

				.modal-dialog {
					margin: 110px auto;
				}
				.modal-body p, .modal-body li {
					color: #333;
					font-family: 'Open Sans', sans-serif;
					font-size: 13px;
					text-shadow: none;
				} 
				.modal-title {
					color: #000;
					font-family: 'Oswald', sans-serif;
					font-size: 22px;
					text-shadow: none;
				}
					.modal-body ul {
						margin-left: 10px;
					}

	/* ROYAL SLIDER CSS */
	.royalSlider {
		width: 100%;
		height: 540px;
	}

	.gallery-page {
		padding-left: 0;
		padding-right: 0;
		margin-right: 60px;
	}

	.rsTBH {
		background: #cbebfe;
	}

	.rsTBH .rsThumbsHor {
		width: 100%;
		height: 130px;
	}
	.rsTBH .rsThumbsVer {
		width: 96px;
		height: 100%;
		position: absolute;
		top: 0;
		right: 0;
	}
	.rsTBH.rsWithThumbsHor .rsThumbsContainer {
		position: relative;
		height: 100%;
	}
	.rsTBH.rsWithThumbsVer .rsThumbsContainer {
		position: relative;
		width: 100%;
	}
	.rsTBH .rsThumb {
		float: left;
		overflow: hidden;
		width: 200px;
		height: 130px;
		padding: 5px;
		-webkit-transition: 1s;
		-moz-transition: 1s;
		-o-transition: 1s;
		-ms-transition: 1s;
		transition: 1s;		
	}
	.rsTBH .rsThumb:hover {
		background: #6b6b6b;
	}
	.rsTBH .rsThumb img {
		width: 100%;
		height: 100%;
	}
	.rsTBH .rsThumb.rsNavSelected {
		background: #959595;
	}
	.rsTBH .rsThumb.rsNavSelected img {
		opacity: 0.7;
		filter: alpha(opacity=70);
	}
	.rsTBH .rsTmb {
		display: block;
	}


	.widget {
		border-top: 5px solid #c0c0c0;
		border-bottom: 5px solid #9b9b9b;
		background-color: rgba(4, 181, 246, 0.7);
		background: rgba(4, 181, 246, 0.7);
		width: 100%;
		padding: 30px 0 20px 0;
		color: #fff;
	}
		.widget h4 {
			margin-top: 0;
		}
		.widget p {
			color: #ffffff;
			font-family: 'Roboto Condensed', sans-serif;
			line-height: 20px;
			font-size: 14px;
			margin: 0 0 10px 0;
		}
			.widget a {
				color: #0CC9E8;
			}
				.widget a:hover {
					color: #ffffff;
					text-decoration: none;
				}

	.widget .img-thumbnail {
		border-radius: 0;
	}

	.widget .widget-title {
			padding: 10px 30px;
			background-color: #0CC9E8;
			color: #fff;
			position: absolute;
			margin: 0;
			z-index: 10;
			left: 10px;
			bottom: 30px;
			-webkit-transition: all 0.3s ease 0.2s;
			-moz-transition: all 0.3s ease 0.2s;
			-ms-transition: all 0.3s ease 0.2s;
			-o-transition: all 0.3s ease 0.2s;
			transition: all 0.3s ease 0.1s;
		}
			.widget a:hover img {
				background: rgba(0, 36, 132, 1);
				border:1px solid rgba(0, 36, 132, 0.2);
				background-color: rgba(0,0,0,0.5);
				opacity: .8;				
			}
			.widget a:hover .widget-title {
				bottom: 52px;
				-webkit-transition: bottom .3s .2s;
				-moz-transition: bottom .3s .2s;
				-ms-transition: bottom .3s .2s;
				-o-transition: bottom .3s .2s;
				transition: bottom .3s .2s;
			}
				.widget .widget-more {
					padding: 10px 30px;
					background: #ffffff;
					color: #333333;
					padding: 5px 20px 5px 30px;
					margin: 0;
					position: absolute;
					z-index: 9;
					left: 10px;
					bottom: 30px;
					-webkit-transition: all 0.3s ease 0.2s;
					-moz-transition: all 0.3s ease 0.2s;
					-ms-transition: all 0.3s ease 0.2s;
					-o-transition: all 0.3s ease 0.2s;
					transition: all 0.3s ease 0.1s;
				}

	.footer {
		background-color: #c9c9c9;
		width: 100%;
		padding: 30px 0 20px 0;
		font-size: 12px;
		color: #6d6d6d;
		text-align: left;
	}

	.footer-nav {
			text-align: right;
			padding:0;
		}
		.footer-nav ul li {
			list-style: none;
			display: inline-block;
			border-right: 1px solid #6d6d6d;
			padding: 0 5px;
		}
			.footer-nav ul li.last {
				border-right: 1px solid transparent;
			}
				.footer-nav ul li a {
					color: #6d6d6d;
				}
					.footer-nav ul li a:hover {
						color: #ffffff;
						text-decoration: none;
					}

	.home-footer {
		border-top: 5px solid rgba(255, 255, 255, 0.6);
		background-color: rgba(225, 225, 225, 0.9);
		background: rgba(225, 225, 225, 0.9);
		width: 100%;
		height: 30px;
		bottom: 0;
		position: fixed;
		color: #6d6d6d;
		text-align: center;
		font-size: 11px;
		padding: 5px 0;
	}

} /* END: Tablet devices  -------------------------------------------------------- */










/* BEGIN: Medium devices  -------------------------------------------------------- */
@media only screen and (min-width : 992px) {
	.site-header {
		padding: 7px 0;
		width: 100%;
		height: 83px;
		background: url(img/topbg-header.png);
		background-repeat: repeat-x;
		display: inline-block;
		z-index: 9999;
		position: fixed;

		-webkit-transition: all 0.4s ease 0.2s;
		-moz-transition: all 0.4s ease 0.2s;
		-ms-transition: all 0.4s ease 0.2s;
		-o-transition: all 0.4s ease 0.2s;
		transition: all 0.4s ease 0.2s;
	}
		.site-header .topbar {
			margin: 0 auto;
		}

	.site-header-home {
		padding: 7px 0;
		
		width: 100%;
		height: 83px;
		background: url(img/topbg-header.png);
		background-repeat: repeat-x;
		display: inline-block;
		z-index: 9999;
		position: fixed;

		-webkit-transition: all 0.4s ease 0.2s;
		-moz-transition: all 0.4s ease 0.2s;
		-ms-transition: all 0.4s ease 0.2s;
		-o-transition: all 0.4s ease 0.2s;
		transition: all 0.4s ease 0.2s;
	}

	.logo {
		padding: 1px 0 0 0;

		-webkit-transition: all 0.4s ease 0.2s;
		-moz-transition: all 0.4s ease 0.2s;
		-ms-transition: all 0.4s ease 0.2s;
		-o-transition: all 0.4s ease 0.2s;
		transition: all 0.4s ease 0.2s;
	}

	.menubar {		
		text-align: left;
		margin-top: 5px;
	}
		.menubar ul li {
			list-style: none;
			display: inline-block;
		}
			.menubar ul li a {	
				font-family: 'Oswald', sans-serif;
				padding: 0 20px 0 20px;			
				font-size: 13px;
				color: #fff;
				text-transform: uppercase;
				text-decoration: none;
			}
				.menubar ul li a:hover, .menubar ul li a.active {
					color: #fff;
					background-color: rgba(4, 181, 246, 1);
					background: rgba(4, 181, 246, 1);
					-webkit-box-shadow: 0 0 3px rgba(0,0,0,.3);
					-moz-box-shadow: 0 0 3px rgba(0,0,0,.3);
					box-shadow: 0 0 3px rgba(0,0,0,.3);
					padding: 3px 20px 3px 20px;		
					border-top-right-radius: 4px;
					border-top-left-radius: 4px;			
				}
					.menubar ul li a#booknow {
						color: #fff;
						background-color: rgba(4, 89, 246, 1);
						background: rgba(4, 89, 246, 1);
						-webkit-box-shadow: 0 0 2px rgba(0,0,0,.2);
						-moz-box-shadow: 0 0 2px rgba(0,0,0,.2);
						box-shadow: 0 0 2px rgba(0,0,0,.2);
						padding: 3px 15px 3px 15px;
						border-top-right-radius: 4px;
						border-top-left-radius: 4px;	
					}
						.menubar ul li a#booknow:hover {
							background-color: rgba(4, 181, 246, 0.4);
						background: rgba(4, 181, 246, 0.4);
						}

	
	.banner {
		position: fixed;
	}

	/* CUSTOM VEGAS CSS */
	.vegas-loading {
		right: 20px;
		position: absolute;
	}


	.page-title {
		border-top: 5px solid #98b1c4;
		background-color: rgba(255, 255, 255, 0.9);
		background: rgba(255, 255, 255, 0.9);
		padding: 0 0 9px 0;
		margin-top: 83px; 
		width: 100%;


		color: #6d6d6d;
		text-transform: uppercase;
		font-family: 'Oswald', 'Arial' sans-serif;
		text-align: center;		
	}

	.home-icn {
		text-align: left;
		margin-top: 6px;
	}
		.home-icn a {
			color: #ffffff;
			font-size: 16px;	
			background-color: #98b1c4;
			padding: 10px;	
			-webkit-box-shadow: 0 0 3px rgba(0,0,0,.3s);
			-moz-box-shadow: 0 0 3px rgba(0,0,0,.3);
			box-shadow: 0 0 3px rgba(0,0,0,.3);	
		}
			.home-icn a:hover {
				background-color: #c8d7e3;
			}

	.page-content {			
		background-color: #f9f9f9;
		border-top: 5px solid #dbdbdb;	
		padding: 40px;	
	}
		.page-content p {			
			font-size: 13px;
			font-family: 'Open Sans', Arial, sans-serif;
			margin: 0 0 15px 0;
			color: #6d6d6d;
		}

		.img-thumbnail {
			border-radius: 0;
			margin: 2px;
		}
			.thumb-img li {
				list-style: none;
				display: block;
				float: right;
			}

	.feature-list {
		margin-left: 25px;
	}
		.feature-list li {
			color: #6d6d6d;
			font-size: 13px;
			font-family: 'Open Sans', Arial, sans-serif;
		}

	.label-info {
		font-size: 100%;
		font-size: 11px;
		font-family: 'Open Sans', Arial, sans-serif;
		font-weight: normal;
	}

	.cont {
		background-color: transparent;
		padding: 0 60px 30px;
		border-bottom: 1px solid #e6eef3;
	}
		.cont h5 {
			color: #6D6D6D;
			padding: 10px 0;
			line-height: 20px;
		}
			.cont h4 {
				color: #6D6D6D;
			}
			.cont input, .cont textarea, .cont .btn {
				border-radius: 0;
			}
				.cont .btn {
					width: 100%;
					background-color: #0061c8;
					color: #ffffff;
				}
					.cont .btn:hover {
						background-color: #0978ee;
					}

	.bs-info {
		color: #6D6D6D;
		padding-left: 20px;
		padding-top: 1px;
		margin-top: 0px;
		background-color: #e6eef3;
		text-transform: none;
	}

	.cont-info {
		padding: 15px 20px;
		color: #6D6D6D;
	}
		.cont-info h5 {
			font-size: 16px;
			margin-bottom: 25px;
		}
			.cont-info p {
				color: #6D6D6D;
				font-family: 'Roboto Condensed', sans-serif;
				line-height: 20px;
			}
				.cont-info a {
					color: #0061c8;
				}
					.cont-info a:hover {
						color: #6D6D6D;
						text-decoration: none;
					}


	.activities {
		margin:0 auto;
		margin-top:5px;
		padding-bottom:10px;
		padding-left: 10px;
	}
		.activities ul {
			padding:0;
			margin:0;
		}
			.activities ul li {
				list-style:none;
				float:left;
				display: inline-block;
			}
				.activities #fun a {
					display: block;					
					width: 225px;
					height: 150px;
					background: url(img/activities/fun/fun.jpg) right;
					text-indent: -99999;	
					-webkit-transition: 0.4s;
					-moz-transition: 0.4s;
					-o-transition: 0.4s;
					-ms-transition: 0.4s;
					transition: 0.4s;				
				}
				.activities #fun a:hover {
					background: url(img/activities/fun/fun.jpg) left;
				}

				.activities #dining a {
					display: block;					
					width: 225px;
					height: 150px;
					background: url(img/activities/dining/dining.jpg) left;
					text-indent: -99999;	
					-webkit-transition: 0.4s;
					-moz-transition: 0.4s;
					-o-transition: 0.4s;
					-ms-transition: 0.4s;
					transition: 0.4s;				
				}
				.activities #dining a:hover {
					background: url(img/activities/dining/dining.jpg) right;
				}

				.activities #other a {
					display: block;					
					width: 225px;
					height: 150px;
					background: url(img/activities/other/other.jpg) right;
					text-indent: -99999;	
					-webkit-transition: 0.4s;
					-moz-transition: 0.4s;
					-o-transition: 0.4s;
					-ms-transition: 0.4s;
					transition: 0.4s;				
				}
				.activities #other a:hover {
					background: url(img/activities/other/other.jpg) left;
				}

				.activity-list ul {
					display: inline-block;
				}

				.activity-list ul li {
					list-style:none;
					text-shadow: none;	
				}

				.activity-list .btn {
					text-shadow: none;
				}

				.activity-list .thumbnail {
					background-color: #fff;
					border: 1px solid #d1d1d1;
					border-radius: 0;
					padding: 10px 20px;
				}
					.activity-list .thumbnail:hover {
						border: 1px solid #0071ce;
					}

				.activity-list .thumbnail:hover .btn {
					background-color: #0071ce;
					color: #ffffff;
					border-color: #0071ce;
				}

				.activity-list .thumbnail h4, .activity-list .thumbnail h5 {
					color: #000;
					font-family: 'Oswald', sans-serif;
				}
					.activity-list .thumbnail:hover h4, .activity-list .thumbnail:hover h5 {
						color: #0071ce;			
					}


				.activity-list .thumbnail .caption p {
					color: #808080;
					font-family: 'Open Sans', sans-serif;
					font-size: 13px; 
				}

				.modal-dialog {
					margin: 110px auto;
				}
				.modal-body p, .modal-body li {
					color: #333;
					font-family: 'Open Sans', sans-serif;
					font-size: 13px;
					text-shadow: none;
				} 
				.modal-title {
					color: #000;
					font-family: 'Oswald', sans-serif;
					font-size: 22px;
					text-shadow: none;
				}
					.modal-body ul {
						margin-left: 10px;
					}


	/* ROYAL SLIDER CSS */
	.royalSlider {
		width: 100%;
		height: 662px;
	}

	.gallery-page {
		padding-left: 0;
		padding-right: 0;
		margin-right: 60px;
	}

	.rsTBH {
		background: #cbebfe;
	}

	.rsTBH .rsThumbsHor {
		width: 100%;
		height: 130px;
	}
	.rsTBH .rsThumbsVer {
		width: 96px;
		height: 100%;
		position: absolute;
		top: 0;
		right: 0;
	}
	.rsTBH.rsWithThumbsHor .rsThumbsContainer {
		position: relative;
		height: 100%;
	}
	.rsTBH.rsWithThumbsVer .rsThumbsContainer {
		position: relative;
		width: 100%;
	}
	.rsTBH .rsThumb {
		float: left;
		overflow: hidden;
		width: 200px;
		height: 130px;
		padding: 5px;
		-webkit-transition: 1s;
		-moz-transition: 1s;
		-o-transition: 1s;
		-ms-transition: 1s;
		transition: 1s;		
	}
	.rsTBH .rsThumb:hover {
		background: #6b6b6b;
	}
	.rsTBH .rsThumb img {
		width: 100%;
		height: 100%;
	}
	.rsTBH .rsThumb.rsNavSelected {
		background: #959595;
	}
	.rsTBH .rsThumb.rsNavSelected img {
		opacity: 0.7;
		filter: alpha(opacity=70);
	}
	.rsTBH .rsTmb {
		display: block;
	}



	.widget {
		border-top: 5px solid #c0c0c0;
		border-bottom: 5px solid #9b9b9b;
		background-color: rgba(4, 181, 246, 0.7);
		background: rgba(4, 181, 246, 0.7);
		width: 100%;
		padding: 30px 0 20px 0;
		color: #ffffff;
	}
		.widget h4 {
			margin-top: 0;
		}
		.widget p {
			color: #ffffff;
			font-family: 'Roboto Condensed', sans-serif;
			line-height: 18px;
			font-size: 13px;
			margin: 0 0 7px 0;
		}
			.widget a {
				color: #0CC9E8;
			}
				.widget a:hover {
					color: #ffffff;
					text-decoration: none;
				}

	.widget .img-thumbnail {
		border-radius: 0;
	}

	.widget .widget-title {
			padding: 10px 30px;
			background-color: #0CC9E8;
			color: #fff;
			position: absolute;
			margin: 0;
			z-index: 10;
			left: 10px;
			bottom: 30px;
			-webkit-transition: all 0.3s ease 0.2s;
			-moz-transition: all 0.3s ease 0.2s;
			-ms-transition: all 0.3s ease 0.2s;
			-o-transition: all 0.3s ease 0.2s;
			transition: all 0.3s ease 0.1s;
		}
			.widget a:hover img {
				background: rgba(0, 36, 132, 1);
				border:1px solid rgba(0, 36, 132, 0.2);
				background-color: rgba(0,0,0,0.5);
				opacity: .8;				
			}
			.widget a:hover .widget-title {
				bottom: 52px;
				-webkit-transition: bottom .3s .2s;
				-moz-transition: bottom .3s .2s;
				-ms-transition: bottom .3s .2s;
				-o-transition: bottom .3s .2s;
				transition: bottom .3s .2s;
			}
				.widget .widget-more {
					padding: 10px 30px;
					background: #ffffff;
					color: #333333;
					padding: 5px 20px 5px 30px;
					margin: 0;
					position: absolute;
					z-index: 9;
					left: 10px;
					bottom: 30px;
					-webkit-transition: all 0.3s ease 0.2s;
					-moz-transition: all 0.3s ease 0.2s;
					-ms-transition: all 0.3s ease 0.2s;
					-o-transition: all 0.3s ease 0.2s;
					transition: all 0.3s ease 0.1s;
				}

	.footer {
		background-color: #c9c9c9;
		width: 100%;
		padding: 30px 0 20px 0;
		font-size: 12px;
		color: #6d6d6d;
		text-align: left;
	}

	.footer-nav {
			text-align: right;
			padding:0;
		}
		.footer-nav ul li {
			list-style: none;
			display: inline-block;
			border-right: 1px solid #6d6d6d;
			padding: 0 5px;
		}
			.footer-nav ul li.last {
				border-right: 1px solid transparent;
			}
				.footer-nav ul li a {
					color: #6d6d6d;
				}
					.footer-nav ul li a:hover {
						color: #ffffff;
						text-decoration: none;
					}

	.home-footer {
		border-top: 5px solid rgba(255, 255, 255, 0.6);
		background-color: rgba(225, 225, 225, 0.9);
		background: rgba(225, 225, 225, 0.9);
		width: 100%;
		height: 30px;
		bottom: 0;
		position: fixed;
		color: #6d6d6d;
		text-align: center;
		font-size: 11px;
		padding: 5px 0;
	}

} /* END: Medium devices  -------------------------------------------------------- */










/* BEGIN: Large devices  -------------------------------------------------------- */
@media only screen and (min-width : 1200px) {

	.site-header {
		padding: 20px 0;
		width: 100%;
		height: 83px;
		background: url(img/topbg-header.png);
		background-repeat: repeat-x;
		display: inline-block;
		z-index: 9999;
		position: fixed;
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.4);
		-moz-box-shadow: 0 0 3px rgba(0,0,0,.4);
		box-shadow: 0 0 3px rgba(0,0,0,.4);

		-webkit-transition: all 0.4s ease 0.2s;
		-moz-transition: all 0.4s ease 0.2s;
		-ms-transition: all 0.4s ease 0.2s;
		-o-transition: all 0.4s ease 0.2s;
		transition: all 0.4s ease 0.2s;
	}
		.site-header .topbar {
			margin: 0 auto;
		}

	.site-header-home {
		border-bottom: 5px solid rgba(255, 255, 255, 0.7);
		padding: 20px 0;
		width: 100%;
		height: 88px;
		background: url(img/topbg-header.png);
		background-repeat: repeat-x;
		display: inline-block;
		z-index: 9999;
		position: fixed;

		-webkit-transition: all 0.4s ease 0.2s;
		-moz-transition: all 0.4s ease 0.2s;
		-ms-transition: all 0.4s ease 0.2s;
		-o-transition: all 0.4s ease 0.2s;
		transition: all 0.4s ease 0.2s;
	}

	.logo {
		padding: 3px 0 0 0;

		-webkit-transition: all 0.4s ease 0.2s;
		-moz-transition: all 0.4s ease 0.2s;
		-ms-transition: all 0.4s ease 0.2s;
		-o-transition: all 0.4s ease 0.2s;
		transition: all 0.4s ease 0.2s;
	}

	.menubar {		
		text-align: right;
		margin-top: 18px;
	}
		.menubar ul li {
			list-style: none;
			display: inline-block;
		}
			.menubar ul li a {	
				font-family: 'Oswald', sans-serif;
				padding: 0 8px 24px 8px;			
				font-size: 14px;
				color: #fff;
				text-transform: uppercase;
				text-decoration: none;
			}
				.menubar ul li a:hover, .menubar ul li a.active {
					color: #fff;
					background-color: rgba(4, 181, 246, 0.5);
					background: rgba(4, 181, 246, 0.5);
					-webkit-box-shadow: 0 0 3px rgba(0,0,0,.3);
					-moz-box-shadow: 0 0 3px rgba(0,0,0,.3);
					box-shadow: 0 0 3px rgba(0,0,0,.3);
					padding: 38px 8px 24px 8px;	
					border-top-right-radius: 0;		
					border-top-left-radius: 0;	
				}
					.menubar ul li a#booknow {
						color: #fff;
						background-color: rgba(4, 89, 246, 0.9);
						background: rgba(4, 89, 246, 0.9);
						-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
						-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
						box-shadow: 0 0 3px rgba(0,0,0,.2);
						padding: 38px 8px 24px 8px;	
						border-top-right-radius: 0;		
						border-top-left-radius: 0;	
					}
						.menubar ul li a#booknow:hover {
							background-color: rgba(4, 181, 246, 0.6);
							background: rgba(4, 181, 246, 0.6);
						}

	
	.banner {
		position: fixed;
	}

	/* CUSTOM VEGAS CSS */
	.vegas-loading {
		right: 20px;
		position: absolute;
	}



	.page-title {
		border-top: 5px solid #98b1c4;
		background-color: rgba(255, 255, 255, 0.9);
		background: rgba(255, 255, 255, 0.9);
		padding: 0 0 9px 0;
		margin-top: 83px; 
		width: 100%;


		color: #6d6d6d;
		text-transform: uppercase;
		font-family: 'Oswald', 'Arial' sans-serif;
		text-align: center;		
	}

	.home-icn {
		text-align: left;
		margin-top: 6px;
	}
		.home-icn a {
			color: #ffffff;
			font-size: 16px;	
			background-color: #98b1c4;
			padding: 10px;	
			-webkit-box-shadow: 0 0 3px rgba(0,0,0,.3);
			-moz-box-shadow: 0 0 3px rgba(0,0,0,.3);
			box-shadow: 0 0 3px rgba(0,0,0,.3);	
		}
			.home-icn a:hover {
				background-color: #c8d7e3;
			}

	.page-content {			
		background-color: #f9f9f9;
		border-top: 5px solid #dbdbdb;	
		padding: 40px;	
	}
		.page-content p {			
			font-size: 13px;
			font-family: 'Open Sans', Arial, sans-serif;
			margin: 0 0 15px 0;
			color: #6d6d6d;
		}
			.thumb-img li {
				list-style: none;
				display: block;
				float: right;
			}

	.feature-list {
		margin-left: 25px;
	}
		.feature-list li {
			color: #6d6d6d;
			font-size: 13px;
			font-family: 'Open Sans', Arial, sans-serif;
		}

	.label-info {
		font-size: 100%;
		font-size: 11px;
		font-family: 'Open Sans', Arial, sans-serif;
		font-weight: normal;
	}

	.img-thumbnail {
		border-radius: 0;
		margin: 2px;
	}
		.thumb-img li {
			list-style: none;
			display: block;
			float: right;
		}


	.cont {
		background-color: transparent;	
		padding: 0 60px 30px;
		border-bottom: 1px solid #e6eef3;		
	}
		.cont h5 {
			color: #6D6D6D;
			padding: 10px 0;
			line-height: 20px;
		}
			.cont h4 {
				color: #6D6D6D;
			}
			.cont input, .cont textarea, .cont .btn {
				border-radius: 0;
			}
				.cont .btn {
					width: 100%;
					background-color: #0061c8;
					color: #ffffff;
				}
					.cont .btn:hover {
						background-color: #0978ee;
					}

	.bs-info {
		color: #6D6D6D;
		padding-left: 20px;
		padding-top: 1px;
		margin-top: 0px;
		background-color: #e6eef3;
		text-transform: none;
	}

	.cont-info {
		padding: 15px 20px;
		color: #6D6D6D;
	}
		.cont-info h5 {
			font-size: 16px;
			margin-bottom: 25px;
		}
			.cont-info p {
				color: #6D6D6D;
				font-family: 'Roboto Condensed', sans-serif;
				line-height: 20px;
			}
				.cont-info a {
					color: #0061c8
				}
					.cont-info a:hover {
						color: #6D6D6D;
						text-decoration: none;
					}


	.activities {
		margin:0 auto;
		margin-top:5px;
		padding-bottom:10px;
		padding-left: 10px;
	}
		.activities ul {
			padding:0;
			margin:0;
		}
			.activities ul li {
				list-style:none;
				float:left;
				display: inline-block;
			}
				.activities #fun a {
					display: block;					
					width: 225px;
					height: 150px;
					background: url(img/activities/fun/fun.jpg) right;
					text-indent: -99999;	
					-webkit-transition: 0.4s;
					-moz-transition: 0.4s;
					-o-transition: 0.4s;
					-ms-transition: 0.4s;
					transition: 0.4s;				
				}
				.activities #fun a:hover {
					background: url(img/activities/fun/fun.jpg) left;
				}

				.activities #dining a {
					display: block;					
					width: 225px;
					height: 150px;
					background: url(img/activities/dining/dining.jpg) left;
					text-indent: -99999;	
					-webkit-transition: 0.4s;
					-moz-transition: 0.4s;
					-o-transition: 0.4s;
					-ms-transition: 0.4s;
					transition: 0.4s;				
				}
				.activities #dining a:hover {
					background: url(img/activities/dining/dining.jpg) right;
				}

				.activities #other a {
					display: block;					
					width: 225px;
					height: 150px;
					background: url(img/activities/other/other.jpg) right;
					text-indent: -99999;	
					-webkit-transition: 0.4s;
					-moz-transition: 0.4s;
					-o-transition: 0.4s;
					-ms-transition: 0.4s;
					transition: 0.4s;				
				}
				.activities #other a:hover {
					background: url(img/activities/other/other.jpg) left;
				}

				.activity-list ul {
					display: inline-block;
				}

				.activity-list ul li {
					list-style:none;
					text-shadow: none;	
				}

				.activity-list .btn {
					text-shadow: none;
				}

				.activity-list .thumbnail {
					background-color: #fff;
					border: 1px solid #d1d1d1;
					border-radius: 0;
					padding: 10px 20px;
				}
					.activity-list .thumbnail:hover {
						border: 1px solid #0071ce;
					}

				.activity-list .thumbnail:hover .btn {
					background-color: #0071ce;
					color: #ffffff;
					border-color: #0071ce;
				}

				.activity-list .thumbnail h4, .activity-list .thumbnail h5 {
					color: #000;
					font-family: 'Oswald', sans-serif;
				}
					.activity-list .thumbnail:hover h4, .activity-list .thumbnail:hover h5 {
						color: #0071ce;			
					}


				.activity-list .thumbnail .caption p {
					color: #808080;
					font-family: 'Open Sans', sans-serif;
					font-size: 13px; 
				}

				.modal-dialog {
					margin: 110px auto;
				}
				.modal-body p, .modal-body li {
					color: #333;
					font-family: 'Open Sans', sans-serif;
					font-size: 13px;
					text-shadow: none;
				} 
				.modal-title {
					color: #000;
					font-family: 'Oswald', sans-serif;
					font-size: 22px;
					text-shadow: none;
				}
					.modal-body ul {
						margin-left: 10px;
					}

	/* ROYAL SLIDER CSS */
	.royalSlider {
		width: 100%;
		height: 815px;
	}

	.gallery-page {
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
	}

	.rsTBH {
		background: #ffffff;
		padding-right: 0;
		padding-left: 0;
	}

	.rsTBH .rsThumbsHor {
		width: 100%;
		height: 130px;
	}
	.rsTBH .rsThumbsVer {
		width: 96px;
		height: 100%;
		position: absolute;
		top: 0;
		right: 0;
	}
	.rsTBH.rsWithThumbsHor .rsThumbsContainer {
		position: relative;
		height: 100%;
	}
	.rsTBH.rsWithThumbsVer .rsThumbsContainer {
		position: relative;
		width: 100%;
	}
	.rsTBH .rsThumb {
		float: left;
		overflow: hidden;
		width: 200px;
		height: 130px;
		padding: 5px;
		-webkit-transition: 1s;
		-moz-transition: 1s;
		-o-transition: 1s;
		-ms-transition: 1s;
		transition: 1s;		
	}
	.rsTBH .rsThumb:hover {
		background: #6b6b6b;
	}
	.rsTBH .rsThumb img {
		width: 100%;
		height: 100%;
	}
	.rsTBH .rsThumb.rsNavSelected {
		background: #959595;
	}
	.rsTBH .rsThumb.rsNavSelected img {
		opacity: 0.8;
		filter: alpha(opacity=80);
	}
	.rsTBH .rsTmb {
		display: block;
	}


	.widget {
		border-top: 5px solid #c0c0c0;
		border-bottom: 5px solid #9b9b9b;
		background-color: rgba(4, 181, 246, 0.7);
		background: rgba(4, 181, 246, 0.7);
		width: 100%;
		padding: 50px 0 40px 0;
		color: #ffffff;
	}
		.widget h4 {
			margin-top: 0;
		}
		.widget p {
			color: #ffffff;
			font-family: 'Roboto Condensed', sans-serif;
			line-height: 20px;
			font-size: 14px;
			margin: 0 0 10px 0;
		}
			.widget a {
				color: #0CC9E8;
			}
				.widget a:hover {
					color: #ffffff;
					text-decoration: none;
				}

	.widget .img-thumbnail {
		border-radius: 0;
	}

	.widget .widget-title {
			padding: 10px 30px;
			background-color: #0CC9E8;
			color: #fff;
			position: absolute;
			margin: 0;
			z-index: 10;
			left: 10px;
			bottom: 30px;
			-webkit-transition: all 0.3s ease 0.2s;
			-moz-transition: all 0.3s ease 0.2s;
			-ms-transition: all 0.3s ease 0.2s;
			-o-transition: all 0.3s ease 0.2s;
			transition: all 0.3s ease 0.1s;
		}
			.widget a:hover img {
				background: rgba(0, 36, 132, 1);
				border:1px solid rgba(0, 36, 132, 0.2);
				background-color: rgba(0,0,0,0.5);
				opacity: .8;				
			}
			.widget a:hover .widget-title {
				bottom: 52px;
				-webkit-transition: bottom .3s .2s;
				-moz-transition: bottom .3s .2s;
				-ms-transition: bottom .3s .2s;
				-o-transition: bottom .3s .2s;
				transition: bottom .3s .2s;
			}
				.widget .widget-more {
					padding: 10px 30px;
					background: #ffffff;
					color: #333333;
					padding: 5px 20px 5px 30px;
					margin: 0;
					position: absolute;
					z-index: 9;
					left: 10px;
					bottom: 30px;
					-webkit-transition: all 0.3s ease 0.2s;
					-moz-transition: all 0.3s ease 0.2s;
					-ms-transition: all 0.3s ease 0.2s;
					-o-transition: all 0.3s ease 0.2s;
					transition: all 0.3s ease 0.1s;
				}

	.footer {
		background-color: #c9c9c9;
		width: 100%;
		padding: 30px 0 20px 0;
		font-size: 12px;
		color: #6d6d6d;
		text-align: left;
	}


	.footer-nav {
			text-align: right;
			padding:0;
		}
		.footer-nav ul li {
			list-style: none;
			display: inline-block;
			border-right: 1px solid #6d6d6d;
			padding: 0 5px;
		}
			.footer-nav ul li.last {
				border-right: 1px solid transparent;
			}
				.footer-nav ul li a {
					color: #6d6d6d;
				}
					.footer-nav ul li a:hover {
						color: #ffffff;
						text-decoration: none;
					}

	.home-footer {
		border-top: 5px solid rgba(255, 255, 255, 0.6);
		background-color: rgba(225, 225, 225, 0.9);
		background: rgba(225, 225, 225, 0.9);
		width: 100%;
		height: 30px;
		bottom: 0;
		position: fixed;
		color: #6d6d6d;
		font-size: 11px;
		padding: 5px 0;
	}

} /* END: Large devices  -------------------------------------------------------- */