Optimize CSS for http://www.thewilsonproject.com/wp-content/themes/charles/style.min.css

Improve your CSS performance by reducing complexity

Validate CSS for parsing errors and warnings

Check and Cleanup CSS Offenders

  • Complex Selectors2

    Selectors with uneccessary depth and traversal

    Consider simplifying for speed and readability

    ul>li>li>li {}ol>li>li>li {}
  • Duplicated Properties18

    Duplicate properties detected for your selector

    Remove or combine duplicate properties to clean up your css

    body {font-size: 1.5rem} h1 {font-size: 2.4rem} h2 {font-size: 2.0rem} h3 {font-size: 1.6rem} h4 {font-size: 1.4rem} h5 {font-size: 1.2rem} h6 {font-size: 1.2rem} h5, h6 {letter-spacing: .1rem} small {font-size: 1.0rem} sub, sup {font-size: .9rem} legend, label {font-size: 1.4rem} input[type='submit'], .comment-reply-link, #reply-title #cancel-comment-reply-link {font-size: 1.4rem} button {font-size: 1.4rem} .navFind li {font-size: 1.4\5rem} .navFind h3 {font-size: 1.4rem} .navFind h4 {font-size: 1.3rem} .navFind select {font-size: 1.4rem} .ver {font-size: 1.5rem} 
  • Duplicated Selectors1
    textarea {} /* (2 times) */
  • Old Property Prefixes4

    Properties with a no longer needed vendor prefix

    These have since been integrated or removed from mentioned browsers and can safely be removed from CSS

    hr { -moz-box-sizing: content-box } // was required by Firefox 28 and earlier input[type="search"] { -moz-box-sizing: content-box } // was required by Firefox 28 and earlier input[type="search"] { -webkit-box-sizing: content-box } // was required by Android Browser 3, Chrome 9, iOS Safari 4.2, Safari 5 and earlier input[type='submit'], .comment-reply-link, #reply-title #cancel-comment-reply-link { -moz-transition: all .2s ease-in-out } // was required by Firefox 15 and earlier 
  • Qualified Selectors2

    Since IDs are unique and classes are more unique than tags, adding a tag name would slow down the matching process needlessly

    Don’t qualify class or ID rules with tag names, as they are more unique than the tag. Strip tag names where possible

    ul.blogLister {}ul.blogLister li {}
  • Redundant Child Nodes Selectors8

    Deteced redundancies for child node selectors

    Dry up duplication by nesting rules under a set of similar selectors

    ul>li {}ul>li>li {}ul>li>li>li {}ol>li {}ol>li>li {}ol>li>li>li {}.blkForm ol li {}ul.blogLister li {}
  • Universal Selectors8

    The universal selector matches any element type

    Universal selectors can be implied (and therefore omitted) if it isn’t the only component of the simple selector, avoid whenever possible

    [hidden] {}::-webkit-input-placeholder {}:-moz-placeholder {}::-moz-placeholder {}:-ms-input-placeholder {}::selection {}::-webkit-selection {}::-moz-selection {}

CSS Stats

CSS Metrics

Base64 Length0
Redundant Body Selectors0
Comments Length56
Complex Selectors By Attribute0
Empty Rules0
Old IE Fixes0
Media Queries0
Not Minified0
Multi Classes Selectors0
Parsing Errors0
Property Resets0
Specificity Id Avg0.05
Specificity Id Total10
Specificity Class Avg0.6
Specificity Class Total121
Specificity Tag Avg0.94
Specificity Tag Total189
Selector Length Avg1.3333333333333333
Selectors By Attribute21
Selectors By Class72
Selectors By Id10
Selectors By Pseudo37
Selectors By Tag180