/* Assets
Headers - Lilita One regular
Content - Lato regular
Small headers - Oswald bold

Turquoise - #125642
Black - #000000
Yellow - #FFCD05
Brown - #594A42
Forest Green - #19381F
Background Green - #737c6c

font-family: 'Oswald', sans-serif;
font-family: 'Lato', sans-serif;
font-family: 'Lilita One', cursive;

*/

::-moz-selection {color: #000000;background: #FFCD05;}
::selection {color: #000000;background: #FFCD05;}
header{height:250px;overflow: hidden;}
@media(max-width:700px) {header{height:275px;}}

h1, h2, h3, h4, h5, h6 {font-family: 'Lilita One', sans-serif;font-weight:300;margin-bottom: .25em;margin-top: 1em; text-transform: uppercase;}

h1{font-size:2.3rem;color:#125642;letter-spacing:2px;}
h2 {color:#125642;letter-spacing:2px;font-size:1.8em;font-weight:normal;}
h3 {color:#594A42;font-size:1.3rem;letter-spacing:2px;}
h4 {color:#594A42;}
h5 {color:#594A42;margin-top: 20px;}
p, li, label, a {font-family: 'Lato', serif;line-height: 1.6;letter-spacing: 0px;}

ul {margin-left: 16px;}

a {-webkit-transition: all ease-in-out 200ms;
-moz-transition: all ease-in-out 200ms;
-o-transition: all ease-in-out 200ms;
transition: all ease-in-out 200ms;
color:#474747;
text-decoration:none;
text-transform:uppercase}
a:hover {color:#19381F;}
article ul, article ol {margin-left: 1%;margin-bottom: 10px; margin-top: 2%;}
article ol {margin-left:2%;}
article ul li {list-style:none; line-height: 1.5em; padding-bottom: 0.7rem;}
article ul li::before{
  color: #FFCD05;  
	content: "\2022";padding-right: 10px; }


.button {border: solid 2px #FFCD05; border-radius: 30px; text-transform: uppercase; font-family: 'Lato', sans-serif; font-size:14px; font-weight:700;padding: 5px 15px 5px 15px;color:#000;-webkit-transition: all ease-in-out 200ms;
-moz-transition: all ease-in-out 200ms;
-o-transition: all ease-in-out 200ms;
transition: all ease-in-out 200ms;}
.button:hover {border: solid 2px #19381F;color:#19381F;}

.center {text-align:center;}


/* Header Start */

header {background-image: url(../images/header-banner.png); background-size:cover; background-repeat: no-repeat;background-position: bottom;}


header .site_logo { float:left;display:inline-block;z-index:5;/*width:100%*/;-webkit-transition: all ease-in-out 200ms;
-moz-transition: all ease-in-out 200ms;
-o-transition: all ease-in-out 200ms;
transition: all ease-in-out 200ms;padding-top: 2em; padding-left: 5em;}
@media(max-width:700px) {header .site_logo{padding-top:1em;}}

header .site_logo a {}

header .site_logo a img {margin:0 auto;-webkit-transition: all ease-in-out 200ms;
-moz-transition: all ease-in-out 200ms;
-o-transition: all ease-in-out 200ms;
transition: all ease-in-out 200ms;}

header .site_phone {}

header .site_email {}

header .site_language {}

header #user_tools {}

header, #banner_wrapper, footer, .main_content {padding:0px;}

/*.container_contained {padding: 10px 5%;}*/
.container_contained {padding: 10px 5% 13% 5%;}/* Header End */
/* second Nav Start */
div#secondNav {
    float: right;
    display: inline-block;
    z-index: 99999;
    /* width: 100%; */
    position: relative;
    -webkit-transition: all ease-in-out 200ms;
    -moz-transition: all ease-in-out 200ms;
    -o-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms;
    margin-right: 120px;
    margin-top: 80px;
}
div#secondNav ul {
    padding: 5px 0px 5px 25px;
    background:#19381F;
}
div#secondNav ul li {
    display: inline-block;
    margin-right: 20px;
}
div#secondNav ul li a{
   color:#fff;
   letter-spacing: 2px;
}
div#secondNav ul li a:hover {
    color: #FFCD05;
}
.book-now-btn {
    float: right;
    display: inline-block;
    z-index: 99999;
    width: 50%;
    position: relative;
    -webkit-transition: all ease-in-out 200ms;
    -moz-transition: all ease-in-out 200ms;
    -o-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms;
    margin-right: 120px;
    margin-top: 15px;
}
div.book-now-btn button.btn {
    float: right;
    margin: 10px 0;
    background:#125642;;
    color: #FFF;
    padding: 10px 15px;
    border: 3px solid #FFF;
    font-size: 16px;
    text-transform: uppercase;
    border-radius: 30px;
}
div.book-now-btn button.btn:hover {
    background: #FFCD05;
    color: #000;
    border: 3px solid #fff;
}

@media(max-width:1024px) {
	div#secondNav {margin-right:30px;}
	.book-now-btn {margin-right: 30px;}
}

@media(max-width:768px) {
	div#secondNav {margin-right:10px; margin-top: -102px;}
	.book-now-btn {margin-right: 10px;margin-top: -56px;}
	header .site_logo {padding-top: 1em; padding-left: 0px;margin-left: 0;}
	header .site_logo img {width:80%;}
}
@media (max-width: 400px){
	#view_album .album_photos .album_photo {width: 46% !important;}
	.book-now-btn {width: 66%;margin: 0 auto;float:none !important;}
}

@media (max-width: 360px){
	div#secondNav {margin-right: 10px; margin-top: 20px;}
	/*.book-now-btn {margin-right: 10px; margin-top: 8px;}*/
}
/* second Nav End */

/* Main Nav Start */

#topnav {background-color:#19381F; color: #fff; text-align:center;}

#topnav .level-0 li {position:relative;display:inline-block;z-index:100;}
#topnav .level-0 li:hover ul{height: auto; margin-left: 0px;}

#topnav .level-0 li a {color:#fff;display:block;padding:10px;font-size: inherit;    letter-spacing: 2px;}
#topnav .level-0 li a:hover {color:#FFCD05;}

#topnav .level-0 li .child {}

#topnav .level-0 > li > div a {}

#topnav .level-0 > li > div .child {}

#topnav .level-0 > li ul {position:absolute;height:0;overflow:hidden;min-width: 100%;background-color:#19381F;}

#topnav .level-0 > li ul > li ul {top: 0;left: 100%;}

#topnav .level-0 > li ul li {display:block;width:100%;white-space:nowrap;font-size: inherit;text-align:left;}

/* Main Nav End */

/* Mobile Nav Start */

#mobile_nav_icon {height:44px;width:100%;background-color:#19381F;z-index:10;display:none;}

#mobile_nav_icon span {position:relative;background-color: #fff;width: 33px;height: 3px;display: block;margin: 0 auto;}

#mobile_nav_icon span:nth-child(1) {top:11px;}

#mobile_nav_icon span:nth-child(2) {top:18px;}

#mobile_nav_icon span:nth-child(3) {top:25px;}

#mobilenav {
    position: absolute;
    overflow: hidden;
    display: inline-block;
    width: 100%;
    right: 0;
    z-index: 10;
    transition-delay: 1s;
    -moz-transition-delay: 1s;
    -ms-transition-delay: 1s;
    -o-transition-delay: 1s;
    -webkit-transition-delay: 1s;
    
}

#mobilenav ul {position:absolute;top:0;list-style:none;transition: 1s ease-in-out;-moz-transition: 1s ease-in-out;-ms-transition: 1s ease-in-out;-o-transition: 1s ease-in-out;-webkit-transition: 1s ease-in-out;width: 100%;left:100%;background: #fff;}

#mobilenav ul li {
    background-color: #FFF;
    line-height: 30px;
    padding: 5px 15px;
}
#mobilenav ul li:last-child {
    margin-bottom: 15px;
}
#mobilenav .level-0 {
    margin: 0;
    padding: 10px 15px;
}
#mobilenav .level-0 ul {
    margin: 0;
    padding: 10px 0;
}

