body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    background: #ded9ca url('/wp-content/themes/cartoon/images/fence.gif') 0px 277px;
    margin: 0px;
}

abbr {
    border-bottom: 1px black dotted;
    cursor: help;
}

a img {
    border: none;
}

#wrapper {
    background: url('/wp-content/themes/cartoon/images/clouds.gif') top left repeat-x;
}

#wrapper .fence_top {
    background: url('/wp-content/themes/cartoon/images/fence-top.png') 0px 203px repeat-x;
}

#header {
    width: 1024px;
    height: 258px;
    margin: 0px auto;
    position: relative;
}

#header .face {
    background: url('/wp-content/themes/cartoon/images/face.png') bottom no-repeat;
    width: 253px;
    height: 175px;
    position: absolute;
    top: 83px;
    left: 15px;
}

#header .face .hat {
    background: url('/wp-content/themes/cartoon/images/hat.png');
    display: block;
    margin: 0px auto;
    width: 124px;
    height: 74px;
}

#header .face .cincodemayo {
    background: url('/wp-content/themes/cartoon/images/cincodemayo.png');
    display: block;
    margin: 0px auto;
    margin-top: -48px;
    margin-left: -1px;
    width: 251px;
    height: 142px;
}

#header .plane {
    background: url('/wp-content/themes/cartoon/images/plane.png');
    width: 695px;
    height: 145px;
    padding: 46px 0px 0px 0px;
    position: absolute;
    right: 33px;
}

#header .logo {
    font-weight: normal;
    font-size: 1.8em;
    text-shadow: 0px 1px #f6f4d9;
    line-height: 1.6em;
    margin: 0px;
    width: 400px;
    height: 80px;
    margin: 10px 0px 0px 35px;
}

#header .logo a {
    font-weight: bold;
    color: #2b343d;
}

#footer {
    background: url('/wp-content/themes/cartoon/images/flowers.png') top left repeat-x;
    margin: 25px 0px 0px 0px;
    padding: 306px 0px 0px 0px;
}

#footer .soil {
    background: url('/wp-content/themes/cartoon/images/soil.gif') top left;
}

#footer .container {
    width: 1024px;
    margin: 0px auto;
    position: relative;
    top: -50px;
}

#footer .container .clear {
    clear: both;
    height: 0px;
    overflow: hidden;
}

#footer .container p {
    font-size: 1.2em;
    color: #ebeae8;
    line-height: 1.5em;
    text-shadow: #000 0px -1px;
    margin: 10px 0px 0px 0px;
}

#footer .container p.dark {
    color: #aeaaa2;
    margin: 22px 0px 0px 12px;
}

#footer .container .link {
    font-size: 1.2em;
    font-weight: bold;
    color: #ebeae8;
    text-decoration: none;
    line-height: 23px;
    background: url('/wp-content/themes/cartoon/images/footer-link.png') top left;
    display: inline-block;
    height: 23px;
    margin: 15px 0px 0px 0px;
    padding: 0px 0px 0px 10px;
    outline: none;
}
            #footer .container .link span {
                line-height: 23px;
                background: url('/wp-content/themes/cartoon/images/footer-link.png') bottom right;
                display: inline-block;
                height: 23px;
                padding: 0px 10px 0px 0px;
            }
        #footer .container .divider {
            background: url('/wp-content/themes/cartoon/images/footer-divider.png');
            width: 267px;
            height: 1px;
            margin: 13px 0px 0px 0px;
            overflow: hidden;
        }
    #footer .about {
        float: left;
        width: 267px;
        margin: 10px 0px 0px 39px;
    }
        #footer .about .rss {
            list-style: none;
            margin: 3px 0px 0px 0px;
            padding: 0px 0px 0px 12px;
        }
            #footer .about .rss li {
                margin: 10px 0px 0px 0px;
            }
            #footer .about .rss h3 {
                font-size: 1.2em;
                line-height: 16px;
                background: url('/wp-content/themes/cartoon/images/footer-rss.gif') left center no-repeat;
                height: 16px;
                margin: 0px;
                padding: 0px 0px 0px 26px;
            }
            #footer .about .rss a {
                color: #ebeae8;
                text-decoration: none;
                text-shadow: #000 0px -1px;
            }
            #footer .about .rss a:hover {
                color: #aea692;
                text-decoration: underline;
            }
        #footer .about .hello-badge {
            background: url('/wp-content/themes/cartoon/images/hello-badge.png');
            width: 251px;
            height: 128px;
            margin: 0px;
        }
            #footer .about .hello-badge span {
                display: none;
            }

#footer .elsewhere {
    float: left;
    width: 267px;
    margin: 0px 0px 0px 65px;
}

