body{
	background:#fff url(/images/rainbowbackground-orig.jpeg) right top;
	background-repeat: repeat-y;
/*	background:#fff url(/images/rainbowbackground-orig.jpeg) repeat-y right top; */
/*	background:#fff url(/images/rainbowbackground-orig.jpeg) repeat-y fixed right top; */
	background-size:75% 4800px;
/*	background:#fff url(/images/hallbackground4.jpeg) no-repeat fixed center top; */
/*	background-size:cover; */
/*	background-attachment:fixed; */
	background-color:#fff;
	color:#000;
	font-family:"Pride", "Noto Sans", "Verdana", "sans-serif";
	font-size:1.1em;
	font-weight:bold;
	margin:3px;
}
/* @import url('https://fonts.googleapis.com/css?family=Noto+Sans:700'); */
@font-face{
  font-family:'Noto Sans';
  font-style:normal;
  font-weight:700;
  src:local('Noto Sans Bold'), local('NotoSans-Bold'), url(/fonts^notosans.ttf.php) format('truetype');
}
@font-face{
	font-family:WSegoePr;
	src:url(/fonts^pride2018.ttf.php) format('truetype');
}
@font-face{
	font-family:'Pride';
	font-style:normal;
	font-weight:700;
	src:url(/fonts^pride2020.ttf.php) format('truetype');
}
.fontverdana{font-family:"Pride", "Verdana", "sans-serif";}
.fontsegoe{font-family:"Segoe Print", "WSegoePr", "Cursive";}
.fontnoto{font-family:"Noto Sans", "Verdana", "sans-serif";}
.topmenu{ width: 100%; text-align: center;}
.logopart{ float: left;} 
.logo{width:150px; max-width: 50%; margin-left: 4em; margin-right: 4em; vertical-align: middle;}
.homelogo{width:50%;}
.logodiv > div { vertical-align: middle;}
.logodiv{
	vertical-align: middle; 
	font-family:"Segoe Print", "WSegoePr", "Cursive";
	text-align:left;
}
.logosubdiv{
	display: table-cell;
	float: left;
}
.homelogodiv{
	text-align:center;
}
.border{border-style: solid; border-width: 1px;}
.nowrap{white-space: nowrap;}
.eventcontents{
	margin:auto;
	display:block;
	text-align:center;
/*	font-family:"Segoe Print", "WSegoePr", "Cursive"; */
	font-family:"Noto Sans";
	font-size:1.8em;
	max-width:700px;
}
.eventcontents span{
	white-space:nowrap;
	margin-left:20px;
	margin-right:20px;
}
.locationdate{
	font-family:"Pride", "Verdana", "sans-serif";
	text-align:center;
	font-size:5em;
}
.openhours{
	text-align:center;
	font-size:1.8em;
}
.apply{
	clear: both;
	margin-top:20px;
	margin-bottom:20px;
	text-align:center;
	font-size:1em;
}
.release{
	text-align:left;
	font-size:1em;
}
.followus{
	text-align:center;
}
.followus img:hover{
	transform:translate(0, -4px);
	transition:transform .4s;
}
.raiseitem:hover{
	transform:translate(0, -4px);
	transition:transform .4s;
}
.sponsors{
	display:block;
	margin-top:0;
	margin-left:0;
	margin-right:0;
	margin-bottom:10px;
	width:100%;
}
.sponsorssub{
	display:block;
	margin:auto;
	text-align:center;
}
.funder{
	text-align:center;
	vertical-align:middle;
	display:inline-block;
	margin-bottom:20px;
	margin-left:20px;
	margin-right:20px;
}
.funder img:hover{
	transform:scale(1.1);
	transition:transform .4s;
}
.organiser{
	display:block;
	float:right;
	width:230px;
}
.fourphotos{
	clear: both;
	padding-top:20px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
}
.item{
	margin-top:10px;
	margin-bottom:10px;
	display:inline-block;
/*	width:500px; */
	margin-left: 50px; /* 2022 */
	margin-right: 50px; /* 2022 */
}
.item span{
	display:table-cell;
	vertical-align:middle;
}
.itemtext{
	padding-right:5px;
}
.rounded{
	box-shadow:8px 8px 8px 2px rgba(0, 0, 0, 0.25);
	border-radius:10% 50% 50% 10%;
}
.item:hover .imagerotate{
	transition:transform .4s;
	transform:scale(0.9) rotate(0.005turn);
	opacity:0.9;
}
span.item{
	scale:1;
}
.rounded-right{
	box-shadow:8px 8px 8px 2px rgba(0, 0, 0, 0.25);
	border-radius:10% 50% 50% 10%;
}
.rounded-left{
	box-shadow:8px 8px 8px 2px rgba(0, 0, 0, 0.25);
	border-radius:50% 10% 10% 50%;
}
.rounded-middle{
	box-shadow:8px 8px 8px 2px rgba(0, 0, 0, 0.25);
	border-radius:10% 10% 10% 10%;
}
iframe{
	min-width: 90%;
	background-color:rgb(255, 255, 255);
	background-color:rgba(255, 255, 255, 0.9);
}

/*2022
.tableorblock{display: table;}
.inlineorblock{display: inline;}
2022*/

