This is the new code for the website that isn't implemented yet.

/* ==========================================
RUGBY LEAGUE JERSEYS - LIGHT THEME
========================================== */

/* GENERAL */

.home h1.entry-title {
display: none !important;
}

.rlj-wrap {
padding-top: 0 !important;
margin-top: 0 !important;
}

.home .entry-content,
.home .site-content {
padding-top: 0 !important;
margin-top: 0 !important;
}

/* HEADINGS */

h1,
h2,
h3,
h4,
h5,
h6,
.entry-title,
.entry-title a,
.entry-title a:visited {
color: #222 !important;
}

/* LINKS */

a,
a:visited {
color: #0066cc !important;
}

a:hover {
color: #004999 !important;
}

/* SECTION TITLES */

.rlj-section-title {
background: #0056b3;
color: #ffffff !important;
padding: 8px 12px;
text-align: center;
font-weight: bold;
text-transform: uppercase;
border-radius: 4px;
margin: 18px 0 12px;
}

/* INTRO STATS */

.rlj-intro {
text-align: center;
}

.rlj-stat {
font-size: 18px;
font-weight: bold;
}

/* COMPETITION GRID */

.rlj-comp-grid {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 10px;
}

.rlj-comp-grid a {
width: 80px;
text-align: center;
text-decoration: none;
font-size: 11px;
font-weight: bold;
}

.rlj-comp-grid img {
width: 70px;
height: 70px;
object-fit: contain;
border: 1px solid #ddd;
border-radius: 4px;
padding: 4px;
background: #fff;
}

/* BUTTONS */

.rlj-stats-grid,
.rlj-browse-teams {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 8px;
}

.rlj-stats-grid a,
.rlj-browse-teams a,
.rlj-more-link a {
background: #f5f5f5;
border: 1px solid #ddd;
padding: 8px 14px;
border-radius: 4px;
text-decoration: none;
font-weight: bold;
}

.rlj-stats-grid a:hover,
.rlj-browse-teams a:hover,
.rlj-more-link a:hover {
background: #0056b3;
color: #fff !important;
}

/* ADDITIONS BLOCKS */

.rlj-comp-block {
border-radius: 5px;
margin-bottom: 14px;
overflow: hidden;
}

.rlj-comp-label {
padding: 8px 14px;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
color: #fff;
}

/* NRL */

.rlj-comp-block--nrl {
background: #eefaf1;
border-left: 5px solid #22c55e;
}

.rlj-comp-block--nrl .rlj-comp-label {
background: #22c55e;
}

/* ESL */

.rlj-comp-block--esl {
background: #eef7fd;
border-left: 5px solid #3b82f6;
}

.rlj-comp-block--esl .rlj-comp-label {
background: #3b82f6;
}

/* NRLW */

.rlj-comp-block--nrlw {
background: #fdf0f8;
border-left: 5px solid #ec4899;
}

.rlj-comp-block--nrlw .rlj-comp-label {
background: #ec4899;
}

/* QLD CUP */

.rlj-comp-block--qld {
background: #fff1f0;
border-left: 5px solid #ef4444;
}

.rlj-comp-block--qld .rlj-comp-label {
background: #ef4444;
}

/* NSW CUP */

.rlj-comp-block--nsw {
background: #f6f0ff;
border-left: 5px solid #a855f7;
}

.rlj-comp-block--nsw .rlj-comp-label {
background: #a855f7;
}

/* INTERNATIONAL */

.rlj-comp-block--intl {
background: #fff8e8;
border-left: 5px solid #f59e0b;
}

.rlj-comp-block--intl .rlj-comp-label {
background: #f59e0b;
}

/* CHAMPIONSHIP */

.rlj-comp-block--championship {
background: #fff3eb;
border-left: 5px solid #f97316;
}

.rlj-comp-block--championship .rlj-comp-label {
background: #f97316;
}

/* REFEREES */

.rlj-comp-block--refs {
background: #eefdfb;
border-left: 5px solid #14b8a6;
}

.rlj-comp-block--refs .rlj-comp-label {
background: #14b8a6;
}

/* AMATEUR */

.rlj-comp-block--amateur {
background: #f5f5f5;
border-left: 5px solid #888;
}

