Frank,
I fixed the CSS code. But when I put the critical css in above-the-fold through Autoptimize, the website comes up blank. In other words, it somehow blocks ALL code from showing.
Here’s the above-the-fold CSS code I’m trying to use:
html,
body,
div,
span,
h1,
h2,
h3,
p,
a,
em,
img,
ins,
center,
ul,
li,
form,
label {
background: transparent;
border: 0;
margin: 0;
padding: 0;
vertical-align: baseline;
}
body {
line-height: 1;
}
h1,
h2,
h3 {
clear: both;
font-weight: normal;
}
ul {
list-style: none;
}
a img {
border: none;
}
#container {
float: left;
margin: 0 -240px 0 0;
width: 100%;
}
#content {
margin: 0 245px 0 20px;
}
#primary {
float: right;
overflow: hidden;
width: 220px;
}
body,
input {
font-family: Georgia, "Bitstream Charter", serif;
}
#access .menu,
#site-title,
.entry-meta,
.entry-title,
.navigation,
.widget-title {
font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
input[type="submit"] {
font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
#access .menu-header,
#branding,
#main,
#wrapper {
margin: 0 auto;
width: 1012px;
}
#wrapper {
background: #fff;
margin-top: 20px;
padding: 0 20px;
}
body {
background: #f1f1f1;
}
body,
input {
color: #000000;
font-size: 12px;
line-height: 18px;
}
p {
margin-bottom: 18px;
}
ul {
list-style: square;
margin: 0 0 18px 1.5em;
}
ul ul {
margin-bottom: 0;
}
em {
font-style: italic;
}
ins {
background: #FFFFFF;
text-decoration: none;
}
a:link {
color: #0066cc;
}
.screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
overflow: hidden;
position: absolute !important;
height: 1px;
width: 1px;
}
#header {
padding: 0 0 0 0;
}
#site-title {
display: none;
}
#site-title a {
display: none;
}
#site-description {
display: none;
}
#branding img {
display: block;
float: none;
width: 900px;
margin-left: auto;
margin-right: auto;
}
#access .menu-header {
font-size: 13px;
margin-left: auto;
margin-right: auto;
width: 928px;
}
#access .menu-header ul {
list-style: none;
margin: 0;
}
#access {
display: block;
text-align: center;
}
#access ul {
display: inline-block;
}
#access .menu-header li {
float: left;
position: relative;
}
#access a {
color: #aaa;
display: block;
line-height: 20px;
padding: 0 16px;
text-decoration: none;
}
#main {
clear: both;
overflow: hidden;
padding: 40px 0 0 0;
}
#content {
margin-bottom: 36px;
}
#content {
color: #333;
font-size: 16px;
line-height: 24px;
}
#content p {
margin-bottom: 24px;
}
#content h2 {
color: #000099;
line-height: 1.5em;
margin: 0 0 20px 0;
}
.hentry {
margin: 0 0 48px 0;
}
#content .entry-title {
color: #000;
font-size: 21px;
font-weight: bold;
line-height: 1.3em;
margin-bottom: 0;
}
.entry-title a:link {
color: #000;
text-decoration: none;
}
.entry-meta {
color: #777;
font-size: 12px;
}
.entry-content {
clear: both;
padding: 12px 0 0 0;
}
img.wide {
width: 100%;
max-width: 100%;
height: auto;
}
.entry-meta a {
color: #777;
}
.navigation {
color: #777;
font-size: 12px;
line-height: 18px;
overflow: hidden;
}
.navigation a:link {
color: #777;
text-decoration: none;
}
.nav-previous {
float: left;
width: 50%;
}
.nav-next {
float: right;
text-align: right;
width: 50%;
}
#nav-above {
margin: 0 0 18px 0;
}
#nav-above {
display: none;
}
input[type="submit"] {
color: #333;
}
.widget-area ul {
list-style: none;
margin-left: 0;
}
.widget-area ul ul {
list-style: square;
margin-left: 1.3em;
}
.widget_search label {
display: none;
}
.widget-container {
word-wrap: break-word;
-webkit-hyphens: auto;
-moz-hyphens: auto;
hyphens: auto;
margin: 0 0 18px 0;
}
.widget-title {
color: #222;
font-weight: bold;
}
.widget-area a:link {
text-decoration: none;
}
@media only screen and (max-device-width: 480px) {
.widget-area {
display: none !important;
}
#main .widget-area ul {
margin-left: 0;
padding: 0 20px 0 0;
}
#main .widget-area ul ul {
border: none;
margin-left: 1.3em;
padding: 0;
}
#access,
.entry-meta,
.navigation,
.widget-area {
-webkit-text-size-adjust: 120%;
}
#site-description {
-webkit-text-size-adjust: none;
}
}