/* A basic reset */
*{
    margin: 0;
    padding: 0; }
 
/* The basic stuff */   
body{
    color: #666;
    font-family: Arial, Tahoma, sans-serif;
    overflow: hidden; }
    
h1{
    color: #fff;
    font-size: 34px;
    letter-spacing: -1.5px;
    text-shadow: 0px 2px 4px #999;}
    
    h1 span{
        color: #006aba;
        text-shadow: none; }
        
    h1 em{
        border: 0;
        color: #fff;
        display: inline;
        font-size: 16px;
        font-style: normal;
        letter-spacing: -0.5px;
        margin: 0;
        padding: 0;
        text-shadow: 0px 1px 3px #999;
        width: auto; }
    
em{
    border-bottom: 1px solid #e1e1e1;
    color: #999;
    display: block;
    font-size: 10px;
    margin: 0 0 20px 0;
    padding: 0 0 20px 0;
    width: 100%; }
    
    em a{
        color: #333;
        font-size: 12px;
        font-style: normal;
        font-variant: small-caps;
        text-decoration: none; }
        
        em a:hover{
            color: #ee1b2e;
            text-decoration: underline; }

/* The bottom gradient */    
#bottom{
    background-image: -moz-linear-gradient(100% 100% 90deg, #b3b3b3, rgba(255, 255, 255, 0) );
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0)), to(#b3b3b3));
    bottom: 0;
    height: 40%;
    position: absolute;
    width: 100%;
    z-index: 0; }
    
/* The Tweet link */
#tweet{
    background-color: #54a81c;
    background-image: -moz-linear-gradient(100% 100% 90deg, #54a81c, #84d44f );
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#84d44f), to(#54a81c));
    border-radius: 10px;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
   -khtml-border-radius: 10px;
   -moz-box-shadow: 0px 1px 1px #999;
   -webkit-box-shadow: 0px 1px 1px #999;
   -khtml-box-shadow: 0px 1px 1px #999;    
    color: #fff;
    display: block;
    font-weight: bold;
    height: 29px;
    left: 50%;
    letter-spacing: -0.5px;
    margin: 50px 0 0 350px;
    padding: 8px 0 0 0;
    position: absolute;
    text-align: center;
    text-decoration: none;
    text-shadow: 0px 1px 1px #000;
    width: 100px;
    z-index: 9999; }
    
    #tweet:hover{
       -moz-box-shadow: 0px 1px 1px #fff;
       -webkit-box-shadow: 0px 1px 1px #fff;
       -khtml-box-shadow: 0px 1px 1px #fff;     
        color: #000;
        height: 28px;
        padding: 9px 0 0 0;
        text-shadow: 0px 1px 0px #fff; }
    
/* Structural stuff */   
#container{
    margin: 0 auto;
    padding: 50px 0 0 0;
    width: 900px; }
    
    #photoshop-logos{
        float: left;
        padding: 0 0 0 50px;
        width: 614px; }
        
    #description{
        margin: 231px 0 0 286px;
        position: relative;
        width: 613px;
        z-index: 50; }
        
        #description ul{
            float: left;
            padding: 0 0 0 3.3%;
            text-align: center;
            width: 30%; }
            
            #description ul li{
                color: #333;
                font: normal normal 12px/20px Arial, Tahoma, sans-serif;
                list-style: square inside;
                text-align: left;
                text-shadow: 1px 1px 0px #fff;
                width: 88%; }
                
                #description ul li.no-bullet{
                    list-style: none; }
                
                #description ul li h2{
                    color: #999;
                    font: normal normal 14px/15px Arial, Tahoma, sans-serif;
                    letter-spacing: -0.5px;
                    padding: 0 0 20px 0; }
                    
                    #description ul li h2 strong{
                        color: #006ABA;
                        font: normal bold 21px/15px Arial, Tahoma, sans-serif;
                        letter-spacing: -1px; }
