@keyframes lights {
  0% {color: hsl(55, 100%, 66.6%);}
  25% {color: hsl(45, 80%, 70.5%);}
  50% {color: hsl(35, 60%, 80.2%);}
  75% {color: hsl(25, 80%, 100%);}
 100% {color: hsl(45, 100%, 95%);}
 }
body {margin: 0; padding:0; background: hsl(175, 86%, 13%); font-family: Georgia, serif; font-size:1.4rem; color:hsl(55, 100%, 84.2%); 
   overflow-y:hidden; overflow-x;hidden;}
#wrapSmall {position:absolute; top:0; left:0; color:black; background-color:white; display:none; margin-left:15px; margin-right:20px; margin-top:20px;}
#wrapHead {display:inline-block; width:100%; height:.15%; opacity:0;}
#middleHead {display:inline-block; width:53%;}
ul {list-style: none outside none; text-align:center;}
ul > li {display:inline-block; color:#f1f1f1; font-family:arial;}
li:hover {color:LawnGreen; cursor:pointer;}
#leftHead {display:inline-block; position:relative; width:20%; margin-left:2.5rem; top:-.4rem; font-size:2.5rem; font-weight:200;}
#leftDate {position:absolute; top:2.7rem; left:.4rem; font-size:1.2rem; font-weight:200;}
#leftHead:hover {cursor:pointer;}
#rightHead {display:inline-block; width:20%; text-align:center; position:relative; top:.1rem;}
#rightHeadSpan {font-family:arial, sans-serif; font-size:1.2rem; font-weight:600; color:hsl(0,100%,50%); background-color:hsl(55, 100%, 84.2%); 
  padding: 5px 20px; border-radius:10px 10px 10px 10px;}
#wrapEdison {position:absolute; top:0; left:0px; width:100%; background-image:url("Images/EdisonPosed1600.jpg"); background-repeat:no-repeat; background-size:100%;
 object-fit:contain; display:grid; background-color:hsl(175,86%,13%); grid-template-columns:1fr 1fr 1fr 1fr;}
#Edison {object-fit:contain;}
#leftHead {animation: lights 5s 750ms linear infinite;}
#aboutGrid {background-image:url("Images/EdisonPosedGrayscale5064.jpg"); background-size:100%; background-color:hsl(175, 86%, 13%); 
  color:hsl(175, 86%, 1%); display:grid; font-size:1.3rem; grid-template-columns:1fr 1fr 1fr 1fr;}
#wrapAbout {position:absolute; top:0; left:0px; width:100%; opacity:0;}
#courtesy {float:right; font-size:0.9rem; color:white; font-variant:small-caps; font-family:arial, sans-serif; translate:-150px -10px;}
#theMiddle {grid-row-start:1; grid-column-start:2; grid-row-end:3; grid-column-end:4; background-color:#ffffef; border-radius:10px; padding:10px 22px 10px 22px;
  margin-top:auto; margin-bottom:auto; z-index:9;}   
#IQuadrant {margin-left:auto; margin-right:auto; grid-row-start:1; grid-column-start:4; grid-row-end:1; grid-column-end:4; background-color:transparent;}
#IIQuadrant {margin-left:auto; margin-right:auto; grid-row-start:1; grid-column-start:1; grid-row-end:1; grid-column-end:1;  background-color:transparent;}
#wrapLocation {position:absolute; top:0; left:0px; width:100%; opacity:0; background-color:#ffffef;} 
#crowneText {position:relative; z-index:10; float:left; margin-top:20px; margin-left:20px; max-width:65%; height:85%; color:hsl(175, 86%, 1%); font-size:1.4rem; 
  margin-right:2px; padding:10px 2px 10px 2px; box-sizing:border-box;}
