@media all {}
body { font-family: Tahoma, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; margin:0; font-size:100%; }
H1, H2, H3, H4 {font-family: Papyrus, Calligrapher, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-align: center; white-space: normal; margin-bottom: 0px; margin-top: 8px; margin-right: 3px; margin-left: 3px; }
H1 {color: #903; font-size: 135%; }
H2 {color: #316; font-size: 125%; }
H3 {color: #903; font-size: 115%; }
H4 {color: #316; font-size: 110%; text-align: left; margin-right: 8px; margin-left: 12px; }
p  {color: #000033; font-size: 100%; font-family: Tahoma, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; padding-right: 7px; padding-left: 7px; text-align: left; }
div {padding:0; margin:0; }
table {padding:0; margin:0; }
tr  { color: #000033; font-size: 11pt; font-family: Tahoma, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; padding-bottom: 0; padding-top: 0; margin: 0; }
ul  { color: #000033; font-size: 11pt; font-family: Tahoma, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }
li { list-style-image: url(LM_bullet.gif); text-align:left; text-indent:4px; margin-left:8px; }
img {max-width: 100%; height: auto; border:none; }
* {box-sizing: border-box;}
map {margin:0; padding:0; }
form {margin:0 auto; padding:8px; width:88%; background-color:rgba(41,139,139,0.4); border-radius:12px; border:1px inset #777; }
@media only screen and (max-width: 640px) {#form {	width:98%; } }
placeholder {font-size:.875em; color:#777; }


#full { width:100%; border:none; margin:0; padding:0; text-align:center; }
#ctr { width:88%;  max-width:1600px; border:none; margin:0 auto; padding:0; text-align:center; background-color:#FFF;  }
@media only screen and (min-width:641px) and (max-width: 1024px) {#ctr {	width:95%; } }
@media only screen and (max-width: 640px) {#ctr {	width:98%; } }
#ctrclr { width:88%;  max-width:1600px; border:none; margin:0 auto; padding:0; text-align:center; background-color:transparent;  }
@media only screen and (min-width:641px) and (max-width: 1024px) {#ctrclr {	width:95%; } }
@media only screen and (max-width: 640px) {#ctrclr {	width:98%; } }

#hdr { border:none; background-color:#099; color:#fff; margin:0; padding:2px; }
#hdr .caption {color:#fff; }
#hdr .caption-rt {color:#fff; }
#hdr ul li {display:inline; text-indent:0px; margin:0; padding:5px; color:#fff; font-weight:bold; text-align:center; line-height:2.0em; list-style-image:none; }
#hdr a {color:#9FF; }
#hdr img {padding:0 5px 0 0; margin:0; }
#blkbar {background-color:#000; color:#fff; margin:0px; padding:4px; background-image:url(/images/btn_blk2teal.png); }

#main { width:100%; border:none; margin:0 auto; padding:0; text-align:left; background-color:#fff; }
#ind {width:100%; margin:0; padding:0; }
#indl {width:28%; float:left; margin-right:8px; }
@media only screen and (max-width: 860px) { #indl {width:27%; }  }
#indr {width:28%; float:right; }
@media only screen and (max-width: 860px) { #indr {width:27%; }  }
#indc {width:40%; float:left; }
#indw {width:58%; float:left; margin-left:8px; }
#indrw {width:70%; float:left; margin-left:8px; }
@media only screen and (max-width: 550px) { #indl, #indr, #indc, #indw, #indrw, {width:98%; margin:0 auto; float:none; padding:4px; }  }

.indc {width:40%; float:right; }
.indc img{width:100%; height:auto; }
.indw {width:58%; float:right; margin-right:8px; }
.ind100 { display:block; }
@media only screen and (max-width: 500px) {#indl.ind100 {width:100%; float:none; margin:2px auto; } }
@media only screen and (max-width: 500px) {#indr.ind100 {width:100%; float:none; margin:2px auto; } }
@media only screen and (max-width: 500px) {#indc.ind100 {width:100%; float:none; margin:2px auto; }}
@media only screen and (max-width: 500px) {#indw.ind100 {width:100%; float:none; margin:2px auto; }}
@media only screen and (max-width: 500px) {#indrw.ind100 {width:100%; float:none; margin:2px auto; }}
@media only screen and (min-width:501px) and (max-width: 924px) {#indrw.ind100 {width:68%; float:left; margin:0; }}
@media only screen and (max-width: 500px) {#indc li {display:inline; padding: 4px; text-indent:0px; line-height:2.0em; text-align:left; border:2px #099 inset; border-radius:8px; margin:0; list-style-image:none; } }
@media only screen and (max-width: 500px) {#indl li {padding: 4px; text-indent:0px; line-height:2.0em; text-align:left; border:2px #099 inset; border-radius:8px; margin:0; list-style-image:none; } }
@media only screen and (max-width: 500px) {#indl a { text-decoration:none; }}

#pics {width:100%; height:auto; margin:0; padding:0; background-image:url(/images/LI_Sharing07_1280.jpg); background-size: 100% auto; background-position:top left; border-radius:20px;  }
@media only screen and (min-width:1025px) {#pics {width:100%; height:auto; margin:0; padding:0; background-image:url(/images/LI_Sharing07_1280.jpg); background-size: 100% auto; background-position:top left; border-radius:20px;  } }
@media only screen and (min-width:641px) and (max-width: 1024px) {#pics { background-image:url(/images/LI_Sharing07_800.jpg); } }
@media only screen and (max-width: 640px) {#pics {	background-image:url(/images/LI_Sharing07_v.jpg); } }
#pics img {z-index:-1; }

.pics1up{padding:0; width:88%; border-radius:12px; margin:48px auto; background-color:#fff; z-index:1; opacity: 0.9; filter: alpha(opacity=90); /* For IE8 and earlier */   } 
.pics3up{padding:0.5em 8px; width:30%; border-radius:12px; margin:1%; background-color:#fff; z-index:1; opacity: 0.9; filter: alpha(opacity=90); /* For IE8 and earlier */ float:left;  } 
.pics_2w{padding:0.5em 8px; width:62%; border-radius:12px; margin:1%; background-color:#fff; z-index:1; opacity: 0.9; filter: alpha(opacity=90); /* For IE8 and earlier */ float:left;  }
@media only screen and (max-width: 640px) {.pics3up { width:95%; margin:8px auto; float:none; display:block; }}
@media only screen and (max-width: 640px) {.pics_2w { width:95%; margin:8px auto; float:none; display:block; }}
.pics3up:hover{opacity: 1.0; filter: alpha(opacity=100); /* For IE8 and earlier */  z-index:3; }
.pics_2w:hover{opacity: 1.0; filter: alpha(opacity=100); /* For IE8 and earlier */  z-index:3; }
.pics1up:hover{opacity: 1.0; filter: alpha(opacity=100); /* For IE8 and earlier */  z-index:3; }


#pics2 {width:100%; height:auto; margin:0; padding:0; background-image:url(/images/LI_Peace14_1280.jpg); background-repeat:repeat-y; background-size: 100% auto; background-position:top left; border-radius:20px;  }
@media only screen and (min-width:641px) and (max-width: 1024px) {#pics2 {	background-image:url(/images/LI_Peace14_800.jpg); } }
@media only screen and (max-width: 640px) {#pics2 {	background-image:url(/images/LI_Peace14_v.png); } }
#pics2 img {z-index:-1; }
.pics2up{padding:0.5em 8px; width:46.5%; border-radius:12px; margin:1%; background-color:#fff; z-index:1; opacity: 0.8; filter: alpha(opacity=80); /* For IE8 and earlier */  float:left;  }
@media only screen and (max-width: 640px) {.pics2up { width:95%; margin:8px auto; float:none; display:block; }}
.pics2up:hover{opacity: 1.0; filter: alpha(opacity=100); /* For IE8 and earlier */  z-index:3; }

#pics3 {width:100%; height:auto; margin:0; padding:0; background-image:url(/images/LI_redwoods_1200.png); background-repeat:repeat-y; background-size: 100% auto; background-position:top left; border-radius:20px;  }
@media only screen and (min-width:641px) and (max-width: 1024px) {#pics3 {	background-image:url(/images/LI_redwoods_800.png); } }
@media only screen and (max-width: 640px) {#pics3 {	background-image:url(/images/LI_redwoods_v.png); } }
#pics3 img {z-index:-1; }

#rainbow {width:100%; margin:0px; padding:0px; background-color:#fff; }
#rainbow li {display:inline-block; width:13%; padding:7px; float:left; list-style-image:none; list-style-type:none; text-indent:0; text-align:center; font-weight:bold; margin:0px; }

#footer { width:88%;  max-width:1600px;  border:1px inset #399; margin:0 auto; padding:0; text-align:left; background-color:rgba(0,153,153,0.25);
 }
@media only screen and (min-width:641px) and (max-width: 1024px) {#footer {width:95%; } }
@media only screen and (max-width: 640px) {#footer {	width:98%;} }

#row:after { content: ""; display: table; clear: both; }
.floatl25wfrm {margin:0px; padding:8px; width:24%; background-color:#FFF; float:left; text-align:right; font-size:.8em; font-weight:bold; }
.floatl50wfrm {margin:0px; padding:8px; width:70%; background-color:#FFF; float:left; text-align:left; }

#leftnav { font-size: 10pt; text-align: left; line-height: 120%; margin-top: 8px; margin-right: 8px; margin-bottom: 8px; padding-top: 0; padding-bottom: 0; width: 20%; float:left; }

#rightnav { font-size: 10pt; text-align: left; line-height: 120%; margin-top: 8px; margin-left: 8px; margin-bottom: 8px; padding-top: 0; padding-bottom: 0; width: 20%; float:right; }

.bg-LMBrand { background-image:url(/images/LM_Logo_Brand_bg_white_25.png); background-attachment: fixed; background-size:cover;}
.bg-redwoods { 	background-image:url(LI_bgredwoods.jpg); background-color: #FFF; background-repeat: repeat; 	background-attachment: scroll; 	} 
.bg-waves { background-image:url(/images/Waves_5.png); background-repeat: repeat; background-attachment: fixed;}

.bg-w-r-b-p {background-image:url(bg_LoveIs10.gif)}
.bg-red {background-color:#f00; color:#fff; }
.bg-orange {background-color:#ff6600;  color:#000; }
.bg-yellow {background-color:#FF0;  color:#000; }
.bg-green {background-color:#0F0;  color:#000; }
.bg-blue {background-color:#0066cc;  color:#000; }
.bg-indigo {background-color:#000066; color:#fff; }
.bg-indigo p { color:#fff; font-weight:bold; }
.bg-indigo h1 { color:#0FF; font-weight:bold; }
.bg-indigo h2 { color:#cff; font-weight:bold; }

.bg-violet {background-color:#9900ff; color:#fff; }
.bg-ltpink {background-color:#e6f3f3; color:#000;}
.bg-ltblue { background-color:#CCF; color:#000;  }
.bg-ltyellow {background-color:#FFA; color:#000;}
.bg-ltgrn {	background-color:#CFC; color:#000;}
.bg-white {background-color:#fff; color:#000; }

.brdr_teal {border:2px #399 inset; border-radius:12px; }
.brdr_navy {border:1px solid #003; }

.caption  { color: #903; font-size: 9pt; font-weight: bold; text-align: center; }
.caption-teal  { color: #399; font-size: 9pt; font-weight: bold; text-align: center; }
.caption-lft  { color: #903; font-size: 9pt; font-weight: bold; text-align: left; }
.caption-rt  { color: #903; font-size: 9pt; font-weight: bold; text-align: right; }
.caption-blk  { color: #000; font-size: 9pt; font-weight: bold; }

.big {font-size:120%; }
.bold { font-weight: bold; }
.bolditalic { font-style: italic; font-weight: bold; }
.ctr { text-align: center; }
.clr {clear:both; }
.clrlft {clear:left; }
.clrrt {clear:right; }

.fltrt50 {display:block; width:50%; float:right; text-align:left; padding-left:8px; }
.fltlt50 {display:block; width:50%; float:left; text-align:left; padding:8px; margin:0px 8px 0px 8px; }
.fltlft12 {display:block; width:12%; float:left; text-align:right; padding:8px; margin:0px 8px 0px 8px; }
.hide {display:inherit; }
@media only screen and (max-width: 948px) {.hide { display:none;	}}
.hide640 {display:inherit; }
@media only screen and (max-width: 640px) {.hide { display:none;	}}
.hidenow {display:none; }

.img-l {float:left; }
.img-r {float:right; }
.italic {font-style:italic;}

.last {margin-bottom: 20px;}
.listpic {border:none; width:320px; max-width:35%; height:auto; }
.lmlogo {font-size: 125%; color:#990033; font-family: Calligrapher, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; }
.lmlogosm {font-size: 100%; color:#990033; font-family: Calligrapher, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; }
.logo {max-width:100%; height:auto; }
@media only screen and (max-width: 1024px) { .logo{	max-width:188px; height:auto; } }
@media only screen and (max-width: 800px) {.logo {	max-width:108px; height:auto; } }
@media only screen and (max-width: 420px) {.logo {	max-width:96px; height:auto; max-width:20%; } }
.logo50 {width:50px; height:auto; }

.loveislogo {font-size: 125%; color:#316; font-family: Papyrus, Calligrapher, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; }

.max50 {max-width:50%; }
.auto100 {width:100%; } 

.p10dkred { color: #800000; font-size: 10px; }
.pad-r4 {padding-right:4px; }
.pboldital_ind { font-style: italic; font-weight: bold; text-align: left; padding-right: 4px; padding-left: 8px; background:inherit; }
.pboldlav { color: #e2d6ea; font-weight: bold; text-align: left; }
.pboldlav-ctr { color: #e2d6ea; font-weight: bold; text-align: center; }
.pboldred { color: #e00; font-weight: bold; text-align: left; }
.pboldright { font-weight: bold; text-align: right; }
.pcenter10  { font-size: 10px; text-align: center; }
.pcenter10bold  { font-size: 10px; font-weight: bold; text-align: center; }
.pcenter12 { font-size: 12px; text-align: center; }
.pcenter12bold { font-size: 12px; font-weight: bold; text-align: center; }
.pcenter12boldred { color: #f00; font-size: 12px; font-weight: bold; text-align: center; }
.plav { color: #e2d6ea; }
.pleft10bold  { font-size: 10px; font-weight: bold; text-align: left; }
.pleft12bold { font-size: 12px; font-weight: bold; text-align: left; }
.pright { text-align: right }
.pright12bold { font-size: 12px; font-weight: bold; text-align: right; padding-right:8px; }
.pright10bold  { font-size: 10px; font-weight: bold; text-align: right; }
.pwhite { color: #ffffff; }
.rt { text-align: right; }
.sup { vertical-align:text-top; font-size:65%}

.taller {}
@media only screen and (max-width: 780px) {.taller { min-height:264px;	}}

.zero {margin:0; padding:0; }


a:link { color: blue; text-decoration: underline; }
a:hover { color: purple; font-weight: bold; font-style: oblique; text-decoration: underline; }
a:visited { color: #800080; text-decoration: underline; }


/* from https://www.w3schools.com/w3css/4/w3.css*/

.w3-animate-zoom {animation:animatezoom 0.6s}@keyframes animatezoom{from{transform:scale(0)} to{transform:scale(1)}}
.w3-center{text-align:center!important; display:inline-block; width:auto;}
.w3-container:after .w3-container:before {content:"";display:table;clear:both}
.w3-container{padding:0.01em 16px}

/* from w3schools.org June 2018 for slideshow  - edited by WebStir*/

.w3-content {width:100%; max-width:980px;margin:auto;}
@media only screen and (min-width:361px) and (max-width:580px) {.w3-content {max-width:100%; }}
@media only screen and (max-width:360px) {.w3-content {max-width:100%; }}

.w3-display-container{position:relative}

.w3-center{text-align:center!important; display:inline-block;width:auto; height:auto;}
.w3-container {padding:0.01em 16px; margin:0 auto;} 
.w3-section {margin-top:16px!important;margin-bottom:16px!important}
.w3-large{font-size:18px!important} 
.w3-text-white,.w3-hover-text-white:hover{color:#fff!important}
.w3-display-bottommiddle{position:absolute;left:50%;bottom:0;transform:translate(-50%,0%);-ms-transform:translate(-50%,0%); width:100%}

.w3-left{float:left!important} 
.w3-hover-text-blue {color:#2196F3!important}
.w3-right{float:right!important} 
@media only screen and (max-width:580px) {.w3-right {margin-right:36px; }}


.w3-badge {background-color:#000;color:#fff;display:inline-block;padding-left:8px;padding-right:8px;text-align:center;border-radius:50%}
 
.w3-border{border:1px solid #ccc!important} 
.w3-white {color:#000!important;background-color:#fff!important}
.w3-hover-blue:hover{color:#fff!important;background-color:#2196F3!important}


.w3-container:after .w3-container:before {content:"";display:table;clear:both}

.mySlides {display:none}
.w3-left, .w3-right, .w3-badge {cursor:pointer}
.w3-badge {height:18px;width:18px;padding:0}

/* Fading animation */
.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 2s;
  animation-name: fade;
  animation-duration: 2s;
}

/* not recog 
@-webkit-keyframes fade {
  from {opacity: .2}
  to {opacity: 1}
}*/

@keyframes fade {
  from {opacity: .2}
  to {opacity: 1}
}
.capt {
  color: #339999;
  font-size: 11pt; font-weight:bold;
  padding: 8px;
  position: absolute;
  top: 12px;
  left: 50%;
  transform:translate(-50%,0%);-ms-transform:translate(-50%,0%);
  width: 88%;
  text-align: center;
  background-color:rgba(255,255,255,0.8);
  border-radius:12px; border: 2px #000;
}
@media only screen and (min-width:421px) and (max-width:600px) {.capt {width:98%; top: 8px; }}
@media only screen and (max-width:420px) {.capt {width:98%; top: 8px; font-size:.8em; }}


.magnify {}