.forums {
margin: 0px 0px 10px; overflow:hidden;
}

.a-grid {
display:grid; grid-template-columns: auto 1fr;
}
.grid-a {
display:grid; grid-template-columns: 1fr auto;
}

.b-grid {display:grid; grid-template-columns: 1fr 2fr; }
.grid-b {display:grid; grid-template-columns: 2fr 1fr; }

.f-grid {
display:grid; grid-template-columns: 1fr 1fr; gap:1px; margin-top:1px;
}

.f-grid2 {
display:grid; grid-template-columns: 1fr 1fr 1fr 1fr; gap:1px;
}

.c-grid {
display:grid; grid-template-columns: 1fr 1fr 1fr; gap:1px; margin-top:1px;
}

.t-grid {
display:grid; grid-template-columns: 105px 1fr 125px 260px 40px; border-top:1px solid #fff;
}

.p-grid {
display:grid; grid-template-columns: 200px 1fr; margin-top:1px;
}

.grid-p {
display:grid; grid-template-columns: 1fr 200px; margin-top:1px;
}

.pt-grid {
display:grid; grid-template-columns: 450px 1fr; margin-top:1px;
}

.grid-pt {
display:grid; grid-template-columns: 1fr 450px; margin-top:1px;
}

.g-grid {
display:grid; grid-template-columns: 150px 1fr; gap:30px; margin-top:1px; align-items: baseline;
}

.s-grid {
display:grid; grid-template-columns: 250px 1fr;
}

.grid-s {
display:grid; grid-template-columns: 1fr 250px;
}

.pl-grid {
display:grid; grid-template-columns: 300px 1fr;
}

.grid-pl {
display:grid; grid-template-columns: 1fr 300px;
}

.solo-g {
display:grid; grid-template-columns: 1fr;}



.s-flex label {display: inline-flex;
  align-items: baseline; 
  gap: 5px;
	line-height: 1.2;}

.s-flex radio {margin:0;}

.pain {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1rem;
}
.pain > :first-child {
  grid-column: span 4;
}



.ooc { display:grid; grid-template-columns: 300px 1fr 1fr; }

.forumimages {
 width: 100%; padding: 50px 0px;

}

.img-lp {
 padding: 5px 15px;
}

.lp-img {
padding: 15px 5px 5px;
}

.subforum-alt {
font: 200 20px 'asap condensed';
    text-shadow: 0px 0px 3px rgba(0,0,0,0.9);
    letter-spacing: 1px;
    position: absolute;
    bottom: 0px;
    background: rgba(40,40,40,0.5);
    text-align: center;
    left: 0;
	right: 0;
}

.bordered {
border: 5px solid #0f0f0f; border-image: url(/img/background001.png) 30 round;
box-sizing: border-box;
}

.subforums {
font: 300 13px 'open sans';
	text-transform: Capitalize; padding:5px; box-sizing:border-box;
}

.subforums strong {
font-weight:600;
}

.lastposter {
font: 300 16px 'asap condensed';
text-align: center;
background: #eeeeee;
padding: 3px;
	border: 5px solid #f9f9f9;
}

.forumthreads {
 background: #f9f9f9;
padding: 15px 15px;border:1px solid #fff;
}

.threadtitles {
font-size:16px;
}

.lastpostthread {
text-align:left;
}

.threadreplies {
text-align:center; font-size:10px;
}

#img_2 {
background: url(/img/auditions01.png) top center no-repeat;background-size:cover;
}

#img_3 {
background: url(/img/general01.png) top center no-repeat;background-size:cover;
}

#img_17 {
background: url(/img/forumbackground000.png) top center no-repeat;background-size:cover;
}

#img_5 {
background: url(/img/auditionsarchive01.png) top center no-repeat;background-size:cover;
}

#img_8 {
background: url(/img/location003.png) top center no-repeat;background-size:cover;
}

#img_9 {
background: url(/img/location006.png) top center no-repeat;background-size:cover;
}

#img_10 {
background: url(/img/location004.png) top center no-repeat;background-size:cover;
}

#img_11 {
background: url(/img/location002.png) top center no-repeat;background-size:cover;
}

#img_12 {
background: url(/img/location007.png) top center no-repeat;background-size:cover;
}

#img_7 {
background: url(/img/location005.png) top center no-repeat;background-size:cover;
}

#img_4 {
background: url(/img/location001.png) top center no-repeat;background-size:cover;
}

#img_15 {
background: url(/img/location008.png) top center no-repeat; background-size:cover;
}

#img_16 {
background: url(/img/forumbackground000.png) top center no-repeat;background-size:cover;
}

#img_13 {
background: url(/img/location005.png) center no-repeat;background-size:cover;
}

#img_14 {
background: url(/img/forumbackground000.png) top center no-repeat;background-size:cover;
}

#img_24 {
background: url(/img/location001.png) top center no-repeat; background-size:cover;
}

#fid_1 {
background-size: cover;
}

#fid_18 {
background-size:cover;
}

#fid_6 {
background-size:cover;
}

#fid_26 {

background-size:cover;
}

#fid_23 {
background-size:cover;
}

