title: Does pseudo first-line need double colon syntax?
body: <p>I've found that using a single colon with the pseudo tag first-line works fine.  Why is a double colon used for this tag and is it really needed?</p>
  
  <p>From WC3 Schools:</p>
  
  <pre><code>p::first-line 
  {
  color:#ff0000;
  font-variant:small-caps;
  }
  </code></pre>
  
  <p>But this works fine:</p>
  
  <pre><code>p:first-line 
  {
  color:#ff0000;
  font-variant:small-caps;
  }
  </code></pre>
  
  <p><a href="http://www.w3schools.com/css/css_pseudo_elements.asp" rel="nofollow">http://www.w3schools.com/css/css_pseudo_elements.asp</a></p>