@media only screen and (max-width : 768px) /*was: (max-device-width : 768px) */
{
 .artist-photo-left{border-radius: 25px 25px 25px 25px !important;}
 .artist-photo-right{border-radius: 25px 25px 25px 25px !important;}
 .textright{text-align: left !important;}
 .floatright{float: left !important;}
 .artist-text{height: auto !important; vertical-align: top !important; float: left !important;}
 .artist-photo{margin-top: 25px !important; max-width: 100%;}

 iframe{width:250px;}
 body{font-size:1em;}
/*2022 body{background-size:inherit; background-size:100% auto; font-size:1em;} 2022*/
/*2019 .logo{width:100%;} 2019*/
 .homelogo{width:100%;}
 .logosubdiv{width:100%;}
 .logodiv > div { vertical-align: middle; text-align:center;}
 .eventcontents{font-size:1.1em;  width:initial;}
 .locationdate{font-size:3em;}
 .openhours{font-size:1.1em;}
 .sponsors{
	text-align:right;
	margin:auto;
	margin-top:25px;
	margin-bottom:10px;
	width:initial;
 }
 .funder{text-align:center;}
 .organiser{text-align:right;}
 .item{width:initial;}
 .rounded-left{border-radius:50% 50% 10% 10%;}
 .rounded-right{border-radius:10% 10% 50% 50%;}
 .itemtext{padding-right:1px;}
 .tableorblock{display: block; width: 99%; text-align: center;}
 .inlineorblock{display: block; width: 99%; text-align: center;}
}

/*2022*/
@media only screen and (min-width : 769px)
{
.tableorblock{display: table;}
.inlineorblock{display: inline;}
}
/*2022*/

	.textright{text-align: right;}
	.floatright{float: right;}

