

/*	Fonts ---------------------------------------------------------------------------------------------- */
	@font-face {
		font-family: HelveticaNeueLight;	
		src: url('../HelveticaNeueLight.html');
	}


/*	Layout ---------------------------------------------------------------------------------------------- */
	BODY {
		background:#93a693 url(../images/background_image.jpg) top center no-repeat;
		margin:0;
		font-family:"Helvetica Neue Light", HelveticaNeueLight, Verdana, Geneva, sans-serif;
	}
	
	#container {
		margin:10px auto 0 auto;
		width:980px;
		font-size:12px;
	}
	
	#photoblock {
	float:left;
		display:block;
		width:710px;
		height:424px;
		overflow:hidden;
		position:relative;
	}
		#photoblock_overlay {
			position:absolute;
			top:0;
			left:0;
			z-index:10000;
			background:url(../images/photoblock_overlay.png);
			width:980px;
			height:424px;
		}
		
		h1 {
			position:absolute;
			top:13px;
			left:30px;
			width:179px;
			height:141px;
			background:url(../images/rusinga_logo.png);
			overflow:hidden;
			text-indent:-999px;
			margin:0;
			padding:0;
			z-index:10001;
		}
		
		#menu {
			position:absolute;
			bottom:15px;
			left:15px;
			display:block;
			z-index:10002;
			background: rgba(0,0,0,0.7);
			padding: 13px;
		
		}
			#menu ul {
				list-style-type:none;
				margin:0;
				padding:0;
			}
				#menu ul li {
					display:inline;
					margin:0;
					padding:0;
					text-transform: uppercase;
					
				}
				
					#menu ul li a {
						display:block;
						float:left;
						padding:5px 5px;
						font-size:14px;
						color:#fff;
						font-family:Verdana, Geneva, sans-serif;
						text-decoration:none;
						text-shadow: 1px 1px 4px #000;
					}
						#menu ul li a:hover { color:#fff; }
						
					#menu ul:hover li a { color:#bbb; }
						#menu ul:hover li a:hover { color:#fff;
						background:#7387a5; }
	
	.lhs {
		width:648px;
		float:left;
		margin-left:7px;
	}
		.lhs_top {
			display:block;
			margin:0;
			padding:0;
			width:648px;
			height:18px;
			background:url(../images/text_content_bg_top.png);
		}
		
		.lhs_content {
			display:block;
			width:648px;
			background:url(../images/text_content_bg.png) bottom left;
			margin:0;
			padding:0 0 15px 0;
		}
		
		.lhs_content h2, .lhs_content p { padding:0 25px; }
	
	.rhs {
		float:left;
	}
	
	.wide {
		width:966px;
		float:left;
		margin-left:7px;
	}
		.wide_top {
			display:block;
			margin:0;
			padding:0;
			width:966px;
			height:18px;
			background:url(../images/text_content_bg_top_wide.png);
		}
		.wide_content {
			display:block;
			width:966px;
			background:url(../images/text_content_bg_wide.png) bottom left;
			margin:0;
			padding:0 0 15px 0;
		}
			.s-wide_content {
				border-radius:8px 8px 8px 8px;
			display:block;
			width:966px;
			background-color:#f8f8f8;
			margin:0;
			padding:0 0 15px 0;
		}
		.wide_content h2, .wide_content p { padding:0 25px; }
	
	#footer {
		display:block;
		clear:both;
		padding-top:10px;
		text-align:center;
		color:white;
		text-shadow: 1px 1px 4px #52644a;
		font-size:12px;
	}
		#footer a { text-decoration:none; color:white; }
			#footer a:hover { text-decoration:underline; }
		

/*	Once offs ---------------------------------------------------------------------------------- */

	.rhs_button {
		display:block;
		width:318px;
		height:142px;
		text-indent:-999px;
		overflow:hidden;
	}
	
		.the_lodge 			{ background:url(../images/nextbut_the_lodge.png); }
		
	a.enquiries {
		display:block;
		width:145px;
		height:48px;
		background-image:url(../images/enquire_now_but.png);
		background-position:top left;
		text-indent:-999px;
		overflow:hidden;
	}
		a:hover.enquiries { background-position:bottom left; }