#footer .elsewhere .elsewhere-heading {
    background: url('/wp-content/themes/cartoon/images/footer-elsewhere.png');
    width: 193px;
    height: 20px;
    margin: 22px 0px 0px 12px;
}

#footer .elsewhere .elsewhere-heading span {
    display: none;
}

#footer .elsewhere p {
    font-size: 1.1em;
    color: #b0ada3;
    margin: 10px 0px 0px 12px;
}

#footer .elsewhere .links {
    list-style: none;
    margin: 9px 0px 6px 0px;
    padding: 0px 0px 0px 12px;
}

#footer .elsewhere .links li {
    margin: 13px 0px 0px 0px;
}

#footer .elsewhere .links h3 {
    font-size: 1.2em;
    font-weight: normal;
    line-height: 16px;
    height: 16px;
    margin: 0px;
    padding: 0px 0px 0px 26px;
}

.foss {
    background: url('/wp-content/themes/cartoon/images/icons/stockholm/16/config.gif') left center no-repeat;
    line-height: 2.0em;
    padding-left: 20px;
}

li.category {
    background: url('/wp-content/themes/cartoon/images/icons/stockholm/16/folder.gif') left center no-repeat;
    line-height: 2.0em;
    padding-left: 20px;
}

.foss h3 span {
    color: #cccccc;
}

#footer .elsewhere .links h3.twitter {
    background: url('/wp-content/themes/cartoon/images/icons/feeds/twitter_16.png') left center no-repeat;
}

#footer .elsewhere .links h3.flickr {
    background: url('/wp-content/themes/cartoon/images/icons/feeds/flickr_16.png') left center no-repeat;
}

#footer .elsewhere .links h3.digg {
    background: url('/wp-content/themes/cartoon/images/icons/feeds/digg_16.png') left center no-repeat;
}

#footer .elsewhere .links h3.dopplr {
    background: url('/wp-content/themes/cartoon/images/icons/feeds/dopplr_16.png') left center no-repeat;
}

.about p a {
    color: white;
}

#footer .elsewhere .links h3.tumblr {
    background: url('/wp-content/themes/cartoon/images/icons/feeds/tumblr_16.png') left center no-repeat;
}

#footer .elsewhere .links h3.facebook {
    background: url('/wp-content/themes/cartoon/images/icons/feeds/facebook_16.png') left center no-repeat;
}

#footer .elsewhere .links h3.delicious {
    background: url('/wp-content/themes/cartoon/images/icons/feeds/delicious_16.png') left center no-repeat;
}

#footer .elsewhere .links h3.linkedin {
    background: url('/wp-content/themes/cartoon/images/icons/feeds/linkedin_16.png') left center no-repeat;
}

#footer .elsewhere .links h3.lastfm {
    background: url('/wp-content/themes/cartoon/images/icons/feeds/lastfm_16.png') left center no-repeat;
}

#footer .elsewhere .links a {
    color: #ebeae8;
    text-decoration: none;
    text-shadow: #000 0px -1px;
}

#footer .elsewhere .links a:hover {
    color: #aea692;
    text-decoration: underline;
}

#footer .presentations {
    float: left;
    width: 267px;
    margin: 0px 0px 0px 65px;
}

#footer .presentations .presentations-heading {
    background: url('/wp-content/themes/cartoon/images/footer-presentations.png');
    width: 117px;
    height: 16px;
    margin: 22px 0px 0px 12px;
}

#footer .presentations .presentations-heading span {
    display: none;
}

#footer .presentations p {
    font-size: 1.1em;
    color: #b0ada3;
    margin: 10px 0px 0px 12px;
}

#footer .presentations .presentation {
    margin: 13px 12px 0px 12px;
}

#footer .presentations .presentation .thumb {
    float: left;
    margin: 0px 16px 0px 0px;
}

#footer .presentations .presentation .clear {
    clear: left;
    height: 0px;
    overflow: hidden;
}

#footer .presentations .presentation p {
    margin: 15px 0px 0px 0px;
}

#footer .presentations .presentation p a {
    font-size: 1.1em;
    color: #fff;
    text-decoration: none;
}

#footer .presentations .presentation p a:hover {
    color: #aea692;
    text-decoration: underline;
}

