/* Category Title */
.forum-cat-title {
	font-family: "UnifrakturMaguntia";
    text-transform: lowercase;
    font-size: 35px;
	letter-spacing: 1px;
    font-style: normal;
    font-weight: normal;
    margin: 15px 0 15px 0;
	padding: 15px;
	background: #313a3a;
	background-image: url(../../../images/graphics/categoryBanner.jpeg); 
}
/*****************************************************/
/* General IC Board Styling */
.icBoard-alt { 
    position: relative;
    border-top: 4px solid #313a3a;
    background-color: #191919;
    margin-top: 10px;
    overflow: hidden;
    height: 220px;
    background-size: cover;
    background-position: center;
    width: 100%;
}

.icBoardOverlay {
    background: rgb(23 23 23 / 59%);
	height: 220px;
    background-size: cover;
    background-position: center;
    width: 100%;
}

/* forum bgs using FID */

/* blackwell main */
#ic-f-6 {
   background-image: url(../../../images/graphics/blackwell-forumbg.JPG); 
}

/* redstone main */
#ic-f-7 {
   background-image: url(../../../images/graphics/redstone-forumbg.jpg); 
}

/* west redstone */
#ic-f-29 {
   background-image: url(https://i.imgur.com/Kv4xCi1.jpeg); 
}

/* east redstone */
#ic-f-30 {
   background-image: url(https://i.imgur.com/4d5PdEt.jpeg); 
}

/* elsewhere */
#ic-f-8 {
   background-image: url(../../../images/graphics/elsewhere-forumbg.jpg); 
}

/* blackwell times */
#ic-f-10 {
   background-image: url(../../../images/graphics/blackwellTimes.png); 
}

/* the internet */
#ic-f-11 {
   background-image: url(../../../images/graphics/theInternet-forumbg.png); 
}

/* texts, calls & emails */
#ic-f-12 {
   background-image: url(../../../images/graphics/textsCalls.png); 
}

/* journals */
#ic-f-13 {
   background-image: url(../../../images/graphics/journals.jpg); 
}

/* upper blackwell */
#ic-f-24 {
   background-image: url(https://i.imgur.com/I5GsYJB.jpeg); 
}

/* lower blackwell */
#ic-f-25 {
   background-image: url(https://i.imgur.com/V2aKCOq.jpeg); 
   background-position: center bottom;
}

/* central blackwell */
#ic-f-26 {
   background-image: url(https://i.imgur.com/NTXM4oz.jpeg); 
}

/* blackwell coast and docks */
#ic-f-27 {
   background-image: url(https://i.imgur.com/lyPaOiW.jpeg); 
}

/* blackwell old town */
#ic-f-28 {
   background-image: url(https://i.imgur.com/8aqBEbq.jpeg); 
}

/* the wilderness */
#ic-f-31 {
   background-image: url(https://i.imgur.com/37jkUIS.jpeg); 
}

/* the beyond */
#ic-f-32 {
   background-image: url(https://i.imgur.com/r7IPfY1.jpeg); 
}

/* the catacombs */
#ic-f-39 {
   background-image: url(https://i.imgur.com/ZeepK9j.png); 
}


/* Continue as needed for each forum FID */

.icBoard-alt-title {
    font-family: 'New Rocker';
    color: var(--lighterwhite);
    font-size: 2.6em;
    letter-spacing: 1px;
    text-align: center;
    text-transform: lowercase;
    padding: 80px 2px;
}

.icBoard-alt-desc { 
    background: rgba(0, 0, 0, 0.5);
    font-family: var(--font);
    color: var(--text);
    font-size: 11px;
    width: 35%;
    backdrop-filter: blur(10px);
    padding: 5px;
    position: relative;
    z-index: 2;
    margin-top: -1px;
    height:-webkit-fill-available;
}


