diff --git a/css/theme-ebi-industry.css b/css/theme-ebi-industry.css
index 499c06157483cda3451aff11eece62730d813ce0..2a8ab25cff05245c1e0866d7ae98589596002d7d 100644
--- a/css/theme-ebi-industry.css
+++ b/css/theme-ebi-industry.css
@@ -2,46 +2,29 @@
   Colour palette: EMBL-EBI Industry
 */
 
-a {
-  color: #222;
-}
-
-dl dt a,
-a.label,
-.label,
-a:hover,
-a:focus,
-a:active {
-  color: rgb(0,134,180);
-}
-
-h1 { color: #f7f7f7; }
-h2 { color: rgb(0,134,180); }
-h3 { color: #444444; }
-
-a.special { background-color: #7cd17c; }
+h2 { color: rgb(49, 122, 226); }
 
 .menu .active > a,
 .tag,
 .tabs-title > a:hover,
 .button,
 .button.primary {
-  background-color: rgb(0,134,180);
+  background-color: rgb(49, 122, 226);
 }
 a.tag:hover { color: #fff; }
 
 .tabs-title > a:hover,
 .button.primary:hover,
-.button.primary:focus { background: rgba(0,134,180,.9); }
+.button.primary:focus { background: rgba(49, 122, 226,.9); }
 
 .tabs-title > a:focus,
 .tabs-title > a[aria-selected='true'] {
   color: #fff;
   background: #666; }
 
-.masthead { background-color: rgb(0,134,180); }
+.masthead { background-color: rgb(49, 122, 226); }
 
 /* Menu hover triangle colour */
-.masthead nav ul#global-nav.menu li a:hover:after { border-bottom-color: rgb(0,134,180); }
+.masthead nav ul#global-nav.menu li a:hover:after { border-bottom-color: rgb(49, 122, 226); }
 
 /* end */
diff --git a/css/theme-ebi-research.css b/css/theme-ebi-research.css
index 03d977a3dd03a02d8e6174ea1b7dcb50b61ac508..8a0ffcc09d57e080537eab8451cc430815e474fa 100644
--- a/css/theme-ebi-research.css
+++ b/css/theme-ebi-research.css
@@ -2,43 +2,21 @@
   Colour palette: EMBL-EBI Research
 */
 
-a {
-  color: #222;
-}
-
-dl dt a,
-a.label,
-.label,
-a:hover,
-a:focus,
-a:active {
-  color: rgb(109,171,73);
-}
-
-h1 { color: #f7f7f7; }
-h2 { color: rgb(109,171,73); }
-h3 { color: #444444; }
-
-a.special { background-color: #7cd17c; }
+h2 { color: rgb(0, 159, 77) }
 
 .menu .active > a,
 .tag,
 .tabs-title > a:hover,
 .button,
 .button.primary {
-  background-color: rgb(109,171,73);
+  background-color: rgb(0, 159, 77);
 }
 a.tag:hover { color: #fff; }
 
 .tabs-title > a:hover,
 .button.primary:hover,
-.button.primary:focus { background: rgba(109,171,73,.9); }
-
-.tabs-title > a:focus,
-.tabs-title > a[aria-selected='true'] {
-  color: #fff;
-  background: #666; }
+.button.primary:focus { background: rgba(0, 159, 77, .9); }
 
-.masthead { background-color: rgb(109,171,73); }
+.masthead { background-color: rgb(0, 159, 77); }
 
 /* end */
diff --git a/css/theme-ebi-services-about.css b/css/theme-ebi-services-about.css
index 087defad3fa6266d560ef353a7ae77c6504ee944..5f7808ce01c77eab1304dddf7358cbb59a61b49d 100644
--- a/css/theme-ebi-services-about.css
+++ b/css/theme-ebi-services-about.css
@@ -2,24 +2,7 @@
   Colour palette: EMBL-EBI Services and About
 */
 
-a {
-  color: #222;
-}
-
-dl dt a,
-a.label,
-.label,
-a:hover,
-a:focus,
-a:active {
-  color: rgb(56,145,152);
-}
-
-h1 { color: #f7f7f7; }
 h2 { color: rgb(56,145,152); }
-h3 { color: #444444; }
-
-a.special { background-color: #7cd17c; }
 
 .menu .active > a,
 .tag,
@@ -34,11 +17,6 @@ a.tag:hover { color: #fff; }
 .button.primary:hover,
 .button.primary:focus { background: rgba(56,145,152,.9); }
 
-.tabs-title > a:focus,
-.tabs-title > a[aria-selected='true'] {
-  color: #fff;
-  background: #666; }
-
 .masthead { background-color: rgb(56,145,152); }
 
 /* end */
diff --git a/css/theme-ebi-training.css b/css/theme-ebi-training.css
index 7241d36e6d313921255f150c6be45f85a16f8a0d..49424424ed4f17caca1d672d8e97d4e7fdf88892 100644
--- a/css/theme-ebi-training.css
+++ b/css/theme-ebi-training.css
@@ -2,44 +2,26 @@
   Colour palette: EMBL-EBI Training
 */
 
-a {
-  color: #222;
-}
-
-dl dt a,
-a.label,
-.label,
-a:hover,
-a:focus,
-a:active {
-  color: rgb(233,180,0);
-}
-
-h1 { color: #f7f7f7; }
-h2 { color: rgb(233,180,0); }
-h3 { color: #444444; }
-h4 { color: #222; }
-
-a.special { background-color: #7cd17c; }
+h2 { color: rgb(239, 192, 110); }
 
 .menu .active > a,
 .tag,
 .tabs-title > a:hover,
 .button,
 .button.primary {
-  background-color: rgb(233,180,0);
+  background-color: rgb(239, 192, 110);
 }
 a.tag:hover { color: #fff; }
 
 .tabs-title > a:hover,
 .button.primary:hover,
-.button.primary:focus { background: rgba(233,180,0,.9); }
+.button.primary:focus { background: rgba(239, 192, 110,.9); }
 .tabs-title > a:focus,
 .tabs-title > a[aria-selected='true'] {
   color: #fff;
   background: #666; }
 
-.masthead { background-color: rgb(233,180,0); }
+.masthead { background-color: rgb(239, 192, 110); }
 
 body main.row { margin-top: 1.5rem; }
 body .form-checkboxes .form-item,
diff --git a/css/theme-embl-petrol.css b/css/theme-embl-petrol.css
index dce0f23ddbf2ed69b85d7dbbc92c22dfbd1b49cc..404507961382297afe6f83d990e263bfe9385626 100644
--- a/css/theme-embl-petrol.css
+++ b/css/theme-embl-petrol.css
@@ -2,24 +2,7 @@
   Colour palette: EMBL-EBI Petrol
 */
 
-a {
-  color: #222;
-}
-
-dl dt a,
-a.label,
-.label,
-a:hover,
-a:focus,
-a:active {
-  color: rgb(0,124,130);
-}
-
-h1 { color: #f7f7f7; }
 h2 { color: rgb(0,124,130); }
-h3 { color: #444444; }
-
-a.special { background-color: #7cd17c; }
 
 .menu .active > a,
 .tag,
diff --git a/css/theme-light.css b/css/theme-light.css
index 01ef0a271c8500a796a8349ebaf6b707b6314d12..5e048bb2db7dd41566dcb1d4677846aa4f4ac7a0 100644
--- a/css/theme-light.css
+++ b/css/theme-light.css
@@ -6,24 +6,7 @@
   For more background, see: https://github.com/ebiwd/EBI-Framework/issues/34
 */
 
-a {
-  color: #222;
-}
-
-dl dt a,
-a.label,
-.label,
-a:hover,
-a:focus,
-a:active {
-  color: rgb(0,124,130);
-}
-
-h1 { color: #666; }
 h2 { color: rgb(0,124,130); }
-h3 { color: #444444; }
-
-a.special { background-color: #7cd17c; }
 
 .menu .active > a,
 .tag,
diff --git a/css/theme-pdbe-green.css b/css/theme-pdbe-green.css
index 32cc3c504b8ce66bcfe450453b07c2e7e87a81cf..248e995861064759b2a375eefc48f4f016b79b83 100644
--- a/css/theme-pdbe-green.css
+++ b/css/theme-pdbe-green.css
@@ -2,24 +2,7 @@
   Colour palette: EMBL-EBI Green
 */
 
-a {
-  color: #222;
-}
-
-dl dt a,
-a.label,
-.label,
-a:hover,
-a:focus,
-a:active {
-  color: rgb(116,179,96);
-}
-
-h1 { color: #f7f7f7; }
 h2 { color: rgb(116,179,96); }
-h3 { color: #444444; }
-
-a.special { background-color: #7cd17c; }
 
 .menu .active > a,
 .tag,
diff --git a/css/theme-template.css b/css/theme-template.css
index 702827cb829667d5ba64e3b6638c5eb9f2bc6c91..35150ae096394cdc260b94cf99cea56378fcb1ff 100644
--- a/css/theme-template.css
+++ b/css/theme-template.css
@@ -3,24 +3,7 @@
   Save as theme-[projectname].css
 */
 
-a {
-  color: #222;
-}
-
-dl dt a,
-a.label,
-.label,
-a:hover,
-a:focus,
-a:active {
-  color: rgb(0,124,130);
-}
-
-h1 { color: #f7f7f7; }
 h2 { color: rgb(0,124,130); }
-h3 { color: #444444; }
-
-a.special { background-color: #7cd17c; }
 
 .menu .active > a,
 .tag,