/* 
    Document   : test
    Created on : Jul 5, 2010, 3:33:19 PM
    Author     : Tyler(Chacha) chacha@chacha102.com
    Description:
        Purpose of the stylesheet follows.
*/
header, section, article, nav, footer{
    display: block;
}
body{
    font-family: Verdana, 'Bitstream Vera Sans', sans-serif;
    font-size: 13px;
}
h1, h2, h3, h4, h5{
    font-family: arial;
    margin: 0;
}
h1{
    font-size: 40px;
    line-height: 40px;
}
h2{
    font-size: 30px;
    line-height: 35px;
}
h3{
    font-size: 25px;
    line-height: 30px;
}
h4{
    font-size: 20px;
    line-height: 30px;
}
h5{
    font-size: 18px;
    line-height: 25px;
}
a{
    color: inherit;
    text-decoration: none;
}
p{
    margin-top: 10px;
}
article header + p{
    margin-top: 5px;
}
p a{
    border-bottom: 1px dotted #EEEEEF;
}
p a:hover{
    color: #6DB6FF;
    border-bottom: 1px dotted #6DB6FF;
}
html, body{
    font-family: Verdana, 'Bitstream Vera Sans', sans-serif;
    font-size: 13px;
}
a{
    color: inherit;
    text-decoration: none;
}
a img{
    border: 0;
}
.clear{
    clear: both;
}
body > header{
    color: #666;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
    margin-top: 20px;
    width: 67em;
}
body > header .separator{
    color: #39F !important;
    padding-left: 5px;
    font-size: 50px;
}
body > header h1 em, body > header h1 li.active{
	color: white;
    font-style: normal;
    background-color: #39F;
    padding-left: 5px;
    padding-right: 5px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
body > header ul{
    display: inline;
    margin: 0;
    padding: 0;
    font-size: 30px;
    position: relative;
    top: -2px;
    left: -8px;
}
body >header li{
    list-style-type: none;
    display: inline;
    margin-right: 10px;
    margin-left: 10px;
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
}

.main{
    width: 67em;
    margin-left: auto;
    margin-right: auto;
}
#nav{
    color: black;
    clear: both;
    font-family: 'Trebuchet MS';
    font-size: 15px;
    margin-bottom: 2.5%;
    width: 100%;
}
#nav a, #nav a:visited{
    color: black;
    font-size: 15px;
    text-decoration:  underline;
}
#right{
    float: left;
    font-family: 'Trebuchet MS';
    font-size: 13px;
    width: 45em;
    padding: 5px;
    padding-top: 0px;
}
#right h2{
    color: black;
    margin: 0;
}
#right .share h2{
    font-size: 20px;
}

.share-item h2{
    color: #666;
    font-size: 22px !important;
    line-height: 26px !important;
}
#right .key{
    color: #39F;
    font-weight: bold;
}
#right .key, #right .value{
    font-size: 22px;
}
.action{
    padding-bottom: 3px;
}
.action a{
    color: #39F;
}

.action .more-read{
    border-bottom: 1px dotted #EEEEEF;
}

.action .more-read:hover{
    color: #39F;
    border-bottom: 1px dotted #39F;
}


.shares, .share{
    font-size: 12px;
}

.share-item{
    background-color:#6595AB;
    background-color: white;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    padding-bottom: 10px;
    padding-top: 5px;
    padding-right: 10px;
    margin-bottom: 5px;
}
.share-item:hover .permalink{
    display: block;
}
.share-item h2{
    font-size: 20px;
    display: inline;
    color: #666 !important;
    font-size: 16px;
    line-height: 20px;
    clear: both;
    opacity: .9;
}
.share-link{
    color: #999;
    font-size: 11px;
    padding-bottom: 1px;
}
.permalink{
    display: none;
    color: #666;
    font-weight: bold;
    font-size: 11px;
    float: right;
}

p a{
    border-bottom: 1px dotted #EEEEEF;
}

blockquote{
    margin-left: 10px;
    padding-left: 10px;
    border-left: 3px solid #C4DDE9;
}
.next_posts{
    float: right;
}

.prev_posts{
    float: left;
}
section.bio{
    float: right;
    width: 20em;
}

#twitter_update_list{
}

.twitter_list{
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    color: white;
    background-color: #FC9;
    background-color: #C60;
    margin: 0;
    margin-top: 10px;
    margin-bottom: 20px;
    padding: 5px;
}

.twitter_list footer{
    font-size: 10px;
    font-weight: bold;
    padding-right: 5px;
    text-align: right;
}

.twitter_list ul{
    list-style-type: none;
    padding: 0;
    margin: 0;
}

#twitter_update_list li{
    padding: 5px;
}

#twitter_update_list li span + a{
    display: block;
}

.next_posts{
    float: right;
    padding: 5px;
}

.prev_posts{
    float: left;
    padding: 5px;
}

.archives ul{
    color: #EEEEEF;
    font-weight: bold;
    font-size: 11px;
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.archives a:hover{
    color: #999999;
}

.about{
    background-color: #39F;
    background-color: #09C;
    padding: 5px;
    padding-top: 10px;
    color: white;
    font-size: 15px;
    padding: 8px;
    margin-bottom: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
.about em, .about a{
    font-style: normal;
    font-weight: bold;
}

.subscribe-box a{
    border-bottom: 1px dotted #CCC;
}
.subscribe-box a:hover{
    color: #39F;
    border-bottom: 1px dotted #39F;
}
.subscribe-box{
    margin-top: 10px;
    font-size: 13px;
}