.icBoard-alt-lastpost { 
    z-index: 3;
    font-size: 13px;
    position: absolute;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0%);
    background-image: url(../../../images/graphics/lastPost-tear.png);
    width: 65%;
    text-align: right;
    padding: 0.8rem;
    min-height: 60px;
	white-space: wrap;
}


.icBoard-alt-subforums {
   margin-top: 5px;
    text-align: center;
    font-size: 9px;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 5px;
    color: var(--mediumwhite)
}

/* forum image styling */
.bio-png img {
    max-width: 100px;
    height: auto;
}

/*****************************************************/

/* OOC Forum Grid Container (Wraps all OOC boards) */
.ooc-forumrows { 
    display: grid;
    grid-gap: 0.85rem;
    grid-template-columns: 1fr 1fr 1fr; /* 3 equal columns */
    padding-top: 1rem;
	padding-bottom: 1rem;
	padding-left: 0;
	padding-right: 0;
}

/* Each Forum Box (OOC) */
.oocBoard { 
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background: #191919;
    height: 100%;
	min-height: 250px;
    width: 100%; /* fill grid cell fully */
    box-sizing: border-box;
}

/* Title */
.oocBoard-title { 
	font-family: "New Rocker";
    font-size: 1.5em;
	letter-spacing: 1px;
    background: url(../../../images/graphics/oocBoard-titleTear.png);
    background-position: center;
    background-size: cover;
    text-align: center;
    text-transform: lowercase;
    padding: 0.5rem;
    margin: 0.5rem;
}

/* Description */
.oocBoard-description { 
    margin: 0 0.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: justify;
    min-height: 50px;
}

/* Subforums */
.oocBoard-subforums { 
    padding: 0 0.5rem;
    text-align: center;
	font-weight: bold;
}

/* Overlay (Last Post Info) */
.oocBoard-overlay { 
    background: rgba(0, 0, 0, 0%);
	background-image: url(../../../images/graphics/lastPost-tear.png);
    color: #ebebeb;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0.8rem;
    height: 60px;
}






/***** FIRST IC FORUM LAYOUT *********/

/* Forum Grid Layout */
/* .forum-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: flex-start;
} */

/* Individual IC Forum Box */
/* .icBoard {
    width: 100%;
    margin: 0 20px 20px 0;
    background: #191919;
    color: #ccc;
    box-shadow: 0 0 8px rgba(0,0,0,0.5);
    transition: transform 0.3s ease;
    border-radius: 0; 
} */

/* .icBoard:hover {
    transform: scale(1.03);
} */

/* Forum Header Info */
/* .forumHeader {
    width: auto;
    padding: 20px;
    margin-bottom: 20px;
	border-top: 4px solid #313a3a;
} */

/* Forum Footer Info */
/* .forumFooter {
    width: auto;
    padding: 20px;
    margin-bottom: 0;
    margin-top: -77px;
    background: #0000009e;
} */

/* Forum Title */
/* .boardTitle {
    font-size: 24px;
    text-transform: lowercase;
    font-style: none;
    text-align: center;
} */

.boardTitle a {
/*    color: #fff;
    text-decoration: none;
}

.boardTitle a:hover {
    text-decoration: underline;
} */

/* Subforum List */
/* .subForums {
    text-align: center;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
} 

.subForums a {
    margin: 0 5px;
    display: inline-block;
} */

/* Forum Image Background (custom per forum) */
/* .icBackground {
    width: 100%;
    height: 290px;
    background-size: cover !important;
    background-position: center !important;
} */

/* Forum Images by ID */
/* #f-6 {
    background-image: url(https://i.imgur.com/AMS98aM.jpeg); 
}

#f-7 {
    background-image: url(https://i.imgur.com/jvSxp9i.jpeg); 
} */

/* Last Post Info */
/* .clearfix {
    overflow: auto;
    font-size: 12px;
}

.clearfix a {
    color: #ddd;
    text-decoration: none;
}

.clearfix a:hover {
    text-decoration: underline;
} */

		