.rlj-comp-block--amateur .rlj-comp-label {
background: #888;
}

/* GALLERY */

.rlj-additions-grid .gallery-item img {
border: 1px solid #ddd;
border-radius: 4px;
padding: 3px;
}

.rlj-additions-grid .gallery-caption {
text-align: center;
font-size: 11px;
}

/* TABS RESPONSIVE */

ul.wpsm_nav-tabs li a {
background: #e5e5e5 !important;
color: #222 !important;
}

ul.wpsm_nav-tabs li.active a {
background: #0056b3 !important;
color: #fff !important;
}

ul.wpsm_nav-tabs li.active a span {
color: #fff !important;
}

.tab-content,
div[id*="wpsm_tab_"] {
background: #fff !important;
border: 1px solid #ddd !important;
padding: 16px !important;
}

.tab-content,
.tab-content p,
.tab-content div,
.tab-content span,
div[id*="wpsm_tab_"],
div[id*="wpsm_tab_"] p,
div[id*="wpsm_tab_"] div,
div[id*="wpsm_tab_"] span {
color: #222 !important;
}

.tab-content a,
div[id*="wpsm_tab_"] a {
color: #0066cc !important;
font-weight: bold;
}

.tab-content a:hover,
div[id*="wpsm_tab_"] a:hover {
text-decoration: underline;
}

/* MOBILE */

@media (max-width: 480px) {

```
.rlj-comp-grid a {
    width: 68px;
}

.rlj-comp-grid img {
    width: 58px;
    height: 58px;
}
```

}
/* ==========================================
HOMEPAGE FIXES
========================================== */

/* Centre the 2026 / 2025 year banners */
.rlj-comp-year-label {
display: block;
width: 100%;
text-align: center;
font-weight: bold;
background: #e9ecef;
color: #222 !important;
padding: 8px;
border-radius: 4px;
margin: 10px 0;
}

/* Centre Browse All Seasons button */
.rlj-more-link {
text-align: center;
	padding: 8px;
}

/* Make gallery captions under jersey photos easier to read */
.rlj-additions-grid .gallery-caption,
.rlj-additions-grid .gallery-caption a,
.gallery-caption {
color: #000 !important;
font-weight: 500;
}

/* Competition labels centred */
.rlj-comp-label {
text-align: center;
justify-content: center;
}

/* INTERNATIONAL - change from orange to gold */
.rlj-comp-block--intl {
background: #fff9e6;
border-left: 5px solid #d4a017;
}

.rlj-comp-block--intl .rlj-comp-label {
background: #d4a017;
}

/* CHAMPIONSHIP - brighter orange */
.rlj-comp-block--championship {
background: #fff2e8;
border-left: 5px solid #f97316;
}

.rlj-comp-block--championship .rlj-comp-label {
background: #f97316;
}
/* ==========================================
NON-HOMEPAGE TEXT & LINKS
LEAVE MYSTICKY BAR ALONE
========================================== */

/* Black text everywhere EXCEPT homepage and MyStickyBar */

body:not(.home) p,
body:not(.home) div,
body:not(.home) span,
body:not(.home) li,
body:not(.home) td,
body:not(.home) th,
body:not(.home) label,
body:not(.home) strong,
body:not(.home) em {
color: #222 !important;
}

/* Black headings */

body:not(.home) h1,
body:not(.home) h2,
body:not(.home) h3,
body:not(.home) h4,
body:not(.home) h5,
body:not(.home) h6,
body:not(.home) .entry-title,
body:not(.home) .entry-title a {
color: #222 !important;
}

/* Blue links */

body:not(.home) a,
body:not(.home) a:link,
body:not(.home) a:visited {
color: #0066cc !important;
}

body:not(.home) a:hover {
color: #004999 !important;
}

/* Tabs plugin links */

body:not(.home) .tab-content a,
body:not(.home) div[id*="wpsm_tab_"] a,
body:not(.home) .tab-content a:visited,
body:not(.home) div[id*="wpsm_tab_"] a:visited {
color: #0066cc !important;
}

/* ==========================================
MYSTICKY BAR EXCEPTIONS
========================================== */

#mysticky-nav,
#mysticky-nav *,
.mysticky-nav,
.mysticky-nav * {
color: inherit !important;
}