/*	General styles ----------------------------------------------------------------------------- */

		h2 { 
			margin:0; 
			padding:0; 
			font-weight:normal; 
			font-size:24px;
			color:#7387a5;
		}
		p, td {
			margin:10px 0 10px 0;
			padding:0;
			text-align:justify;
			color:#444;
		}
		
		a.links {
			color:#f06600;
			text-decoration:none;
		}
			a.links:hover { text-decoration:underline; }
		
		input, textarea {
			font-family:"Helvetica Neue Light", HelveticaNeueLight, Verdana, Geneva, sans-serif;
			color:#333;
			font-size:14px;
		}
		input.submit {
			background:#f06600;
			margin:10px 0 0 0;
			padding:3px 6px;
			color:white;
			border:0;
			-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius:5px; 
			-moz-box-shadow: 2px 2px 5px #ddd; -webkit-box-shadow: 2px 2px 5px #ddd; box-shadow: 2px 2px 5px #ddd;
			-moz-text-shadow: 1px 1px 2px #5f7991; -webkit-text-shadow: 1px 1px 2px #5f7991; text-shadow: 1px 1px 2px #5f7991;
			-webkit-border-radius: 5px; -webkit-border-radius: 5px; border-radius:5px; 
			-webkit-box-shadow: 2px 2px 5px #ddd; -webkit-box-shadow: 2px 2px 5px #ddd; box-shadow: 2px 2px 5px #ddd;
			-webkit-text-shadow: 1px 1px 2px #5f7991; -webkit-text-shadow: 1px 1px 2px #5f7991; text-shadow: 1px 1px 2px #5f7991;
		}
		
		form { margin:0; padding:0; }
		

