Hi all. Okay I’ve stripped my code down to its short & curlies and have isolated the problem style. When I remove the style .LEAD I can get it to validate. What on earth is wrong with it? 
—s

—s
Code:
<!DOCTYPE html> <HTML LANG="en"> <HEAD> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Crete+Round:[email protected];1&display=swap" rel="stylesheet"> <link href="https://fonts.googleapis.com/css2?family=Fira+Sans:ital,[email protected],100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1, 300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap" rel="stylesheet"> <link href="https://fonts.googleapis.com/css2?family=Fira+Sans+Condensed:ital,[email protected],100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,10 0;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap" rel="stylesheet"> <link href="https://fonts.googleapis.com/css2?family=Fira+Sans+Extra+Condensed:ital,[email protected],100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,90 0;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap" rel="stylesheet"> <link href="https://fonts.googleapis.com/css2?family=Solway:[email protected];400;500;700;800&display=swap" rel="stylesheet"> <link href="https://fonts.googleapi,s.com/css2?family=Roboto:ital,[email protected],400;0,500;0,700;0,900;1,400;1,500;1,700;1,900&display=swap" rel="stylesheet"> <link href="https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,[email protected],400;0,700;1,400;1,700&display=swap" rel="stylesheet"> <TITLE>LEAD</TITLE> <STYLE> @import url('https://fonts.googleapis.com/css2?family=Crete+Round:[email protected];1&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Fira+Sans:ital,[email protected],100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1, 300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Fira+Sans+Condensed:ital,[email protected],100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,10 0;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Fira+Sans+Extra+Condensed:ital,[email protected],100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,90 0;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Solway:[email protected];400;500;700;800&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Roboto:ital,[email protected],100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900 &display=swap'); @import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,[email protected],300;0,400;0,700;1,300;1,400;1,700&display=swap'); BODY { margin: 3.13em 0 0; padding: 0; width: 100%; line-height: 1; font-size: 1em; } #TWOCOLUMNS { display: flex; flex-direction: row; justify-content: space-around; width: 88%; margin-left: 6%; margin-right: 6%; margin-bottom: 1.88em; } #COLUMN-A { width: 40%; } #COLUMN-B { width: 60%; } #RNDBDR1 { border-radius: 1.56em; border: .63em solid black; padding: .56em; width: auto; } #RNDBDR2 table { width: 100%; border-bottom: none; /* DO NOT REMOVE */ } #RNDBDR2 th { border-radius: .31em .31em 0em 0em; /* TOP-LEFT + TOP-RIGHT + BOTTOM-RIGHT + BOTTOM-LEFT */ } #RNDBDR2 tr:last-child td { border-bottom: none; /* DO NOT REMOVE */ } #RNDBDR2 { background-color: WHITE; border-radius: .63em; border: .31em SOLID BLACK; padding: 0em; color: black; border-collapse: collapse; width: AUTO; margin-top: .94em; margin-left: 0em; margin-right: 0em; font-weight: 400; font-family: 'Roboto Condensed', sans-serif; } TABLE, TH, TD { border-collapse: collapse; border-bottom: .14em SOLID BLACK; } TH { background-color: #E3F0FF; border-bottom: .14em SOLID BLACK; padding: .31em; border-collapse: collapse; width: 100%; margin-left: 0em; margin-right: 0em; color: black; text-align: center; font-size: 1.63em; line-height: 1; font-style: ITALIC; font-weight: BOLD; font-family: 'Crete Round', cursive; } TABLE .LEFTCOL { padding-top: .06em; text-align: right; color: #686868; font-size: 1.06em; line-height: 1; margin-left: 0px; margin-right: .13em; font-weight: 400; font-family: 'Fira Extra Condensed', sans-serif; } TABLE .RIGHTCOL { padding-top: .06em; text-align: left; color: black; font-size: 1.06em; line-height: 1; margin-right: 0em; font-weight: 600; font-family: 'Fira Extra Condensed', sans-serif; } .FIRA400 {font-weight: 400; font-family: 'Fira Sans', sans-serif;} .FIRA500 {font-weight: 500; font-family: 'Fira Sans', sans-serif;} .FIRA600 {font-weight: 600; font-family: 'Fira Sans', sans-serif;} .FIRA700 {font-weight: 700; font-family: 'Fira Sans', sans-serif;} .FIRA800 {font-weight: 800; font-family: 'Fira Sans', sans-serif;} .FIRA900 {font-weight: 900; font-family: 'Fira Sans', sans-serif;} .GROOVYB { width: 100%; padding: 0; margin-top: 1.3em; margin-bottom: 1.88em; border-top: .88em GROOVE DODGERBLUE; } #LEAD { margin-left: 6%; margin-right: 6%; color: BLACK; text-align: left; font-size: 1em; line-height: 1; font-weight: 500; font-family: 'Solway', cursive; } .SOL300 {margin: 1.88em; font-size: .75em; line-height: 1; font-weight: 300; font-family: 'Solway', cursive;} .SOL400 {margin: 1.88em; font-size: .75em; line-height: 1; font-weight: 400; font-family: 'Solway', cursive;} .SOL600 {margin: 1.88em; font-size: .75em; line-height: 1; font-weight: 600; font-family: 'Solway', cursive;} .SOL700 {margin: 1.88em; font-size: .75em; line-height: 1; font-weight: 700; font-family: 'Solway', cursive;} .SOL500 { margin-top: 10px; font-size: .75em; line-height: 1; font-weight: 500; font-family: 'Solway', cursive; } .SOL800 { margin-top: 50px; font-size: .75em; line-height: 1; font-weight: 800; font-family: 'Solway', cursive; } .THING1 { text-align: left; margin-bottom: .75em; color: #535353; font-size: 1.63em; line-height: 1; font-weight: 400; font-family: 'Roboto', sans-serif; } .THING2 { text-align: left; margin-bottom: .75em; color: #535353; font-size: 1.63em; line-height: 1; font-weight: 400; font-family: 'Roboto', sans-serif; } </STYLE> </HEAD> <BODY> <div ID="TWOCOLUMNS"> <div ID="COLUMN-A"> <div class="THING1" style="margin-top: 19px">Duis lobortis pellentesque risus. Aenean ut tortor imperdiet dolor scelerisque bibendum. Fusce metus nibh, adipiscing id, ullamcorper at, consequata, nulla Phasellus orci. Etiam tempor elit auctor magna. Nullam nibh velit, vestibulum ut, eleifend non, pulvinar eget, enim.</div> </div> <!-- CLOSING COLUMN-A --> <div ID="COLUMN-B"> <!-- STARTING COLUMN-B --> <div ID="RNDBDR1"> <!-- STARTING #RNDBDR1 --> <div class="THING2">Phasellus placerat purus vel mi. In hac habitasse platea dictumst. Donec aliquam porta odio. Ut facilisis. Donec ornare ipsum ut massa. In tellus tellus, imperdiet ac, accumsan at, aliquam vitae, velit.</div> <DIV ID="RNDBDR2"> <TABLE> <THEAD> <TR> <TH colspan="2"> Lorem Ipsum sit amet, consectetuer<br> Donec iaculis nec, gravida ac cursus </TH> </TR> </THEAD> <TBODY> <tr> <td class="LEFTCOL">Lorem Ipsum:</td> <td class="RIGHTCOL">Fusce tincidunt</td> </tr> <tr> <td class="LEFTCOL">Lorem Ipsum:</td> <td class="RIGHTCOL">Fusce tincidunt</td> </tr> <tr> <td class="LEFTCOL">Lorem Ipsum:</td> <td class="RIGHTCOL">Fusce tincidunt</td> </tr> <tr> <td class="LEFTCOL">Lorem Ipsum:</td> <td class="RIGHTCOL">Fusce tincidunt</td> </tr> <tr> <td class="LEFTCOL">Lorem Ipsum:</td> <td class="RIGHTCOL">Fusce tincidunt</td> </tr> <tr style="border-bottom: NONE"> <td class="LEFTCOL">Lorem Ipsum:</td> <td class="RIGHTCOL">Fusce tincidunt</td> </tr> </TBODY> </TABLE> </DIV> <!-- CLOSING RNDBDR2 --> </DIV> <!-- CLOSING RNDBDR1 --> </DIV> <!-- CLOSING COLUMN-B --> </DIV> <!-- CLOSING TWOCOLUMNS --> <div class="GROOVYB"></div> <div ID="LEAD"> <div class="SOL800"> Lorem Ipsum consectetuer adipiscing elit. <BR><BR> Mauris vestibulum, felis et egestas ullamcorper.<BR> Mauris vestibulum, felis et egestas ullamcorper, purus nibh vehicula sem, eu egestas nisl non justo. Fusce tincidunt, lorem nev dapibus consectetuer, leo orci mollis ipsum, eget suscipit eros purus in ante.: <BR><BR> At ipsum vitae est lacinia tincidunt. Maecenas elit orci, gravida ut, molestie non, venenatis vel, lorem. Sed ultricies cursus lectus. In id magna sit amet nibh suspicit uismod. <span class="DBLUE">Sed lacinia. Suspendisse potenti. </span>. Curabitur pede ede, molestie id, blandit vitae, varius ac, purus. </div> <div class="SOL500"> Aenean aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Integer velit mauris, convallis a congue sed, placerat id, odio. Etiam venenatis tortor sed lectus. Nulla non orci. In egestas porttitor quam. Duis nec diam eget nibh mattis tempus. Curabitus accumsan pede id odio. Nunc vitae libero. Aenean condimentum diam et turpis.</div> </LEAD> <!-- CLOSING LEAD --> </BODY> <!-- CLOSING BODY --> </HTML>
Comment