#content {
    width: 1044px;
    margin: 20px auto 0px auto;
    position: relative;
    overflow: hidden;
}
    #content .content {
        padding: 25px 20px 50px 20px;
        z-index: 4;
        position: relative;
    }
    #content .top {
        background: url('/wp-content/themes/cartoon/images/content-top.png');
        width: 100%;
        height: 219px;
        position: absolute;
        top: 0px;
        right: 0px;
        left: 0px;
        z-index: 2;
    }
    #content .bottom {
        background: url('/wp-content/themes/cartoon/images/content-bottom.png');
        width: 100%;
        height: 334px;
        position: absolute;
        bottom: 0px;
        right: 0px;
        left: 0px;
        z-index: 3;
    }
    #content .pattern {
        background: url('/wp-content/themes/cartoon/images/content-pattern.png') center;
        width: 100%;
        position: absolute;
        top: 219px;
        right: 0px;
        bottom: 334px;
        z-index: 1;
    }
    #content .clear {
        clear: both;
        height: 0px;
        overflow: hidden;
    }
#side {
    float: right;
    width: 200px;
    margin: 20px 20px 0px 0px;
}

#side h2 {
    height: 14px;
    margin: 0px;
}

#side h2 span {
    display: none;
}
    #side h2.projects {
        background: url('/wp-content/themes/cartoon/images/heading-projects.gif') left no-repeat;
        width: 81px;
    }
    #side h2.iphone-apps {
        background: url('/wp-content/themes/cartoon/images/heading-iphone-apps.gif') left no-repeat;
        width: 114px;
    }
    #side h2.open-source {
        background: url('/wp-content/themes/cartoon/images/heading-open-source.gif') left no-repeat;
        width: 116px;
        height: 32px;
    }

    #side h2.categories {
        background: url('/wp-content/themes/cartoon/images/heading-tags.gif') left no-repeat;
        width: 132px;
        height: 14px;
    }

    #side .divider {
        background: url('/wp-content/themes/cartoon/images/side-divider.gif');
        width: 199px;
        height: 1px;
        margin: 20px 0px;
        overflow: hidden;
}

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

#side ul li {
    margin: 20px 0px 0px 0px;
}

#side ul li img {
    float: left;
    margin: 0px 15px 0px 0px;
}

#side ul li h3 {
    font-size: 1.2em;
    text-shadow: 0px 1px #fff;
    margin: 10px 0px 0px 0px;
}

#side ul li h3 a {
    color: #000;
    text-decoration: none;
}

#side ul li h3 a:hover {
    text-decoration: underline;
                }
            #side ul li p {
                font-size: 1.1em;
                color: #605c4c;
                line-height: 1.4em;
                margin: 0px;
            }
            #side ul li .clear {
                clear: left;
                height: 0px;
                overflow: hidden;
            }
    #side ul.plain {
        margin: 20px 0px 0px 0px;
    }
        #side ul.plain li {
            margin: 0px;
        }
            #side ul.plain li h3 {
                margin: 5px 0px 0px 0px;
            }
#main {
    float: left;
    width: 695px;
    margin: 0px 0px 0px 30px;
}
    #main .updates-from {
        background: url('/wp-content/themes/cartoon/images/heading-updates-from.png') left no-repeat;
        height: 15px;
        margin: 0px;
    }

#main .updates-from span {
    display: none;
}

#main h3.date {
    background: url('/wp-content/themes/cartoon/images/heading-date.gif') left no-repeat;
    display: inline-block;
    height: 34px;
    margin: 15px 0px 0px 0px;
}

#main h3.date a {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1.8em;
    color: #221d07;
    line-height: 34px;
    background: url('/wp-content/themes/cartoon/images/heading-date.gif') right no-repeat;
    display: inline-block;
    height: 34px;
    margin: 0px 0px 0px 12px;
    padding: 0px 12px 0px 0px;
    text-decoration: none;
}

#main h3.older-updates {
    float: right;
    margin: 0px 0px 20px 0px;
    padding: 10px 0px 0px 0px;
}

#main h3.older-updates a {
    background: url('/wp-content/themes/cartoon/images/heading-older-updates.gif') top;
    display: inline-block;
    width: 131px;
    height: 13px;
    outline: none;
}

#main h3.older-updates a span {
    display: none;
}

#main h3.older-updates a:hover {
    background-position: bottom;
}

#main h3.newer-updates {
    float: left;
    margin: 0px 0px 20px 0px;
    padding: 10px 0px 0px 0px;
}

#main h3.newer-updates a {
    background: url('/wp-content/themes/cartoon/images/heading-newer-updates.gif') top;
    display: inline-block;
    width: 135px;
    height: 13px;
    outline: none;
}

#main h3.newer-updates a span {
    display: none;
}

#main h3.newer-updates a:hover {
    background-position: bottom;
}

#main .divider {
    background: url('/wp-content/themes/cartoon/images/post-divider.gif');
    width: 715px;
    height: 1px;
    margin: 20px -10px;
}

