CSS Dropdowns

by Avinashullal

HTML

<div id="container">
    <div id="header">
        <h1><strong>CSS</strong>Dropdown</h1>
        <h2>By <a href="http://jackrugile.com">Jack Rugile</a> for Joshua Hibbert's <a href="http://forrst.com/posts/Competition_Create_a_Pure_CSS_Drop_Down_Menu-PcD">CSS Drop-Down Menu Competition</a></h2>
    </div>
    <div id="nav">
        <ul>
            <li><a href="#"><span>Dashboard</span></a></li>
            <li><a href="#"><span>Posts</span></a></li>
            <li class="dropdown"><a href="#"><span>Users</span></a>
                <ul>
                    <li><a href="#"><span>Joshua Hibbert</span></a></li>
                    <li><a href="#"><span>Kyle Bragger</span></a></li>
                    <li><a href="#"><span>Jack Rugile</span></a></li>
                </ul>
            </li>
            <li class="dropdown"><a href="#"><span>Settings</span></a>
                <ul>
                    <li><a href="#"><span>General</span></a></li>
                    <li><a href="#"><span>SEO</span></a></li>
                    <li><a href="#"><span>Style</span></a></li>
                    <li><a href="#"><span>Plugins</span></a></li>
                    <li><a href="#"><span>Security</span></a></li>
                </ul>
            </li>
            <li><a href="#"><span>View Site</span></a></li>
        </ul>
    </div>
</div>

CSS

/*============================*/
/* General
/*============================*/
html, body {
    background: #fff;
    font: 100% helvetica, arial, sans-serif;
    margin: 0;
    padding: 0;
}

#container {            
    margin: 40px auto;
    width: 800px;    
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#header {
    border-bottom: 1px solid #eee;            
    margin: 0 0 20px;
    overflow: hidden;
    padding: 0 0 10px;
}

h1 {            
    color: #111;
    float: left;
    font-size: 30px;
    font-weight: normal;
    letter-spacing: -1px;
    margin: 0;
}

h2 {
    color: #999;
    float: right;
    font-size: 11px;
    font-weight: normal;
    margin: 20px 0 0 0;
}

a {
    color: #111;
    font-weight: bold;
    text-decoration: none;
    -moz-transition: all 300ms ease-out;
    -webkit-transition: all 300ms ease-out; 
    -ms-transition: all 300ms ease-out; 
    transition: all 300ms ease-out;
}

a:hover {
    color: #555;    
}

/*============================*/
/* Main Navigation
/*============================*/
#nav {            
    height: 50px;
    line-height: 50px;            
    width: 100%;
}

#nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#nav li {    
    background: #333;
    background-image: -o-linear-gradient(bottom, #222222 0%, #555555 100%);
    background-image: -moz-linear-gradient(bottom, #222222 0%, #555555 100%);
    background-image: -webkit-linear-gradient(bottom, #222222 0%, #555555 100%);
    background-image: -ms-linear-gradient(bottom, #222222 0%, #555555 100%);    
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #222222),color-stop(1, #555555));    
    background-image: linear-gradient(bottom, #222222 0%, #555555 100%);
    float: left;
    position: relative;
    width: 20%;    
}

#nav li:first-child, #nav li:first-child a { 
    -webkit-border-radius: 3px 0 0 3px; 
    -moz-border-radius: 3px 0 0 3px; 
    border-radius:...