#wrapHotel {position:relative; float:left;}
#wrapHotel img {opacity:0; position:absolute; border-radius:20px; border-style:solid; border-color:hsl(175,86%,13%); margin-left:10px; margin-right:10px; margin-top:35px;}
.sc {font-variant:small-caps;}
.super {vertical-align:super; font-size:smaller;}	
.purple {background-color:#800080; color:white; font-family:arial, sans-serif; font-size:1.2rem;}  
.nw {white-space:nowrap;}  
.so {font-size:1.2rem; font-weight:600; color:hsl(0,100%,50%);} 
.u {text-decoration:underline;}
a {color:hsl(0,100%,50%); font-weight:600;} 
.ford {color:yellow; font-weight:500; text-shadow:1px 1px 2px rgba(0,0,0,0.7);} 
.photos {max-width:100%; margin:20px 25px 20px 25px; border-radius:10px; border-width:2px; border-style:solid; border-color:#ffffef;}
.row {margin:0; text-align:center;}
#wrapSpeakers {position:absolute; top:0; left:0px; width:100%; opacity:0; background-color:#ffffef;}
#wrapSpeakers ul {margin-left:auto; margin-right:auto; width:78%;}
#wrapSpeakers ul li img {display:inline-block; margin-right:10px; margin-bottom:20px; max-width:15%; Object-fit:contain; border-radius:10px 10px 10px 10px;}
#wrapSpeakers ul li p {display:inline-block; font-size:1.4rem; text-align:left; margin-bottom:20px; color:black; width:78%; vertical-align:top; margin-top:0px;}
#wrapProgram {position:absolute; top:0; left:0px; width:100%; opacity:0; background-color:#008080;}
#programContainer {margin:auto; width:70%; margin-top:15px; background-color:#c1c1b1; color:black; font-size:1.2rem; border-radius:8px; 
  border:1px solid hsl(55,100%,84.2%);}
#Friday {margin-left:auto; margin-right:auto; margin-top:15px; padding:10px; margin-bottom:15px; width:96%; background-color:#4b62c4; border-radius:8px; 
  border:2px solid black; color:white;}
#dayFridayWrap {margin-left:auto; margin-right:auto; margin-top:15px; padding:10px; margin-bottom:15px; width:96%; background-color:#0047ab; border-radius:8px; 
  border:2px solid black; color:white;}  
#Saturday {margin-left:auto; margin-right:auto; margin-top:15px; padding:10px; margin-bottom:15px; width:96%; background-color:#818181; border-radius:8px; 
  border:2px solid black; color:white;}
#Sunday {margin-left:auto; margin-right:auto; margin-top:15px; padding:10px; margin-bottom:15px; width:96%; background-color:#635235
; border-radius:8px; border:2px solid black; color:white; z-index:4;}  
.daySaturdayWrap {margin-left:auto; margin-right:auto; margin-top:15px; padding:10px; margin-bottom:15px; width:96%; background-color:#36454f; border-radius:8px; 
  border:2px solid black; color:white;}
.dayHeader {color:hsl(55,100%,84.2%); font-weight:500;}
.dayContent {font-family:arial, sans-serif;}
.daySundayWrap {margin-left:auto; margin-right:auto; margin-top:15px; padding:10px; margin-bottom:15px; width:96%; background-color:#4f3b26; border-radius:8px; 
  border:2px solid black; color:white;}
.arrow {border:solid white; border-width:0 4px 4px 0; padding:6px;}
.up {rotate:-135deg; float:right; display:none; place-items:center;}
.down {rotate:45deg; float:right; display:grid; place-items:center;}
/* @support not (rotate:45deg) {.down {-webkit-tgransform:rotate(45deg); -moz-transform:rotate(45deg); -o-transform:rotate(45deg); -ms-transform:rotate(45deg);}}  */
/* @support not (rotate:-135deg) {.up {-webkit-tgransform:rotate(-135deg); -moz-transform:rotate(-135deg); -o-transform:rotate(-135deg); -ms-transform:rotate(-135deg);}}  */
#receptionBottom {height:0px; opacity:0;}
#SteveBottom {height:0px; opacity:0;}
#YaronBottom {height:0px; opacity:0;}
#HarryBottom {height:0px; opacity:0;}
#JeanBottom {height:0px; opacity:0;}
#panelBottom {height:0px; opacity:0;}
#ShoshanaBottom {height:0px; opacity:0;}
#PeterBottom {height:0px; opacity:0;}
#DonBottom {height:0px; opacity:0;}
#banquetBottom {height:0px; opacity:0;}
#wrapDetails {position:absolute; top:0; left:0px; width:100%; opacity:0; background:url("Images/flipped.jpg") no-repeat center center; color:black; 
   background-size:cover; font-size:1.3rem; text-shadow:0px 0px 0px hsl(55, 100%, 84.2%); font-family:Arial, sans-serif; height:100%; overflow-y:visible;}
.whiteLine {position:absolute; color:white; text-shadow:1px 1px 3px rgba(0,0,0,0.7);}
.blueLine {position:absolute; color:blue; text-shadow:1px 1px 3px rgba(254,254,254,0.7);}	
.maroonLine {position:absolute; color:maroon; text-shadow:1px 1px 3px rgba(254,254,254,0.7);}
.blackLine {position:absolute; color:black; text-shadow:2px 2px 4px rgba(254,254,254,0.7);}
/* @media screen and (max-width:1279px) {
  #rightHead{display:none;} #leftDate{display:none;} #middleHead{display:none;}
  #theMiddle {display:none;} #leftHead{display:none;}
} */
@media screen and (max-width:1034px) {
  #paypal-container-EK429UQEKXQHG{margin-left:35%;}
  #theMiddle{font-size:1.1rem;}
}