/* 	Carousel ------------------------------------------------------------------------------------ */
		.discover {
			display:block;
			width:948px;
			height:29px;
			overflow:hidden;
			background:url(../images/discover_bar.gif);
			margin:20px 0 10px 15px;
		}
			.discover ul {
				margin:0;
				padding:8px 0 0 80px;
				list-style-type:none;
			}
				.discover ul li {
					margin:0;
					padding:0;
					display:inline;
				}
					.discover ul li a {
						display:block;
						float:left;
						padding:0 10px 0 10px;
						border-left:1px solid #3f5056;
						color:#ccc;
						line-height:12px;
						font-size:9pt;
						text-decoration:none;
						cursor: pointer;
					}
						.discover ul li.first a { border:0; }
						.discover ul li a.active { color:#fff; }
		
		.carousel {
			display:block;
			width:980px;
			overflow:hidden;
			display:block;
			position:relative;
		}
			.carousel_inner { display:block; width:8000px; }
			.col {
				float:left;
				display:block;
				width:980px;
			}
	.btnn {
		width: 200px;
		text-align: center;
    background: none repeat scroll 0 0 #f06600;;
    border-radius: 5px;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
    color: #fff;
    display: inline-block;
    filter: none;
    font-family: "Electrolize",sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 14px;
    padding: 7px 12px;
    text-decoration: none;
}
.offersContBordertop {
    border-bottom: 0 solid #b98f30;
    border-top: 8px solid #b98f30;
    margin: 0;
    padding: 15px 15px;
}

.element.style {
    border-collapse: collapse;
}
.results {
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
}

.results td {
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    line-height: 1.5em;
    padding-bottom: 20px;
    padding-right: 10px;
	
}

.priz {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 23px;
}

.gallery-content .gallery_item .text,.gallery-content .gallery_item:before{opacity:0;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;pointer-events:none}.event{margin-top:40px}.event .event-slide .owl-next,.event .event-slide .owl-prev{display:none}.event .event-slide .owl-pagination{position:absolute;bottom:15px;left:17px}.event .event-item{margin-top:30px}.event-item{position:relative}.event-item .img,.event-item .img img{width:100%}.event-item .text{position:absolute;width:130px;top:0;left:0;bottom:0;background-color:rgba(52,74,133,.9)}.event-item .text .text-cn{position:absolute;padding:10px;width:100%;top:50%}.event-item .text h2{font-size:26px;line-height:1.3em;color:#fff}.event-item .text span{color:#fff;font-size:12px;margin-top:10px;display:block}.guestbook-event .event-slide .owl-next,.guestbook-event .event-slide .owl-prev,.guestbook-event .guestbook-content_1 .owl-next,.guestbook-event .guestbook-content_1 .owl-prev{display:none}.event-item .text .awe-btn{margin-top:10px}.section-guestbook-event{padding-top:70px}.guestbook-event{margin-top:-70px}.guestbook-event .heading{margin-top:70px}.guestbook-event .guestbook-content_1{margin-top:60px}.guestbook-event .guestbook-content_1 .owl-pagination{margin-top:45px}.guestbook-event .guestbook-content_1 .owl-pagination .owl-page{border-color:#333}.guestbook-event .guestbook-content_1 .owl-pagination .owl-page.active{background-color:#333}.guestbook-event .event-slide{margin-top:40px}.guestbook-event .event-slide .owl-pagination{position:absolute;bottom:15px;left:20px}.guestbook-item_1{overflow:hidden}.guestbook-item_1 .img img{max-width:115px;display:inline-block;vertical-align:middle;margin-right:30px;border-radius:100%}.guestbook-item_1 .img span{display:inline-block;vertical-align:middle;color:#898989;font-size:13px}.guestbook-item_1 .img span strong{display:block;color:#333;font-weight:500;font-size:20px;margin-bottom:3px}.guestbook-item_1 .text{color:#333;margin-top:40px}.guestbook-item_1 .text p{margin-bottom:0;line-height:1.4em}.section-gallery{padding-top:60px;padding-bottom:70px}.section-icon{padding:50px 0}.section-icon span{margin-top:20px;display:block;font-size:20px;position:relative;padding-left:50px}.section-icon span:before{position:absolute;left:0;display:inline-block;vertical-align:middle;width:50px;font-size:14px}.section_page-gallery{background-color:#fff;padding-top:40px;padding-bottom:120px}.gallery .heading{margin-bottom:40px}.gallery.no-padding .gallery-cat{padding-left:15px;padding-right:15px}.gallery.no-padding .gallery-content{margin-top:40px}.gallery.no-padding .gallery-content .row{margin-left:0;margin-right:0}.gallery.no-padding .gallery-content [class*=col-]{padding-left:0;padding-right:0;margin-top:0}.gallery.no-padding .gallery-content .item{margin-top:0}.gallery-content .our-gallery,.gallery.gallery-3 .gallery-content [class*=col-]{margin-top:30px}.gallery-content{margin-top:20px}.gallery-content .gallery_item{position:relative;overflow:hidden}.gallery-content .gallery_item img{width:100%}.gallery-content .gallery_item .icon{pointer-events:none;position:absolute;top:50%;left:50%;color:#fff;line-height:1;font-size:40px;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%)}.gallery-content .gallery_item:before{bottom:0;left:0;right:0;top:50%;position:absolute;content:'';background-color:rgba(52,74,113,0);background:-webkit-gradient(linear,left top,left bottom,from(rgba(52,74,113,0)),to(rgba(52,74,113,.9)));background:-webkit-linear-gradient(top,rgba(52,74,113,0),rgba(52,74,113,.9));background:-moz-linear-gradient(top,rgba(52,74,113,0),rgba(52,74,113,.9));background:-ms-linear-gradient(top,rgba(52,74,113,0),rgba(52,74,113,.9));background:-o-linear-gradient(top,rgba(52,74,113,0),rgba(52,74,113,.9))}.gallery-content .gallery_item .text{position:absolute;bottom:10px;left:15px;right:15px;color:#fff;z-index:10;font-family:Montserrat;font-size:16px;font-weight:400;visibility:hidden;-webkit-transform:translate(0,50%);-moz-transform:translate(0,50%);-ms-transform:translate(0,50%);-o-transform:translate(0,50%)}.gallery-content .gallery_item:hover .text{opacity:1;visibility:visible;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0)}.mfp-wrap .mfp-prevent-close,.widgetsearch:before{-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%)}.gallery-content .gallery_item:hover:before{top:0;opacity:1}.gallery-content .our-gallery .awe-btn{min-width:180px}.gallery-isotope .item-isotope{float:left;margin-top:20px;padding-left:10px;padding-right:10px}.gallery-isotope.pd-0 .item-isotope{padding:0;margin-top:0}.gallery-isotope.col-3 .item-isotope,.gallery-isotope.col-3 .item-size{width:33.333333%}.gallery-isotope.col-4 .item-isotope,.gallery-isotope.col-4 .item-size{width:25%}.gallery-isotope.col-4 .item-isotope.larger{width:50%}.gallery-isotope.col-6 .item-isotope,.gallery-isotope.col-6 .item-size{width:16.66666667%}.gallery-cat ul{margin-bottom:0;font-size:0}.gallery-cat ul li{font-size:16px}.gallery-cat ul li a{color:#232323;text-transform:uppercase;font-weight:500;display:block;padding:7px 15px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease}.mfp-wrap .mfp-content .mfp-figure .mfp-close,.mfp-wrap .mfp-prevent-close{color:#fff;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;text-align:center}.gallery-cat ul li.active a,.gallery-cat ul li:hover a{background-color:#344a71;color:#fff}
