@font-face{font-family:Typewriter;font-display:swap;src:url(font/typewriter.woff2) format('woff2');unicode-range: U+0000-007F, U+00A0-00FF;}
@font-face{font-family:Comic-Sans-MS;font-display:swap;src:local('Comic Sans MS'),url(font/comic-sans-ms.woff2) format('woff2')}

body.dark-mode{color:#f8f8f8;text-shadow:.1px 0 #222,-.1px 0 #222,0 .1px #222,0 -.1px #222,.1px .1px #222,-.1px .1px #222,.1px -.1px #222,-.1px -.1px #222}body.dark-mode .dmode{border:3px solid #555}body.dark-mode .tb,body.dark-mode .tas-black,body.dark-mode .tas-red{background-color:transparent}body.dark-mode .cd-1{background:linear-gradient(to right,transparent,#900,transparent)}body.dark-mode #loadPhotos,body.dark-mode .parent,body.dark-mode .sent{background-color:#111}body.dark-mode select{background-color:#111;color:#ccc;border-color:#900}body.dark-mode option{color:#f8f8f8}body.dark-mode .par,body.dark-mode .par2,body.dark-mode .trans,body.dark-mode .skip-link{background-color:rgba(17,17,17,.88)}body.dark-mode .boxlink,body.dark-mode .join,body.dark-mode .navBack,body.dark-mode .send{background-color:#222}body.dark-mode .email{background-color:#900}body.dark-mode .list,body.dark-mode .input-main,body.dark-mode textarea{background-color:#2c2c2c}body.dark-mode .d-ul{background-color:#666}body.dark-mode .cd-li{background-color:#0d1f45;border:2px #111 solid}body.dark-mode .cd-li:hover{background-color:#334}body.dark-mode .cd-2{background-color:transparent}body.dark-mode .boxlink:hover,body.dark-mode .join:hover,body.dark-mode .send:hover{background:#334}body.dark-mode .bottom{background-color:rgba(51,51,51,.93)}body.dark-mode .notes{border:2px solid #eee}body.dark-mode .navBack{border-top:4px solid #222;border-bottom:4px solid #222}body.dark-mode .stz{border-color:#fff590;color:#fff590}body.dark-mode .mailheader{color:#ff9d0a}body.dark-mode .navPad,body.dark-mode .navPad2,body.dark-mode h1,body.dark-mode h2,body.dark-mode h3,body.dark-mode .bluelink,body.dark-mode .blue,body.dark-mode .blue:visited,body.dark-mode .bltext{color:#f8f8f8}body.dark-mode .white,body.dark-mode .white:hover{color:#f8f8f8}body.dark-mode .tas{color:#f00}body.dark-mode .sent,body.dark-mode .red{color:#85b2e5}body.dark-mode .green{background:#222;color:#ff9d0a;border:2px #f8f8f8 solid}body.dark-mode .bluelink:hover,body.dark-mode .bluelink:visited{color:#fff590}body.dark-mode .list{color:#f8f8f8;border-color:#f8f8f8}body.dark-mode input:focus,body.dark-mode textarea:focus,body.dark-mode .input-main,body.dark-mode textarea{color:#f8f8f8;border-color:#ccc}body.dark-mode input[type=email]::placeholder{color:#ccc}body.dark-mode #loadPhotos,body.dark-mode .parent,body.dark-mode .par,body.dark-mode .par2{color:#f8f8f8;font-weight:400}body.dark-mode .join{color:#f8f8f8;border:2px solid #f8f8f8;border-left:1px}body.dark-mode .font1,body.dark-mode cite{background-color:transparent;color:#85b2e5}

html{height:100%;font-size:22px;color-scheme:light dark}body{height:100%;line-height:1.6em;font-family:Comic-Sans-MS,sans-serif;word-spacing:.14em;-webkit-text-size-adjust:none;text-size-adjust:none;text-align:center;margin:auto;background-color:#000}.nowrap{white-space:nowrap}p{padding:.3em 0;white-space:pre-line}button{font:1em/1.6em Comic-Sans-MS,sans-serif;word-spacing:.14em;background-color:transparent;border:0;margin:0;padding:0}input,textarea{font:1em/1.2em sans-serif;word-spacing:.14em;color:#222}h1{margin:1.2em auto 1em auto}h1,h2{font:700 70px/1.2em Typewriter,sans-serif;color:#000}.h2-sm{font-size:2.7em;font-weight:700}h3{font-size:1.3em;font-family:sans-serif;font-weight:700;color:#111}.parent{max-width:1150px;min-width:600px;margin:auto}a{text-decoration:none}.bluelink,.blue{color:#00c;text-decoration:underline;padding:4.5px 0}.bluelink:visited{color:#7F0684}.blue:visited{color:#00c}.bluelink:hover,.bluelink:focus,.blue:focus{color:#c00;border-color:transparent;text-decoration:none}.white{display:inline-block;color:#f8f8f8;text-decoration:underline;padding:4.5px 0}.white:hover,.white:focus{text-decoration:none}.bottnav{color:#f8f8f8;border-color:#fbfaf5}.bottnav:hover{color:#f8f8f8;border:0}iframe{border:0;border-radius:6px}.mar-t{margin-top:1em}.mar-b{margin-bottom:1.6em}.mar-tb{margin:1.6em auto 1.6em 0}.mar-tas{margin-top:5em}.par{background-color:rgba(255,255,255,.93);color:#111;text-align:center}.par2{overflow:hidden;background-color:rgba(255,255,255,.93);color:#111;max-width:1150px;min-width:600px;margin:auto}.par3{max-width:1150px;min-width:600px;margin:auto}.wh{color:#f8f8f8}.bottom{background-color:rgba(20, 54, 123, 0.93);padding:0 0 40px 0;margin:auto;text-align:center;overflow:hidden}.flac{margin:0 auto 2.5em auto}.container{margin:0 auto 5em auto}.c1{text-align:center;margin:auto}.guestb{width:340px;height:86px;border:0}.navBack{background-color:#14367b;height:64px;border-top:4px #000 solid;border-bottom:4px #000 solid;text-align:center;white-space:nowrap}.navPad{vertical-align:middle;display:inline-block;height:64px;padding:4px 25px 10px 25px;margin-top:-4px;text-shadow:2px 2px 0 #000;transition:.35s}.navPad2{vertical-align:middle;display:inline-block;height:64px;padding:4px 25px 10px 25px;margin-top:-4px;text-shadow:2px 2px 0 #000;transition:.35s}.navPad:hover,.navPad2:hover{background-color:#c00;box-shadow:0 3px 10px -1px rgba(5,5,5,.66)}.c-50{border-radius:50%}.c-50:hover{cursor:pointer}.whatsapp{vertical-align:middle}.email{vertical-align:middle;background-color:#0B66FC;border:0;border-radius:50%;transition:transform 0.3s ease}.sta{font-family:Typewriter,Comic-Sans-MS,sans-serif;color:#f8f8f8}.stz{font-family:Typewriter,Comic-Sans-MS,sans-serif;color:#ff9d0a;border-bottom:4px solid #ff9d0a}.circle{border-radius:50%}.flag:hover,.sunmoon:hover,.email:hover,.whatsapp:hover,.translate:hover{transform:scale(1.05)}.fill{color:#ff9d0a}.tsd{display:flex;margin:auto;width:303px;height:182px;padding-left:90px}blockquote{padding:0;margin:0}.bio{text-align:left;margin:auto;max-width:780px}.small{font-size:.85em}.go-back{padding-bottom:100px;text-align:center}.pic{width:200px;height:272px;padding:3px 0 3px 20px;float:right;display:inline-block}.mailheader{margin:0;font-size:50px;font-family:Typewriter,Comic-Sans-MS,sans-serif;color:#ff9d0a;padding:20px 0}.boxlink{display:block;color:#f8f8f8;padding:12px 0;margin:0 auto 30px auto;border-radius:6px;width:615px;background-color:#14367b;border:1px solid #f8f8f8;text-align:center;transition:.35s}.west{display:none}.e-lm{margin:.5em 0 1em 0}#translate{display:none;align-items:center;width:50%;text-align:left;padding:5px 0 0 20px}.translate{padding:10px;transition:.35s}#switchLang{display:none}.sunmoon{cursor:pointer;width:40px;height:40px;border-radius:50%;overflow:hidden;transition:.35s}.flag{cursor:pointer;width:40px;height:40px;border-radius:50%;overflow:hidden;transition:.35s}.boxlink:hover{background-color:#334;border:1px solid #f8f8f8;cursor:pointer}.list{border:2px #f8f8f8 solid;vertical-align:middle;width:320px;height:2em;box-sizing:border-box;padding-left:10px;background-color:#f8f8f8;border-radius:6px 0 0 4px}.join{vertical-align:middle;height:2em;box-sizing:border-box;background-color:#ff9d0a;border:2px solid #ff9d0a;display:inline;font:700 1em Comic-Sans-MS,sans-serif;border-radius:0 4px 4px 0;width:120px;transition:.35s}.join:hover{background-color:#ffe065;border:2px solid #ffe065;cursor:pointer}.font1,cite{font-style:normal;color:#008;background-color:#e8e8e8}.cd-sm{display:block;margin:0 auto 5px auto;border:0;border-radius:4px;width:150px;height:150px}.img-sm{border:0;border-radius:6px;width:100px;height:100px;float:right}.font5{border-left:2px #222 solid;border-top:2px #222 solid;padding:5px 0 0 5px}.cd{width:280px;height:280px;border:0;border-radius:6px}.cd-year{display:block;background-color:inherit;color:#fff590;font-weight:700;padding-bottom:5px}.cd-ol{display:flex;justify-content:center;flex-wrap:wrap;gap:0}.cd-li{display:inline-block;font-size:90%;margin:4px;width:190px;height:270px;text-align:center;vertical-align:top;padding:10px;border:2px #fbfaf5 solid;background-color:#14367b;border-radius:6px;word-wrap:break-word;transition:.35s}.cd-li:hover{background-color:#334}.cd-1{margin:0 auto;max-width:800px;background:linear-gradient(to right,#111,#900,#111);border-top-left-radius:6px;border-top-right-radius:6px}.cd-2{position:relative;margin:0 auto 5em auto;max-width:800px;background-color:#222;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.block{display:block}.playlist{display:block;color:#f8f8f8;text-decoration:none;border:0}.cdlist{width:30px;height:30px;vertical-align:middle;padding:8px;border:0;margin:0 15px 0 0}.border-added{outline:3px #f33 solid;outline-offset:4px}.cd-title{display:block;white-space:normal}.cdframe{width:100%;min-height:370px;overflow:hidden;border:0}.point{vertical-align:-12px;padding-right:5px}.mobile-only{display:none}.t1{width:100%;max-width:1024px;margin:auto;display:flex;align-items:center;padding-top:3px}.t2{display:flex;align-items:center;justify-content:left;width:20%;padding:20px}.spacer{display:inline-block;width:50px;height:1px}.t3{display:inline-block;text-align:right;width:80%;padding:20px}.dmode-email{display:flex;gap:100px;float:right}.li-2{display:inline-block;vertical-align:middle}.red{color:#900}.gold{color:#ffd700}.home{margin-top:10%;width:43px;height:50px;padding: 0 clamp(9px, 1.18vw, 32px);border:0}.stz{border-bottom:4px solid #ff9d0a}#mobile-nav-links{display:none}.skip-link{z-index:101;width:100%;left:0;background-color:rgba(20, 54, 123, 0.93);border:0;color:#f8f8f8;font-weight:700;line-height:2.7em;height:2.8em;position:absolute;transform:translateY(-100%);transition:.35s}.skip-link:focus{border:0;transform:translateY(0%)}.stx{background-color:#c00;box-shadow:0 3px 10px -1px rgba(5,5,5,0.66);z-index:102}.error{color:#f8f8f8;background-color:#900}.nobottom{border-bottom:0}.lofr{float:right}.thankyou{background-color:#060;color:#f8f8f8;margin:auto;width:740px;padding:10px;border:2px solid #f8f8f8}.error{background-color:#900;color:#f8f8f8;margin:auto;width:740px;padding:10px;border:2px solid #f8f8f8}.topofpage{opacity:0;transition:opacity .3s ease;cursor:pointer;border:none;border-radius:50%;position:fixed;bottom:15px;left:50%;transform:translateX(clamp(0px, 42vw, 515px))}.topofpage.show{opacity:1}.sy{color:#fff590}.relative{position:relative;margin-bottom:-15px}.black{background-color:#111;max-width:1150px;min-width:600px;margin:auto}.vd{margin:0 auto 5em auto}.trans{overflow:hidden;background-color:rgba(34, 34, 51, 0.88);max-width:1150px;min-width:600px;margin:auto}.min{width:65px;height:65px;border-radius:4px;float:left;vertical-align:middle;margin-right:10px}.cdtext{margin:40px 7px;white-space:pre-line}.no-indent{list-style:none;margin:0;padding:0}.no-indent-nav{list-style:none;padding:0;margin:0;display:flex;justify-content:center;align-items:center;text-align:center}.no-indent-nav-2{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:1em 1.6em;justify-content:center;align-items:center}.no-indent-nav-2 li:last-child{flex-basis:100%}.desktop-nav{display:block;min-width:600px;background-color:#000;background:url(images/back.png);background-repeat:repeat;width:100%;padding-top:10px}.head-images a:nth-of-type(2){width:fit-content;display:inline-block;padding:0 10px;margin:auto}.head-images{padding-right:10px;display:grid;grid-template-columns:auto 1fr auto;align-items:center}.head-images>img:nth-of-type(1){justify-self:start}.head-images>img:nth-of-type(2){justify-self:center}.head-images>img:nth-of-type(3){justify-self:end}.camp{transition:.35s}.camp:hover{transform:scale(1.08)}#transIt{width:200px}.live{display:inline-block;padding:5px 1.5px}.li-nav{margin-top:10px}.santa{margin-top:22px}.s-li{margin:3em 0 1em 0}#Newsletter{margin-bottom:3.65em}.trans1{padding:2.5px 0 0 0}.original{padding:7px 0 0 0}select{vertical-align:middle;padding:8px;color:#222;background-color:#f8f8f8;border:2px solid #bbb;border-radius:6px;font:.86em Comic-Sans-MS,sans-serif}.goog-trans{vertical-align:middle}select:hover{cursor:pointer}
.video{max-width:850px;max-height:478px;border:0;padding:0;background-color:#000;margin:auto}.end{margin:1em 0 4em 0}
.brightnessPulse{animation:pulseBrightness 1.0s ease-in-out infinite;}@keyframes pulseBrightness{0%,100%{filter:brightness(100%);}50%{filter:brightness(150%);}}
.globalLoader{position:absolute;top:0;left:0;right:0;text-align:center;background:transparent;color:#f8f8f8;margin:1.6em auto 0 auto;z-index:1;opacity:0;animation:showLoader 0s forwards;animation-delay:0.25s}@keyframes showLoader{to{opacity:1}}
.dots::after{font-size:2.5em;content:".";opacity:0;animation:fadeInDots 0.25s forwards,dots 1s steps(3,end) infinite;animation-delay:0.25s,0.25s}
@keyframes fadeInDots{0%,99%{opacity:0}100%{opacity:1}}@keyframes dots{0%{content:"."}33%{content:". ."}66%{content:". . ."}100%{content:"."}}

.email2{margin-right:8px;vertical-align:middle;border:0;border-radius:50%}

*:focus{outline:3px #f33 solid;outline-offset:4px}

textarea:focus,#emailAddress:focus,#myInput:focus{outline:3px #666 solid;outline-offset:4px}

.skip-link:focus{outline:2px #f8f8f8 solid;outline-offset:0}

@media screen and (max-width:1023px){
.camp{display:none}
}

@media screen and (min-width:801px){
body{background-image:url('images/rebel-back.webp');background-attachment:fixed;background-size:cover}
}

@media screen and (max-width:800px){

body.dark-mode,body.dark-mode .parent,body.dark-mode .black{background-color:#111}body.dark-mode .green{color:#ff9d0a;border:3px #f8f8f8 solid}body.dark-mode .join{border:3px solid #f8f8f8;border-left:0}body.dark-mode .dmode{border:4px solid #555}html{font-size:36px}body{background-color:#fbfaf5}input,textarea,button{font-size:1em}.topofpage{position:fixed;bottom:20px;right:20px;width:90px;height:90px;max-width:90px;max-height:90px;transform:translateX(clamp(0px,35vw,400px))}.par,.par2{color:#000;background-color:#f8f8f8;opacity:1}.bottom{opacity:1}.tsd{width:400px;height:240px}h1,h2{font-size:80px;margin-bottom:0.75em}.h2-sm{font-size:1.9em}.togg-nav{display:flex;align-items:center;height:120px;float:right;margin-right:20px;background-color:#000}#navImg{display:block;width:100px;height:70px;border:0;cursor:pointer}#mobile-nav-links{display:none;height:100%;margin:180px 0 500px 0}.togg-nav:hover{cursor:pointer}.boxlink{border:2px solid #f8f8f8;width:96%;padding:20px 0}.boxlink:hover{border:2px solid #f8f8f8}.list{border:3px #f8f8f8 solid;width:70%}.join{width:170px}.mobile-nav{font-size:55px;font-weight:700;text-align:center;padding:40px 0}.tas{padding:0 0 0.8em 0}.pic{width:230px;height:313px}.cdframe{min-height:600px}.container{margin:0 auto 0 auto;height:500px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;border-radius:8px}.cd{width:350px;height:350px}.cd-ol{flex-wrap:nowrap}.cd-li{margin:0;padding:15px 50px 15px 50px;width:300px;height:435px;border-radius:8px}.bio{max-width:720px;padding:0 15px}.line{height:61px}.cd-1{max-width:780px}.cd-2{max-width:800px}.border-added{outline:5px #f33 solid;outline-offset:5px}.skip-link{display:none}.head-images{display:flex;align-items:center;height:120px;float:left}.desktop-nav{background-color:#000;overflow:hidden;width:100%;border-bottom:3px solid #f8f8f8}.thankyou,.error{width:94%}.ul-1{margin-top:12px}.li-1{margin-right:60px}.sunmoon,.dm{width:72px;height:72px}.email{width:75px;height:75px}.ring{outline:4px #777 dashed}.guestb{max-width:530px;height:135px}.logo{width:456px;height:120px}.tas{font-size:2.26em}.point{vertical-align:-15px;width:83px;height:38px}#crossImg{width:100px;height:70px;border:0;display:none;animation:fadeIn .5s linear}.trans{background-color: rgba(0, 0, 17, 1)}.base{padding-top:90px}.min{width:90px;height:90px;margin:0 15px 90px 0}.cdtext{margin:70px 20px}.t1{padding:0}.navBack,#switchLang,#translate,.flag,.desktop-only{display:none}.t3{padding-top:75px}.star{width:38px;height:34px}.mailheader{font-size:65px;font-weight:700}.cd-sm{width:250px;height:250px}.bluelink,.blue,.white{padding:0}.whatsapp{width:75px;height:75px}.no-indent{display:block;list-style-type:none;padding:0;margin:0}.base{margin-top:100px}.no-indent-nav{flex-wrap:wrap;row-gap:45px}.email2{width:60px;height:60px}.goog-trans{width:35px;height:32px}.west{display:block;font-size:2.2em}.video{width:50vw;max-width:360px;max-height:203px;margin:200px auto 130px;transform:scale(2);transform-origin:center}

*:focus{outline:5px #f33 solid;outline-offset:5px}
textarea:focus,#emailAddress:focus,#myInput:focus{outline:5px #666 solid;outline-offset:5px}
}

@media screen and (max-width:800px) and (orientation:portrait){
.desktop-nav{position:fixed;top:0;left:0;width:100%;z-index:100}
.t1{padding-top:100px}
}

.blink{animation:.8s blinker linear infinite}
@keyframes blinker{0%{opacity:1.0}50%{opacity:0.0}100%{opacity:1.0}}

@media print{
.parent,#ml,#guest,.bottom,.boxlink,.black,audio,.go-back,.lng-display,#header,#rob-review,
.pic,.mainPhoto,#photo,#music,.cdmenu,.m-menu,.liveGigs,.tas,#titlesearch,#mySearch,#head-notes,#display-notes,#scroll-v,.notes,#welcome,
.robBook,.t-robtog,.robify,.vidwrap-1,video,.vid,.vid-size,.play,.r-tube,.boxlink,.box-robify{display:none}
html,body{background-color:#fff;color:#000}
.par,.par2,.bio,.intro,.wh,#robIntro{background-color:#fff;color:#000}
}


