* {padding:0;margin:0;}
img {border:0;}
.clear {clear:both;font-size:5px;}
.left {float:left;}
.right {float:right;}
.text-right {text-align:right;}
.center {text-align:center;}
.small {font-size:11px !important;}
.xsmall {font-size:10px;}
.xxsmall {font-size:9px;}
.normal {font-size:12px !important;}
.big {font-size:14px !important;}
.bigger {font-size:16px !important;}
.black {color:#000;}
.green1,.green1:hover {color:#7ba709;}
.green2,.green2:hover {color:#6f9904;}
.darkgray {color:#333;}
.strong {font-weight:bold;}
.absolute-right {position:absolute;top:0;right:0;}
.white {color:#fff;}
.red {color:#f00;}
body {
    background: #fff url(../images/bg_grad.jpg) top left repeat-x;
    color:#8e8e8e;
    font-family:Helvetica,Arial,Sans-Serif;
    font-size:1em;
}
a { color:#777; text-decoration:none; }
a:hover { color:#555; }

.container {
    margin:0 auto;
    padding:30px 20px;
    width:940px;
}

.sidebar {
    width:380px;
}

    h1 {
        font-size:1.875em;
        letter-spacing:-.05em;
    }
    
    h1 a {
        font-size:90px;
        text-shadow:1px 2px 3px #aaa;
        color:#ddd;
        text-decoration:none;
    }
    
    .subtitle {
        color:#a3a3a3;
        font-size:1.125em;
        letter-spacing:-.05em;
    }
        
    .profile-block {
        color:#a3a3a3;
        font-size:.875em;
        letter-spacing:-.02em;
        line-height:1.2em;
        margin-top:20px;
        padding-left:80px;
        position:relative;
        width:300px;
    }
    
        .profile-block p {
            padding-bottom:3px;
        }
    
    .sidebar-block {
        margin-bottom:30px;
    }
    
        .avatar {
            left:0;
            position:absolute;
            top:0;
        }
        
    .search {
        background:url(http://themes.corywatilo.com/austero/search.gif) no-repeat #fafafa;
        border:0;
        color:#a3a3a3;
        font-size:14px;
        height:20px;
        padding: 3px 5px 2px 25px;
        width: 159px;
    }
    
    h4 {
        color:#bababa;
        font-size:.875em;
        font-weight:normal;
        margin-bottom:5px;
        text-transform:uppercase;
    }
    
    .subscribe-posterous,.subscribe-rss {
        color:#a3a3a3;
        display:block;
        font-size:.75em;
        margin:3px 0;
        padding-left:17px;
    }
    
    .subscribe-posterous {background: url(/images/favicon.png) no-repeat -1px -1px;}
    .subscribe-rss {background: url(/images/feed-icon-14x14.png) no-repeat;}
    
        .subscribe-posterous:hover,.subscribe-rss:hover {
            color:#888;
        }

    .tagslist {
      overflow:hidden;
    }
    .tagslist li,#more-tags-listing li {
        color:#c3c3c3;
        font-size:.75em;
        list-style:none;
        margin-bottom:2px;
        margin-right:10px;
        float:left;
        width:auto;
    }
    
    .tagslist li a,#more-tags-listing li a {
        color:#a3a3a3;
    }
    
    .tagslist li a:hover,#more-tags-listing li a:hover {
        color:#888;
    }
    
    .active-tag {
        color:#888 !important;
        font-weight:bold;
    }
    
.main {
    padding-top:110px;
    width:520px;
}

    .postunit {
        margin-bottom:50px;
        position:relative;
    }
    
        .postunit .edit-post {
            display:none;
        }
        
        .postunit:hover .edit-post {
            display:block;
            left:0;
            position:absolute;
            top:-25px;
        }
        
        .fav_star {
            margin-top:9px !important;
            margin-right:9px !important;
        }

    h2 {
        background:#f6f6f6;
        border-bottom:solid 1px #e2e2e2;
        font-size:1.125em;
        font-weight:normal;
        letter-spacing:-.05em;
        padding:7px 10px;
    }
    
    h2 a {
        color:#868686;
    }
    
    .post {
        border-bottom:solid 1px #e8e8e8;
        color:#808080;
        font-family:Helvetica Light,Helvetica,Arial,Sans-Serif;
        font-size:.875em;
        line-height:1.3em;
        padding:10px;
    }
    
        .post a {
            color:#c07e00;
        }
        
            .post a:hover {
                color:#92640c;
            }
        
        .post a img {
            margin:0;
            padding:0;
        }
    
        .post div,.post p {
            margin-bottom:10px;
        }
        
        .post ul,.post ol {
            margin-left:25px;
            padding:10px 0;
        }
        
        .posterous_retweet_widget {
            display:inline-block;
            float:right;
        }
        
            a.posterous_retweet {
                color:#fff !important;
            }
            
            a.posterous_retweet:hover {
                background:#36cdff;
                color:#fff !important;
            }        
        
        .post-details {
            background:#f7f7f7;
            border-top:solid 1px #fff;
            font-size:.688em;
            padding:10px;
        }
        
            .tags {
                color:#bfbfbf;
                margin-bottom:5px;
            }
            
                .tags a {
                    color:#bfbfbf;
                    padding:0 3px;
                }
                
                .tags a:hover {
                    color:#999;
                }
        
            .info {
                color:#bfbfbf;
                margin-bottom:5px;
            }
            
                .info a {
                    color:#bfbfbf;
                }
            
                .info a:hover {
                    color:#999;
                }
        
            .comments {
                color:#bfbfbf;
                margin-bottom:5px;
            }
            
                .comments a {
                    color:#bfbfbf;
                }
                
                .comments a:hover {
                    color:#999;
                }

    .pagination {
        font-size:.75em;
        text-align:center;
    }
    
        .pagination span {
            margin-right:3px;
        }
    
        .pagination .current {
            font-weight:bold;
        }

        .pagination .disabled {
            color:#aaa;
        }

        .pagination a {
            border:solid 1px #eee;
            padding:2px 5px;
        }

        .pagination a:hover {
            border:solid 1px #ddd;
        }
    
        .by-line {
            color:#bbb;
            font-size:.688em;
            padding:50px 0 10px;
            text-align:right;
        }
        
            .by-line a {
                color:#bbb;
                text-decoration:underline;
            }
            
            .by-line a:hover {
                text-decoration:none;
            }
        
    .back-to-blog {
        font-size:.75em;
        padding-bottom:20px;
    }

