@charset "utf-8";
body{font-family:"Trebuchet MS",Arial,Helvetica,sans-serif}
.container{position:relative}
.container:before{content:"";background-image:url(../leagueimages/imagesbackground/2025back3hd485.webp);position:absolute;background-repeat:repeat;background-size:auto;top:0;left:0;bottom:0;right:0;z-index:-1;opacity:.4}
h2{margin-bottom:5px}
h2.sidestory{color:#612ca9;font-size:1.1em}
h3.card-title,h3.sidestory{padding:.5em;margin-top:5px;margin-bottom:10px;margin-right:5px;margin-left:5px;text-align:left;text-indent:5%;font-weight:600;font-family:Arial,Helvetica,sans-serif;border-radius:10px;font-size:.8em;color:#612ca9;box-shadow:6px 4px 8px 1px rgba(192,94,94,.75)}
.container{display:flex;flex-direction:column;min-height:100vh;grid-gap:10vw}
.html5gallery,.styling,footer,nav{background-color:#fbfffc;border-radius:1.5em;border:1px solid #ccc;box-shadow:7px 10px 12px 0 rgba(11,12,11,.781);opacity:.95}
.cards{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center}
.card{flex:0 0 275px;margin:10px;display:block;margin-left:auto;margin-right:auto}
.card img{max-width:100%;border:1px solid #ccc;box-shadow:2px 2px 6px 0 rgba(0,0,0,.3);border-radius:1.5em}
.card .text{padding:0 20px 20px}
.card .text>button{background:gray;border:0;color:#fff;padding:10px;width:100%}
.card-content p{padding:0 2em 0 2em}
.card-content{padding:0}
.card-content p.mauve{color:#c09}
header{order:0;grid-column:span 3;text-align:center;font-size:1.4em;height:115px;border-radius:1.5em;margin-top:5vw;margin-bottom:15vw;text-shadow:4px 3px 3px #73f1d6c4}
main{flex:1;order:1;margin-top:-5vw;margin-bottom:5vw}
main h1{text-transform:uppercase;font-size:2em;padding-left:1%;padding-right:1%;color:#2f5a3c;text-shadow:2px 3px 5px #52c2e4}
h3 nav,main h2{font-weight:200;padding-left:10px;color:#612ca9;text-shadow:2px 3px 5px #626b64}
main .indent,nav p{padding-right:10px;padding-left:10px;text-indent:2em}
nav img{max-width:100%}
nav{flex:1;order:2;padding:5%;margin-left:3vw;margin-right:3vw;word-wrap:break-word;padding-bottom:5%}
nav .fb-like{padding-bottom:5%}
.centreimg,.centreimgsm{display:inline-block;margin-left:auto;margin-right:auto}
.centreimg{width:100%}
#placeholder{font-style:italic;color:#03c;text-align:center}
aside{padding:1em}
ul{list-style:none}
.amazingmp3{width:100%;max-width:320px;background-image:url(../images/imagesbuttons/bground1.jpg);box-shadow:6px 4px 8px 1px rgba(153,9,9,.75);border-radius:30px;margin:auto;margin-top:1em;padding:.5%}
.background{background-color:#ccc;border-radius:35px;box-shadow:6px 4px 8px 1px rgba(179,27,52,1);line-height:175%;margin:-1% 5% -1% 4%;padding:1.5% 3% 1.5% 2%}
.bluespan{color:#03c}
.blue{color:#36c;margin-left:-15px}
.bluep{color:#03c;text-align:center;font-size:1.1em;line-height:1.6em}
.blueemphasis{color:#03c;text-align:center;font-weight:700;font-size:1.2em}
.borderradius{border-radius:1.5em;border:1px solid #ccc;box-shadow:7px 10px 12px 0 rgba(11,12,11,.781)}
.bullet{background-image:url(../images/imagesbuttons/bullet_orange.png);background-position:left center;background-repeat:no-repeat;font-weight:600;font-style:italic;font-family:Arial,Helvetica,sans-serif;line-height:normal;padding:1px 15px}
.button{display:block;padding:15px 15px 15px 15px;font-size:24px;cursor:pointer;text-decoration:none;outline:0;color:#fff;background-color:#524d64;border:0;border-radius:15px;box-shadow:0 9px #999;width:165px;margin:auto;text-align:center;transition:.1s ease-in-out}
.button:hover{background-color:#9c5eac}
.button:active{background-color:#9c5eac;box-shadow:0 5px #666;transform:translateY(4px)}
.link{display:block;padding:6px;font-size:14px;cursor:pointer;text-decoration:none;outline:0;color:#fff;background-color:#4d7762;border:0;border-radius:15px;box-shadow:0 9px #999;width:120px;margin:auto;text-align:center;transition:.1s ease-in-out}
.link:hover{background-color:#375345}
.link:active{background-color:#583575;box-shadow:0 5px #666;transform:translateY(4px)}
.center{text-align:center}
.date{font-family:Arial,Helvetica,sans-serif;color:#ff6;font-weight:900;margin-left:2px;background-color:#754cb8;border-radius:30px;box-shadow:2px 4px 1px 2px rgba(156,156,130,.534);text-align:center;padding:7px}
.diary{list-style:none;margin-left:-25px;padding-right:5px}
.emphasis{padding-left:10px;color:red;font-weight:700;font-size:12px}
.enginelist{background-color:#d485e7}
.facebook{text-align:center;width:100%}
.fontsize{font-size:125%;text-align:left;color:#c09}
.fontjustify{text-align:justify}
.fontalign{text-align:center}
.figcaption{min-width:175px;padding:3px}
.gift{font-style:italic;font-weight:700;color:#339;padding-left:20px;padding-top:1px;padding-right:10px;font-size:.775em;list-style-type:none}
.green{color:#1c963b;padding:1em}
.icon{background-image:url(../leagueimages/imagesbuttons/blobul1e.gif);background-repeat:no-repeat;background-position:0 -1px;margin-left:2px}
.italic{font-style:italic}
.jumpsitemap{background-color:#ffc;float:right;max-width:240px}
.jumpmenuarchive{color:#000;background-color:#ffc;float:left}
.menusitemap{background-color:#7faf98;min-height:40px;font-size:medium}
.margintop{margin-top:-4em;text-indent:0}
.marginleft{margin-left:-25px;margin-right:10px}
.source{font-size:14px;text-align:left;color:#c09}
.twitter{display:inline-block;text-align:justify}
.mauve{color:#8f55be;padding:1em}
.padding{Padding-top:6vw}
.radius{border-radius:1.5em}
.red{color:red}
.shadow{text-shadow:4px 4px 2px rgba(11,12,11,.781)}
.shadowwhite{text-shadow:4px 4px 2px #fff}
.styling{padding:5%;margin-left:3vw;margin-right:3vw}
.ode{text-align:center;font-size:1.1em;font-weight:700;color:#09c}
.btn{padding:.7rem 1.5rem;font-size:1em;border-radius:10px;cursor:pointer;margin:20px;transition:.1s ease-in-out;background-color:#6e2157;color:#fff;border:2px solid #6e2157}
.btn:hover{background-color:transparent;color:#6e2157}
.dropbtn{background-color:#3498db;color:#fff;padding:16px;font-size:16px;border:none;cursor:pointer}
.sprite0{background-image:url(../leagueimages/imagesbackground/leagueback2025.webp);background-position:-5px -5px;width:108px;height:72px;background-repeat:no-repeat;display:inline-block}
.sprite1{background-image:url(../leagueimages/imagesbackground/leagueback2025.webp);background-position:-123px -5px;width:250px;height:250px;background-repeat:no-repeat;display:inline-block}
.sprite2{background-image:url(../leagueimages/imagesbackground/leagueback2025.webp);background-position:-383px -5px;width:213px;height:152px;background-repeat:no-repeat;display:inline-block}
.sprite4{background-image:url(../leagueimages/imagesbackground/leagueback2025.webp);background-position:-606px -5px;width:188px;height:222px;background-repeat:no-repeat;display:inline-block}
.sprite5{background-image:url(../leagueimages/imagesbackground/leagueback2025.webp);background-position:-804px -5px;width:160px;height:114px;background-repeat:no-repeat;display:inline-block}
.sprite6{background-image:url(../leagueimages/imagesbackground/leagueback2025.webp);background-position:-804px -129px;width:200px;height:150px;background-repeat:no-repeat;display:inline-block}
.sprite7{background-image:url(../leagueimages/imagesbackground/leagueback2025.webp);background-position:-383px -237px;width:223px;height:303px;background-repeat:no-repeat;display:inline-block}
.sprite8{background-image:url(../leagueimages/imagesbackground/leagueback2025.webp);background-position:-5px -550px;width:485px;height:460px;background-repeat:no-repeat;display:inline-block}
.sprite9{background-image:url(../leagueimages/imagesbackground/leagueback2025.webp);background-position:-500px -550px;width:485px;height:485px;background-repeat:no-repeat;display:inline-block}
.sprite10{background-image:url(../leagueimages/imagesbackground/leagueback2025.webp);background-position:-5px -1020px;width:324px;height:195px;background-repeat:no-repeat;display:inline-block}
.sprite11{background-image:url(../leagueimages/imagesbackground/leagueback2025.webp);background-position:-339px -1045px;width:270px;height:200px;background-repeat:no-repeat;display:inline-block;max-width:99%}
.sprite12{background-image:url(../leagueimages/imagesbackground/leagueback2025.webp);background-position:-619px -1045px;width:250px;height:400px;background-repeat:no-repeat;display:inline-block;padding-top:15px}
.sprite13{background-image:url(../leagueimages/imagesbackground/leagueback2025.webp);background-position:-5px -1225px;width:250px;height:450px;background-repeat:no-repeat;display:inline-block}
.sprite14{background-image:url(../leagueimages/imagesbackground/leagueback2025.webp);background-position:-265px -1255px;width:250px;height:500px;background-repeat:no-repeat;display:inline-block;padding-top:15px}
.sprite15{background-image:url(../leagueimages/imagesbackground/leagueback2025.webp);background-position:-879px -1045px;width:50px;height:50px;background-repeat:no-repeat;display:inline-block}
.sprite16{background-image:url(../leagueimages/imagesbackground/leagueback2025.webp);background-position:-525px -1455px;width:147px;height:123px;background-repeat:no-repeat;display:inline-block}
.sprite17{background-image:url(../leagueimages/imagesbackground/leagueback2025.webp);background-position:-682px -1455px;width:250px;height:500px;background-repeat:no-repeat;display:inline-block}
#section-b,#section-c,#section-d,#section-e,#section-f,#section-g,#section-q,#section-s{padding:.5em .1em}
#section-b ul,#section-c ul,#section-d ul,#section-e ul,#section-f ul,#section-g ul,#section-q ul,#section-s ul{list-style:none;margin:0;padding:0}
#section-b li,#section-c li,#section-d li,#section-e li,#section-f li,#section-g li,#section-q li,#section-s li{margin-bottom:.1em}
#section-q{box-shadow:6px 4px 8px 1px rgba(192,94,94,.75);border-radius:50px}
#section-g ul,#section-s ul{display:flex;grid-column:2/4;justify-content:space-around;flex-wrap:wrap}
#section-g li,#section-s li{width:60%}
.starsgallery{width:100%;height:100%;border-radius:30px;background-image:url(../leagueimages/imagesbackground/lodge2025485x460.webp);background-repeat:repeat;box-shadow:6px 4px 8px 1px rgba(192,94,94,.75);border-radius:50px}
.starsgallery img{border-radius:25px;box-shadow:6px 4px 8px 1px rgba(192,94,94,.75);max-width:100%;margin:0 .5% 0 .5%}
.starsgallery a:hover .desc{position:absolute;z-index:1000;display:block;margin-top:5px;margin-left:-70px;max-width:315px;border-top:1px solid #999;background-color:#000;color:#ff9;text-transform:capitalize;font-weight:700;font-size:.9em;opacity:.95;border-radius:25px;border-color:#fc9 #999 #999 #fc9;border-style:outset;border-width:medium;padding:10px}
.starsgallery a:hover .desc strong{display:block;margin-bottom:10px;color:#393;text-align:center;font-size:.9em}
.starsgallery a .desc{display:none}
.service{display:block;font-weight:400;color:red;background-color:#fff;border:medium dotted #f30;font-style:italic;background-image:url(../images/imagesbuttons/star.png);background-repeat:no-repeat;background-position:left;margin:15px 1% 0;padding:2px 2px 2px 15px;border-radius:35px}
.thumbslink{display:inline-block;padding:5px 5px 5px 5px;font-size:14px;cursor:pointer;text-decoration:none;outline:0;color:#fff;background-color:#407686;border:0;border-radius:15px;box-shadow:0 9px #999;max-width:80%;text-align:center;margin-bottom:5%}
.thumbslink:hover{background-color:#33cc78}
.thumbslink:active{background-color:#b5cc33;box-shadow:0 5px #666;transform:translateY(4px)}
.thumbslink:visited{background-color:#036279;box-shadow:0 5px #666;color:#070979}
.thumbside{max-width:250px;border-radius:35px;background-image:url(../leagueimages/imagesbackground/back2025250x500.webp);box-shadow:6px 4px 8px 1px rgba(11,12,11,.781);text-align:center;margin:auto;margin-top:1em;padding:5%}
.thumbside img{box-shadow:6px 4px 8px 1px rgba(11,12,11,.781);border-radius:15px;max-width:100%;margin:0 .5% 0 .5%}
.thumbside a:hover{cursor:pointer}
.thumbside a .desc{display:none}
.thumbside a:hover .desc{position:absolute;z-index:1000;display:block;margin-left:-1.5%;margin-right:1.5%;max-width:175px;background-color:#000;color:#ff9;text-transform:capitalize;font-weight:700;font-size:.9em;opacity:.95;border-radius:35px;box-shadow:7px 8px 5px 0 #44246d;border-color:#fc9 #999 #999 #fc9;border-style:outset;border-width:medium;padding:10px}
.thumbside a:hover .desc strong{color:#0c3;text-align:center;font-size:.9em}
.thumbsdivs{display:flex;justify-content:center;margin-top:15px;text-align:center}
.thumbspaceh{background:no-repeat;display:table;margin:0 auto;margin-top:15px;margin-left:-10px;max-height:300px}
.thumbspacep{background:no-repeat;display:table;margin:0 auto;margin-top:15px;max-width:215px}
.boxshadowborder{box-shadow:7px 10px 12px 0 #231f5e;border-radius:15px;margin-bottom:5%}
.sidewords{padding:.1em;overflow:auto}
.sitemap{float:left;padding:10px 0 10px 10px;font-size:1.1em;cursor:pointer;text-decoration:none;outline:0;color:#fff;background-color:#911448;border:0;border-radius:15px;box-shadow:0 9px #999;max-width:300px;margin:auto;text-align:center;background-image:url(../images/imagesbuttons/cd.png);background-repeat:no-repeat;background-position:5px center;padding:5px 0 5px 25px}
.sitemap:hover{background-color:#942d58;background-repeat:no-repeat;background-image:url(../images/imagesbuttons/cdgo.png);background-position:5px center;padding:5px 0 5px 25px}
.sitemap:active{background-color:#942d58;box-shadow:0 5px #666;transform:translateY(10px)}
.sitemap:visited{background-repeat:no-repeat;background-image:url(../images/imagesbuttons/film.png);background-position:5px center;padding:5px 0 5px 25px}
.navigation{display:flex;flex-direction:row;font-size:medium;text-align:center;flex-wrap:wrap;align-items:flex-end}
.flex-item-left{padding:10px;flex:50%}
@media (max-width:500px){
.navigation{flex-direction:column;flex-wrap:nowrap;align-items:center}
}
.yearmenuitems{display:block;padding:10px 0 10px 10px;font-size:1.1em;cursor:pointer;text-decoration:none;outline:0;color:#fff;background-color:#911448;border:0;border-radius:15px;box-shadow:0 9px #999;max-width:300px;margin:auto;text-align:center;background-image:url(../images/imagesbuttons/cd.png);background-repeat:no-repeat;background-position:5px center;padding:5px 0 5px 25px}
.yearmenuitems:hover{background-color:#942d58;background-repeat:no-repeat;background-image:url(../images/imagesbuttons/cdgo.png);background-position:5px center;padding:5px 0 5px 25px}
.yearmenuitems:active{background-color:#942d58;box-shadow:0 5px #666;transform:translateY(10px)}
.yearmenuitems:visited{background-repeat:no-repeat;background-image:url(../images/imagesbuttons/film.png);background-position:5px center;padding:5px 0 5px 25px}
.filmmenuitems{display:block;padding:10px 0 10px 10px;font-size:1.1em;cursor:pointer;text-decoration:none;outline:0;color:#fff;background-color:#cf5b8c;border:0;border-radius:15px;box-shadow:0 9px #999;max-width:300px;margin:auto;text-align:center;background-image:url(../images/imagesbuttons/film.png);background-repeat:no-repeat;background-position:5px center;padding:5px 0 5px 25px}
.filmmenuitems:hover{background-color:#942d58;background-repeat:no-repeat;background-image:url(../images/imagesbuttons/film_go.png);background-position:5px center;padding:5px 0 5px 25px}
.filmmenuitems:active{background-color:#942d58;box-shadow:0 5px #666;transform:translateY(10px)}
.filmmenuitems:visited{background-repeat:no-repeat;background-image:url(../images/imagesbuttons/film_link.png);background-position:5px center;padding:5px 0 5px 25px}
*{box-sizing:border-box;font-family:'Trebuchet MS','Lucida Sans Unicode','Lucida Grande','Lucida Sans',Arial,sans-serif;margin:0;padding:0}
ul{list-style:none;padding-left:0}
footer{flex:1;order:3;margin:10px;line-height:1.5}
.ft-title{color:#fff;font-family:Arial,Helvetica,sans-serif,serif;font-size:1.375rem;padding-bottom:.625rem}
.ft-main{padding:1.25rem 1.875rem;display:flex;flex-wrap:wrap;text-decoration:none}
@media only screen and (min-width:29.8125rem){
.ft-main{justify-content:space-evenly}
}
@media only screen and (min-width:77.5rem){
.ft-main{justify-content:space-evenly}
}
.ft-main-item{padding:1.25rem;min-width:12.5rem}
.ft-legal{border-radius:1.5em;margin:10px;border:1px solid #ccc;box-shadow:7px 10px 12px 0 rgba(11,12,11,.781);padding:.9375rem 1.875rem;background-color:#478a85;color:#fcfbfd}
.ft-legal h3{color:#0f6299}
.ft-legal-list{width:50%;display:flex;flex-wrap:wrap;justify-content:flex-start}
.ft-legal-list li{margin:.125rem .625rem;white-space:nowrap}
.ft-legal-list li:nth-last-child(2){flex:1}
@media only screen and (max-width :320px){
header{margin-top:5vw;margin-bottom:35vw}
.button{margin-bottom:15px}
}
@media (min-width:350px){
#section-g li,#section-s li{width:100%}
.enginelist{min-width:300px;background-color:#d485e7}
.jumpsitemap{max-width:300px;background-color:#d485e7}
.button{margin-bottom:15px}
}
@media only screen and (min-width :360px){
header{margin-top:20vw;margin-bottom:5vw}
header p{font-size:.95em}
header{padding-top:1em}
}
@media only screen and (min-width :376px){
header{margin-top:15vw;margin-bottom:5vw}
}
@media (min-width:567px){
main{margin-top:-30vw}
}
@media (min-width:600px){
header{height:40px}
}
@media (min-width:768px){
.container{display:grid;grid-template-columns:300px 1fr 200px;grid-template-rows:100px 1fr auto;grid-template-areas:"header header header""nav main aside""nav main aside""footer footer footer ";grid-gap:5vw}
.container nav{grid-column:1/span 1;grid-row:2/span 2}
header{order:0;margin-top:5vw;margin-bottom:1vw;height:250px}
main{order:0;margin-left:7vw;margin-top:-1vw;grid-column:2/span 2}
nav{order:0;min-width:300px;margin-top:-1vw;grid-gap:5vw}
aside{order:0}
footer img{margin-top:.5vw}
footer{order:0;margin-top:1vw;margin-bottom:15vw;margin-left:3vw;margin-right:3vw;max-height:1280px;line-height:1.6em;display:flex;justify-content:center;grid-column:1/span 3;z-index:0}
.button{margin:0 auto;line-height:1em}
.button{margin-bottom:15px}
.card-content{padding:.1em}
.grid{display:grid;grid-template-columns:1fr repeat(2,minmax(auto,10em)) 1fr}
.header{margin-top:40px}
.starsgallery img{display:inline-block}
.starsgallery a:hover .desc{width:400px}
.thumbside{padding-top:1em}
.twitter{display:block;margin-left:auto;margin-right:auto;width:90%}
#section-c ul,#section-d ul,#section-e ul,#section-f ul{display:flex;grid-column:2/4;justify-content:space-around;flex-wrap:wrap}
#section-c li,#section-d li,#section-e li,#section-f li{width:100%}
}
@media (min-width:845px){
header{height:300px}
}
@media (min-width:1000px){
.button{margin-bottom:15px}
footer{max-height:950px}
#section-c li{width:33%}
#section-d li{width:33%}
#section-e li{width:33%}
footer{height:85%}
.ft-main li{padding-left:20px}
}