html {
    font-family:verdana,arial,sans-serif;
    font-size: .95em;
}

h1 {
 padding-bottom: .5em;
}

h1,h2,h3 {
 border-bottom: 1px solid #E0E0E0;
}

dt {
    font-size: 1.25em;
    font-weight: 600;
}

dd {
    margin-left: 1.5em;
    margin-bottom: 2em;
}

img {
    border: none;
}

#page {

}

#updates {
    margin-top: 8em;
    font-size: .75em;
    color: #B0B0B0;
    text-align: center;
}

#updates a {
    color: #808080;
}

#updates a:visited {
    color: #808080;
}

#updates a:hover {
    color: #202020;
}

.alert {
    color: #B00000;
}

#footer {
    font-size: .75em;
    color: #B0B0B0;
    text-align: center;
    border-top: 1px solid #E0E0E0;
}

#footer a {
    color: #808080;
}

#footer a:visited {
    color: #808080;
}

#footer a:hover {
    color: #202020;
}


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clear-both {
    clear: both;
}

.about {
    color: #0000B0;
}

.about a {
    color: #0000B0;
}

.about a:visited {
    color: #0000B0;
}

.blog {
    color: #00B000;
}

.blog a {
    color: #00B000;
}

.blog a:visited {
    color: #00B000;
}

.projects {
    color: #FFAA00;
}

.projects a {
    color: #FFAA00;
}

.projects a:visited {
    color: #FFAA00;
}

.contact {
    color: #B00000;
}

.contact a {
    color: #B00000;
}

.contact a:visited {
    color: #B00000;
}

#content {
    margin-left: 15em;
    border-left: 1px solid #E0E0E0;
    padding-left: 1em;
    padding-right: 1em;
    margin-bottom: 1em;
}

#sub-nav {
    width: 14em;
    padding-left: 1em;
    margin-left: 0;
    list-style-type:none;
    float: left;
}

#sub-nav a {
    text-decoration: none
}

#sub-current span{
    text-decoration: underline;
}

/* very blog specific css */

#contentmiddle dt {
    font-size: 1em;
    font-weight: 600;
}

#contentmiddle dd {
    margin-left: 1.5em;
    margin-bottom: .5em;
}

#contentmiddle h1 a {
    color: #00B000;
    text-decoration:none;
}

#contentmiddle h1 a:visited {
    color: #00B000;
}

.postinfo, .more-link {
    font-size: .65em;
}

#sidebar {
    width: 14em;
    padding-left: 1em;
    margin-left: 0;
    list-style-type:none;
    float: left;
}

#sidebar h2 {
    color: #00B000;
    font-size: 1em;
    margin: 0;
    padding: 0;
    margin-top: .5em;
    margin-bottom: .5em;
}


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

#sidebar li {
    padding-left:0;
    margin-left:0;
    color: #00B000;
    font-size: .85em;
}

#sidebar a, .recentcomments {
    text-decoration: none;
    color: #808080;
}

#sidebar a:visited {
    color: #808080;
}

#sidebar a:hover {
    text-decoration: underline;
    color: #202020;
}

#blog #contentmiddle h1,h2,h3 {
    font-size: 1.25em;
    color: #00B000;
}

#blog #content a {
    text-decoration: none;
    color: #00B000
}

#blog #content a:visited {
    color: #00B000
}

#blog #content a:hover {
    text-decoration: underline;
}

.commenttext {
    color: #808080;
}
/* end blog specific */

#about #content a {
    text-decoration: none;
    color: #0000B0
}

#about #content a:visited {
    color: #0000B0
}

#about #content a:hover {
    text-decoration: underline;
}

#about #content a:hover {
    text-decoration: underline;
}

#projects #content a {
    text-decoration: none;
    color: #FFAA00
}

#projects #content a:visited {
    color: #FFAA00
}

#projects #content a:hover {
    text-decoration: underline;
}

#projects #content a:hover {
    text-decoration: underline;
}

#contact #content a {
    text-decoration: none;
    color: #B00000
}

#contact #content a:visited {
    color: #B00000
}

#contact #content a:hover {
    text-decoration: underline;
}

#contact #content a:hover {
    text-decoration: underline;
}

#contact fieldset {
    border: none;
}

#contact label{
    float: left;
    width: 8em;
}

#contact .name{
    width: 55%;
}

#contact .from{
    width: 55%;
}

#contact .subject{
    width: 75%;
}

#contact .body{
    width: 75%;
    height: 12em;
}

#contact .submit {
    width: 4em;
}

.install_script a {
    background:#333333 none repeat scroll 0%;
    border:1px solid #888888;
    color:#FFFFFF;
    font-weight:bold;
    padding:4px 8px;
    text-decoration:none;
}

/* begin flickr */

#flickr {
    list-style-type: none;
    padding:0;
    margin:0;
}

#flickr li, #flickr a, #flickr img {
    padding:0;
    margin:0;
    display:block;
}

#flickr .photo {
    float:left;
    padding: 2px;
}

.hidden {
    display: none;
}

/* end flickr */


/* begin microformats */

/*a[rev="vote-for"]:after {
    content: url("../images/uf/vote_for.png");
    margin-left: .5em;
}

a[rev="vote-against"]:after {
    content: url("../images/uf/vote_against.png");
    margin-left: .5em;
}

a[rev="vote-abstain"]:after {
    content: url("../images/uf/vote_abstain.png");
    margin-left: .5em;
}*/

/*
.geo {
    background-image: url("../images/uf/geo.gif");
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 15px;
}*/

a[rel~="me"]:after {
    content: url("/images/uf/xfn-me.png");
    margin-left: .5em;
}

a[rel~="colleague"]:after {
    content: url("/images/uf/xfn-colleague.png");
    margin-left: .5em;
}

a[rel~="colleague"][rel~="met"]:after {
    content: url("/images/uf/xfn-colleague-met.png");
    margin-left: .5em;
}

a[rel~="co-worker"]:after {
    content: url("/images/uf/xfn-colleague.png");
    margin-left: .5em;
}

a[rel~="co-worker"][rel~="met"]:after {
    content: url("/images/uf/xfn-colleague-met.png");
    margin-left: .5em;
}

a[rel~="friend"]:after {
    content: url("/images/uf/xfn-friend-met.png");
    margin-left: .5em;
}

a[rel~="friend"][rel~="met"]:after {
    content: url("/images/uf/xfn-friend-met.png");
    margin-left: .5em;
}

/* end microformats */
