#skiptomain { display: none; }

#nav { background:#e1e0dc url(https://2da09f.claudeassets.com/20260710223528im_/https://lagoondream.com/images/bodyback.png); box-shadow:0px 2px 4px rgba(0,0,0,0.1); float:left; width:100%; position:fixed; z-index:9; }
#nav ul, #nav li { display:inline-block; margin:0; padding:0; }
#nav a { display:block; padding:.9em 1.5em; font-size:1em; font-family:'Oswald'; font-weight:300; color:#000; }
#nav a:hover {  color:#ed1518; }
#nav a.active, #nav a.active:hover { background:#fff; color:#000; }
#nav a.button { color:#fff; padding:.6em .75em; }

/*	########################################################################################################################	*/

#wrapper
	{
	width: 100%;
	/*	width: 2400px;	*/
	position: relative;
	background: #000000;
	background-image:url("https://59954d.claudeassets.com/20260710223528im_/https://lagoondream.com/images/moorea_lagoondream_fond.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	background-attachment:fixed;
	background-size:cover;
	}

/*	########################################################################################################################	*/

#headcontainer
	{
	z-index: 9;
	width: 100%;
	max-height: 100px;
	}

header
	{
	/*	width: 1200px; /* 1040px / 90%  */
	max-width: 1200px;	/*	1040px	/ 90% */
	clear: both;
	font-size: 0.8125em; /* 13 / 16 */
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	position: relative;
	color: #FFFFFF;
	text-align: center;
	/*	background: #FFCE9A;
	background: -o-linear-gradient(top,		#FFFFCC 0%, #FF9A68 100%);
	background: -ms-linear-gradient(top,	#FFFFCC 0%, #FF9A68 100%);
	background: -webkit-linear-gradient(top,#FFFFCC 0%, #FF9A68 100%);
	background: -moz-linear-gradient(top,	#FFFFCC 0%, #FF9A68 100%);
	background: linear-gradient(to bottom,	#FFFFCC 0%, #FF9A68 100%);	*/
	}

header h2 { margin:0 0 1em 0;  font-weight:300; }

header a.button { font-size:1.5em; margin:2em 0 1.5em 0; }

/*	########################################################################################################################	*/

#menucontainer
	{
	z-index: 9;
	width: 100%;
	max-height: 45px;

	background: #ffce9a;
	background: -o-linear-gradient(top,       #FFFFCC 0%, #FF9A68 100%);
	background: -ms-linear-gradient(top,      #FFFFCC 0%, #FF9A68 100%);
	background: -webkit-linear-gradient(top,  #FFFFCC 0%, #FF9A68 100%);
	background: -moz-linear-gradient(top,     #FFFFCC 0%, #FF9A68 100%);
	background: linear-gradient(to bottom,    #FFFFCC 0%, #FF9A68 100%);

	position: -webkit-sticky; /* Safari */
	position: sticky;
	top: 0;
	}


/*	########################################################################################################################	*/

.twitter-share-button { margin-top:.5em; }

/*	########################################################################################################################	*/

#maincontentcontainer
	{
	width: 100%;
	min-height: 400px;
	padding: 0 0 0 0;
	}

.maincontent
	{
	z-index: 1;
	max-width: 1200px; /* 1040px / 90% / 13 / 92.3em */
	min-height: 400px;
	clear: both;
	font-size: 16; /* 13 / 16 / 0.8125em*/
	margin: 0 auto;
	padding: 0 0 0 0;
	color: #000000;
	background: rgba(255, 255, 255, 0.50);
	line-height: 1.75em;
	position: relative;
	}

.maincontenthome
	{
	z-index: 1;
	max-width: 1200px; /* 1040px / 90% / 13 / 92.3em */
	min-height: 400px;
	clear: both;
	font-size: 16; /* 13 / 16 / 0.8125em*/
	margin: 0 auto;
	padding: 0 0 0 0;
	color: #000000;
	/*	background: rgba(255, 255, 255, 0.50);	*/
	line-height: 1.75em;
	position: relative;
	}

/*	########################################################################################################################	*/

#footercontainer
	{
	width: 100%;
	min-height: 70px;
	background: #666785;
	background: -o-linear-gradient(top,       #8585A3 0%, #484866 100%);
	background: -ms-linear-gradient(top,      #8585A3 0%, #484866 100%);
	background: -webkit-linear-gradient(top,  #8585A3 0%, #484866 100%);
	background: -moz-linear-gradient(top,     #8585A3 0%, #484866 100%);
	background: linear-gradient(to bottom,    #8585A3 0%, #484866 100%);
	}
	
footer
	{
	max-width: 1200px;
	min-height: 70px;
	clear: both;
	line-height: 20px;
	font-size: 12pt;
	margin: 0 auto;
	color: #FFFFFF;
	}

footer strong
	{
	font-size: 1.077em;
	color: #CCCCCC;
	}


footer a:link, footer a:visited { color: #FFFFFF; text-decoration: none; }

footer a:hover { color: #000000; text-decoration: underline; }

footer a:link.button {text-decoration: none;}

ul.pagefooterlist, ul.pagefooterlistimages
	{
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	list-style: none;
	}

ul.pagefooterlist li, ul.pagefooterlistimages li
	{
	clear: left;
	margin: 0px;
	padding: 0px 0px 3px 0px;
	display: block;
	line-height: 1.5em;
	font-weight: normal;
	background: none;
	}

ul.pagefooterlistimages li
	{
	height: 70px;
	}


ul.pagefooterlistimages li img
	{
	padding: 5px 5px 5px 0px;
	vertical-align: middle;
	opacity: 0.75;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter: alpha( opacity  = 75);
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}

ul.pagefooterlistimages li a
	{
	text-decoration: none;
	}

ul.pagefooterlistimages li a:hover img
	{
	opacity: 1.0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha( opacity  = 100);
	}


/*
     FILE ARCHIVED ON 11:37:33 Aug 21, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 11:14:18 Oct 12, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.851
  exclusion.robots: 0.072
  exclusion.robots.policy: 0.058
  esindex: 0.012
  cdx.remote: 18.05
  LoadShardBlock: 111.227 (3)
  PetaboxLoader3.datanode: 150.698 (4)
  PetaboxLoader3.resolve: 54.297 (2)
  load_resource: 134.729
*/