div.entry ul {
    margin-left: 10px;
    padding-left: 0px;
}

div.entry img {
    float: left;
    border: solid 1px #cccccc;
    margin: 7px;
    padding: 4px;
}

div.entry ul li {
    background: url('/wp-content/themes/cartoon/images/icons/stockholm/16/bullet.gif') 5px 5px no-repeat;
}

div.normal div.entry ul {
    list-style: none;
    margin-left: 30px;
}

div.normal div.entry ul li {
    padding-left: 23px;
    background: url('/wp-content/themes/cartoon/images/icons/stockholm/16/bullet.gif') 0px 4px no-repeat;
}

div.entry ol {
    list-style: decimal outside none;
}

#main ul.posts li.lifestream_feed_blog div.entry ol li {
    overflow: visible;
    padding: 0px;
    line-height: 1em;
}

#main ul.posts li.lifestream_feed_blog div.entry ul li {
    line-height: 1.5em;
    margin: 0px;
}

#main .posts li {
    line-height: 1.8em;
    margin: 15px 0px 0px 0px;
    padding: 0px 0px 0px 30px;
    overflow: hidden; 
}

#main .posts li h4 {
    font-size: 1.2em;
    margin: 0px;
    display: inline;
    overflow: hidden;
}

#main .posts li h4 a {
    color: #221d07;
    text-decoration: none;
    overflow: hidden;
}

#main .posts li h4 a:hover {
    text-decoration: underline;
}

#main .posts li span {
    font-size: 1.1em;
    color: #acaaa0;
}

#main .posts li span a {
    font-weight: bold;
    color: #cccccc;
    text-decoration: none;
}


li.lifestream_feed_twitter {
    background: url('/wp-content/themes/cartoon/images/icons/stockholm/16/comment.gif') top left no-repeat;
}

li.lifestream_feed_flickr {
    background: url('/wp-content/themes/cartoon/images/icons/stockholm/16/images.gif') top left no-repeat;
}

li.lifestream_feed_delicious {
    background: url('/wp-content/themes/cartoon/images/icons/stockholm/16/folder_box.gif') top left no-repeat;
}

li.lifestream_feed_digg {
    background: url('/wp-content/themes/cartoon/images/16x16-digg-guy.png') top left no-repeat;
}

li.lifestream_feed_tumblr {
    background: url('/wp-content/themes/cartoon/images/icons/stockholm/16/edit.gif') top left no-repeat;
}


li.lifestream_feed_github {
    background: url('/wp-content/themes/cartoon/images/icons/stockholm/16/new_file.gif') top left no-repeat;
}

li.lifestream_feed_youtube {
    background: url('/wp-content/themes/cartoon/images/icons/stockholm/16/play.gif') top left no-repeat;
}

#main .posts li.pic {
    background: url('/wp-content/themes/cartoon/images/icon-pic.gif') top left no-repeat;
}

#main .posts li.bookmark {
    background: url('/wp-content/themes/cartoon/images/icon-bookmark.gif') top left no-repeat;
}

#main .posts li.feed {
    background: url('/wp-content/themes/cartoon/images/icon-feed.gif') top left no-repeat;
}



.entry {
    font-size: 1.7em;
    line-height: 1.5em;
}

.entry a {
    color: #776d54;
}

/*
.post {
    width: 700px;
    padding-left: 20px;
}
*/

.post h2 {
    font-size: 2.5em;
    padding-bottom: 0px;
    margin-bottom: 0px;
    margin-top: 5px;
}

.post h2 a {
    color: black;
    text-decoration: none;
}

/* Hack the planet! */
div.lifepost {
    margin-left: -28px;
}

div.lifepost h2 {
    margin-bottom: 8px;
}

.post h3 {
    margin-top: 3px;
    padding-top: 0px;
}

.post h3 a.date {
    color: black;
    text-decoration: none;
}

.post h3 a {
    color: #728eab;
}

a.flickr-page {
    display: block;
    font-size: 1.2em;
    color: black;
    font-weight: bold; 
    text-decoration: none;
}

div.flickr {
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
}

div.hideme {
    display: none;
}

div.youtubevideo {
    float: left;
    margin-right: 15px;
}

div.youtubevideo a img, div.flickr a img {
    border: solid 4px black; 
}

div.youtubevideo a img:hover, div.flickr a img:hover {
    border: solid 4px #701a0f; 
}

.project-icon {
    border: none;
}

.price {
    font-weight: bold;
}

div.presentation p {
    color: white;
}

div.presentation p span.pres-title {
    color: white;
    font-weight: bold;
    font-size: 1.1em;
}

div.presentation p span.pres-links {
    font-weight: normal;
}
