@charset "utf-8";
/* CSS Document */
body {margin:0px; padding:0px; font-size: 14px; }
p, td, ul {font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; line-height: 1.25em; padding-left:8px; padding-right:8px; }
li { font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
h1, h2, h3, h4, h5  { font-size:20px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 1.1em; text-align: center; padding-left:8px; padding-right:8px;  }
h2 {font-size:18px; color:#90C; }
h3 {font-size:16px; color:#006; }
h4, h5 {font-size:14px; color:#903; }
img {max-width: 100%; height: auto; border:none; }
* {box-sizing: border-box;}

#hdr {margin:0 auto; width:100%; color:#fff;  }
#hdr h1, #hdr h2, #hdr h3, #hdr h4, #hdr h5, #hdr p {color:#fff; } 
#cont {margin:0 auto; width:100%; max-width:1200px;  }
#pics {width:100%; height:auto; margin:0; padding:0; background-image:url(/images/2CS_38AP_4636_1200.jpg); background-repeat:no-repeat; background-size: 100% auto; background-position:top left; border-radius:20px;  }
#pics img {z-index:-1; }
#pics .w3-container{padding:0.1em 8px; width:29.9%; border-radius:12px; margin:1%; background-color:#fff; z-index:1; opacity: 0.75; filter: alpha(opacity=75); float:left;  }
@media only screen and (max-width: 600px){#pics .w3-container{width:100%; float:none;   } }
#pics .w3-container:hover{opacity: 1.0; filter: alpha(opacity=100); z-index:3; }
#main {margin:0 auto; width:100%; border-radius:20px; padding:12px; background-color:#fff;}
#ftr {margin:0 auto; width:100%; padding:8px; }
#ftr p {color:#F2F2F2; }
#ftr a {color:#9CF; }

.bg-lavgrlt {background-image:url(mplavbg.jpg);}
.bg-lmblue {background-image:url(/images/LM_blueBkgrd.gif); color:#fff;}
.bg-snow { background-image:url(bg_snowgif.gif); background-attachment:fixed;}
.bg-blueblk {background-image:url(/images/LM_bg_blue_blk.jpg); background-attachment:fixed; }
.bg-caption {width:50%; margin:0 auto; border-radius:20px; padding:2px; background-color:#fcf; opacity: 0.65; filter: alpha(opacity=65); text-align:center; font-weight:bold; }
.bg-caption:hover {opacity: 0.88; filter: alpha(opacity=88);  }

.list {font-size:100%;}
.flag {background-image:url(/images/flagwave.gif); background-position:top left; background-repeat:no-repeat; }
.floatrt {float:right; }
.floatlft {float:left; }
.floatlft25 {float:left; width:22%; margin:8px; padding:8px; font-size:.8em; text-align:center; }
.fltbgrnd {border:thin #ccc inset; border-radius: 8px; background-color:#e3defe; font-weight:bold; }
.fltbgrndpink {border:thin #ccc inset; border-radius: 8px; background-color:#ffebff; font-weight:bold; }
.fltbgrndpurp {border:thin #ccc inset; border-radius: 8px; background-color:#f8deff; font-weight:bold; }
.height3in {height:216px; overflow:auto; overflow-y:scroll;  }

.indent { width:88%; margin:0 auto; border-radius:20px; padding:12px; }
.lmlogo {font-family:  Calligrapher, "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:120%;}
.loveislogo {font-family: Papyrus, "Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:120%; font-weight:bold; }

.p10dkred { color: #800000; font-size: 10px; }
.pbold {font-weight:bold; }
.pboldital_ind { font-style: italic; font-weight: bold; text-align: left; padding-right: 4px; padding-left: 8px; }
.pboldred { color: #e00; font-weight: bold; text-align: left; }
.pleft10bold { font-size: 10px; font-weight: bold; text-align: left; }
.pleft12bold { font-size: 12px; font-weight: bold; text-align: left; }
.pright10bold  { font-size: 10px; font-weight: bold; text-align: right; }
.pcenter12 { font-size: 12px; text-align: center; }


/* 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}

