body {
                margin:           0px;
                background: #9FBE5B url('http://files.brenthousen.com/blog/images/bg.gif') no-repeat fixed top center;
                font-family:      'Lucida Grande', Helvetica, sans-serif;
            }
            
            #content {
                width:            420px;
                margin:           auto;
                padding:          15px;
                background-color: #F8F7D2;
                position:         relative;
            }

			#siteHead{
				background: transparent url('http://files.brenthousen.com/blog/images/logo.gif');
				width:369px;
				height: 143px;
				display: block;
				margin-bottom: 30px;
				margin-left: auto;
				margin-right: auto;
			}
			
			#siteHead h1{
				display: none;
			}
			
            a {
                color:            #395000;
            }

            h1 {
                padding:          30px 0px 50px 0px;
                margin:           0px;
                text-align:       center;
                font:             Bold 55px 'Arial Black', Tahoma, Helvetica, sans-serif;
                letter-spacing:   -2px;
                line-height:      50px;
            }
            
            h1 a {
                color:            #444;
                text-decoration:  none;
            }

            #description {
                position:         absolute;
								left: 						465px;
		top: 10px;
            }
			
			#description h3{
				margin-bottom: 4px;
			}
			
			#description img{
				border: 0;
			}

            #description div {
                font:             normal 12px Helvetica,sans-serif;
                line-height:      20px;
                width:            150px;
                color:            #333333;
            }

						#description div#search {
								text-align: right;
						}

            #description div a {
                color:            #333333;
            }
            
            #description #nav_container {
                font-size: 13px;
                font-weight: bold;
            }
            
            #description #nav_container .dim {
                filter: alpha(opacity=50); 
                -moz-opacity: 0.5; 
                opacity: 0.5;
            }

						#searchresultcount {
							margin: 0 0 30px;
							text-align: center;
						}
            
            .post {
                position:         relative;
                margin-bottom:    40px;
            }

            .post div.labels {
                position:         absolute;
                right:            435px;
                text-align:       right;
                width:            150px;
            }

            .post div.date {
                background-color: #FF00CC;
                white-space:      nowrap;
                font:             Normal 20px Helvetica, sans-serif;
                letter-spacing:   -1px;
                color:            #FCFCFC;
                display:          inline;
                padding:          3px 5px 0px 5px;
                line-height:      20px;
            }

            .post div.date a {
                color:            #FCFCFC;
                text-decoration:  none;
            }

            .post h2 {
                font-size:        18px;
                font-weight:      Bold;
                color:            #395000;
                letter-spacing:   -1px;
                margin:           0px 0px 10px 0px;
            }

            .post h2 a {
                color:            #395000;
                text-decoration:  none;
            }
            
            /* Regular Post */
            .post .regular {
                font-size:        12px;
                color:            #444;
                line-height:      17px;
            }

            .post .regular blockquote {
                font-style: italic;
            }
            
            /* Photo Post */
            .post .photo img {
                border:           solid 10px #eee;
            }

            .post .photo div.caption {
                font-size:        11px;
                color:            #444;
                margin-top:       5px;
            }
            
            .post .photo div.caption a {
                color:            #444;
            }
            
            /* Quote Post */
            .post .quote span.quote {
                font:             Bold 28px Helvetica, sans-serif;
                letter-spacing:   -1px;
                color:            #666;
            }

            .post .quote span.quote a {
                color:            #666;
            }

            .post .quote span.quote big.quote {
                font:             Bold 60px Georgia, serif;
                line-height:      8px;
                vertical-align:   -20px;
            }
            
            .post .quote span.source {
                font-size:        16px;
                font-weight:      Bold;
                color:            #444;
                letter-spacing:   -1px;
            }

            .post .quote span.source a {
                color:            #444;
            }
            
            /* Link Post */
            .post .link a.link {
                font:             Bold 20px Helvetica, sans-serif;
                letter-spacing:   -1px;
                color:            #395000;
            }
            
            .post .link span.description {
                font-size: 13px;
                font-weight: normal;
                letter-spacing: -1px;
            }

            /* Conversation Post */
            .post .conversation ul {
                background-color: #f8f8f8;
                list-style-type:  none;
                margin:           0px;
                padding:          0px;
                border-left:      solid 5px #ddd;
            }
            
            .post .conversation ul li {
                border-bottom:    solid 1px #ddd;
                font-size:        12px;
                padding:          4px 0px 4px 8px;
                color:            #444;
            }
            
            .post .conversation ul li span.label {
                font-weight:      bold;
                color:            #111;
            }
            
            /* Audio Post */      
            .post .audio div.caption {
                font-size:        11px;
                color:            #444;
                margin-top:       5px;
            }
            
            .post .audio div.caption a {
                color:            #444;
            }
            
            /* Video Post */
            .post .video {
                width:            400px;
                margin:           auto;
            }

            .post .video div.caption {
                font-size:        11px;
                color:            #444;
                margin-top:       5px;
            }
            
            .post div.video div.caption a {
                color:            #444;
            }

            /* Footer */
            #footer {
                margin:           40px 0px 30px 0px;
                text-align:       center;
                font-size:        12px;
            }
            
            #footer a {
                text-decoration:  none;
                color:            #444;
            }
            
            #footer a:hover {
                text-decoration:  underline;
            }
            
						.query { font-weight: bold; }
						
            
pre{
	overflow-x: auto;
	background: #E8E7C2;
	padding: 4px;
}

img.articlepic{
	display:block;
	margin-left: auto;
	margin-right: auto;
	background: #f8f8e6;
	padding: 10px;
}

a img{
	border: 0;
}