#mobilenav a {position:relative;display:block;}

#mobilenav span.child {position:absolute;right:0;top:0;bottom:0;width:22px;background-color:#FFF;cursor: pointer;
    background-image: url(../images/nav-arrow.png)
}

/* Mobile Nav End */

/* Banner Styles Start */
#ifking_banner_wrapper{padding-left: 0;padding-right: 0;margin: 0 auto;max-width: 1040px;}

#ifking_banner_wrapper img{-webkit-animation: fadein 2s;-moz-animation: fadein 2s;-ms-animation: fadein 2s;-o-animation: fadein 2s;animation: fadein 2s;}

@keyframes fadein {from {opacity: 0;}to{opacity: 1;}}

#ifking_banner_wrapper > img:first-of-type {display:block;}

#ifking_banner_wrapper > img {display:none;}

#ifking_banner_wrapper .ifking_banner_container {overflow:hidden;}

#ifking_banner_wrapper .ifking_banner_container .banner_image {position:absolute;top:0;top: 0;bottom: 0;width: 100%;overflow:hidden;}

#ifking_banner_wrapper .ifking_banner_container .banner_image img {width: 100%;}

#ifking_banner_wrapper .ifking_banner_container .banner_image:nth-of-type(1) {position:relative;}

#ifking_banner_wrapper .ifking_banner_container .banner_image .slide_link {position:absolute;width:100%;top:0;bottom:0;display:inline-block;}


	/* Content Styles Start */

	#ifking_banner_wrapper .banner_content_wrapper {position:absolute;width:100%;top:0;bottom:0;}

	#ifking_banner_wrapper .banner_content_wrapper > .opacity_background {position: absolute;width: 100%;top: 0;bottom: 0;}

	#ifking_banner_wrapper .banner_content_wrapper > span {display:inline-block;height:100%;width:0%;vertical-align:middle;}

	#ifking_banner_wrapper .banner_content_wrapper > .banner_content_container {display:inline-block;width:100%;vertical-align:middle;}

	#ifking_banner_wrapper .banner_content_wrapper > .banner_content_container > .opacity_background {position: absolute;width: 100%;top: 0;bottom: 0;}



			.content_fading_banner .banner_content_wrapper > .banner_content_container > .opacity_background {background-color:#FFF;opacity:0.5;}

			.double_sliding_banner .banner_content_wrapper > .banner_content_container > .opacity_background {background-color:#FFF;opacity:0.5;}



	#ifking_banner_wrapper .banner_content_wrapper > .banner_content_container .caption_title {color:#FFF;}

	#ifking_banner_wrapper .banner_content_wrapper > .banner_content_container .caption_title * {position:relative;}

	#ifking_banner_wrapper .banner_content_wrapper > .banner_content_container .caption_title > .opacity_background {position: absolute;width: 100%;top: 0;bottom: 0;}

	#ifking_banner_wrapper .banner_content_wrapper > .banner_content_container .caption_content {color:#FFF;}

	#ifking_banner_wrapper .banner_content_wrapper > .banner_content_container .caption_content > .opacity_background {position: absolute;width: 100%;top: 0;bottom: 0;}

	/* Content Styles End */

	/* Fullscreen Styles Start */

	.fullscreen_banner {height:100%}

	#ifking_banner_wrapper .fullscreen_banner .image_container {height: 100%;}

	#ifking_banner_wrapper .fullscreen_banner .banner_image {height:100%;background-repeat: no-repeat;background-size: cover;}

	/* Fullscreen Styles End */

	/* Arrows Start */

	#ifking_banner_wrapper .banner_arrows_container {position: absolute;width: 100%;top: 0;bottom: 0;}

	@media only screen and (max-device-width: 1700px) and (-webkit-min-device-pixel-ratio: 2) {

		#ifking_banner_wrapper .banner_arrows_container {display:none;}

	}

	#ifking_banner_wrapper .banner_arrows_container > div {max-width:1040px;margin:0 auto;height: 100%;}

	#ifking_banner_wrapper .banner_arrows_container .swiper_left, #ifking_banner_wrapper .banner_arrows_container .swiper_right {position: absolute;top: 50%;z-index: 1;display:none;color:#FFF;}

	#ifking_banner_wrapper:hover .banner_arrows_container .swiper_left, #ifking_banner_wrapper:hover .banner_arrows_container .swiper_right {display:inline-block;font-family: 'Lato', sans-serif; font-size: 3em; padding: 5px;}

	#ifking_banner_wrapper .banner_arrows_container .swiper_left {left:0;}

	#ifking_banner_wrapper .banner_arrows_container .swiper_right {right:0;}

	/* Arrows End */

	/* Bullet Navigation Start */

	#ifking_banner_wrapper .banner_nav {padding-top: 10px; padding-left: 10px; background-color: #fff;
}

	#ifking_banner_wrapper .banner_nav .banner_control {display: inline-block;color: transparent;height:15px;width:15px;margin-right:10px;background-color:#19381F;}

	#ifking_banner_wrapper .banner_nav .active {background-color:#FFCD05;}

	/* Bullet Navigation End */

/* Banner Styles End */


/* Content Start */

article {background-color:#ffffff;}
body {background-color:#737c6c;}

#services {text-align: center;}
#services h3 {font-family:'Oswald', sans-serif; font-weight: bold; font-size: 20px;}
#lodges {text-align:center;}
#lodges h3 {font-family:'Oswald', sans-serif; font-weight: bold;letter-spacing:2px;font-size:1.25em;}
#lodges .button {font-size: 20px;}

#gethere {background-image:url(../images/gethere-bg2.png);background-repeat: no-repeat; background-position: bottom;}
#gethere h2 {margin-top: 0;font-weight:normal;}
#gethere .button {font-size: 20px;}

#bearhunting h3 small {color:#125642; font-size: 0.75em;}
#booknow h3, #bearhunting h3 {margin-top:0em;}

article a {text-transform:lowercase; color:#125642;}

#lodges-list p {margin-top: 10px; text-align: center;}



.arc-wrapper{
	position: relative;
	margin: 0px auto;
	font-family: 'Lilita one', serif;
	text-transform: uppercase;
	width: 500px;
	height: 360px;
}

	/* VP Boxes Start */

	@media only screen and (max-device-width: 1700px) and (-webkit-min-device-pixel-ratio: 2) {

		.view_port_width {width:100vw !important;left:calc(-50vw + 50%) !important;}

	}

	body.mac .view_port_width {width:100vw !important;left:calc(-50vw + 50%) !important;}

	.view_port_width .view_port_content {max-width:1040px;margin:0 auto;padding:1em 10px;}

	/* VP Boxes End */

	/* User Register Start */

	@media (min-width: 401px) {

		#user_register .form_div > div:nth-child(2n+1) {padding-right:1%;}

		#user_register .form_div > div:nth-child(2n) {padding-left:1%;}

	}

	@media (max-width: 400px) {

		#user_register .form_div > div:nth-child(2n+1) {margin-bottom:1em;}

	}

	/* user Register End */

	

	/* Gallery Start */

		/* Gallery Browse Start */

		#view_gallery .gallery_albums {overflow:auto;}

		#view_gallery .gallery_albums .gallery_album {width:25%;height:200px;float:left;}

		#view_gallery .gallery_albums .gallery_album a {position:absolute;left:0;top:0;right:0;bottom:0;z-index:1;}

		#view_gallery .gallery_albums .gallery_album .image {position:absolute;left:0;top:0;right:0;bottom:0;background-position: center;background-size: cover;background-repeat: no-repeat;}

		#view_gallery .gallery_albums .gallery_album span.title {display:none;position:absolute;bottom:0;left:0;right:0;text-align:center;background-color: #313131;color: #FFF;line-height: 2.1em;}

		#view_gallery .gallery_albums .gallery_album:hover span.title {display:block;}

		#view_gallery .gallery_albums .gallery_album:hover .opacity_dark {display:none;}

		/* Gallery Browse End */

		/* Album Browse Start */

		#view_album .album_photos {overflow:auto;}

		#view_album .album_photos .album_photo {/*width:25%;height:200px;*/    
			width: 20%;
    height: 150px;
    float: left;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-right: 10px;
    margin-bottom: 10px;}

		#view_album .album_photos .album_photo a {position:absolute;left:0;top:0;right:0;bottom:0;z-index:1;}

		/* Album Browse End */

	/* Gallery End */

	/* Article Common Styles Start */

	.article_display_image {opacity: 0;overflow: hidden;text-align: center;height: 200px;}

	.article_display_image a {width: 100%;height:100%;}

	.article_display_image img {margin: 0 auto;max-height:100%;}

	.article_previews .article .article_category {margin-top: 15px;display: block;}

	.article_previews .article .article_title {margin:15px 0 5px 0;}

	.article_previews .article .article_title a {text-decoration:none;}

	.article_previews .article .article_title a:hover {}

	.article_previews .article .article_description {margin-bottom:10px;}

	.article_previews .article .article_description p {margin:0;}

	.article_previews .article .article_author {font-weight:600;font-size:0.75rem;margin-bottom:0.5em;}

	.article_previews .article .read_more {font-size:0.875rem;text-decoration: none;}

	.article_previews .article .read_more::after {content: '\f178';font-family: 'FontAwesome';vertical-align: middle;margin-left: 5px;}

	.article_previews .article .read_more:hover:after {color:#000;}

	@media (max-width:950px) {

		.article_previews .article {width:100%;border-bottom:1px solid #e6e7e8;margin-bottom: 30px;padding-bottom: 30px;}

		.article_previews .article .preview_content {width:60%;display:inline-block;vertical-align:top;}

		.article_previews .article .article_title {margin:0 0 15px 0;}

		.article_previews .article .article_display_image {width:38%;display:inline-block;vertical-align:top;margin-right:2%;}

		.article_previews .article .article_display_image a {display:inline-block;}

	}

	@media (max-width:580px) {

		.article_previews .article .article_display_image {width:100%;display:block;margin:0 0 15px 0;}

		.article_previews .article .preview_content {width:100%;display:block;}

	}

	/* Article Common Styles End */

	/* Article Banner Start */

	.article_banner {max-height: 600px;overflow:hidden;margin-bottom: 2em;border-bottom: 1px solid #e6e7e8;padding-bottom: 2em;}

	.article_banner #ifking_banner_wrapper .banner_content_wrapper > .opacity_background {background: -moz-linear-gradient(bottom,  rgba(0,0,0,0.9) 25%, rgba(255,255,255,0.23) 75%, rgba(255,255,255,0) 100%);background: -webkit-linear-gradient(bottom,  rgba(0,0,0,0.9) 25%,rgba(255,255,255,0.23) 75%,rgba(255,255,255,0) 100%);background: linear-gradient(to top,  rgba(0,0,0,0.9) 25%,rgba(255,255,255,0.23) 75%,rgba(255,255,255,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#e6000000',GradientType=0 );}

	.article_banner #ifking_banner_wrapper .ifking_banner_container .banner_image {max-height:600px;min-height:600px;}

	.article_banner #ifking_banner_wrapper .banner_content_wrapper > .banner_content_container {vertical-align: bottom;text-align: center;margin-bottom: 3.5em;}

	.article_banner #ifking_banner_wrapper .banner_content_wrapper > .banner_content_container h1 {font-size:3.4rem;color:#FFF;line-height: 1;margin-bottom: 15px;}

	.article_banner #ifking_banner_wrapper .banner_content_wrapper > .banner_content_container p {color:#FFF;margin:0;}

	.article_banner #ifking_banner_wrapper .banner_content_wrapper > .banner_content_container .button {font-size: 1.25rem;padding: 5px 10px 7px;vertical-align: middle;background-image: url(../images/olm_button.png);border: none;background-position: center;background-size: cover;background-repeat: no-repeat;border-radius:5px;font-weight:600;margin-top:15px;}

	.article_banner #ifking_banner_wrapper .banner_content_wrapper > .banner_content_container .button:hover {color:#fff;}

	.article_banner #ifking_banner_wrapper .banner_content_wrapper > .banner_content_container .animated_text {height:0;overflow:hidden;transition: 1s ease-in-out;-moz-transition: 1s ease-in-out;-ms-transition: 1s ease-in-out;-o-transition: 1s ease-in-out;-webkit-transition: 1s ease-in-out;}

	.article_banner .mobile_title, .article_banner .mobile_content {display: none;}

	@media (max-width:1150px) {

		.article_banner #ifking_banner_wrapper .ifking_banner_container .banner_image {min-height:500px;}

	}

	@media (max-width:950px) {

		.article_banner #ifking_banner_wrapper .ifking_banner_container .banner_image {min-height:450px;}

	}

	@media (max-width:800px) {

		.article_banner {max-height: initial;}

		.article_banner .mobile_title, .article_banner .mobile_content, #ifking_banner_wrapper .ifking_banner_container .banner_image {display: block;text-align:center;}

		.article_banner #ifking_banner_wrapper .ifking_banner_container .banner_image img {max-height: 300px;margin:15px auto;}

		.article_banner #ifking_banner_wrapper .ifking_banner_container .banner_image {max-height:initial;overflow:auto;}

		.article_banner #ifking_banner_wrapper .banner_content_wrapper {display: none;}

	}

	@media (max-width:580px) {

		.article_banner .mobile_title * {font-size:2rem;}

	}

	/* Article Banner End */

	/* Article View Start */

	#article {overflow:hidden;}

	@media(min-width:701px) {#article {min-height:auto !important;}}

	#article h1 {text-align:center;}

	@media (max-width:580px) {#article h1 {font-size:2rem;}}

	#article h1::first-letter, #article p::first-letter {text-transform:uppercase;}

	#article ul {padding-left: 30px;}

	#article .article_crumbs {margin-bottom: 2em;font-size: 0.75rem;}

	#article .article_crumbs .parent_page, #article .article_crumbs .parent_page a {color: #414042;}

	#article .article_crumbs .crumb_seperator {margin:0 5px;}

	#article .article_crumbs .crumb_seperator::after {font-size: 0.75rem;content: '\f105';font-family: 'FontAwesome';}

	#article .article_crumbs .current_page {}

	#article .article_category {float:right;font-weight:bold;}

	#article .article_author {display:block;margin:5px 0;}

	#article .article_author .author_image {display: inline-block;width: 55px;vertical-align: middle;margin-right:10px;}

	#article .article_author .author_name {display: inline-block;vertical-align: middle;}

	#article .article_author .author_name p {margin-bottom:0;}

	#article .post_date {font-size:0.75rem;}

	#article .tag_line {text-align:center;margin-top: 15px;}

	#article .tag_line p {margin-bottom:0;font-style: italic;}

	#article .article_author a {}

	#article .display_image {margin-top:30px;text-align:center;}

	#article .display_image img {margin: 0 auto;}

	#article .article_content {word-break: break-word;margin-top:30px;}

	#article .article_content img {margin-bottom: 10px;height:auto;margin-top: 10px;}

	#article .article_tags {margin:15px 0;}

	#article .article_container .article_tags a {text-decoration:none;}

	#article .article_tags span {padding:5px;}

	#article .social_media_sharing {text-align:right;margin-bottom: 15px;}

	#article .social_media_sharing * {vertical-align: top !important;}

	figure.image {display: inline-block;}

	figure.image figcaption {font-size: 11px;font-weight: bold;max-width:100%;width: min-content;min-width: 100%;}

		/* Recommended Articles Start */

		#article .recommended_articles {margin-top:30px;}

		#article .recommended_articles h3 {margin-bottom:15px;}

		/* Recommended Articles End */

	#article .article_comments .comment {border-bottom:1px solid #cccccc;margin-bottom:1.4em;}

	#article .article_comments .comment:last-of-type {border:none;margin-bottom:0;}

	#article .article_comments {}

	#article .article_comments h3 {display: inline-block;position:relative;margin-right:33px;}

	#article .article_comments h3 span {position: absolute;right: -33px;transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-webkit-transform: rotate(90deg);-o-transform: rotate(90deg);}

	#article .article_comments h3 span::after {content: '\f178';font-family: 'FontAwesome';color: #000;vertical-align: middle;margin-left: 5px;}

	#article .article_comments .comment .comment_author {font-weight:bold;}

	#article .article_comments .comment .comment_date {font-size:0.875em;margin-bottom:15px;display:block;}

	/* Article View End */

	/* Article Browse Start */

	#article_browse {overflow:hidden;}

	@media(min-width:701px) {#article_browse {min-height:inherit !important;}}

		/* Article Nav Start */

		.article_navigation_menu {display:none;}

		.article_navigation {float:left;width:250px;border-right:1px solid #cccccc;padding:10px 20px 10px 10px;}

		@media(min-width:701px) {

			.article_navigation {left:0 !important;opacity:1 !important;}

		}

		.article_navigation *::first-letter {text-transform:uppercase;}

		.article_navigation h2 {}

		.article_navigation a {}

		.article_navigation a:hover {}

		.article_navigation .recent_articles {}

		.article_navigation .recent_articles .articles {max-height: 135px;overflow:hidden;}

		.article_navigation .recent_articles .articles a {display:block;margin-bottom:0.5em;}

		.article_navigation .archived_articles {}

		.article_navigation .archived_articles .articles {max-height: 135px;overflow:hidden;}

		.article_navigation .archived_articles .articles a {display:block;margin-bottom:0.5em;}

		.article_navigation .article_tags {}

		.article_navigation .article_tags .tags {max-height: 135px;overflow:hidden;}

		.article_navigation .article_tags .tags a {display:block;margin-bottom:0.5em;}

		.nav_present {margin-left:270px;}

		@media(max-width:700px) {

			.article_navigation_menu {display:block;height: 44px;width: 55px;background-color: #000;z-index: 10;}

			.article_navigation_menu span {position: relative;background-color: #fff;width: 33px;height: 3px;display: block;margin: 0 auto;}

			.article_navigation_menu span:nth-child(1) {top:11px;}

			.article_navigation_menu span:nth-child(2) {top: 18px;}

			.article_navigation_menu span:nth-child(3) {top:25px;}

			.article_navigation {position: absolute;top: 0%;width: 100%;left: -100%;right: 102%;display: block;opacity: 0;background-color: #FFF;top: 55px;border: 1px solid #000;padding: 2%;transition: 1s ease-in-out;-moz-transition: 1s ease-in-out;-ms-transition: 1s ease-in-out;-o-transition: 1s ease-in-out;-webkit-transition: 1s ease-in-out;z-index: 1;}

			.nav_present {margin-left:0;}

		}

		/* Article Nav End */

		/* Article Author View Start */

		#article_browse .author_info {overflow:auto;margin-bottom:1em;border-bottom:1px solid #cccccc;padding-bottom:1em;}

		#article_browse .author_info img {float: left;width: 100%;max-width: 250px;margin-right: 1em;max-height: 300px;}

		#article_browse .author_info .author_bio {word-wrap: break-word;word-break: break-all;}

		/* Article Author View End */

	#article_browse .article_paginator {text-align:right;}

	#article_browse .posted_articles {}

	#article_browse .posted_articles .article_preview {overflow:hidden;margin-bottom: 1em;border-bottom:1px solid #cccccc;padding-bottom:1em;}

	#article_browse .posted_articles .article_preview:last-of-type {border:none;padding-bottom:0;}

	#article_browse .posted_articles .article_preview *::first-letter {text-transform:uppercase;}

	#article_browse .posted_articles .article_preview .article_title a {text-decoration:none;color:inherit;}

	#article_browse .posted_articles .article_preview .article_title a:hover {}

	#article_browse .posted_articles .article_preview .post_date {display:block;}

	#article_browse .posted_articles .article_preview .display_image {margin: 5px 0;}

	#article_browse .posted_articles .article_preview .display_image img {max-width: 250px;}

	#article_browse .posted_articles .article_preview .content_preview {}

	/* Article Browse End */

	/* Sponsored Article Start */

	.sponsored_article_tag {font-weight: bold;font-size: 0.75em;margin-bottom: 0.25rem;display: block;}

	/* Sponsored Article End */

	/* Author Portrait Start */

	.author_portrait {text-align:center;}

	.author_portrait a {text-decoration:none;}

	.author_portrait .image_preview {height:150px;text-align:center;}

	.author_portrait .image_preview span {display:inline-block;width:0;height:100%;vertical-align:middle;}

	.author_portrait .image_preview img {display:inline-block;max-height:100%;vertical-align:middle;}

	.author_portrait a:hover, .author_portrait a:hover .author_name, .author_portrait a:hover .author_title {}

	.author_portrait .author_name {margin:0;font-size:1em;}

	.author_portrait .author_title {margin:0;font-weight:bold;font-size:0.75rem;}

	/* Author Portrait End */

	/* Content Boxes Start */

	#content_boxes .content_box {text-align:center;}

	#content_boxes .content_box .image_preview {height: 140px;margin-bottom:1em;}

	#content_boxes .content_box .image_preview span {display:inline-block;height:100%;vertical-align:middle;}

	#content_boxes .content_box .image_preview img {display:inline-block;max-height: 100%;}

	#content_boxes .content_box .button {}

	/* Content Boxes End */

/* Content End */

/* Footer Start */

/*footer {background-image: url(../images/footer-bg.png); background-position: bottom; background-repeat: no-repeat;}*/
/* footer {    background-image: url(../images/footer-bg.png);    background-position: bottom;    background-repeat: no-repeat;    padding-top: 650px;    margin-top: -617px;} */

footer {
    background-image: url(../images/footer-bg-cropped2.png);
    background-position: top;
    background-repeat: no-repeat;
	background-size: cover;
    /* padding-top: 200px; */
    /* height: 155vh; */
    /* background-color: #737c6c; */
    margin-top: -10%;
}
footer .container_contained{padding: 10px 5%}
footer h3 {color:#125642; font-size: 1em;letter-spacing:2px; text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;}
footer p {color:#ffffff; font-size:0.75em;text-transform: uppercase;font-family: 'Lato', sans-serif;letter-spacing:2px;line-height: 1.4em;}
footer a {color:#ffffff;}
footer a:hover {color:#125642;}
footer .site_copyright {text-align: center;}
footer .footer-socialmedia {text-align:center;}
footer.footer-socialmedia img:first-child {margin-right: 20px;}
footer .footer-socialmedia img {display: inline;}

footer .footer-buttons {text-align: center;padding-bottom: 15%;}
footer .footer-buttons p {display: inline;}
footer .footer-buttons p:first-child {margin-right: 3%;}
footer .footer-buttons .button {font-size: 20px;background-color:#fff;}

	/* Social Media Start */

		#social_media_links .social_icon {width:30px;height:30px;overflow:hidden;display: inline-block;}

		#social_media_links .social_icon .normal, #social_media_links .social_icon .hover {position:absolute;left:0;right:0;max-height:100%;transition: 0.25s ease-in-out;-moz-transition: 0.25s ease-in-out;-ms-transition: 0.25s ease-in-out;-o-transition: 0.25s ease-in-out;-webkit-transition: 0.25s ease-in-out;}

		#social_media_links .social_icon .normal {top:0;}

		#social_media_links .social_icon .hover {top:100%;}

		#social_media_links .social_icon:hover .hoverable {top:-100%;}

		#social_media_links .social_icon:hover .hover {top:0;}

	/* Social Media End */
	/*media query */
.nomobile {padding-bottom:7%;}
   @media screen and (max-width: 767px) {
        footer .footer-buttons {padding-bottom: 0px;/*margin-top: 89px;*/padding-top: 10%;}
       /* .container_contained {    padding-bottom:0px;}*/
	   .nomobile {display:none; padding-bottom: 0;}
    }
/*media query */
/* Footer End */

/*lodge slider start*/
/* Banner Styles Start */
#ifking_banner_wrapper_central_pavillion{padding-left: 0;padding-right: 0;margin: 0 auto;max-width: 1040px;}

#ifking_banner_wrapper_central_pavillion img{-webkit-animation: fadein 2s;-moz-animation: fadein 2s;-ms-animation: fadein 2s;-o-animation: fadein 2s;animation: fadein 2s;}

@keyframes fadein {from {opacity: 0;}to{opacity: 1;}}

#ifking_banner_wrapper_central_pavillion > img:first-of-type {display:block;}

#ifking_banner_wrapper_central_pavillion > img {display:none;}

#ifking_banner_wrapper_central_pavillion .ifking_banner_container {overflow:hidden;}

#ifking_banner_wrapper_central_pavillion .ifking_banner_container .banner_image {position:absolute;top:0;top: 0;bottom: 0;width: 100%;overflow:hidden;}

#ifking_banner_wrapper_central_pavillion .ifking_banner_container .banner_image img {width: 100%;}

#ifking_banner_wrapper_central_pavillion .ifking_banner_container .banner_image:nth-of-type(1) {position:relative;}

#ifking_banner_wrapper_central_pavillion .ifking_banner_container .banner_image .slide_link {position:absolute;width:100%;top:0;bottom:0;display:inline-block;}


	/* Content Styles Start */

	#ifking_banner_wrapper_central_pavillion .banner_content_wrapper {position:absolute;width:100%;top:0;bottom:0;}

	#ifking_banner_wrapper_central_pavillion .banner_content_wrapper > .opacity_background {position: absolute;width: 100%;top: 0;bottom: 0;}

	#ifking_banner_wrapper_central_pavillion .banner_content_wrapper > span {display:inline-block;height:100%;width:0%;vertical-align:middle;}

	#ifking_banner_wrapper_central_pavillion .banner_content_wrapper > .banner_content_container {display:inline-block;width:100%;vertical-align:middle;}

	#ifking_banner_wrapper_central_pavillion .banner_content_wrapper > .banner_content_container > .opacity_background {position: absolute;width: 100%;top: 0;bottom: 0;}



			.content_fading_banner .banner_content_wrapper > .banner_content_container > .opacity_background {background-color:#FFF;opacity:0.5;}

			.double_sliding_banner .banner_content_wrapper > .banner_content_container > .opacity_background {background-color:#FFF;opacity:0.5;}



	#ifking_banner_wrapper_central_pavillion .banner_content_wrapper > .banner_content_container .caption_title {color:#FFF;}

	#ifking_banner_wrapper_central_pavillion .banner_content_wrapper > .banner_content_container .caption_title * {position:relative;}

	#ifking_banner_wrapper_central_pavillion .banner_content_wrapper > .banner_content_container .caption_title > .opacity_background {position: absolute;width: 100%;top: 0;bottom: 0;}

	#ifking_banner_wrapper_central_pavillion .banner_content_wrapper > .banner_content_container .caption_content {color:#FFF;}

	#ifking_banner_wrapper_central_pavillion .banner_content_wrapper > .banner_content_container .caption_content > .opacity_background {position: absolute;width: 100%;top: 0;bottom: 0;}

	/* Content Styles End */

	/* Fullscreen Styles Start */

	.fullscreen_banner {height:100%}

	#ifking_banner_wrapper_central_pavillion .fullscreen_banner .image_container {height: 100%;}

	#ifking_banner_wrapper_central_pavillion .fullscreen_banner .banner_image {height:100%;background-repeat: no-repeat;background-size: cover;}

	/* Fullscreen Styles End */

	/* Arrows Start */

	#ifking_banner_wrapper_central_pavillion .banner_arrows_container {position: absolute;width: 100%;top: 0;bottom: 0;}

	@media only screen and (max-device-width: 1700px) and (-webkit-min-device-pixel-ratio: 2) {

		#ifking_banner_wrapper_central_pavillion .banner_arrows_container {display:none;}

	}

	#ifking_banner_wrapper_central_pavillion .banner_arrows_container > div {max-width:1040px;margin:0 auto;height: 100%;}

	#ifking_banner_wrapper_central_pavillion .banner_arrows_container .swiper_left, #ifking_banner_wrapper_central_pavillion .banner_arrows_container .swiper_right {position: absolute;top: 50%;z-index: 1;display:none;color:#FFF;}

	#ifking_banner_wrapper_central_pavillion:hover .banner_arrows_container .swiper_left, #ifking_banner_wrapper_central_pavillion:hover .banner_arrows_container .swiper_right {display:inline-block;}

	#ifking_banner_wrapper_central_pavillion .banner_arrows_container .swiper_left {left:0;}

	#ifking_banner_wrapper_central_pavillion .banner_arrows_container .swiper_right {right:0;}

	/* Arrows End */

	/* Bullet Navigation Start */

	#ifking_banner_wrapper_central_pavillion .banner_nav { display:none;}

	#ifking_banner_wrapper_central_pavillion .banner_nav .banner_control {display: inline-block;color: transparent;height:15px;width:15px;margin-right:10px;background-color:#999;}

	#ifking_banner_wrapper_central_pavillion .banner_nav .active {background-color:#333;}

	/* Bullet Navigation End */

/* Banner Styles End */
/*lodge slider end*/

.iframe {
    z-index: 999999;
}
#curvedtext{
margin-bottom: 100px;
    
}
.calltoaction{
    z-index:99;
}
/* ===== SM modernization 2026-09-24 (pleine largeur) ===== */
.main_content.container_contained,
footer .container_contained,
div.container_contained { max-width: 1600px !important; }
.main_content.container_contained { padding-bottom: 3% !important; }


/* ===== SM modern footer 2026-09-24 (slim, moins de vert) ===== */
footer { background-image: none !important; background-color: #152219 !important; margin-top: 0 !important; padding: 46px 0 22px !important; }
footer .footer-buttons { padding: 0 !important; }
footer h3 { color: #cfc8b3 !important; text-shadow: none !important; }
footer p { color: #ececec !important; }
footer a { color: #ffffff !important; }
footer a:hover { color: #9db98f !important; }


/* ===== SM: fond de page neutre (retire la bande verte sauge) 2026-09-24 ===== */
html, body { background-color: #ffffff !important; background-image: none !important; }


/* ===== SM hero pleine largeur + ventilation 2026-09-24b ===== */
#ifking_banner_wrapper { max-width: none !important; width: 100% !important; margin: 0 !important; }
#ifking_banner_wrapper .ifking_banner_container { height: 560px !important; overflow: hidden !important; position: relative !important; }
#ifking_banner_wrapper .ifking_banner_container .banner_image { height: 100% !important; }
#ifking_banner_wrapper .ifking_banner_container .banner_image img { width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center !important; }
.article_banner #ifking_banner_wrapper .ifking_banner_container .banner_image { max-height: 560px !important; min-height: 560px !important; }
#ifking_banner_wrapper .banner_arrows_container > div { max-width: none !important; }
/* carrousel: points centres + aeres */
#ifking_banner_wrapper .banner_nav { text-align: center !important; padding: 16px 0 !important; }
/* ---- ventilation du contenu ---- */
.main_content.container_contained { padding-top: 2.6em !important; padding-bottom: 3.5% !important; }
.main_content h1, .main_content h2 { margin-top: 1.5em !important; margin-bottom: .55em !important; }
.main_content h3 { margin-top: 1.3em !important; }
.main_content p { line-height: 1.7 !important; }
.main_content table { margin: 1.3em 0 !important; }
.main_content img { margin: .6em 0; }

