Alright. After taking a two week sabbatical from dickering with the character sheet, I'm back at it. I had a feeling that some of the issues I've been having were caused by legacy CSS in the old nWoD Werewolf character sheet that I used as a template. So I ripped it all out and began adding things back piecemeal one after the other. I figured at the very least, it would give me a better working understanding of what was going on under the hood. It also gave me the chance to implement the changes Brian suggested upthread. In the end, it didn't work as well as I'd hoped. Still having some of the same basic issues, so I'm going to throw the list back out here: Webfonts This worked up until about a week ago. Now I'm just getting a basic serif throughout. HTML <link href=' <a href="http://fonts.googleapis.com/css?family=IM+Fell+English+SC" rel="nofollow">http://fonts.googleapis.com/css?family=IM+Fell+English+SC</a> ' rel='stylesheet' type='text/css'> CSS @font-face { font-family: 'IM Fell English SC'; font-style: normal; font-weight: 400; src: local('IM FELL English SC'), local('IM_FELL_English_SC'), url( <a href="http://themes.googleusercontent.com/static/fonts/imfellenglishsc/v3/h3Tn6yWfw4b5qaLD1RWvz9gX5f6-V0DImePmAcKHNfQ.ttf" rel="nofollow">http://themes.googleusercontent.com/static/fonts/imfellenglishsc/v3/h3Tn6yWfw4b5qaLD1RWvz9gX5f6-V0DImePmAcKHNfQ.ttf</a> ) format('truetype'); } h1, h2, h3 { font-family: 'IM Fell English SC', serif; } Tabs bar Firefox still doesn't see anything here. Firefox Every other browser tested: Here's my code: HTML <!-- Sheet Tabs --> <input type="radio" name="attr_tab" value="1" title="Basics" checked="checked" /> <input type="radio" name="attr_tab" value="2" title="Skills/Talents" /> <input type="radio" name="attr_tab" value="3" title="Combat" /> <input type="radio" name="attr_tab" value="4" title="Sorcery" /> <input type="radio" name="attr_tab" value="5" title="Gear" /> <input type="radio" name="attr_tab" value="6" title="Organized Play" /> <br/> CSS /*Sheet Tabs*/ div.sheet-tab-content { display: none; } input.sheet-tab1:checked ~ div.sheet-tab1, input.sheet-tab2:checked ~ div.sheet-tab2, input.sheet-tab3:checked ~ div.sheet-tab3, input.sheet-tab4:checked ~ div.sheet-tab4, input.sheet-tab5:checked ~ div.sheet-tab5, input.sheet-tab6:checked ~ div.sheet-tab6 { display: block; } input.sheet-tab { width: 121px; height: 20px; position: relative; top: 5px; margin: 4px; cursor: pointer; z-index: 1; font-family: 'IM Fell English SC', serif; } input.sheet-tab::before { content: attr(title); border: solid 2px #E8E8E8; text-align: center; display: inline-block; background: #FFFFFF; width: 121px; height: 20px; font-size: 14px; font-weight: bold; } input.sheet-tab:checked::before { background: #dcdcdc; background: -moz-linear-gradient(to top, #fcfcfc, #F0F0F0, #fcfcfc); background: -webkit-linear-gradient(to top, #fcfcfc, #F0F0F0, #fcfcfc); background: -ms-linear-gradient(to top, #fcfcfc, #F0F0F0, #fcfcfc); background: -o-linear-gradient(to top, #fcfcfc, #F0F0F0, #fcfcfc); background: linear-gradient(to top, #fcfcfc, #F0F0F0, #fcfcfc); border-color: #C0C0C0; } div.sheet-tab-content { border: 0px solid #a8a8a8; border-top-color: #000; margin: 2px 0 0 5px; padding: 5px; } /*end Sheet Tabs*/ Thanks for the help.