input, option, select, textarea, button {
	background-color:rgb(255, 255, 255);
	background-color:rgba(255, 255, 255, 0.9);
}
.submit{
	background-color:rgb(100, 100, 100);
	background-color:rgba(100, 100, 100, 0.5);
}
a:link{color:#843793;}

.artist{display: table-cell;}
.artist-photo{display: table-cell;
	position: relative;
	vertical-align: middle; text-align: center;
	line-height: 155px;
	font-size: 2.5em;
	font-family:"Segoe Print", "WSegoePr", "Cursive";
	color: black;
	-webkit-text-fill-color: white; /* Will override color (regardless of order) */
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: black;
	text-shadow: 5px 5px 10px black;
/*	min-width: 398px;*/
	min-width: 300px;
	max-width: 97vw;
	margin-bottom: 10px; margin-top: 10px;
	height: 155px;
	box-shadow:8px 8px 8px 2px rgba(0, 0, 0, 0.25);
	white-space: nowrap;
}


.artist-photo span{opacity: 1; transition: all 1s ease; cursor:default; height: 155px; display: block;}
.artist-photo span:hover{opacity: 0;}

.artist-photo-right{border-radius: 0 25px 25px 0;}
.artist-photo-left{border-radius: 25px 0 0 25px;}

.artist-text{display: table-cell; vertical-align: middle; padding-left: 5px; padding-right: 5px; max-width: 600px; height: 155px;}


/* OLD ARTISTS
.img-artists400-norwood		{background-position:-1px 0; width:398px; height:155px;}
.img-artists400-taylor	{background-position:-1px -155px; width:398px; height:155px;}
.img-artists400-kylefinn		{background-position:-1px -311px; width:398px; height:155px;}
.img-artists400-baybryan	{background-position:-1px -466px; width:398px; height:155px;}
.img-artists400-djphil		{background-position:-1px -621px; width:398px; height:155px;}

.img-artists400-vq		{background-position:-399px 0; width:398px; height:155px;}
.img-artists400-jackrose		{background-position:-399px -156px; width:398px; height:155px;}
.img-artists400-jesskemp	{background-position:-399px -311px; width:398px; height:155px;}
.img-artists400-hula	{background-position:-399px -466px; width:398px; height:155px;}
.img-artists400-compere		{background-position:-399px -621px; width:398px; height:155px;}

OLD ARTISTS */

.img-artists400-carrington	{background-position:-1px 0; width:398px; height:155px;}
.img-artists400-taylor		{background-position:-1px -155px; width:398px; height:155px;}
.img-artists400-amelia		{background-position:-1px -311px; width:398px; height:155px;}
.img-artists400-baybryan	{background-position:-1px -466px; width:398px; height:155px;}
.img-artists400-djphil		{background-position:-1px -621px; width:398px; height:155px;}
.img-artists400-wilhelmina	{background-position:-1px -776px; width:398px; height:155px;}

.img-artists400-vq		{background-position:-399px 0; width:398px; height:155px;}
.img-artists400-tin		{background-position:-399px -156px; width:398px; height:155px;}
.img-artists400-gg		{background-position:-399px -311px; width:398px; height:155px;}
.img-artists400-hula		{background-position:-399px -466px; width:398px; height:155px;}
.img-artists400-doyourthing	{background-position:-399px -621px; width:398px; height:155px;}


.img-squaresflagaa200, .img-squaresflagbb200, .img-squaresflagc200, .img-squaresflagd200,
.img-squaresflage200, .img-squaresflagf200, .img-squaresflagg200
{display:inline-block; overflow:hidden; text-align:left;}

.img-squaresflagaa200{background-position:-2px 0; width:200px; height:200px;}
.img-squaresflagbb200{background-position:-204px 0; width:200px; height:200px;}
.img-squaresflagc200{background-position:-406px 0; width:200px; height:200px;}
.img-squaresflagd200{background-position:-2px -202px; width:200px; height:200px;}
.img-squaresflage200{background-position:-204px -202px; width:200px; height:200px;}
.img-squaresflagf200{background-position:-406px -202px; width:200px; height:200px;}
.img-squaresflagg200{background-position:-2px -404px; width:200px; height:200px;}


.img-sponsorssemitone200, .img-sponsorsmf200, .img-sponsorssh200, .img-sponsorsshg200, .img-sponsorsadoption200, .img-sponsorsmsv200, .img-sponsorshandofhope, .img-sponsorsteddarling, .img-sponsorsts200 .img-sponsorsmp200, .img-forwardlogo, .img-sponsorsmusicmagpie200, .img-sponsorsteddarling200, .img-sponsorssectorthree200, .img-sponsorshurst200, .img-sponsorstnl200, .img-sponsorslynx200, .img-sponsorssky200, .img-sponsorsvernon200, .img-sponsorsbasf200, .img-sponsorsarnold200, .img-sponsorscdl200, .img-sponsorswickes200, .img-sponsorstesco200, .img-sponsorsskylight200, .img-sponsorstpd200, .img-sponsorsbrsk200, .img-sponsorsstagecoach200, .img-sponsorshdyn200, .img-sponsorsscu200, .img-sponsorsforevermcr200, .img-sponsorcreative200, .img-sponsorlgbtqnet200, .img-sponsorpladis200
{display:inline-block; /* background:url('images/sponsors/img-sponsors50.png') no-repeat; */ overflow:hidden; /* text-indent:-9999px; */ text-align:left;}
.img-sponsorssemitone200:hover, .img-sponsorsmf200:hover, .img-sponsorssh200:hover, .img-sponsorsshg200:hover, .img-sponsorsadoption200:hover, .img-sponsorsmsv200:hover, .img-sponsorshandofhope:hover, .img-sponsorsteddarling:hover, .img-sponsorsts200:hover, .img-sponsorsmp200:hover, .img-sponsorswickes150:hover, .img-sponsorssmbc200:hover, .img-sponsorshirst200:hover, .img-sponsorspetsathome150:hover, .img-forwardlogo:hover, .img-sponsorsmusicmagpie200:hover, .img-sponsorsteddarling200:hover, .img-sponsorssectorthree200:hover, .img-sponsorshurst200:hover, .img-sponsorstnl200:hover, .img-sponsorslynx200:hover, .img-sponsorssky200:hover, .img-sponsorsvernon200:hover, .img-sponsorsbasf200:hover, .img-sponsorsarnold200:hover, .img-sponsorscdl200:hover, .img-sponsorswickes200:hover, .img-sponsorstesco200:hover, .img-sponsorsskylight200:hover, .img-sponsorstpd200:hover, .img-sponsorsbrsk200:hover, .img-sponsorsstagecoach200:hover, .img-sponsorshdyn200:hover, .img-sponsorsscu200:hover, .img-sponsorsforevermcr200:hover, .img-sponsorcreative200:hover, .img-sponsorlgbtqnet200:hover, .img-sponsorpladis200:hover
{transform:scale(1.05); transition:transform .4s;}
.img-sponsorssemitone200, .img-sponsorsmf200, .img-sponsorssh200, .img-sponsorsshg200, .img-sponsorsadoption200, .img-sponsorsmsv200, .img-sponsorshandofhope, .img-sponsorsteddarling, .img-sponsorsts200, .img-sponsorsmp200, .img-sponsorswickes150, .img-sponsorssmbc200, .img-sponsorshirst200, .img-sponsorspetsathome150, .img-forwardlogo, .img-sponsorsmusicmagpie200, .img-sponsorsteddarling200, .img-sponsorssectorthree200, .img-sponsorshurst200, .img-sponsorstnl200, .img-sponsorslynx200, .img-sponsorssky200, .img-sponsorsvernon200, .img-sponsorsbasf200, .img-sponsorsarnold200, .img-sponsorscdl200, .img-sponsorswickes200, .img-sponsorstesco200, .img-sponsorsskylight200, .img-sponsorstpd200, .img-sponsorsbrsk200, .img-sponsorsstagecoach200, .img-sponsorshdyn200, .img-sponsorsscu200, .img-sponsorsforevermcr200, .img-sponsorcreative200, .img-sponsorlgbtqnet200, .img-sponsorpladis200
{transform:scale(1);}

.img-sponsorssemitone200{background-position:-1px 0; width:280px; height:100px;}
.img-sponsorsmf200{background-position:-1px -101px; width:200px; height:100px;}
/* .img-sponsorssh200{background-position:-1px -202px; width:200px; height:100px;} */
.img-sponsorssh200{background-position:-1px -509px; width:280px; height:48px;}
/* .img-sponsorsshg200{background-position:-1px -509px; width:282px; height:48px;} */
.img-sponsorsshg200{background-position:-1px -2780px; width:170px; height:91px;}
/* .img-sponsorsadoption200{background-position:-1px -303px; width:260px; height:100px;} */
.img-sponsorsadoption200{background-position:-1px -313px; width:260px; height:55px;}
.img-sponsorsmsv200{background-position:-1px -404px; width:170px; height:100px;}

.img-sponsorsmusicmagpie200{background-position:-1px -680px; width:280px; height:68px;}
/* .img-sponsorsteddarling200{background-position:-1px -404px; width:170px; height:100px;} */
.img-sponsorsteddarling200{background-position:-1px -560px; width:170px; height:115px;}
.img-sponsorssectorthree200{background-position:-1px -750px; width:282px; height:56px;}
.img-sponsorshurst200{background-position:-1px -811px; width:282px; height:93px;}
.img-sponsorstnl200{background-position:-1px -910px; width:282px; height:92px;}
.img-sponsorslynxOLD200{background-position:-1px -1010px; width:282px; height:155px;}
.img-sponsorslynx200{background-position:-1px -1010px; width:217px; height:115px;}
/* .img-sponsorssky200{background-position:-0px -1130px; width:155px; height:95px;} */
.img-sponsorssky200{background-position:-0px -1130px; width:280px; height:75px;}
.img-sponsorsts200{background-position:-0px -1230px; width:201px; height:117px;}
.img-sponsorsvernon200{background-position:-0px -1350px; width:280px; height:84px;}
.img-sponsorsarnold200{background-position:-0px -1440px; width:270px; height:111px;}
.img-sponsorsbasf200{background-position:-0px -1560px; width:201px; height:100px;}
.img-sponsorscdl200{background-position:-0px -1666px; width:250px; height:55px;}
.img-sponsorswickes200{background-position:-0px -1730px; width:160px; height:90px;}

.img-sponsorstesco200{background-position:-0px -1860px; width:280px; height:78px;}
.img-sponsorsskylight200{background-position:-0px -1950px; width:270px; height:76px;}
.img-sponsorstpd200{background-position:-0px -2030px; width:170px; height:101px;}
.img-sponsorsbrsk200{background-position:-0px -2150px; width:280px; height:200px;}
.img-sponsorsstagecoach200{background-position:-0px -2431px; width:275px; height:57px;}
.img-sponsorshdyn200{background-position:-0px -2360px; width:264px; height:60px;}
.img-sponsorsscu200{background-position:-0px -2500px; width:200px; height:116px;}
.img-sponsorsforevermcr200{background-position:-0px -2620px; width:249px; height:42px;}
.img-sponsorcreative200{background-position:-0px -2670px; width:280px; height:102px;}
.img-sponsorlgbtqnet200{background-position:-0px -2875px; width:89px; height:123px;}
.img-sponsorpladis200{background-position:-0px -3000px; width:260px; height:176px;}

.img-prideathome-photo1{background-position:-8px -3px; width:148px; height:170px;}
.img-prideathome-photo2{background-position:-176px -3px; width:148px; height:170px;}
.img-prideathome-photo3{background-position:-344px -3px; width:148px; height:170px;}

.img-prideathome-photo1:hover, .img-prideathome-photo2:hover, .img-prideathome-photo3:hover {
  animation: shake 1s;
  animation-iteration-count: 1;
}
@keyframes shake {
  0% { transform: translate(1px, 1px) rotate(0deg); }
  10% { transform: translate(-1px, -2px) rotate(-1deg); }
  20% { transform: translate(-3px, 0px) rotate(1deg); }
  30% { transform: translate(3px, 2px) rotate(0deg); }
  40% { transform: translate(1px, -1px) rotate(1deg); }
  50% { transform: translate(-1px, 2px) rotate(-1deg); }
  60% { transform: translate(-3px, 1px) rotate(0deg); }
  70% { transform: translate(3px, 1px) rotate(-1deg); }
  80% { transform: translate(-1px, -1px) rotate(1deg); }
  90% { transform: translate(1px, 2px) rotate(0deg); }
  100% { transform: translate(1px, -2px) rotate(-1deg); }
}

.img-forwardlogo{background-position:-5px -184px; width:275px; height:59px;}

.img-sponsorswickes150{width:118px; height:153px;}

.img-sponsorspetsathome150{width:118px; height:118px;}

.img-sponsorshirst200{width:260px; height:96px;}

.img-sponsorssmbc200{width:300px; height:61px;}

/* .img-sponsorsts200OLD{width:200px; height:99px;} */

.img-sponsorsmp200{width:92px; height:100px;}

.img-sponsorshandofhope{width:207px; height:100px;}

.img-sponsorsteddarling{width:148px; height:115px;}

.img-squaresblibblob200, .img-squarescheese200, .img-squarescrowd200, .img-squareslloyd200, .img-squaresplusstall200, 
.img-squaresstage200, .img-squaresstalls200, .img-squarestastetherainbow200, .img-squaresvolunteers-equality200, .img-squaresvolunteers-lloyd200, 
.img-squaresvolunteers200
{display:inline-block; /* background:url('images/img-squares.jpeg') no-repeat; */ overflow:hidden; /* text-indent:-9999px; */ text-align:left;}

.img-squaresparaderainbow200, .img-squaresldstall200, .img-squarescrowd2018200, .img-squaresveganqueens200, .img-squaresmayor200,
.img-squaresjess200, .img-squaressky200, .img-squaressnap200, .img-squareskneeling200, .img-squaresdog200,
.img-squaresvolunteerduo200, .img-squaresgordons200
{display:inline-block; /* background:url('images/img-squares2018.jpeg') no-repeat; */ overflow:hidden; /* text-indent:-9999px; */ text-align:left;}


.img-squaresbiphoria200, .img-squaresgender200, .img-squareslinda200, .img-squaresbanner200, .img-squaresfrog200,
.img-squareslive200, .img-squaresflaga200, .img-squaresquakers200, .img-squaresflagb200, .img-squareslibraries200,
.img-squaresvsign200, .img-squaresanyone200
{display:inline-block; /* background:url('images/img-squares2019.jpeg') no-repeat; */ overflow:hidden; /* text-indent:-9999px; */ text-align:left;}

.img-squaresprideathome200, .img-squaresshop200, .img-squaresvernon200, .img-squaresraffle200, .img-squaresquiz200, .img-squaresgmdp200, .img-squareshalloween200, .img-squarestdor200, .img-squaresunicorn200, .img-squaresparents200, .img-squaresquiet200
{display:inline-block; /* background:url('images/img-squares2020.jpeg') no-repeat; */ overflow:hidden; /* text-indent:-9999px; */ text-align:left;}

.img-squaresred200, .img-squaresorange200, .img-squaresyellow200, .img-squaresgreen200, .img-squaresblue200,
.img-squaresviolet200, .img-squaresbooks200, .img-squaresflag200, .img-squaresredtopink200, .img-squarespinktored200
{display:inline-block; /* background:url('/images/img-squares2021.png') no-repeat; */ overflow:hidden; /* text-indent:-9999px; */ text-align:left;}


.img-squaresdonate200, .img-squarestdov200
{display:inline-block; /* background:url('/images/img-squares2022.jpeg') no-repeat; */ overflow:hidden; /* text-indent:-9999px; */ text-align:left;}

.img-squareslmkrier200, .img-squarespridefilm200, .img-squareslovesimon200, .img-squaresmilkfilm200, .img-squaresboyerased200, .img-squarestakeover200, .img-squarep2bp200
{display:inline-block; /* background:url('images/img-festsquares2018.jpeg') no-repeat; */ overflow:hidden; /* text-indent:-9999px; */ text-align:left;}



/* 2022 stage entertainment
.img-sqstage-cobalt, .img-sqstage-jaii, .img-sqstage-jesskemp, .img-sqstage-njh, .img-sqstage-dogs, .img-sqstage-bayard, .img-sqstage-rosie, .img-sqstage-rowetta,
.img-sqstage-sunday, .img-sqstage-veganqueens, .img-sqstage-xander, .img-sqstage-bsl
*/

.img-sqstage-cobalt, .img-sqstage-foe, .img-sqstage-jesskemp, .img-sqstage-av, .img-sqstage-dogs, .img-sqstage-bayard, .img-sqstage-jcb, .img-sqstage-jsky,
.img-sqstage-val, .img-sqstage-wolf, .img-sqstage-gordons, .img-sqstage-dqshuk
{display:inline-block; /* background:url('img-stage2022.png') no-repeat; */ overflow:hidden; /* text-indent:-9999px; */ text-align:left;}

/* 2024 stage entertainment */
.img-sqstage24-rowetta, .img-sqstage24-kitty, .img-sqstage24-dqshuk, .img-sqstage24-njh, .img-sqstage24-lavender, .img-sqstage24-jamie, .img-sqstage24-ailsa, .img-sqstage24-veganqueens, .img-sqstage24-flowers, .img-sqstage24-alabaster, .img-sqstage24-laura, .img-sqstage24-gordons, .img-sqstage24-djphil, .img-sqstage24-dogs, .img-sqstage24-bsl
{display:inline-block; /* background:url('img-stage2024.jpeg') no-repeat; */ overflow:hidden; /* text-indent:-9999px; */ text-align:left;}

.img-sqstage25-badheritage, .img-sqstage25-ailsa, .img-sqstage25-djphilcee,.img-sqstage25-gaygordons, .img-sqstage25-laura, .img-sqstage25-norskov,
.img-sqstage25-njh, .img-sqstage25-queenbayard, .img-sqstage25-sistermary, .img-sqstage25-veganqueens, .img-sqstage25-bsl
{display:inline-block; /* background:url('img-stage2025.jpeg') no-repeat; */ overflow:hidden; /* text-indent:-9999px; */ text-align:left;}


.img-lgbthmtrail200,
.img-squares2024a, .img-squares2024b, .img-squares2024c, .img-squares2024d,
.img-squares2024e, .img-squares2024f, .img-squares2024g, .img-squares2024h,
.img-squares2024i, .img-squares2024j, .img-squares2024k, .img-squares2024l, 
.img-squares2024m, .img-squares2024n, .img-squares2024o, .img-squares2024p
{display:inline-block; /* background:url('images/img-festsquares2018.jpeg') no-repeat; */ overflow:hidden; /* text-indent:-9999px; */ text-align:left;}

.img-squares2025a, .img-squares2025b, .img-squares2025c, .img-squares2025d,
.img-squares2025e, .img-squares2025f, .img-squares2025g, .img-squares2025h,
.img-squares2025i, .img-squares2025j, .img-squares2025k, .img-squares2025l,
.img-squares2025m, .img-squares2025n, .img-squares2025o, .img-squares2025p
{display:inline-block; overflow:hidden; text-align:left;}

.img-newsquares2026a, .img-newsquares2026b, .img-newsquares2026c, .img-newsquares2026d,
.img-newsquares2026e, .img-newsquares2026f, .img-newsquares2026g, .img-newsquares2026h,
.img-newsquares2026i, .img-newsquares2026j, .img-newsquares2026k, .img-newsquares2026l,
.img-newsquares2026m, .img-newsquares2026n, .img-newsquares2026o, .img-newsquares2026p
{display:inline-block; overflow:hidden; text-align:left;}


.img-squareparademap200{display:inline-block; /* background:url('images/img-squares.jpeg') no-repeat; */ overflow:hidden; /* text-indent:-9999px; */ text-align:left;}

.img-squaresblibblob200{background-position:-2px 0; width:200px; height:200px;}
.img-squarescheese200{background-position:-204px 0; width:200px; height:200px;}
.img-squarescrowd200{background-position:-406px 0; width:200px; height:200px;}
.img-squareslloyd200{background-position:-2px -202px; width:200px; height:200px;}
.img-squaresplusstall200{background-position:-204px -202px; width:200px; height:200px;}
.img-squaresstage200{background-position:-406px -202px; width:200px; height:200px;}
.img-squaresstalls200{background-position:-2px -404px; width:200px; height:200px;}
.img-squarestastetherainbow200{background-position:-204px -404px; width:200px; height:200px;}
.img-squaresvolunteers-equality200{background-position:-406px -404px; width:200px; height:200px;}
.img-squaresvolunteers-lloyd200{background-position:-2px -606px; width:200px; height:200px;}
.img-squaresvolunteers200{background-position:-204px -606px; width:200px; height:200px;}

.img-squaresbiphoria200{background-position:-2px 0; width:200px; height:200px;}
.img-squaresgender200{background-position:-204px 0; width:200px; height:200px;}
.img-squareslinda200{background-position:-406px 0; width:200px; height:200px;}
.img-squaresbanner200{background-position:-2px -202px; width:200px; height:200px;}
.img-squaresfrog200{background-position:-204px -202px; width:200px; height:200px;}
.img-squareslive200{background-position:-406px -202px; width:200px; height:200px;}
.img-squaresflaga200{background-position:-2px -404px; width:200px; height:200px;}
.img-squaresquakers200{background-position:-204px -404px; width:200px; height:200px;}
.img-squaresflagb200{background-position:-406px -404px; width:200px; height:200px;}
.img-squareslibraries200{background-position:-2px -606px; width:200px; height:200px;}
.img-squaresvsign200{background-position:-204px -606px; width:200px; height:200px;}
.img-squaresanyone200{background-position:-406px -606px; width:200px; height:200px;}

.img-squaresprideathome200{background-position:-2px 0; width:200px; height:200px;}
.img-squaresshop200{background-position:-204px 0; width:200px; height:200px;}
.img-squaresvernon200{background-position:-406px 0; width:200px; height:200px;}
.img-squaresraffle200{background-position:-2px -202px; width:200px; height:200px;}
.img-squaresquiz200{background-position:-204px -202px; width:200px; height:200px;}
.img-squaresgmdp200{background-position:-2px -404px; width:200px; height:200px;}
.img-squareshalloween200{background-position:-406px -404px; width:200px; height:200px;}
.img-squarestdor200{background-position:-204px -404px; width:200px; height:200px;}
.img-squaresunicorn200{background-position:-2px -606px; width:200px; height:200px;}
.img-squaresparents200{background-position:-204px -606px; width:200px; height:200px;}
.img-squaresquiet200{background-position:-406px -606px; width:200px; height:200px;}


.img-squaresred200{background-position:-2px 0; width:200px; height:200px;}
.img-squaresorange200{background-position:-204px 0; width:200px; height:200px;}
.img-squaresyellow200{background-position:-406px 0; width:200px; height:200px;}
.img-squaresgreen200{background-position:-2px -202px; width:200px; height:200px;}
.img-squaresblue200{background-position:-204px -202px; width:200px; height:200px;}
.img-squaresviolet200{background-position:-406px -202px; width:200px; height:200px;}
.img-squaresbooks200{background-position:-2px -404px; width:200px; height:200px;}
.img-squaresflag200{background-position:-204px -404px; width:200px; height:200px;}
.img-squaresredtopink200{background-position:-406px -404px; width:200px; height:200px;}
.img-squarespinktored200{background-position:-2px -606px; width:200px; height:200px;}

.img-squaresdonate200{background-position:-204px -606px; width:200px; height:200px;}
.img-squarestdov200{background-position:-406px -606px; width:200px; height:200px;}

.img-lgbthmtrail200{background-position:-0px 0; width:200px; height:200px;}
.img-squares2024a{background-position:-0px 0; width:200px; height:200px;}
.img-squares2024b{background-position:-202px 0; width:200px; height:200px;}
.img-squares2024c{background-position:-404px 0; width:200px; height:200px;}
.img-squares2024d{background-position:-606px 0; width:200px; height:200px;}

.img-squares2024e{background-position:-0px -202px; width:200px; height:200px;}
.img-squares2024f{background-position:-202px -202px; width:200px; height:200px;}
.img-squares2024g{background-position:-404px -202px; width:200px; height:200px;}
.img-squares2024h{background-position:-606px -202px; width:200px; height:200px;}

.img-squares2024i{background-position:-0px -404px; width:200px; height:200px;}
.img-squares2024j{background-position:-202px -404px; width:200px; height:200px;}
.img-squares2024k{background-position:-404px -404px; width:200px; height:200px;}
.img-squares2024l{background-position:-606px -404px; width:200px; height:200px;}

.img-squares2024m{background-position:-0px -606px; width:200px; height:200px;}
.img-squares2024n{background-position:-0px -606px; width:200px; height:200px;}
.img-squares2024o{background-position:-202px -606px; width:200px; height:200px;}
.img-squares2024p{background-position:-404px -606px; width:200px; height:200px;}

.img-squares2025a{background-position:-0px 0; width:200px; height:200px;}
.img-squares2025b{background-position:-202px 0; width:200px; height:200px;}
.img-squares2025c{background-position:-404px 0; width:200px; height:200px;}
.img-squares2025d{background-position:-606px 0; width:200px; height:200px;}

.img-squares2025e{background-position:-0px -202px; width:200px; height:200px;}
.img-squares2025f{background-position:-202px -202px; width:200px; height:200px;}
.img-squares2025g{background-position:-404px -202px; width:200px; height:200px;}
.img-squares2025h{background-position:-606px -202px; width:200px; height:200px;}

.img-squares2025i{background-position:-0px -404px; width:200px; height:200px;}
.img-squares2025j{background-position:-202px -404px; width:200px; height:200px;}
.img-squares2025k{background-position:-404px -404px; width:200px; height:200px;}
.img-squares2025l{background-position:-606px -404px; width:200px; height:200px;}

.img-squares2025m{background-position:-0px -606px; width:200px; height:200px;}
.img-squares2025n{background-position:-202px -606px; width:200px; height:200px;}
.img-squares2025o{background-position:-404px -606px; width:200px; height:200px;}
.img-squares2025p{background-position:-606px -606px; width:200px; height:200px;}


.img-newsquares2026a{background-position:-0px 0; width:200px; height:200px;}
.img-newsquares2026b{background-position:-209px 0; width:200px; height:200px;}
.img-newsquares2026c{background-position:-419px 0; width:200px; height:200px;}
.img-newsquares2026d{background-position:-627px 0; width:200px; height:200px;}

.img-newsquares2026e{background-position:-0px -209px; width:200px; height:200px;}
.img-newsquares2026f{background-position:-209px -209px; width:200px; height:200px;}
.img-newsquares2026g{background-position:-419px -209px; width:200px; height:200px;}
.img-newsquares2026h{background-position:-627px -209px; width:200px; height:200px;}

.img-newsquares2026i{background-position:-0px -419px; width:200px; height:200px;}
.img-newsquares2026j{background-position:-209px -419px; width:200px; height:200px;}
.img-newsquares2026k{background-position:-419px -419px; width:200px; height:200px;}
.img-newsquares2026l{background-position:-627px -419px; width:200px; height:200px;}

.img-newsquares2026m{background-position:-0px -627px; width:200px; height:200px;}
.img-newsquares2026n{background-position:-209px -627px; width:200px; height:200px;}
.img-newsquares2026o{background-position:-419px -627px; width:200px; height:200px;}
.img-newsquares2026p{background-position:-627px -627px; width:200px; height:200px;}


.img-squareparademap200{background-position:0 0; width:200px; height:200px;}


.img-squaresparaderainbow200{background-position:-2px 0; width:200px; height:200px;}
.img-squaresldstall200{background-position:-204px 0; width:200px; height:200px;}
.img-squarescrowd2018200{background-position:-406px 0; width:200px; height:200px;}
.img-squaresveganqueens200{background-position:-2px -202px; width:200px; height:200px;}
.img-squaresmayor200{background-position:-204px -202px; width:200px; height:200px;}
.img-squaresjess200{background-position:-406px -202px; width:200px; height:200px;}
.img-squaressky200{background-position:-2px -404px; width:200px; height:200px;}
.img-squaressnap200{background-position:-204px -404px; width:200px; height:200px;}
.img-squareskneeling200{background-position:-406px -404px; width:200px; height:200px;}
.img-squaresdog200{background-position:-2px -606px; width:200px; height:200px;}
.img-squaresvolunteerduo200{background-position:-204px -606px; width:200px; height:200px;}
.img-squaresgordons200{background-position:-406px -606px; width:200px; height:200px;}

.img-squareslmkrier200{background-position:-2px 0; width:200px; height:200px;}
.img-squarespridefilm200{background-position:-204px 0; width:200px; height:200px;}
.img-squareslovesimon200{background-position:-406px 0; width:200px; height:200px;}
.img-squaresmilkfilm200{background-position:-2px -202px; width:200px; height:200px;}
.img-squaresboyerased200{background-position:-204px -202px; width:200px; height:200px;}
.img-squarestakeover200{background-position:-406px -202px; width:200px; height:200px;}
.img-squarep2bp200{background-position:-2px -404px; width:200px; height:200px;}



/*
 .img-sqstage-cobalt, .img-sqstage-jaii, .img-sqstage-jesskemp, .img-sqstage-njh, .img-sqstage-dogs, .img-sqstage-bayard, .img-sqstage-rosie, .img-sqstage-rowetta,
 .img-sqstage-sunday, .img-sqstage-veganqueens, .img-sqstage-xander, .img-sqstage-bsl
*/

.img-sqstage-cobalt{background-position:-2px 0; width:200px; height:200px;}
.img-sqstage-foe{background-position:-204px 0; width:200px; height:200px;}
.img-sqstage-jesskemp{background-position:-406px 0; width:200px; height:200px;}
.img-sqstage-av{background-position:-2px -202px; width:200px; height:200px;}
.img-sqstage-dogs{background-position:-204px -202px; width:200px; height:200px;}
.img-sqstage-bayard{background-position:-406px -202px; width:200px; height:200px;}
.img-sqstage-jcb{background-position:-2px -404px; width:200px; height:200px;}
.img-sqstage-jsky{background-position:-204px -404px; width:200px; height:200px;}
.img-sqstage-val{background-position:-406px -404px; width:200px; height:200px;}
.img-sqstage-wolf{background-position:-2px -606px; width:200px; height:200px;}
.img-sqstage-gordons{background-position:-204px -606px; width:200px; height:200px;}
.img-sqstage-dqshuk{background-position:-406px -606px; width:200px; height:200px;}

/* 2024 stage entertainment */
.img-sqstage24-rowetta{background-position:-0px 0; width:200px; height:200px;}
.img-sqstage24-kitty{background-position:-202px 0; width:200px; height:200px;}
.img-sqstage24-dqshuk{background-position:-404px 0; width:200px; height:200px;}
.img-sqstage24-njh{background-position:-606px 0; width:200px; height:200px;}

.img-sqstage24-lavender{background-position:-0px -202px; width:200px; height:200px;}
.img-sqstage24-jamie{background-position:-202px -202px; width:200px; height:200px;}
.img-sqstage24-ailsa{background-position:-404px -202px; width:200px; height:200px;}
.img-sqstage24-veganqueens{background-position:-606px -202px; width:200px; height:200px;}

.img-sqstage24-flowers{background-position:-0px -406px; width:200px; height:200px;}
.img-sqstage24-alabaster{background-position:-202px -406px; width:200px; height:200px;}
.img-sqstage24-laura{background-position:-404px -406px; width:200px; height:200px;}
.img-sqstage24-gordons{background-position:-606px -406px; width:200px; height:200px;}

.img-sqstage24-djphil{background-position:-0px -608px; width:200px; height:200px;}
.img-sqstage24-dogs{background-position:-202px -608px; width:200px; height:200px;}
.img-sqstage24-bsl{background-position:-404px -608px; width:200px; height:200px;}

/* 2025 stage entertainment */

.img-sqstage25-badheritage{background-position:-0px 0; width:200px; height:200px;}
.img-sqstage25-ailsa{background-position:-202px 0; width:200px; height:200px;}
.img-sqstage25-djphilcee{background-position:-404px 0; width:200px; height:200px;}
.img-sqstage25-gaygordons{background-position:-606px 0; width:200px; height:200px;}

.img-sqstage25-laura{background-position:-0px -202px; width:200px; height:200px;}
.img-sqstage25-norskov{background-position:-202px -202px; width:200px; height:200px;}
.img-sqstage25-njh{background-position:-404px -202px; width:200px; height:200px;}
.img-sqstage25-queenbayard{background-position:-606px -202px; width:200px; height:200px;}

.img-sqstage25-sistermary{background-position:-0px -406px; width:200px; height:200px;}
.img-sqstage25-veganqueens{background-position:-202px -406px; width:200px; height:200px;}
.img-sqstage25-bsl{background-position:-404px -406px; width:200px; height:200px;}



/*
.img-sqstage-cobalt, .img-sqstage-foe, .img-sqstage-jesskemp, .img-sqstage-av, .img-sqstage-dogs, .img-sqstage-bayard, .img-sqstage-jcb, .img-sqstage-jsky,
.img-sqstage-val, .img-sqstage-wolf, .img-sqstage-gordons, .img-sqstage-bsl
*/



.img-socialfb, .img-socialtwit, .img-socialinsta, .img-socialweb, .img-email
{display:inline-block; /* background:url('images/img-social.png') no-repeat; */ overflow:hidden; /* text-indent:-9999px; */ text-align:left;}

.img-donate{display:block;}

.img-socialfb{background-position:-2px 0; width:75px; height:75px;}
.img-socialtwit{background-position:-2px -77px; width:75px; height:75px;}
.img-socialinsta{background-position:-2px -154px; width:75px; height:75px;}
.img-socialweb{background-position:-2px -231px; width:75px; height:75px;}
.img-email{background-position:-2px -310px; width:75px; height:75px;}


/*.artpos1{position: absolute; right: -18px; bottom: -20px;}
.artpos2{position: absolute; right: 7px; bottom: -20px;}
.artpos3{position: absolute; right: 32px; bottom: -20px;}
*/
.artpos1{position: absolute; right: -20px; bottom: 150px;}
.artpos2{position: absolute; right: 5px; bottom: 150px;}
.artpos3{position: absolute; right: 30px; bottom: 150px;}
.artpos4{position: absolute; right: 55px; bottom: 150px;}
.artpos5{position: absolute; right: 80px; bottom: 150px;}

.artsmall{transform:scale(0.35);filter: grayscale(40%);}
.artsmall:hover{
        transform:translate(0, -2px) scale(0.36);
        transition:transform .4s;
}

/* 2022 */

.imagetext{
	position: relative;
	color: white;
	top: 210px;
	left: 50%;
	width: 100%;
/*	height: 6em; */
	text-align: center;
	padding-bottom: 2em;
	transform: translate(-50%, -3em); /* -50%); */
   	background:rgba(0,0,0,0.55);
}

.imagerotate:hover div{
	top: auto;
/*	bottom: -6em; */
	bottom: -145px;
}

input[type=submit]{
	text-decoration: none;
	border-radius:10px 10px 10px 10px;
/*	background-color: blue; */

background: rgb(9,17,121);
background: -moz-linear-gradient(90deg, rgba(9,17,121,1) 0%, rgba(148,9,133,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(9,17,121,1) 0%, rgba(148,9,133,1) 100%);
background: linear-gradient(90deg, rgba(9,17,121,1) 0%, rgba(148,9,133,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#091179",endColorstr="#940985",GradientType=1);

	color: white;
	padding: 5px 32px;
	text-align: center;
	cursor: pointer;
	font-weight: bold;
	font-size: 110%;
}
input[type=submit]:hover {
/*	background-color: black; */

background: rgb(5,9,66);
background: -moz-linear-gradient(90deg, rgba(5,9,66,1) 0%, rgba(85,6,77,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(5,9,66,1) 0%, rgba(85,6,77,1) 100%);
background: linear-gradient(90deg, rgba(5,9,66,1) 0%, rgba(85,6,77,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#050942",endColorstr="#55064d",GradientType=1);


	transition: 1.7s;
}
button{
	text-decoration: none;
	border-radius:10px 10px 10px 10px;
/*	background-color: blue; */

background: rgb(9,17,121);
background: -moz-linear-gradient(90deg, rgba(9,17,121,1) 0%, rgba(148,9,133,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(9,17,121,1) 0%, rgba(148,9,133,1) 100%);
background: linear-gradient(90deg, rgba(9,17,121,1) 0%, rgba(148,9,133,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#091179",endColorstr="#940985",GradientType=1);

	color: white;
	padding: 5px 32px;
	text-align: center;
	cursor: pointer;
	font-weight: bold;
	font-size: 110%;
}
button:hover {
/*	background-color: black; */

background: rgb(5,9,66);
background: -moz-linear-gradient(90deg, rgba(5,9,66,1) 0%, rgba(85,6,77,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(5,9,66,1) 0%, rgba(85,6,77,1) 100%);
background: linear-gradient(90deg, rgba(5,9,66,1) 0%, rgba(85,6,77,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#050942",endColorstr="#55064d",GradientType=1);

	transition: 1.7s;
}
