@charset "UTF-8";
/* CSS Document */


body {
                margin:           0px;
                background: #eeeeee url(http://www.michaelshoup.com/images/stripe.png) repeat scroll top center;
                font-family:      'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
            }

#wrapper { background: transparent url(http://www.michaelshoup.com/images/back.gif) repeat-x scroll top center; }

            #nav {
 font-size: 90%;
 font-weight:bold;
 left: 500px;
 width: 540px;
 height: 50px;
        margin:40px 0px 0px 10px;
        padding:0px 0px 0px 0px;
   }
   
            #content {
 width:            520px;
 margin:           auto;
 padding:          15px;
                background-color: #fff;
                position:         relative;
				min-height:850px;
				_height:850px;
            }
   
   #middle {
   		min-height:300px;
		_height:300px;
   }
   
   #header {
                height:   375px;
 width: 500px;
 background: url(http://www.michaelshoup.com/images/image.php) no-repeat;
 margin: -40px 0px -20px 10px;
   }

            a {
                color:#2F5579;
            }
a:hover {
color:#CC0000;
}

#header a:hover {color:#fff;}

#postfoot {
      font-size:12px;
}

#footlinks {
      background: #C2CDCF;
      height: 85px;
      color: #fff;
      padding:10px;
      margin:0px 0px -30px 0px;

}


#footlinks a:hover {text-decoration:underline; color:#cc0000;}

            h1 {
    padding:          315px 0px 0px 0px;
    margin:           0px;
    text-align:       left;
    font:             Bold 60px 'Arial Black', Tahoma, sans-serif;
    letter-spacing:   -2px;
    line-height:      30px;
    margin-left: -5px;
          margin-top:  0px;
            }
            
            h1 a {
                color:            #FFFFFF;
                text-decoration:  none;
            }

   h2 {
    font:             Bold 22px 'Arial Black', Tahoma, sans-serif;
                                color: #cc0000;
    padding:          0px 0px 0px 0px;
    margin:           0px;
    text-align:       left;
    letter-spacing:   -1px;
    line-height:      20px;
    margin-left: -1px;
          margin-top:  0px
   }

            #sidebar {
                position:         relative;
                
            }

            #sidebar div {
    background: #fff;
    position:         absolute;
    left:             560px;
    font:             Normal 14px 'Lucida Grande', Arial ,sans-serif;
    line-height:      18px;
    width:            150px;
    margin:-50px 0px 0px 0px;
    padding: 10px;
                color:            #666;
            }

            #sidebar div a {
                color:            #666;
            }
            
            #sidebar #nav_container {
                font-size: 11px;
  
            }
            
            #sidebar #nav_container .dim {
                filter: alpha(opacity=50); 
                -moz-opacity: 0.5; 
                opacity: 0.5;
            }
            
            .post {
                position:         relative;
                margin-bottom:    40px;
				left:0px;
				
            }

            .post div.labels {
 position:         relative;
 left:            -165px;
 text-align:       right;
 width:            150px;
            }

            .post div.date {
                background-color: #C2CDCF;
                white-space:      nowrap;
                font:             Normal 20px 'Lucida Grande', Arial, sans-serif;
                letter-spacing:   -1px;
                color:            #fff;
                display:          inline;
                padding:          3px 5px 0px 5px;
                line-height:      20px;
            }

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

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

            .post h2 a {
                color:            #c00;
                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 'Lucida Grande', Arial, 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 'Lucida Grande', Arial, sans-serif;
                letter-spacing:   -1px;
                color:            #c00;
            }
            
            .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:            500px;
                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;
            }
            
       


